From 7421eabc984e523874dd815d36c179835d24781b Mon Sep 17 00:00:00 2001 From: Hari K Arla Date: Tue, 31 Mar 2026 16:00:45 +0530 Subject: [PATCH] feat(IAM Identity): add support for limits/cross account Signed-off-by: Hari K Arla --- .../iam_identity/v1/IamIdentityExamples.java | 55 ++ .../iam_identity/v1/IamIdentity.java | 137 ++++- .../v1/model/AccessGroupCount.java | 52 ++ .../v1/model/AccountBasedMfaEnrollment.java | 2 +- ...countSettingsAssignedTemplatesSection.java | 6 +- .../AccountSettingsEffectiveSection.java | 6 +- .../v1/model/AccountSettingsResponse.java | 6 +- .../v1/model/AccountSettingsTemplateList.java | 2 +- .../AccountSettingsTemplateResponse.java | 2 +- .../AccountSettingsUserDomainRestriction.java | 2 +- .../model/AccountSettingsUserMFAResponse.java | 6 +- .../iam_identity/v1/model/ActionControls.java | 2 +- .../v1/model/ActionControlsIdentities.java | 2 +- .../v1/model/ActionControlsPolicies.java | 2 +- .../v1/model/ActionControlsRules.java | 2 +- .../iam_identity/v1/model/Activity.java | 2 +- .../iam_identity/v1/model/ApiKey.java | 2 + .../ApiKeyInsideCreateServiceIdRequest.java | 2 + .../iam_identity/v1/model/ApiKeyList.java | 2 +- .../iam_identity/v1/model/ApikeyActivity.java | 2 +- .../v1/model/ApikeyActivityServiceid.java | 2 +- .../v1/model/ApikeyActivityUser.java | 2 +- ...tesAccountSettingsRestrictUserDomains.java | 2 +- ...lkListAccountEntityConsumptionOptions.java | 564 ++++++++++++++++++ .../CommitAccountSettingsTemplateOptions.java | 2 +- .../model/CommitProfileTemplateOptions.java | 2 +- ...reateAccountSettingsAssignmentOptions.java | 2 +- .../CreateAccountSettingsTemplateOptions.java | 2 +- ...AccountSettingsTemplateVersionOptions.java | 2 +- .../v1/model/CreateApiKeyOptions.java | 2 + .../v1/model/CreateClaimRuleOptions.java | 2 +- .../v1/model/CreateLinkOptions.java | 29 +- .../v1/model/CreateMfaReportOptions.java | 2 +- .../model/CreateProfileLinkRequestLink.java | 2 +- .../v1/model/CreateProfileOptions.java | 2 +- .../model/CreateProfileTemplateOptions.java | 2 +- .../CreateProfileTemplateVersionOptions.java | 2 +- .../v1/model/CreateReportOptions.java | 2 +- .../v1/model/CreateServiceIdGroupOptions.java | 2 +- .../v1/model/CreateServiceIdOptions.java | 2 +- ...CreateTrustedProfileAssignmentOptions.java | 2 +- ...eleteAccountSettingsAssignmentOptions.java | 2 +- ...AccountSettingsTemplateVersionOptions.java | 2 +- ...sionsOfAccountSettingsTemplateOptions.java | 2 +- ...teAllVersionsOfProfileTemplateOptions.java | 2 +- .../v1/model/DeleteApiKeyOptions.java | 2 +- .../v1/model/DeleteClaimRuleOptions.java | 2 +- .../model/DeleteLinkByParametersOptions.java | 2 +- .../v1/model/DeleteLinkOptions.java | 2 +- ...eletePreferencesOnScopeAccountOptions.java | 2 +- .../model/DeleteProfileIdentityOptions.java | 2 +- .../v1/model/DeleteProfileOptions.java | 2 +- .../DeleteProfileTemplateVersionOptions.java | 2 +- .../v1/model/DeleteServiceIdGroupOptions.java | 2 +- .../v1/model/DeleteServiceIdOptions.java | 2 +- ...DeleteTrustedProfileAssignmentOptions.java | 2 +- .../v1/model/DisableApiKeyOptions.java | 2 +- .../EffectiveAccountSettingsResponse.java | 2 +- .../v1/model/EnableApiKeyOptions.java | 2 +- .../v1/model/EnityHistoryRecord.java | 2 +- .../iam_identity/v1/model/EntityActivity.java | 2 +- .../iam_identity/v1/model/Error.java | 2 +- .../v1/model/ExceptionResponse.java | 2 +- .../v1/model/GetAccountLimitsOptions.java | 442 ++++++++++++++ .../GetAccountSettingsAssignmentOptions.java | 2 +- .../v1/model/GetAccountSettingsOptions.java | 2 +- ...AccountSettingsTemplateVersionOptions.java | 2 +- ...etAllPreferencesOnScopeAccountOptions.java | 2 +- .../v1/model/GetApiKeyOptions.java | 2 +- .../v1/model/GetApiKeysDetailsOptions.java | 2 +- .../v1/model/GetClaimRuleOptions.java | 2 +- .../GetEffectiveAccountSettingsOptions.java | 2 +- ...AccountSettingsTemplateVersionOptions.java | 2 +- ...etLatestProfileTemplateVersionOptions.java | 2 +- .../iam_identity/v1/model/GetLinkOptions.java | 2 +- .../v1/model/GetMfaReportOptions.java | 2 +- .../v1/model/GetMfaStatusOptions.java | 2 +- .../GetPreferencesOnScopeAccountOptions.java | 2 +- .../v1/model/GetProfileIdentitiesOptions.java | 2 +- .../v1/model/GetProfileIdentityOptions.java | 2 +- .../v1/model/GetProfileOptions.java | 2 +- .../GetProfileTemplateVersionOptions.java | 2 +- .../v1/model/GetReportOptions.java | 2 +- .../v1/model/GetServiceIdGroupOptions.java | 2 +- .../v1/model/GetServiceIdOptions.java | 2 +- .../GetTrustedProfileAssignmentOptions.java | 2 +- .../v1/model/IdBasedMfaEnrollment.java | 14 +- .../iam_identity/v1/model/IdentityCount.java | 52 ++ .../v1/model/IdentityLimitsUsageResponse.java | 207 +++++++ ...LimitsUsageResponseApikeysPerIdentity.java | 52 ++ ...LimitsUsageResponseClaimRulesPerGroup.java | 54 ++ ...mitsUsageResponseClaimRulesPerProfile.java | 52 ++ ...yLimitsUsageResponseCrLinksPerProfile.java | 52 ++ ...yLimitsUsageResponseCrRulesPerProfile.java | 52 ++ ...LimitsUsageResponseServiceidsPerGroup.java | 54 ++ ...geResponseTemplateVersionsPerTemplate.java | 52 ++ .../v1/model/IdentityPreferenceResponse.java | 2 +- .../v1/model/IdentityPreferencesResponse.java | 2 +- .../iam_identity/v1/model/LimitCount.java | 50 ++ ...ListAccountSettingsAssignmentsOptions.java | 2 +- .../ListAccountSettingsTemplatesOptions.java | 2 +- .../v1/model/ListApiKeysOptions.java | 2 +- .../v1/model/ListClaimRulesOptions.java | 2 +- .../v1/model/ListLinksOptions.java | 2 +- .../v1/model/ListProfileTemplatesOptions.java | 2 +- .../v1/model/ListProfilesOptions.java | 2 +- .../v1/model/ListServiceIdGroupOptions.java | 2 +- .../v1/model/ListServiceIdsOptions.java | 2 +- .../ListTrustedProfileAssignmentsOptions.java | 2 +- ...sionsOfAccountSettingsTemplateOptions.java | 2 +- .../ListVersionsOfProfileTemplateOptions.java | 2 +- .../v1/model/LockApiKeyOptions.java | 2 +- .../v1/model/LockServiceIdOptions.java | 2 +- .../v1/model/MfaEnrollmentTypeStatus.java | 2 +- .../v1/model/PolicyTemplateReference.java | 2 +- .../v1/model/ProfileClaimRule.java | 2 +- .../v1/model/ProfileClaimRuleConditions.java | 2 +- .../v1/model/ProfileClaimRuleList.java | 2 +- .../iam_identity/v1/model/ProfileCount.java | 52 ++ .../v1/model/ProfileIdentitiesResponse.java | 2 +- .../v1/model/ProfileIdentityRequest.java | 2 +- .../v1/model/ProfileIdentityResponse.java | 2 +- .../iam_identity/v1/model/ProfileLink.java | 16 +- .../v1/model/ProfileLinkLink.java | 2 +- .../v1/model/ProfileLinkList.java | 2 +- .../iam_identity/v1/model/Report.java | 2 +- .../v1/model/ReportMfaEnrollmentStatus.java | 2 +- .../v1/model/ReportReference.java | 2 +- .../v1/model/ResponseContext.java | 2 +- .../iam_identity/v1/model/ServiceId.java | 2 +- .../iam_identity/v1/model/ServiceIdGroup.java | 2 +- .../v1/model/ServiceIdGroupCount.java | 52 ++ .../v1/model/ServiceIdGroupList.java | 2 +- .../iam_identity/v1/model/ServiceIdList.java | 2 +- .../v1/model/SetProfileIdentitiesOptions.java | 2 +- .../v1/model/SetProfileIdentityOptions.java | 2 +- .../v1/model/TemplateAccountSettings.java | 6 +- ...ateAccountSettingsRestrictUserDomains.java | 2 +- .../model/TemplateAssignmentListResponse.java | 2 +- .../v1/model/TemplateAssignmentResource.java | 2 +- .../TemplateAssignmentResourceError.java | 2 +- .../v1/model/TemplateAssignmentResponse.java | 2 +- .../TemplateAssignmentResponseResource.java | 2 +- ...plateAssignmentResponseResourceDetail.java | 2 +- .../iam_identity/v1/model/TemplateCount.java | 52 ++ .../TemplateProfileComponentRequest.java | 2 +- .../TemplateProfileComponentResponse.java | 2 +- .../iam_identity/v1/model/TrustedProfile.java | 2 +- .../TrustedProfileTemplateClaimRule.java | 2 +- .../v1/model/TrustedProfileTemplateList.java | 2 +- .../model/TrustedProfileTemplateResponse.java | 2 +- .../v1/model/TrustedProfilesList.java | 2 +- .../v1/model/UnlockApiKeyOptions.java | 2 +- .../v1/model/UnlockServiceIdOptions.java | 2 +- ...pdateAccountSettingsAssignmentOptions.java | 2 +- .../model/UpdateAccountSettingsOptions.java | 6 +- ...AccountSettingsTemplateVersionOptions.java | 2 +- .../v1/model/UpdateApiKeyOptions.java | 2 + .../v1/model/UpdateClaimRuleOptions.java | 2 +- ...UpdatePreferenceOnScopeAccountOptions.java | 2 +- .../v1/model/UpdateProfileOptions.java | 2 +- .../UpdateProfileTemplateVersionOptions.java | 2 +- .../v1/model/UpdateServiceIdGroupOptions.java | 2 +- .../v1/model/UpdateServiceIdOptions.java | 2 +- ...UpdateTrustedProfileAssignmentOptions.java | 2 +- .../iam_identity/v1/model/UserActivity.java | 2 +- .../iam_identity/v1/model/UserMfa.java | 6 +- .../v1/model/UserMfaEnrollments.java | 2 +- .../iam_identity/v1/package-info.java | 2 +- .../iam_identity/v1/IamIdentityIT.java | 51 ++ .../iam_identity/v1/IamIdentityTest.java | 172 +++++- .../v1/model/AccessGroupCountTest.java | 38 ++ .../model/AccountBasedMfaEnrollmentTest.java | 2 +- ...tSettingsAssignedTemplatesSectionTest.java | 2 +- .../AccountSettingsEffectiveSectionTest.java | 2 +- .../v1/model/AccountSettingsResponseTest.java | 2 +- .../AccountSettingsTemplateListTest.java | 2 +- .../AccountSettingsTemplateResponseTest.java | 2 +- ...ountSettingsUserDomainRestrictionTest.java | 6 +- .../AccountSettingsUserMFAResponseTest.java | 2 +- .../model/ActionControlsIdentitiesTest.java | 2 +- .../v1/model/ActionControlsPoliciesTest.java | 2 +- .../v1/model/ActionControlsRulesTest.java | 2 +- .../v1/model/ActionControlsTest.java | 2 +- .../iam_identity/v1/model/ActivityTest.java | 2 +- .../iam_identity/v1/model/ApiKeyListTest.java | 2 +- .../v1/model/ApikeyActivityServiceidTest.java | 2 +- .../v1/model/ApikeyActivityTest.java | 2 +- .../v1/model/ApikeyActivityUserTest.java | 2 +- ...ccountSettingsRestrictUserDomainsTest.java | 2 +- ...stAccountEntityConsumptionOptionsTest.java | 71 +++ ...mitAccountSettingsTemplateOptionsTest.java | 2 +- .../CommitProfileTemplateOptionsTest.java | 2 +- ...eAccountSettingsAssignmentOptionsTest.java | 2 +- ...ateAccountSettingsTemplateOptionsTest.java | 6 +- ...untSettingsTemplateVersionOptionsTest.java | 6 +- .../v1/model/CreateClaimRuleOptionsTest.java | 2 +- .../v1/model/CreateLinkOptionsTest.java | 4 +- .../v1/model/CreateMfaReportOptionsTest.java | 2 +- .../CreateProfileLinkRequestLinkTest.java | 2 +- .../v1/model/CreateProfileOptionsTest.java | 2 +- .../CreateProfileTemplateOptionsTest.java | 2 +- ...eateProfileTemplateVersionOptionsTest.java | 2 +- .../v1/model/CreateReportOptionsTest.java | 2 +- .../CreateServiceIdGroupOptionsTest.java | 2 +- ...teTrustedProfileAssignmentOptionsTest.java | 2 +- ...eAccountSettingsAssignmentOptionsTest.java | 2 +- ...untSettingsTemplateVersionOptionsTest.java | 2 +- ...sOfAccountSettingsTemplateOptionsTest.java | 2 +- ...lVersionsOfProfileTemplateOptionsTest.java | 2 +- .../v1/model/DeleteApiKeyOptionsTest.java | 2 +- .../v1/model/DeleteClaimRuleOptionsTest.java | 2 +- .../DeleteLinkByParametersOptionsTest.java | 2 +- .../v1/model/DeleteLinkOptionsTest.java | 2 +- ...ePreferencesOnScopeAccountOptionsTest.java | 2 +- .../DeleteProfileIdentityOptionsTest.java | 2 +- .../v1/model/DeleteProfileOptionsTest.java | 2 +- ...leteProfileTemplateVersionOptionsTest.java | 2 +- .../DeleteServiceIdGroupOptionsTest.java | 2 +- .../v1/model/DeleteServiceIdOptionsTest.java | 2 +- ...teTrustedProfileAssignmentOptionsTest.java | 2 +- .../v1/model/DisableApiKeyOptionsTest.java | 2 +- .../EffectiveAccountSettingsResponseTest.java | 2 +- .../v1/model/EnableApiKeyOptionsTest.java | 2 +- .../v1/model/EnityHistoryRecordTest.java | 2 +- .../v1/model/EntityActivityTest.java | 2 +- .../iam_identity/v1/model/ErrorTest.java | 2 +- .../v1/model/ExceptionResponseTest.java | 2 +- .../v1/model/GetAccountLimitsOptionsTest.java | 71 +++ ...tAccountSettingsAssignmentOptionsTest.java | 2 +- .../model/GetAccountSettingsOptionsTest.java | 2 +- ...untSettingsTemplateVersionOptionsTest.java | 2 +- ...lPreferencesOnScopeAccountOptionsTest.java | 2 +- .../v1/model/GetApiKeyOptionsTest.java | 2 +- .../model/GetApiKeysDetailsOptionsTest.java | 2 +- .../v1/model/GetClaimRuleOptionsTest.java | 2 +- ...etEffectiveAccountSettingsOptionsTest.java | 2 +- ...untSettingsTemplateVersionOptionsTest.java | 2 +- ...testProfileTemplateVersionOptionsTest.java | 2 +- .../v1/model/GetLinkOptionsTest.java | 2 +- .../v1/model/GetMfaReportOptionsTest.java | 2 +- .../v1/model/GetMfaStatusOptionsTest.java | 2 +- ...tPreferencesOnScopeAccountOptionsTest.java | 2 +- .../GetProfileIdentitiesOptionsTest.java | 2 +- .../model/GetProfileIdentityOptionsTest.java | 2 +- .../v1/model/GetProfileOptionsTest.java | 2 +- .../GetProfileTemplateVersionOptionsTest.java | 2 +- .../v1/model/GetReportOptionsTest.java | 2 +- .../model/GetServiceIdGroupOptionsTest.java | 2 +- .../v1/model/GetServiceIdOptionsTest.java | 2 +- ...etTrustedProfileAssignmentOptionsTest.java | 2 +- .../v1/model/IdBasedMfaEnrollmentTest.java | 2 +- .../v1/model/IdentityCountTest.java | 38 ++ ...tsUsageResponseApikeysPerIdentityTest.java | 39 ++ ...tsUsageResponseClaimRulesPerGroupTest.java | 39 ++ ...UsageResponseClaimRulesPerProfileTest.java | 39 ++ ...itsUsageResponseCrLinksPerProfileTest.java | 39 ++ ...itsUsageResponseCrRulesPerProfileTest.java | 39 ++ ...tsUsageResponseServiceidsPerGroupTest.java | 39 ++ ...sponseTemplateVersionsPerTemplateTest.java | 39 ++ .../IdentityLimitsUsageResponseTest.java | 63 ++ .../model/IdentityPreferenceResponseTest.java | 2 +- .../IdentityPreferencesResponseTest.java | 2 +- .../iam_identity/v1/model/LimitCountTest.java | 38 ++ ...AccountSettingsAssignmentsOptionsTest.java | 2 +- ...stAccountSettingsTemplatesOptionsTest.java | 2 +- .../v1/model/ListApiKeysOptionsTest.java | 2 +- .../v1/model/ListClaimRulesOptionsTest.java | 2 +- .../v1/model/ListLinksOptionsTest.java | 2 +- .../ListProfileTemplatesOptionsTest.java | 2 +- .../v1/model/ListProfilesOptionsTest.java | 2 +- .../model/ListServiceIdGroupOptionsTest.java | 2 +- .../v1/model/ListServiceIdsOptionsTest.java | 2 +- ...tTrustedProfileAssignmentsOptionsTest.java | 2 +- ...sOfAccountSettingsTemplateOptionsTest.java | 2 +- ...tVersionsOfProfileTemplateOptionsTest.java | 2 +- .../v1/model/LockApiKeyOptionsTest.java | 2 +- .../v1/model/LockServiceIdOptionsTest.java | 2 +- .../v1/model/MfaEnrollmentTypeStatusTest.java | 2 +- .../v1/model/PolicyTemplateReferenceTest.java | 2 +- .../model/ProfileClaimRuleConditionsTest.java | 2 +- .../v1/model/ProfileClaimRuleListTest.java | 2 +- .../v1/model/ProfileClaimRuleTest.java | 2 +- .../v1/model/ProfileCountTest.java | 38 ++ .../model/ProfileIdentitiesResponseTest.java | 2 +- .../v1/model/ProfileIdentityRequestTest.java | 2 +- .../v1/model/ProfileIdentityResponseTest.java | 2 +- .../v1/model/ProfileLinkLinkTest.java | 2 +- .../v1/model/ProfileLinkListTest.java | 2 +- .../v1/model/ProfileLinkTest.java | 3 +- .../v1/model/ReportReferenceTest.java | 2 +- .../iam_identity/v1/model/ReportTest.java | 2 +- .../v1/model/ResponseContextTest.java | 2 +- .../v1/model/ServiceIdGroupCountTest.java | 38 ++ .../v1/model/ServiceIdGroupListTest.java | 2 +- .../v1/model/ServiceIdGroupTest.java | 2 +- .../v1/model/ServiceIdListTest.java | 2 +- .../iam_identity/v1/model/ServiceIdTest.java | 2 +- .../SetProfileIdentitiesOptionsTest.java | 2 +- .../model/SetProfileIdentityOptionsTest.java | 2 +- ...ccountSettingsRestrictUserDomainsTest.java | 6 +- .../v1/model/TemplateAccountSettingsTest.java | 6 +- .../TemplateAssignmentListResponseTest.java | 2 +- .../TemplateAssignmentResourceErrorTest.java | 2 +- .../model/TemplateAssignmentResourceTest.java | 2 +- ...eAssignmentResponseResourceDetailTest.java | 2 +- ...emplateAssignmentResponseResourceTest.java | 2 +- .../model/TemplateAssignmentResponseTest.java | 2 +- .../v1/model/TemplateCountTest.java | 38 ++ .../TemplateProfileComponentRequestTest.java | 2 +- .../TemplateProfileComponentResponseTest.java | 2 +- .../TrustedProfileTemplateClaimRuleTest.java | 2 +- .../model/TrustedProfileTemplateListTest.java | 2 +- .../TrustedProfileTemplateResponseTest.java | 2 +- .../v1/model/TrustedProfileTest.java | 2 +- .../v1/model/TrustedProfilesListTest.java | 2 +- .../v1/model/UnlockApiKeyOptionsTest.java | 2 +- .../v1/model/UnlockServiceIdOptionsTest.java | 2 +- ...eAccountSettingsAssignmentOptionsTest.java | 2 +- .../UpdateAccountSettingsOptionsTest.java | 6 +- ...untSettingsTemplateVersionOptionsTest.java | 6 +- .../v1/model/UpdateClaimRuleOptionsTest.java | 2 +- ...tePreferenceOnScopeAccountOptionsTest.java | 2 +- .../v1/model/UpdateProfileOptionsTest.java | 2 +- ...dateProfileTemplateVersionOptionsTest.java | 2 +- .../UpdateServiceIdGroupOptionsTest.java | 2 +- .../v1/model/UpdateServiceIdOptionsTest.java | 2 +- ...teTrustedProfileAssignmentOptionsTest.java | 2 +- .../v1/model/UserActivityTest.java | 2 +- .../v1/model/UserMfaEnrollmentsTest.java | 2 +- .../iam_identity/v1/model/UserMfaTest.java | 2 +- .../iam_identity/v1/utils/TestUtilities.java | 2 +- 332 files changed, 3382 insertions(+), 334 deletions(-) create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccessGroupCount.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/BulkListAccountEntityConsumptionOptions.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountLimitsOptions.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityCount.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponse.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseApikeysPerIdentity.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerGroup.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerProfile.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrLinksPerProfile.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrRulesPerProfile.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseServiceidsPerGroup.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTemplateVersionsPerTemplate.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LimitCount.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileCount.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupCount.java create mode 100644 modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateCount.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccessGroupCountTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/BulkListAccountEntityConsumptionOptionsTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountLimitsOptionsTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityCountTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseApikeysPerIdentityTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerGroupTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerProfileTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrLinksPerProfileTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrRulesPerProfileTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseServiceidsPerGroupTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTemplateVersionsPerTemplateTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LimitCountTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileCountTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupCountTest.java create mode 100644 modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateCountTest.java diff --git a/modules/examples/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityExamples.java b/modules/examples/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityExamples.java index 71a733b2a98..b0d2ffb564a 100644 --- a/modules/examples/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityExamples.java +++ b/modules/examples/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityExamples.java @@ -2263,6 +2263,61 @@ public static void main(String[] args) throws Exception { logger.error(String.format("Service returned status code %s: %s\nError details: %s", e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e); } + + try { + System.out.println("getAccountLimits() result:"); + + // begin-getAccountLimits + + GetAccountLimitsOptions getAccountLimitsOptions = new GetAccountLimitsOptions.Builder() + .accountId(accountId) + .build(); + + Response response = identityservice.getAccountLimits(getAccountLimitsOptions).execute(); + IdentityLimitsUsageResponse identityLimitsUsageResponse = response.getResult(); + + System.out.println(identityLimitsUsageResponse); + + // end-getAccountLimits + + System.out.printf("getAccountLimits() response status code: %d%n", response.getStatusCode()); + + } catch (ServiceResponseException e) { + logger.error(String.format("Service returned status code %s: %s\nError details: %s", + e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e); + } + + try { + System.out.println("bulkListAccountEntityConsumption() result:"); + + // begin-bulkListAccountEntityConsumption + + BulkListAccountEntityConsumptionOptions bulkListAccountEntityConsumptionOptions = new BulkListAccountEntityConsumptionOptions.Builder() + .accountId(accountId) + .serviceidGroups(true) + .serviceidsPerGroup(java.util.Arrays.asList("ServiceIdGroup-12345678-1234-1234-1234-123456789abc")) + .profiles(true) + .apikeysPerIdentity(java.util.Arrays.asList("iam-ServiceId-12345678-1234-1234-1234-123456789def")) + .templates(true) + .templateVersionsPerTemplate(java.util.Arrays.asList("AccountSettingsTemplate-12345678-1234-1234-1234-123456789abc")) + .idps(true) + .claimRulesPerGroup(java.util.Arrays.asList("AccessGroupId-12345678-1234-1234-1234-123456789abc")) + .build(); + + Response response = identityservice.bulkListAccountEntityConsumption(bulkListAccountEntityConsumptionOptions).execute(); + IdentityLimitsUsageResponse identityLimitsUsageResponse = response.getResult(); + + System.out.println(identityLimitsUsageResponse); + + // end-bulkListAccountEntityConsumption + + System.out.printf("bulkListAccountEntityConsumption() response status code: %d%n", response.getStatusCode()); + + } catch (ServiceResponseException e) { + logger.error(String.format("Service returned status code %s: %s\nError details: %s", + e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e); + } + } private static void sleep(int numSecs) { diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentity.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentity.java index 19c90e54893..a2e8bada8b9 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentity.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentity.java @@ -12,7 +12,7 @@ */ /* - * IBM OpenAPI SDK Code Generator Version: 3.107.1-41b0fbd0-20250825-080732 + * IBM OpenAPI SDK Code Generator Version: 3.113.0-3f9df07a-20260317-160650 */ package com.ibm.cloud.platform_services.iam_identity.v1; @@ -24,6 +24,7 @@ import com.ibm.cloud.platform_services.iam_identity.v1.model.AccountSettingsTemplateResponse; import com.ibm.cloud.platform_services.iam_identity.v1.model.ApiKey; import com.ibm.cloud.platform_services.iam_identity.v1.model.ApiKeyList; +import com.ibm.cloud.platform_services.iam_identity.v1.model.BulkListAccountEntityConsumptionOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.CommitAccountSettingsTemplateOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.CommitProfileTemplateOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.CreateAccountSettingsAssignmentOptions; @@ -59,6 +60,7 @@ import com.ibm.cloud.platform_services.iam_identity.v1.model.EffectiveAccountSettingsResponse; import com.ibm.cloud.platform_services.iam_identity.v1.model.EnableApiKeyOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.ExceptionResponse; +import com.ibm.cloud.platform_services.iam_identity.v1.model.GetAccountLimitsOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.GetAccountSettingsAssignmentOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.GetAccountSettingsOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.GetAccountSettingsTemplateVersionOptions; @@ -81,6 +83,7 @@ import com.ibm.cloud.platform_services.iam_identity.v1.model.GetServiceIdGroupOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.GetServiceIdOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.GetTrustedProfileAssignmentOptions; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponse; import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityPreferenceResponse; import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityPreferencesResponse; import com.ibm.cloud.platform_services.iam_identity.v1.model.ListAccountSettingsAssignmentsOptions; @@ -1309,6 +1312,9 @@ public ServiceCall createLink(CreateLinkOptions createLinkOptions) if (createLinkOptions.name() != null) { contentJson.addProperty("name", createLinkOptions.name()); } + if (createLinkOptions.isCrossAccount() != null) { + contentJson.addProperty("is_cross_account", createLinkOptions.isCrossAccount()); + } builder.bodyJson(contentJson); ResponseConverter responseConverter = ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType()); @@ -3055,4 +3061,133 @@ public ServiceCall updateAccountSettingsAssignment(U return createServiceCall(builder.build(), responseConverter); } + /** + * Get account entity limits. + * + * Returns the details of an account's entity limits with query parameters for consumption details. + * + * @param getAccountLimitsOptions the {@link GetAccountLimitsOptions} containing the options for the call + * @return a {@link ServiceCall} with a result of type {@link IdentityLimitsUsageResponse} + */ + public ServiceCall getAccountLimits(GetAccountLimitsOptions getAccountLimitsOptions) { + com.ibm.cloud.sdk.core.util.Validator.notNull(getAccountLimitsOptions, + "getAccountLimitsOptions cannot be null"); + Map pathParamsMap = new HashMap(); + pathParamsMap.put("account_id", getAccountLimitsOptions.accountId()); + RequestBuilder builder = RequestBuilder.get(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/v1/accounts/{account_id}/limits/identity", pathParamsMap)); + Map sdkHeaders = SdkCommon.getSdkHeaders("iam_identity", "v1", "getAccountLimits"); + for (Entry header : sdkHeaders.entrySet()) { + builder.header(header.getKey(), header.getValue()); + } + builder.header("Accept", "application/json"); + if (getAccountLimitsOptions.serviceidGroups() != null) { + builder.query("serviceid_groups", String.valueOf(getAccountLimitsOptions.serviceidGroups())); + } + if (getAccountLimitsOptions.serviceidsPerGroup() != null) { + builder.query("serviceids_per_group", String.valueOf(getAccountLimitsOptions.serviceidsPerGroup())); + } + if (getAccountLimitsOptions.profiles() != null) { + builder.query("profiles", String.valueOf(getAccountLimitsOptions.profiles())); + } + if (getAccountLimitsOptions.apikeysPerIdentity() != null) { + builder.query("apikeys_per_identity", String.valueOf(getAccountLimitsOptions.apikeysPerIdentity())); + } + if (getAccountLimitsOptions.templates() != null) { + builder.query("templates", String.valueOf(getAccountLimitsOptions.templates())); + } + if (getAccountLimitsOptions.templateVersionsPerTemplate() != null) { + builder.query("template_versions_per_template", String.valueOf(getAccountLimitsOptions.templateVersionsPerTemplate())); + } + if (getAccountLimitsOptions.idps() != null) { + builder.query("idps", String.valueOf(getAccountLimitsOptions.idps())); + } + if (getAccountLimitsOptions.claimRulesPerGroup() != null) { + builder.query("claim_rules_per_group", String.valueOf(getAccountLimitsOptions.claimRulesPerGroup())); + } + if (getAccountLimitsOptions.claimRulesPerProfile() != null) { + builder.query("claim_rules_per_profile", String.valueOf(getAccountLimitsOptions.claimRulesPerProfile())); + } + if (getAccountLimitsOptions.crLinks() != null) { + builder.query("cr_links", String.valueOf(getAccountLimitsOptions.crLinks())); + } + if (getAccountLimitsOptions.crLinksPerProfile() != null) { + builder.query("cr_links_per_profile", String.valueOf(getAccountLimitsOptions.crLinksPerProfile())); + } + if (getAccountLimitsOptions.crRules() != null) { + builder.query("cr_rules", String.valueOf(getAccountLimitsOptions.crRules())); + } + if (getAccountLimitsOptions.crRulesPerProfile() != null) { + builder.query("cr_rules_per_profile", String.valueOf(getAccountLimitsOptions.crRulesPerProfile())); + } + ResponseConverter responseConverter = + ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType()); + return createServiceCall(builder.build(), responseConverter); + } + + /** + * Get account entity limits via POST request. + * + * Returns the details of an account's entity limits using a body for larger list of parameters for consumption + * details. + * + * @param bulkListAccountEntityConsumptionOptions the {@link BulkListAccountEntityConsumptionOptions} containing the options for the call + * @return a {@link ServiceCall} with a result of type {@link IdentityLimitsUsageResponse} + */ + public ServiceCall bulkListAccountEntityConsumption(BulkListAccountEntityConsumptionOptions bulkListAccountEntityConsumptionOptions) { + com.ibm.cloud.sdk.core.util.Validator.notNull(bulkListAccountEntityConsumptionOptions, + "bulkListAccountEntityConsumptionOptions cannot be null"); + Map pathParamsMap = new HashMap(); + pathParamsMap.put("account_id", bulkListAccountEntityConsumptionOptions.accountId()); + RequestBuilder builder = RequestBuilder.post(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/v1/accounts/{account_id}/limits/identity", pathParamsMap)); + Map sdkHeaders = SdkCommon.getSdkHeaders("iam_identity", "v1", "bulkListAccountEntityConsumption"); + for (Entry header : sdkHeaders.entrySet()) { + builder.header(header.getKey(), header.getValue()); + } + builder.header("Accept", "application/json"); + final JsonObject contentJson = new JsonObject(); + if (bulkListAccountEntityConsumptionOptions.serviceidGroups() != null) { + contentJson.addProperty("serviceid_groups", bulkListAccountEntityConsumptionOptions.serviceidGroups()); + } + if (bulkListAccountEntityConsumptionOptions.serviceidsPerGroup() != null) { + contentJson.add("serviceids_per_group", com.ibm.cloud.sdk.core.util.GsonSingleton.getGson().toJsonTree(bulkListAccountEntityConsumptionOptions.serviceidsPerGroup())); + } + if (bulkListAccountEntityConsumptionOptions.profiles() != null) { + contentJson.addProperty("profiles", bulkListAccountEntityConsumptionOptions.profiles()); + } + if (bulkListAccountEntityConsumptionOptions.apikeysPerIdentity() != null) { + contentJson.add("apikeys_per_identity", com.ibm.cloud.sdk.core.util.GsonSingleton.getGson().toJsonTree(bulkListAccountEntityConsumptionOptions.apikeysPerIdentity())); + } + if (bulkListAccountEntityConsumptionOptions.templates() != null) { + contentJson.addProperty("templates", bulkListAccountEntityConsumptionOptions.templates()); + } + if (bulkListAccountEntityConsumptionOptions.templateVersionsPerTemplate() != null) { + contentJson.add("template_versions_per_template", com.ibm.cloud.sdk.core.util.GsonSingleton.getGson().toJsonTree(bulkListAccountEntityConsumptionOptions.templateVersionsPerTemplate())); + } + if (bulkListAccountEntityConsumptionOptions.idps() != null) { + contentJson.addProperty("idps", bulkListAccountEntityConsumptionOptions.idps()); + } + if (bulkListAccountEntityConsumptionOptions.claimRulesPerGroup() != null) { + contentJson.add("claim_rules_per_group", com.ibm.cloud.sdk.core.util.GsonSingleton.getGson().toJsonTree(bulkListAccountEntityConsumptionOptions.claimRulesPerGroup())); + } + if (bulkListAccountEntityConsumptionOptions.claimRulesPerProfile() != null) { + contentJson.add("claim_rules_per_profile", com.ibm.cloud.sdk.core.util.GsonSingleton.getGson().toJsonTree(bulkListAccountEntityConsumptionOptions.claimRulesPerProfile())); + } + if (bulkListAccountEntityConsumptionOptions.crLinks() != null) { + contentJson.addProperty("cr_links", bulkListAccountEntityConsumptionOptions.crLinks()); + } + if (bulkListAccountEntityConsumptionOptions.crLinksPerProfile() != null) { + contentJson.add("cr_links_per_profile", com.ibm.cloud.sdk.core.util.GsonSingleton.getGson().toJsonTree(bulkListAccountEntityConsumptionOptions.crLinksPerProfile())); + } + if (bulkListAccountEntityConsumptionOptions.crRules() != null) { + contentJson.addProperty("cr_rules", bulkListAccountEntityConsumptionOptions.crRules()); + } + if (bulkListAccountEntityConsumptionOptions.crRulesPerProfile() != null) { + contentJson.add("cr_rules_per_profile", com.ibm.cloud.sdk.core.util.GsonSingleton.getGson().toJsonTree(bulkListAccountEntityConsumptionOptions.crRulesPerProfile())); + } + builder.bodyJson(contentJson); + ResponseConverter responseConverter = + ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType()); + return createServiceCall(builder.build(), responseConverter); + } + } diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccessGroupCount.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccessGroupCount.java new file mode 100644 index 00000000000..4fb00cb54d5 --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccessGroupCount.java @@ -0,0 +1,52 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Claim rule count for a specific access group. + */ +public class AccessGroupCount extends GenericModel { + + @SerializedName("group_id") + protected String groupId; + protected Long count; + + protected AccessGroupCount() { } + + /** + * Gets the groupId. + * + * Access group identifier. + * + * @return the groupId + */ + public String getGroupId() { + return groupId; + } + + /** + * Gets the count. + * + * Number of claim rules for the access group. + * + * @return the count + */ + public Long getCount() { + return count; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountBasedMfaEnrollment.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountBasedMfaEnrollment.java index 69fa8917b83..edd5460d094 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountBasedMfaEnrollment.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountBasedMfaEnrollment.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsAssignedTemplatesSection.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsAssignedTemplatesSection.java index 3d1680e06a2..ee088728e9e 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsAssignedTemplatesSection.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsAssignedTemplatesSection.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -63,7 +63,7 @@ public interface RestrictCreatePlatformApikey { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. */ public interface Mfa { /** NONE. */ @@ -214,7 +214,7 @@ public String getAllowedIpAddresses() { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. * * @return the mfa */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsEffectiveSection.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsEffectiveSection.java index 2317adc507c..1e91482f1c3 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsEffectiveSection.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsEffectiveSection.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -76,7 +76,7 @@ public interface RestrictUserListVisibility { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. */ public interface Mfa { /** NONE. */ @@ -184,7 +184,7 @@ public String getAllowedIpAddresses() { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. * * @return the mfa */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsResponse.java index 3c2a5fd86ab..6347c9de753 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -63,7 +63,7 @@ public interface RestrictCreatePlatformApikey { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. */ public interface Mfa { /** NONE. */ @@ -222,7 +222,7 @@ public String getAllowedIpAddresses() { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. * * @return the mfa */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateList.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateList.java index 604044c4e24..ec977ed2c75 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateList.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateList.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateResponse.java index 1794ca956ce..242080b4ec7 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserDomainRestriction.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserDomainRestriction.java index 23d9dd27d20..59e07b41826 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserDomainRestriction.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserDomainRestriction.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserMFAResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserMFAResponse.java index f50f4d92025..94cf4078229 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserMFAResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserMFAResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -29,7 +29,7 @@ public class AccountSettingsUserMFAResponse extends GenericModel { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. */ public interface Mfa { /** NONE. */ @@ -79,7 +79,7 @@ public String getIamId() { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. * * @return the mfa */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControls.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControls.java index df33b55d1c5..9ff3e73e6e3 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControls.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControls.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsIdentities.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsIdentities.java index f424899ef3b..187312be6b5 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsIdentities.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsIdentities.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsPolicies.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsPolicies.java index 3ca95882861..38e3e7d55a6 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsPolicies.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsPolicies.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsRules.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsRules.java index 29713f884bb..07d66645941 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsRules.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsRules.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Activity.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Activity.java index 4693975ab9c..a2b42e63fe3 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Activity.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Activity.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKey.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKey.java index b0e1ceffd73..253960a1bc4 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKey.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKey.java @@ -196,6 +196,8 @@ public String getActionWhenLeaked() { * Gets the expiresAt. * * Date and time when the API key becomes invalid, ISO 8601 datetime in the format 'yyyy-MM-ddTHH:mm+0000'. + * **WARNING** An API key will be permanently and irrevocably deleted when both the expires_at and modified_at + * timestamps are more than ninety (90) days in the past, regardless of the key’s locked status or any other state. * * @return the expiresAt */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyInsideCreateServiceIdRequest.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyInsideCreateServiceIdRequest.java index b619fe68f4c..b703fbd86db 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyInsideCreateServiceIdRequest.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyInsideCreateServiceIdRequest.java @@ -236,6 +236,8 @@ public String actionWhenLeaked() { * Gets the expiresAt. * * Date and time when the API key becomes invalid, ISO 8601 datetime in the format 'yyyy-MM-ddTHH:mm+0000'. + * **WARNING** An API key will be permanently and irrevocably deleted when both the expires_at and modified_at + * timestamps are more than ninety (90) days in the past, regardless of the key’s locked status or any other state. * * @return the expiresAt */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyList.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyList.java index a499e62ebf9..fc3bc2ca496 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyList.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyList.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivity.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivity.java index 2b6529984c4..8c1c7e3fa59 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivity.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivity.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityServiceid.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityServiceid.java index 773e7c40c03..4db0aee877b 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityServiceid.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityServiceid.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityUser.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityUser.java index 931272bcd9b..de8a734bc3d 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityUser.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityUser.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AssignedTemplatesAccountSettingsRestrictUserDomains.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AssignedTemplatesAccountSettingsRestrictUserDomains.java index 0214618ede8..4ba142478ff 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AssignedTemplatesAccountSettingsRestrictUserDomains.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AssignedTemplatesAccountSettingsRestrictUserDomains.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/BulkListAccountEntityConsumptionOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/BulkListAccountEntityConsumptionOptions.java new file mode 100644 index 00000000000..6d7cb974f4f --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/BulkListAccountEntityConsumptionOptions.java @@ -0,0 +1,564 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import java.util.ArrayList; +import java.util.List; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * The bulkListAccountEntityConsumption options. + */ +public class BulkListAccountEntityConsumptionOptions extends GenericModel { + + protected String accountId; + protected Boolean serviceidGroups; + protected List serviceidsPerGroup; + protected Boolean profiles; + protected List apikeysPerIdentity; + protected Boolean templates; + protected List templateVersionsPerTemplate; + protected Boolean idps; + protected List claimRulesPerGroup; + protected List claimRulesPerProfile; + protected Boolean crLinks; + protected List crLinksPerProfile; + protected Boolean crRules; + protected List crRulesPerProfile; + + /** + * Builder. + */ + public static class Builder { + private String accountId; + private Boolean serviceidGroups; + private List serviceidsPerGroup; + private Boolean profiles; + private List apikeysPerIdentity; + private Boolean templates; + private List templateVersionsPerTemplate; + private Boolean idps; + private List claimRulesPerGroup; + private List claimRulesPerProfile; + private Boolean crLinks; + private List crLinksPerProfile; + private Boolean crRules; + private List crRulesPerProfile; + + /** + * Instantiates a new Builder from an existing BulkListAccountEntityConsumptionOptions instance. + * + * @param bulkListAccountEntityConsumptionOptions the instance to initialize the Builder with + */ + private Builder(BulkListAccountEntityConsumptionOptions bulkListAccountEntityConsumptionOptions) { + this.accountId = bulkListAccountEntityConsumptionOptions.accountId; + this.serviceidGroups = bulkListAccountEntityConsumptionOptions.serviceidGroups; + this.serviceidsPerGroup = bulkListAccountEntityConsumptionOptions.serviceidsPerGroup; + this.profiles = bulkListAccountEntityConsumptionOptions.profiles; + this.apikeysPerIdentity = bulkListAccountEntityConsumptionOptions.apikeysPerIdentity; + this.templates = bulkListAccountEntityConsumptionOptions.templates; + this.templateVersionsPerTemplate = bulkListAccountEntityConsumptionOptions.templateVersionsPerTemplate; + this.idps = bulkListAccountEntityConsumptionOptions.idps; + this.claimRulesPerGroup = bulkListAccountEntityConsumptionOptions.claimRulesPerGroup; + this.claimRulesPerProfile = bulkListAccountEntityConsumptionOptions.claimRulesPerProfile; + this.crLinks = bulkListAccountEntityConsumptionOptions.crLinks; + this.crLinksPerProfile = bulkListAccountEntityConsumptionOptions.crLinksPerProfile; + this.crRules = bulkListAccountEntityConsumptionOptions.crRules; + this.crRulesPerProfile = bulkListAccountEntityConsumptionOptions.crRulesPerProfile; + } + + /** + * Instantiates a new builder. + */ + public Builder() { + } + + /** + * Instantiates a new builder with required properties. + * + * @param accountId the accountId + */ + public Builder(String accountId) { + this.accountId = accountId; + } + + /** + * Builds a BulkListAccountEntityConsumptionOptions. + * + * @return the new BulkListAccountEntityConsumptionOptions instance + */ + public BulkListAccountEntityConsumptionOptions build() { + return new BulkListAccountEntityConsumptionOptions(this); + } + + /** + * Adds a new element to serviceidsPerGroup. + * + * @param serviceidsPerGroup the new element to be added + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder addServiceidsPerGroup(String serviceidsPerGroup) { + com.ibm.cloud.sdk.core.util.Validator.notNull(serviceidsPerGroup, + "serviceidsPerGroup cannot be null"); + if (this.serviceidsPerGroup == null) { + this.serviceidsPerGroup = new ArrayList(); + } + this.serviceidsPerGroup.add(serviceidsPerGroup); + return this; + } + + /** + * Adds a new element to apikeysPerIdentity. + * + * @param apikeysPerIdentity the new element to be added + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder addApikeysPerIdentity(String apikeysPerIdentity) { + com.ibm.cloud.sdk.core.util.Validator.notNull(apikeysPerIdentity, + "apikeysPerIdentity cannot be null"); + if (this.apikeysPerIdentity == null) { + this.apikeysPerIdentity = new ArrayList(); + } + this.apikeysPerIdentity.add(apikeysPerIdentity); + return this; + } + + /** + * Adds a new element to templateVersionsPerTemplate. + * + * @param templateVersionsPerTemplate the new element to be added + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder addTemplateVersionsPerTemplate(String templateVersionsPerTemplate) { + com.ibm.cloud.sdk.core.util.Validator.notNull(templateVersionsPerTemplate, + "templateVersionsPerTemplate cannot be null"); + if (this.templateVersionsPerTemplate == null) { + this.templateVersionsPerTemplate = new ArrayList(); + } + this.templateVersionsPerTemplate.add(templateVersionsPerTemplate); + return this; + } + + /** + * Adds a new element to claimRulesPerGroup. + * + * @param claimRulesPerGroup the new element to be added + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder addClaimRulesPerGroup(String claimRulesPerGroup) { + com.ibm.cloud.sdk.core.util.Validator.notNull(claimRulesPerGroup, + "claimRulesPerGroup cannot be null"); + if (this.claimRulesPerGroup == null) { + this.claimRulesPerGroup = new ArrayList(); + } + this.claimRulesPerGroup.add(claimRulesPerGroup); + return this; + } + + /** + * Adds a new element to claimRulesPerProfile. + * + * @param claimRulesPerProfile the new element to be added + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder addClaimRulesPerProfile(String claimRulesPerProfile) { + com.ibm.cloud.sdk.core.util.Validator.notNull(claimRulesPerProfile, + "claimRulesPerProfile cannot be null"); + if (this.claimRulesPerProfile == null) { + this.claimRulesPerProfile = new ArrayList(); + } + this.claimRulesPerProfile.add(claimRulesPerProfile); + return this; + } + + /** + * Adds a new element to crLinksPerProfile. + * + * @param crLinksPerProfile the new element to be added + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder addCrLinksPerProfile(String crLinksPerProfile) { + com.ibm.cloud.sdk.core.util.Validator.notNull(crLinksPerProfile, + "crLinksPerProfile cannot be null"); + if (this.crLinksPerProfile == null) { + this.crLinksPerProfile = new ArrayList(); + } + this.crLinksPerProfile.add(crLinksPerProfile); + return this; + } + + /** + * Adds a new element to crRulesPerProfile. + * + * @param crRulesPerProfile the new element to be added + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder addCrRulesPerProfile(String crRulesPerProfile) { + com.ibm.cloud.sdk.core.util.Validator.notNull(crRulesPerProfile, + "crRulesPerProfile cannot be null"); + if (this.crRulesPerProfile == null) { + this.crRulesPerProfile = new ArrayList(); + } + this.crRulesPerProfile.add(crRulesPerProfile); + return this; + } + + /** + * Set the accountId. + * + * @param accountId the accountId + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder accountId(String accountId) { + this.accountId = accountId; + return this; + } + + /** + * Set the serviceidGroups. + * + * @param serviceidGroups the serviceidGroups + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder serviceidGroups(Boolean serviceidGroups) { + this.serviceidGroups = serviceidGroups; + return this; + } + + /** + * Set the serviceidsPerGroup. + * Existing serviceidsPerGroup will be replaced. + * + * @param serviceidsPerGroup the serviceidsPerGroup + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder serviceidsPerGroup(List serviceidsPerGroup) { + this.serviceidsPerGroup = serviceidsPerGroup; + return this; + } + + /** + * Set the profiles. + * + * @param profiles the profiles + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder profiles(Boolean profiles) { + this.profiles = profiles; + return this; + } + + /** + * Set the apikeysPerIdentity. + * Existing apikeysPerIdentity will be replaced. + * + * @param apikeysPerIdentity the apikeysPerIdentity + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder apikeysPerIdentity(List apikeysPerIdentity) { + this.apikeysPerIdentity = apikeysPerIdentity; + return this; + } + + /** + * Set the templates. + * + * @param templates the templates + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder templates(Boolean templates) { + this.templates = templates; + return this; + } + + /** + * Set the templateVersionsPerTemplate. + * Existing templateVersionsPerTemplate will be replaced. + * + * @param templateVersionsPerTemplate the templateVersionsPerTemplate + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder templateVersionsPerTemplate(List templateVersionsPerTemplate) { + this.templateVersionsPerTemplate = templateVersionsPerTemplate; + return this; + } + + /** + * Set the idps. + * + * @param idps the idps + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder idps(Boolean idps) { + this.idps = idps; + return this; + } + + /** + * Set the claimRulesPerGroup. + * Existing claimRulesPerGroup will be replaced. + * + * @param claimRulesPerGroup the claimRulesPerGroup + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder claimRulesPerGroup(List claimRulesPerGroup) { + this.claimRulesPerGroup = claimRulesPerGroup; + return this; + } + + /** + * Set the claimRulesPerProfile. + * Existing claimRulesPerProfile will be replaced. + * + * @param claimRulesPerProfile the claimRulesPerProfile + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder claimRulesPerProfile(List claimRulesPerProfile) { + this.claimRulesPerProfile = claimRulesPerProfile; + return this; + } + + /** + * Set the crLinks. + * + * @param crLinks the crLinks + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder crLinks(Boolean crLinks) { + this.crLinks = crLinks; + return this; + } + + /** + * Set the crLinksPerProfile. + * Existing crLinksPerProfile will be replaced. + * + * @param crLinksPerProfile the crLinksPerProfile + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder crLinksPerProfile(List crLinksPerProfile) { + this.crLinksPerProfile = crLinksPerProfile; + return this; + } + + /** + * Set the crRules. + * + * @param crRules the crRules + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder crRules(Boolean crRules) { + this.crRules = crRules; + return this; + } + + /** + * Set the crRulesPerProfile. + * Existing crRulesPerProfile will be replaced. + * + * @param crRulesPerProfile the crRulesPerProfile + * @return the BulkListAccountEntityConsumptionOptions builder + */ + public Builder crRulesPerProfile(List crRulesPerProfile) { + this.crRulesPerProfile = crRulesPerProfile; + return this; + } + } + + protected BulkListAccountEntityConsumptionOptions() { } + + protected BulkListAccountEntityConsumptionOptions(Builder builder) { + com.ibm.cloud.sdk.core.util.Validator.notEmpty(builder.accountId, + "accountId cannot be empty"); + accountId = builder.accountId; + serviceidGroups = builder.serviceidGroups; + serviceidsPerGroup = builder.serviceidsPerGroup; + profiles = builder.profiles; + apikeysPerIdentity = builder.apikeysPerIdentity; + templates = builder.templates; + templateVersionsPerTemplate = builder.templateVersionsPerTemplate; + idps = builder.idps; + claimRulesPerGroup = builder.claimRulesPerGroup; + claimRulesPerProfile = builder.claimRulesPerProfile; + crLinks = builder.crLinks; + crLinksPerProfile = builder.crLinksPerProfile; + crRules = builder.crRules; + crRulesPerProfile = builder.crRulesPerProfile; + } + + /** + * New builder. + * + * @return a BulkListAccountEntityConsumptionOptions builder + */ + public Builder newBuilder() { + return new Builder(this); + } + + /** + * Gets the accountId. + * + * Unique ID of the account. + * + * @return the accountId + */ + public String accountId() { + return accountId; + } + + /** + * Gets the serviceidGroups. + * + * Flag to include service ID groups usage. + * + * @return the serviceidGroups + */ + public Boolean serviceidGroups() { + return serviceidGroups; + } + + /** + * Gets the serviceidsPerGroup. + * + * List of service ID group IDs to get usage for. + * + * @return the serviceidsPerGroup + */ + public List serviceidsPerGroup() { + return serviceidsPerGroup; + } + + /** + * Gets the profiles. + * + * Flag to include trusted profiles usage. + * + * @return the profiles + */ + public Boolean profiles() { + return profiles; + } + + /** + * Gets the apikeysPerIdentity. + * + * List of identity IDs to get API key usage for. + * + * @return the apikeysPerIdentity + */ + public List apikeysPerIdentity() { + return apikeysPerIdentity; + } + + /** + * Gets the templates. + * + * Flag to include templates usage. + * + * @return the templates + */ + public Boolean templates() { + return templates; + } + + /** + * Gets the templateVersionsPerTemplate. + * + * List of template IDs to get version usage for. + * + * @return the templateVersionsPerTemplate + */ + public List templateVersionsPerTemplate() { + return templateVersionsPerTemplate; + } + + /** + * Gets the idps. + * + * Flag to include identity providers usage. + * + * @return the idps + */ + public Boolean idps() { + return idps; + } + + /** + * Gets the claimRulesPerGroup. + * + * List of access group IDs to get claim rules usage for. + * + * @return the claimRulesPerGroup + */ + public List claimRulesPerGroup() { + return claimRulesPerGroup; + } + + /** + * Gets the claimRulesPerProfile. + * + * List of profile IDs to get claim rules usage for. + * + * @return the claimRulesPerProfile + */ + public List claimRulesPerProfile() { + return claimRulesPerProfile; + } + + /** + * Gets the crLinks. + * + * Flag to include compute resource links usage. + * + * @return the crLinks + */ + public Boolean crLinks() { + return crLinks; + } + + /** + * Gets the crLinksPerProfile. + * + * List of profile IDs to get compute resource links usage for. + * + * @return the crLinksPerProfile + */ + public List crLinksPerProfile() { + return crLinksPerProfile; + } + + /** + * Gets the crRules. + * + * Flag to include compute resource rules usage. + * + * @return the crRules + */ + public Boolean crRules() { + return crRules; + } + + /** + * Gets the crRulesPerProfile. + * + * List of profile IDs to get compute resource rules usage for. + * + * @return the crRulesPerProfile + */ + public List crRulesPerProfile() { + return crRulesPerProfile; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitAccountSettingsTemplateOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitAccountSettingsTemplateOptions.java index f123b9cc741..04d4c2c6425 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitAccountSettingsTemplateOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitAccountSettingsTemplateOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitProfileTemplateOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitProfileTemplateOptions.java index 7d57e8fe3d7..60435313d3e 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitProfileTemplateOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitProfileTemplateOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsAssignmentOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsAssignmentOptions.java index 2a1a0e11b04..1dd24987560 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsAssignmentOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsAssignmentOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateOptions.java index c3344bec591..fe1763f01cb 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateVersionOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateVersionOptions.java index ef0ab447192..4e358143c1d 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateVersionOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateVersionOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateApiKeyOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateApiKeyOptions.java index 65570aeede2..cf9d3bce2bc 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateApiKeyOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateApiKeyOptions.java @@ -346,6 +346,8 @@ public String actionWhenLeaked() { * Gets the expiresAt. * * Date and time when the API key becomes invalid, ISO 8601 datetime in the format 'yyyy-MM-ddTHH:mm+0000'. + * **WARNING** An API key will be permanently and irrevocably deleted when both the expires_at and modified_at + * timestamps are more than ninety (90) days in the past, regardless of the key’s locked status or any other state. * * @return the expiresAt */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateClaimRuleOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateClaimRuleOptions.java index 8104254605f..f4785958a67 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateClaimRuleOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateClaimRuleOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateLinkOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateLinkOptions.java index 153695ce3d4..09ac06605d2 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateLinkOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateLinkOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -24,6 +24,7 @@ public class CreateLinkOptions extends GenericModel { protected String crType; protected CreateProfileLinkRequestLink link; protected String name; + protected Boolean isCrossAccount; /** * Builder. @@ -33,6 +34,7 @@ public static class Builder { private String crType; private CreateProfileLinkRequestLink link; private String name; + private Boolean isCrossAccount; /** * Instantiates a new Builder from an existing CreateLinkOptions instance. @@ -44,6 +46,7 @@ private Builder(CreateLinkOptions createLinkOptions) { this.crType = createLinkOptions.crType; this.link = createLinkOptions.link; this.name = createLinkOptions.name; + this.isCrossAccount = createLinkOptions.isCrossAccount; } /** @@ -117,6 +120,17 @@ public Builder name(String name) { this.name = name; return this; } + + /** + * Set the isCrossAccount. + * + * @param isCrossAccount the isCrossAccount + * @return the CreateLinkOptions builder + */ + public Builder isCrossAccount(Boolean isCrossAccount) { + this.isCrossAccount = isCrossAccount; + return this; + } } protected CreateLinkOptions() { } @@ -132,6 +146,7 @@ protected CreateLinkOptions(Builder builder) { crType = builder.crType; link = builder.link; name = builder.name; + isCrossAccount = builder.isCrossAccount; } /** @@ -186,5 +201,17 @@ public CreateProfileLinkRequestLink link() { public String name() { return name; } + + /** + * Gets the isCrossAccount. + * + * Flag to indicate that the link provides cross account access. If not provided then the account scope of the CRN + * must match the Profile's account. + * + * @return the isCrossAccount + */ + public Boolean isCrossAccount() { + return isCrossAccount; + } } diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateMfaReportOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateMfaReportOptions.java index eff3f74512d..c5b8de3e81c 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateMfaReportOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateMfaReportOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileLinkRequestLink.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileLinkRequestLink.java index 04a83214398..7261b7a9e5d 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileLinkRequestLink.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileLinkRequestLink.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileOptions.java index 2da58481099..d0d2fde84d3 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateOptions.java index 1a2190a554c..16c0093dc55 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateVersionOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateVersionOptions.java index 2dcf11ffa0c..23333eed785 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateVersionOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateVersionOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateReportOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateReportOptions.java index 6f6dc266af8..2db02f52f52 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateReportOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateReportOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdGroupOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdGroupOptions.java index a99668a97e5..29f9d10660f 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdGroupOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdGroupOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdOptions.java index e75200b5289..8770baa8adb 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateTrustedProfileAssignmentOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateTrustedProfileAssignmentOptions.java index d7b29a22ade..42d73f015d5 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateTrustedProfileAssignmentOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateTrustedProfileAssignmentOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsAssignmentOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsAssignmentOptions.java index c39fe2bfde8..07037b7db14 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsAssignmentOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsAssignmentOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsTemplateVersionOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsTemplateVersionOptions.java index d5d2b3a243e..a6ccc5bd035 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsTemplateVersionOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsTemplateVersionOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfAccountSettingsTemplateOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfAccountSettingsTemplateOptions.java index 5e3479fd7f2..5cdfeace253 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfAccountSettingsTemplateOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfAccountSettingsTemplateOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfProfileTemplateOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfProfileTemplateOptions.java index ceff8eb51cc..db42bff047e 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfProfileTemplateOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfProfileTemplateOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteApiKeyOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteApiKeyOptions.java index 3995bfd02b1..b512954ecb3 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteApiKeyOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteApiKeyOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteClaimRuleOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteClaimRuleOptions.java index 0ebdcdaa72c..f0a6702031f 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteClaimRuleOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteClaimRuleOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkByParametersOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkByParametersOptions.java index a6e3c257e40..ef26d4ae340 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkByParametersOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkByParametersOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkOptions.java index 83510bed93e..59e48acee3d 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeletePreferencesOnScopeAccountOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeletePreferencesOnScopeAccountOptions.java index 4f2072d5589..cbc166fe9a9 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeletePreferencesOnScopeAccountOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeletePreferencesOnScopeAccountOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileIdentityOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileIdentityOptions.java index e2c59909b4f..5d513be9be3 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileIdentityOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileIdentityOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileOptions.java index be7112f87cb..85527d6f7fb 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileTemplateVersionOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileTemplateVersionOptions.java index b70e2d59a3c..cb3331b5c96 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileTemplateVersionOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileTemplateVersionOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdGroupOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdGroupOptions.java index 1ec8747c6aa..3d59d75de87 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdGroupOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdGroupOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdOptions.java index f51f5ea7095..0be3bf1eea6 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteTrustedProfileAssignmentOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteTrustedProfileAssignmentOptions.java index f32c6b4c7f2..6176989c94f 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteTrustedProfileAssignmentOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteTrustedProfileAssignmentOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DisableApiKeyOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DisableApiKeyOptions.java index df6b1ece775..ad05b6a81cd 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DisableApiKeyOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DisableApiKeyOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EffectiveAccountSettingsResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EffectiveAccountSettingsResponse.java index 231481d9b1a..2e90a437602 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EffectiveAccountSettingsResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EffectiveAccountSettingsResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnableApiKeyOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnableApiKeyOptions.java index f887aa87c18..4db02708c30 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnableApiKeyOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnableApiKeyOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnityHistoryRecord.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnityHistoryRecord.java index 076c95feb14..e890856ae2c 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnityHistoryRecord.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnityHistoryRecord.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EntityActivity.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EntityActivity.java index 6e3e16dca72..dff273b0a26 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EntityActivity.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EntityActivity.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Error.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Error.java index f2954c6eb56..b4532494e33 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Error.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Error.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ExceptionResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ExceptionResponse.java index c52bd5d10eb..ff0ad687e5d 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ExceptionResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ExceptionResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountLimitsOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountLimitsOptions.java new file mode 100644 index 00000000000..b2fc663fe6d --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountLimitsOptions.java @@ -0,0 +1,442 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * The getAccountLimits options. + */ +public class GetAccountLimitsOptions extends GenericModel { + + protected String accountId; + protected Boolean serviceidGroups; + protected String serviceidsPerGroup; + protected String profiles; + protected String apikeysPerIdentity; + protected String templates; + protected String templateVersionsPerTemplate; + protected String idps; + protected String claimRulesPerGroup; + protected String claimRulesPerProfile; + protected String crLinks; + protected String crLinksPerProfile; + protected String crRules; + protected String crRulesPerProfile; + + /** + * Builder. + */ + public static class Builder { + private String accountId; + private Boolean serviceidGroups; + private String serviceidsPerGroup; + private String profiles; + private String apikeysPerIdentity; + private String templates; + private String templateVersionsPerTemplate; + private String idps; + private String claimRulesPerGroup; + private String claimRulesPerProfile; + private String crLinks; + private String crLinksPerProfile; + private String crRules; + private String crRulesPerProfile; + + /** + * Instantiates a new Builder from an existing GetAccountLimitsOptions instance. + * + * @param getAccountLimitsOptions the instance to initialize the Builder with + */ + private Builder(GetAccountLimitsOptions getAccountLimitsOptions) { + this.accountId = getAccountLimitsOptions.accountId; + this.serviceidGroups = getAccountLimitsOptions.serviceidGroups; + this.serviceidsPerGroup = getAccountLimitsOptions.serviceidsPerGroup; + this.profiles = getAccountLimitsOptions.profiles; + this.apikeysPerIdentity = getAccountLimitsOptions.apikeysPerIdentity; + this.templates = getAccountLimitsOptions.templates; + this.templateVersionsPerTemplate = getAccountLimitsOptions.templateVersionsPerTemplate; + this.idps = getAccountLimitsOptions.idps; + this.claimRulesPerGroup = getAccountLimitsOptions.claimRulesPerGroup; + this.claimRulesPerProfile = getAccountLimitsOptions.claimRulesPerProfile; + this.crLinks = getAccountLimitsOptions.crLinks; + this.crLinksPerProfile = getAccountLimitsOptions.crLinksPerProfile; + this.crRules = getAccountLimitsOptions.crRules; + this.crRulesPerProfile = getAccountLimitsOptions.crRulesPerProfile; + } + + /** + * Instantiates a new builder. + */ + public Builder() { + } + + /** + * Instantiates a new builder with required properties. + * + * @param accountId the accountId + */ + public Builder(String accountId) { + this.accountId = accountId; + } + + /** + * Builds a GetAccountLimitsOptions. + * + * @return the new GetAccountLimitsOptions instance + */ + public GetAccountLimitsOptions build() { + return new GetAccountLimitsOptions(this); + } + + /** + * Set the accountId. + * + * @param accountId the accountId + * @return the GetAccountLimitsOptions builder + */ + public Builder accountId(String accountId) { + this.accountId = accountId; + return this; + } + + /** + * Set the serviceidGroups. + * + * @param serviceidGroups the serviceidGroups + * @return the GetAccountLimitsOptions builder + */ + public Builder serviceidGroups(Boolean serviceidGroups) { + this.serviceidGroups = serviceidGroups; + return this; + } + + /** + * Set the serviceidsPerGroup. + * + * @param serviceidsPerGroup the serviceidsPerGroup + * @return the GetAccountLimitsOptions builder + */ + public Builder serviceidsPerGroup(String serviceidsPerGroup) { + this.serviceidsPerGroup = serviceidsPerGroup; + return this; + } + + /** + * Set the profiles. + * + * @param profiles the profiles + * @return the GetAccountLimitsOptions builder + */ + public Builder profiles(String profiles) { + this.profiles = profiles; + return this; + } + + /** + * Set the apikeysPerIdentity. + * + * @param apikeysPerIdentity the apikeysPerIdentity + * @return the GetAccountLimitsOptions builder + */ + public Builder apikeysPerIdentity(String apikeysPerIdentity) { + this.apikeysPerIdentity = apikeysPerIdentity; + return this; + } + + /** + * Set the templates. + * + * @param templates the templates + * @return the GetAccountLimitsOptions builder + */ + public Builder templates(String templates) { + this.templates = templates; + return this; + } + + /** + * Set the templateVersionsPerTemplate. + * + * @param templateVersionsPerTemplate the templateVersionsPerTemplate + * @return the GetAccountLimitsOptions builder + */ + public Builder templateVersionsPerTemplate(String templateVersionsPerTemplate) { + this.templateVersionsPerTemplate = templateVersionsPerTemplate; + return this; + } + + /** + * Set the idps. + * + * @param idps the idps + * @return the GetAccountLimitsOptions builder + */ + public Builder idps(String idps) { + this.idps = idps; + return this; + } + + /** + * Set the claimRulesPerGroup. + * + * @param claimRulesPerGroup the claimRulesPerGroup + * @return the GetAccountLimitsOptions builder + */ + public Builder claimRulesPerGroup(String claimRulesPerGroup) { + this.claimRulesPerGroup = claimRulesPerGroup; + return this; + } + + /** + * Set the claimRulesPerProfile. + * + * @param claimRulesPerProfile the claimRulesPerProfile + * @return the GetAccountLimitsOptions builder + */ + public Builder claimRulesPerProfile(String claimRulesPerProfile) { + this.claimRulesPerProfile = claimRulesPerProfile; + return this; + } + + /** + * Set the crLinks. + * + * @param crLinks the crLinks + * @return the GetAccountLimitsOptions builder + */ + public Builder crLinks(String crLinks) { + this.crLinks = crLinks; + return this; + } + + /** + * Set the crLinksPerProfile. + * + * @param crLinksPerProfile the crLinksPerProfile + * @return the GetAccountLimitsOptions builder + */ + public Builder crLinksPerProfile(String crLinksPerProfile) { + this.crLinksPerProfile = crLinksPerProfile; + return this; + } + + /** + * Set the crRules. + * + * @param crRules the crRules + * @return the GetAccountLimitsOptions builder + */ + public Builder crRules(String crRules) { + this.crRules = crRules; + return this; + } + + /** + * Set the crRulesPerProfile. + * + * @param crRulesPerProfile the crRulesPerProfile + * @return the GetAccountLimitsOptions builder + */ + public Builder crRulesPerProfile(String crRulesPerProfile) { + this.crRulesPerProfile = crRulesPerProfile; + return this; + } + } + + protected GetAccountLimitsOptions() { } + + protected GetAccountLimitsOptions(Builder builder) { + com.ibm.cloud.sdk.core.util.Validator.notEmpty(builder.accountId, + "accountId cannot be empty"); + accountId = builder.accountId; + serviceidGroups = builder.serviceidGroups; + serviceidsPerGroup = builder.serviceidsPerGroup; + profiles = builder.profiles; + apikeysPerIdentity = builder.apikeysPerIdentity; + templates = builder.templates; + templateVersionsPerTemplate = builder.templateVersionsPerTemplate; + idps = builder.idps; + claimRulesPerGroup = builder.claimRulesPerGroup; + claimRulesPerProfile = builder.claimRulesPerProfile; + crLinks = builder.crLinks; + crLinksPerProfile = builder.crLinksPerProfile; + crRules = builder.crRules; + crRulesPerProfile = builder.crRulesPerProfile; + } + + /** + * New builder. + * + * @return a GetAccountLimitsOptions builder + */ + public Builder newBuilder() { + return new Builder(this); + } + + /** + * Gets the accountId. + * + * Unique ID of the account. + * + * @return the accountId + */ + public String accountId() { + return accountId; + } + + /** + * Gets the serviceidGroups. + * + * Boolean to include serviceid group consumption. + * + * @return the serviceidGroups + */ + public Boolean serviceidGroups() { + return serviceidGroups; + } + + /** + * Gets the serviceidsPerGroup. + * + * Comma seperated list of ServiceID groups to include for consumption. + * + * @return the serviceidsPerGroup + */ + public String serviceidsPerGroup() { + return serviceidsPerGroup; + } + + /** + * Gets the profiles. + * + * Boolean to include trusted profiles consumption. + * + * @return the profiles + */ + public String profiles() { + return profiles; + } + + /** + * Gets the apikeysPerIdentity. + * + * Comma seperated list of IAM IDs to include for API key consumption. + * + * @return the apikeysPerIdentity + */ + public String apikeysPerIdentity() { + return apikeysPerIdentity; + } + + /** + * Gets the templates. + * + * Boolean to include template consumption. + * + * @return the templates + */ + public String templates() { + return templates; + } + + /** + * Gets the templateVersionsPerTemplate. + * + * Comma seperated list of template IDs to include for template version consumption. + * + * @return the templateVersionsPerTemplate + */ + public String templateVersionsPerTemplate() { + return templateVersionsPerTemplate; + } + + /** + * Gets the idps. + * + * Boolean to include identity provider consumption. + * + * @return the idps + */ + public String idps() { + return idps; + } + + /** + * Gets the claimRulesPerGroup. + * + * Comma seperated list of access groups to include for claim rules consumption. + * + * @return the claimRulesPerGroup + */ + public String claimRulesPerGroup() { + return claimRulesPerGroup; + } + + /** + * Gets the claimRulesPerProfile. + * + * Comma seperated list of profiles to include for claim rules consumption. + * + * @return the claimRulesPerProfile + */ + public String claimRulesPerProfile() { + return claimRulesPerProfile; + } + + /** + * Gets the crLinks. + * + * Boolean to include compute resource links consumption. + * + * @return the crLinks + */ + public String crLinks() { + return crLinks; + } + + /** + * Gets the crLinksPerProfile. + * + * Comma seperated list of profile IDs to include for cr links consumption. + * + * @return the crLinksPerProfile + */ + public String crLinksPerProfile() { + return crLinksPerProfile; + } + + /** + * Gets the crRules. + * + * Boolean to include compute resource rules consumption. + * + * @return the crRules + */ + public String crRules() { + return crRules; + } + + /** + * Gets the crRulesPerProfile. + * + * Comma seperated list of profile IDs to include for cr rules consumption. + * + * @return the crRulesPerProfile + */ + public String crRulesPerProfile() { + return crRulesPerProfile; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsAssignmentOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsAssignmentOptions.java index 68c509cb851..37385f0c97f 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsAssignmentOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsAssignmentOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsOptions.java index 4d1dacf7749..9939414760e 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsTemplateVersionOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsTemplateVersionOptions.java index 057a31e70d2..2c2d9b2e210 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsTemplateVersionOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsTemplateVersionOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAllPreferencesOnScopeAccountOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAllPreferencesOnScopeAccountOptions.java index 7bef961241a..8e746190a3c 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAllPreferencesOnScopeAccountOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAllPreferencesOnScopeAccountOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeyOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeyOptions.java index e49246f569c..3a0c665e5ef 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeyOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeyOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeysDetailsOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeysDetailsOptions.java index 02482be1338..cf3d7b92f19 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeysDetailsOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeysDetailsOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetClaimRuleOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetClaimRuleOptions.java index 6fcb7782352..841490ebd53 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetClaimRuleOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetClaimRuleOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetEffectiveAccountSettingsOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetEffectiveAccountSettingsOptions.java index 4115586959e..1f8ae0777a2 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetEffectiveAccountSettingsOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetEffectiveAccountSettingsOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestAccountSettingsTemplateVersionOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestAccountSettingsTemplateVersionOptions.java index bbf2ba44ecb..3142b9262bc 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestAccountSettingsTemplateVersionOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestAccountSettingsTemplateVersionOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestProfileTemplateVersionOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestProfileTemplateVersionOptions.java index 0ba063921fc..71a13c58cd1 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestProfileTemplateVersionOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestProfileTemplateVersionOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLinkOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLinkOptions.java index e4a6a939e1e..14262f9e084 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLinkOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLinkOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaReportOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaReportOptions.java index 11fbe52ebb8..0a719345b9c 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaReportOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaReportOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaStatusOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaStatusOptions.java index 4196700a721..b71d877343f 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaStatusOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaStatusOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetPreferencesOnScopeAccountOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetPreferencesOnScopeAccountOptions.java index 5803bf8e076..b3fc2926401 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetPreferencesOnScopeAccountOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetPreferencesOnScopeAccountOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentitiesOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentitiesOptions.java index 753a25a22b3..a863abc071d 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentitiesOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentitiesOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentityOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentityOptions.java index e410ac89c1f..a5b242ab892 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentityOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentityOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileOptions.java index 5aae42ae580..550470e0e2d 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileTemplateVersionOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileTemplateVersionOptions.java index afb205a9920..069770e40f9 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileTemplateVersionOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileTemplateVersionOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetReportOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetReportOptions.java index 5c4265a44ff..0dc06c3f23f 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetReportOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetReportOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdGroupOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdGroupOptions.java index eecd537102e..9747a5415d0 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdGroupOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdGroupOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdOptions.java index 8fa07c9b05d..8ca44a81379 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetTrustedProfileAssignmentOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetTrustedProfileAssignmentOptions.java index afd51462dd5..d1414a80093 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetTrustedProfileAssignmentOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetTrustedProfileAssignmentOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdBasedMfaEnrollment.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdBasedMfaEnrollment.java index b086cccf00c..01472b2c3d1 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdBasedMfaEnrollment.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdBasedMfaEnrollment.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -29,7 +29,7 @@ public class IdBasedMfaEnrollment extends GenericModel { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. */ public interface TraitAccountDefault { /** NONE. */ @@ -56,7 +56,7 @@ public interface TraitAccountDefault { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. */ public interface TraitUserSpecific { /** NONE. */ @@ -83,7 +83,7 @@ public interface TraitUserSpecific { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. */ public interface TraitEffective { /** NONE. */ @@ -140,7 +140,7 @@ protected IdBasedMfaEnrollment() { } * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. * * @return the traitAccountDefault */ @@ -158,7 +158,7 @@ public String getTraitAccountDefault() { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. * * @return the traitUserSpecific */ @@ -176,7 +176,7 @@ public String getTraitUserSpecific() { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. * * @return the traitEffective */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityCount.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityCount.java new file mode 100644 index 00000000000..06ae9fee1a1 --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityCount.java @@ -0,0 +1,52 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * API key count for a specific identity. + */ +public class IdentityCount extends GenericModel { + + @SerializedName("iam_id") + protected String iamId; + protected Long count; + + protected IdentityCount() { } + + /** + * Gets the iamId. + * + * IAM identifier of the identity. + * + * @return the iamId + */ + public String getIamId() { + return iamId; + } + + /** + * Gets the count. + * + * Number of API keys for the identity. + * + * @return the count + */ + public Long getCount() { + return count; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponse.java new file mode 100644 index 00000000000..34bcd3aa64e --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponse.java @@ -0,0 +1,207 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Response body format for identity limits usage. + */ +public class IdentityLimitsUsageResponse extends GenericModel { + + @SerializedName("serviceid_groups") + protected LimitCount serviceidGroups; + @SerializedName("serviceids_per_group") + protected IdentityLimitsUsageResponseServiceidsPerGroup serviceidsPerGroup; + protected LimitCount profiles; + @SerializedName("apikeys_per_identity") + protected IdentityLimitsUsageResponseApikeysPerIdentity apikeysPerIdentity; + @SerializedName("profile_templates") + protected LimitCount profileTemplates; + @SerializedName("account_settings_templates") + protected LimitCount accountSettingsTemplates; + @SerializedName("template_versions_per_template") + protected IdentityLimitsUsageResponseTemplateVersionsPerTemplate templateVersionsPerTemplate; + protected LimitCount idps; + @SerializedName("claim_rules_per_group") + protected IdentityLimitsUsageResponseClaimRulesPerGroup claimRulesPerGroup; + @SerializedName("claim_rules_per_profile") + protected IdentityLimitsUsageResponseClaimRulesPerProfile claimRulesPerProfile; + @SerializedName("cr_links") + protected LimitCount crLinks; + @SerializedName("cr_links_per_profile") + protected IdentityLimitsUsageResponseCrLinksPerProfile crLinksPerProfile; + @SerializedName("cr_rules") + protected LimitCount crRules; + @SerializedName("cr_rules_per_profile") + protected IdentityLimitsUsageResponseCrRulesPerProfile crRulesPerProfile; + + protected IdentityLimitsUsageResponse() { } + + /** + * Gets the serviceidGroups. + * + * Limit and current usage count for a resource. + * + * @return the serviceidGroups + */ + public LimitCount getServiceidGroups() { + return serviceidGroups; + } + + /** + * Gets the serviceidsPerGroup. + * + * Usage count for service IDs per group. + * + * @return the serviceidsPerGroup + */ + public IdentityLimitsUsageResponseServiceidsPerGroup getServiceidsPerGroup() { + return serviceidsPerGroup; + } + + /** + * Gets the profiles. + * + * Limit and current usage count for a resource. + * + * @return the profiles + */ + public LimitCount getProfiles() { + return profiles; + } + + /** + * Gets the apikeysPerIdentity. + * + * Usage count for API keys per identity. + * + * @return the apikeysPerIdentity + */ + public IdentityLimitsUsageResponseApikeysPerIdentity getApikeysPerIdentity() { + return apikeysPerIdentity; + } + + /** + * Gets the profileTemplates. + * + * Limit and current usage count for a resource. + * + * @return the profileTemplates + */ + public LimitCount getProfileTemplates() { + return profileTemplates; + } + + /** + * Gets the accountSettingsTemplates. + * + * Limit and current usage count for a resource. + * + * @return the accountSettingsTemplates + */ + public LimitCount getAccountSettingsTemplates() { + return accountSettingsTemplates; + } + + /** + * Gets the templateVersionsPerTemplate. + * + * Usage count for template versions per template. + * + * @return the templateVersionsPerTemplate + */ + public IdentityLimitsUsageResponseTemplateVersionsPerTemplate getTemplateVersionsPerTemplate() { + return templateVersionsPerTemplate; + } + + /** + * Gets the idps. + * + * Limit and current usage count for a resource. + * + * @return the idps + */ + public LimitCount getIdps() { + return idps; + } + + /** + * Gets the claimRulesPerGroup. + * + * Usage count for claim rules per access group. + * + * @return the claimRulesPerGroup + */ + public IdentityLimitsUsageResponseClaimRulesPerGroup getClaimRulesPerGroup() { + return claimRulesPerGroup; + } + + /** + * Gets the claimRulesPerProfile. + * + * Usage count for claim rules per profile. + * + * @return the claimRulesPerProfile + */ + public IdentityLimitsUsageResponseClaimRulesPerProfile getClaimRulesPerProfile() { + return claimRulesPerProfile; + } + + /** + * Gets the crLinks. + * + * Limit and current usage count for a resource. + * + * @return the crLinks + */ + public LimitCount getCrLinks() { + return crLinks; + } + + /** + * Gets the crLinksPerProfile. + * + * Usage count for compute resource links per profile. + * + * @return the crLinksPerProfile + */ + public IdentityLimitsUsageResponseCrLinksPerProfile getCrLinksPerProfile() { + return crLinksPerProfile; + } + + /** + * Gets the crRules. + * + * Limit and current usage count for a resource. + * + * @return the crRules + */ + public LimitCount getCrRules() { + return crRules; + } + + /** + * Gets the crRulesPerProfile. + * + * Usage count for compute resource rules per profile. + * + * @return the crRulesPerProfile + */ + public IdentityLimitsUsageResponseCrRulesPerProfile getCrRulesPerProfile() { + return crRulesPerProfile; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseApikeysPerIdentity.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseApikeysPerIdentity.java new file mode 100644 index 00000000000..62634c29dd3 --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseApikeysPerIdentity.java @@ -0,0 +1,52 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import java.util.List; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Usage count for API keys per identity. + */ +public class IdentityLimitsUsageResponseApikeysPerIdentity extends GenericModel { + + protected Long limit; + protected List identities; + + protected IdentityLimitsUsageResponseApikeysPerIdentity() { } + + /** + * Gets the limit. + * + * Maximum allowed API keys per identity. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the identities. + * + * List of identities with their API key usage counts. + * + * @return the identities + */ + public List getIdentities() { + return identities; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerGroup.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerGroup.java new file mode 100644 index 00000000000..fe209812069 --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerGroup.java @@ -0,0 +1,54 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import java.util.List; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Usage count for claim rules per access group. + */ +public class IdentityLimitsUsageResponseClaimRulesPerGroup extends GenericModel { + + protected Long limit; + @SerializedName("access_groups") + protected List accessGroups; + + protected IdentityLimitsUsageResponseClaimRulesPerGroup() { } + + /** + * Gets the limit. + * + * Maximum allowed claim rules per access group. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the accessGroups. + * + * List of access groups with their claim rules usage counts. + * + * @return the accessGroups + */ + public List getAccessGroups() { + return accessGroups; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerProfile.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerProfile.java new file mode 100644 index 00000000000..196d0e7dfbc --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerProfile.java @@ -0,0 +1,52 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import java.util.List; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Usage count for claim rules per profile. + */ +public class IdentityLimitsUsageResponseClaimRulesPerProfile extends GenericModel { + + protected Long limit; + protected List profiles; + + protected IdentityLimitsUsageResponseClaimRulesPerProfile() { } + + /** + * Gets the limit. + * + * Maximum allowed claim rules per profile. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the profiles. + * + * List of profiles with their claim rules usage counts. + * + * @return the profiles + */ + public List getProfiles() { + return profiles; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrLinksPerProfile.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrLinksPerProfile.java new file mode 100644 index 00000000000..f857a141a4f --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrLinksPerProfile.java @@ -0,0 +1,52 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import java.util.List; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Usage count for compute resource links per profile. + */ +public class IdentityLimitsUsageResponseCrLinksPerProfile extends GenericModel { + + protected Long limit; + protected List profiles; + + protected IdentityLimitsUsageResponseCrLinksPerProfile() { } + + /** + * Gets the limit. + * + * Maximum allowed compute resource links per profile. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the profiles. + * + * List of profiles with their compute resource links usage counts. + * + * @return the profiles + */ + public List getProfiles() { + return profiles; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrRulesPerProfile.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrRulesPerProfile.java new file mode 100644 index 00000000000..2f4425ce6c6 --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrRulesPerProfile.java @@ -0,0 +1,52 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import java.util.List; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Usage count for compute resource rules per profile. + */ +public class IdentityLimitsUsageResponseCrRulesPerProfile extends GenericModel { + + protected Long limit; + protected List profiles; + + protected IdentityLimitsUsageResponseCrRulesPerProfile() { } + + /** + * Gets the limit. + * + * Maximum allowed compute resource rules per profile. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the profiles. + * + * List of profiles with their compute resource rules usage counts. + * + * @return the profiles + */ + public List getProfiles() { + return profiles; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseServiceidsPerGroup.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseServiceidsPerGroup.java new file mode 100644 index 00000000000..961b5b2eb78 --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseServiceidsPerGroup.java @@ -0,0 +1,54 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import java.util.List; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Usage count for service IDs per group. + */ +public class IdentityLimitsUsageResponseServiceidsPerGroup extends GenericModel { + + protected Long limit; + @SerializedName("serviceid_groups") + protected List serviceidGroups; + + protected IdentityLimitsUsageResponseServiceidsPerGroup() { } + + /** + * Gets the limit. + * + * Maximum allowed service IDs per group. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the serviceidGroups. + * + * List of service ID groups with their usage counts. + * + * @return the serviceidGroups + */ + public List getServiceidGroups() { + return serviceidGroups; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTemplateVersionsPerTemplate.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTemplateVersionsPerTemplate.java new file mode 100644 index 00000000000..65d63cd6485 --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTemplateVersionsPerTemplate.java @@ -0,0 +1,52 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import java.util.List; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Usage count for template versions per template. + */ +public class IdentityLimitsUsageResponseTemplateVersionsPerTemplate extends GenericModel { + + protected Long limit; + protected List templates; + + protected IdentityLimitsUsageResponseTemplateVersionsPerTemplate() { } + + /** + * Gets the limit. + * + * Maximum allowed versions per template. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the templates. + * + * List of templates with their version usage counts. + * + * @return the templates + */ + public List getTemplates() { + return templates; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferenceResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferenceResponse.java index 23fd8518ce4..7f9f4829270 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferenceResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferenceResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferencesResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferencesResponse.java index 5168b3c3c8e..e09ee240a21 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferencesResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferencesResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LimitCount.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LimitCount.java new file mode 100644 index 00000000000..1e829f118e3 --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LimitCount.java @@ -0,0 +1,50 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Limit and current usage count for a resource. + */ +public class LimitCount extends GenericModel { + + protected Long limit; + protected Long count; + + protected LimitCount() { } + + /** + * Gets the limit. + * + * Maximum allowed value for the resource. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the count. + * + * Current usage count for the resource. + * + * @return the count + */ + public Long getCount() { + return count; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsAssignmentsOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsAssignmentsOptions.java index f74cfc93a48..208a96ec1a3 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsAssignmentsOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsAssignmentsOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsTemplatesOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsTemplatesOptions.java index 45c9382503a..0eff42e6bb1 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsTemplatesOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsTemplatesOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListApiKeysOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListApiKeysOptions.java index 343f1f38932..6249d2692e3 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListApiKeysOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListApiKeysOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListClaimRulesOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListClaimRulesOptions.java index d33d3fd34f5..5e83d80f368 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListClaimRulesOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListClaimRulesOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListLinksOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListLinksOptions.java index c110caeeefa..057c2a5dd97 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListLinksOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListLinksOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfileTemplatesOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfileTemplatesOptions.java index 2e6868d910a..0d792b624bd 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfileTemplatesOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfileTemplatesOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfilesOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfilesOptions.java index 0e873650136..72c17a224fc 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfilesOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfilesOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdGroupOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdGroupOptions.java index 88a5dd40d2d..5ad3c7ea985 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdGroupOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdGroupOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdsOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdsOptions.java index c5574119622..be388c1555c 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdsOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdsOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListTrustedProfileAssignmentsOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListTrustedProfileAssignmentsOptions.java index 084389bf4d0..a7088d37303 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListTrustedProfileAssignmentsOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListTrustedProfileAssignmentsOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfAccountSettingsTemplateOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfAccountSettingsTemplateOptions.java index a372e25c94f..f963d6011bc 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfAccountSettingsTemplateOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfAccountSettingsTemplateOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfProfileTemplateOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfProfileTemplateOptions.java index ee4fa394e1b..d54e93432bd 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfProfileTemplateOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfProfileTemplateOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockApiKeyOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockApiKeyOptions.java index 9b4bc3ab66f..ba7166bf9e6 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockApiKeyOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockApiKeyOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockServiceIdOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockServiceIdOptions.java index 00be0aaf865..c47b8626708 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockServiceIdOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockServiceIdOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/MfaEnrollmentTypeStatus.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/MfaEnrollmentTypeStatus.java index 09f7284a563..3d6bc242a83 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/MfaEnrollmentTypeStatus.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/MfaEnrollmentTypeStatus.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/PolicyTemplateReference.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/PolicyTemplateReference.java index 1db9c948aa6..17afa454fa4 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/PolicyTemplateReference.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/PolicyTemplateReference.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRule.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRule.java index acc42983a92..40509245a9b 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRule.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRule.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleConditions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleConditions.java index d3649a75f16..663dba8d996 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleConditions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleConditions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleList.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleList.java index ab4230dae79..7e3c6d48edf 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleList.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleList.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileCount.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileCount.java new file mode 100644 index 00000000000..66ac943b0e4 --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileCount.java @@ -0,0 +1,52 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Resource count for a specific profile. + */ +public class ProfileCount extends GenericModel { + + @SerializedName("profile_id") + protected String profileId; + protected Long count; + + protected ProfileCount() { } + + /** + * Gets the profileId. + * + * Profile identifier. + * + * @return the profileId + */ + public String getProfileId() { + return profileId; + } + + /** + * Gets the count. + * + * Number of resources associated with the profile. + * + * @return the count + */ + public Long getCount() { + return count; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentitiesResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentitiesResponse.java index 47c8cf1ea5f..cbf18b77ee2 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentitiesResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentitiesResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityRequest.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityRequest.java index 36dd565813f..0e31f872c2a 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityRequest.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityRequest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityResponse.java index ec8b6b8b6d8..2e980f7c53c 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLink.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLink.java index 3f5021bbb1e..dd661812a41 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLink.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLink.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -33,6 +33,8 @@ public class ProfileLink extends GenericModel { protected String name; @SerializedName("cr_type") protected String crType; + @SerializedName("is_cross_account") + protected Boolean isCrossAccount; protected ProfileLinkLink link; protected ProfileLink() { } @@ -103,6 +105,18 @@ public String getCrType() { return crType; } + /** + * Gets the isCrossAccount. + * + * Flag to indicate that the link provides cross account access. If not provided then the account scope of the CRN + * must match the Profile's account. + * + * @return the isCrossAccount + */ + public Boolean isIsCrossAccount() { + return isCrossAccount; + } + /** * Gets the link. * diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkLink.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkLink.java index 8afe71a1f41..855ad7fc180 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkLink.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkLink.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkList.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkList.java index 4f7ac9ccf67..381fa222eee 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkList.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkList.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Report.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Report.java index d0f2abf1c25..0e23e1a7ed9 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Report.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/Report.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportMfaEnrollmentStatus.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportMfaEnrollmentStatus.java index acce2d4e200..c6a52a4fac2 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportMfaEnrollmentStatus.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportMfaEnrollmentStatus.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportReference.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportReference.java index ab954ae4268..f3fa23e76fd 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportReference.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportReference.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ResponseContext.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ResponseContext.java index 44dcc5a05de..ebe5837edf1 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ResponseContext.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ResponseContext.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceId.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceId.java index ae779456b46..d56b122c2ea 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceId.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceId.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroup.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroup.java index 8243ed2a678..f878374b4d7 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroup.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroup.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupCount.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupCount.java new file mode 100644 index 00000000000..b0e67ca2cd7 --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupCount.java @@ -0,0 +1,52 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Service ID count for a specific group. + */ +public class ServiceIdGroupCount extends GenericModel { + + @SerializedName("group_id") + protected String groupId; + protected Long count; + + protected ServiceIdGroupCount() { } + + /** + * Gets the groupId. + * + * Service ID group identifier. + * + * @return the groupId + */ + public String getGroupId() { + return groupId; + } + + /** + * Gets the count. + * + * Number of service IDs in the group. + * + * @return the count + */ + public Long getCount() { + return count; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupList.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupList.java index a04598279ca..0a0e4f3ff5b 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupList.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupList.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdList.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdList.java index 5ae63b2e6d5..7eeb63f91f6 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdList.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdList.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentitiesOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentitiesOptions.java index 174dfa58586..3fdeef39e00 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentitiesOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentitiesOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentityOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentityOptions.java index 9f2ad9fca60..70fcf41cff1 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentityOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentityOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettings.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettings.java index 1529772a165..bc2508a3278 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettings.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettings.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -64,7 +64,7 @@ public interface RestrictCreatePlatformApikey { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. */ public interface Mfa { /** NONE. */ @@ -402,7 +402,7 @@ public String allowedIpAddresses() { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. * * @return the mfa */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsRestrictUserDomains.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsRestrictUserDomains.java index bdd7eaa451d..420f9f1d90f 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsRestrictUserDomains.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsRestrictUserDomains.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentListResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentListResponse.java index c819aa970c8..56dceb5fa96 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentListResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentListResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResource.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResource.java index 282203093a2..12a62c7fcb0 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResource.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResource.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceError.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceError.java index 1a68be39caa..0cc4bd7109b 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceError.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceError.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponse.java index bceeb7dff5d..7627a2a0da2 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResource.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResource.java index f0d8c3f60c2..1f67408d513 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResource.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResource.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceDetail.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceDetail.java index 5925d6ceb13..bc5868476fc 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceDetail.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceDetail.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateCount.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateCount.java new file mode 100644 index 00000000000..d59bd546e3d --- /dev/null +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateCount.java @@ -0,0 +1,52 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Version count for a specific template. + */ +public class TemplateCount extends GenericModel { + + @SerializedName("template_id") + protected String templateId; + protected Long count; + + protected TemplateCount() { } + + /** + * Gets the templateId. + * + * Template identifier. + * + * @return the templateId + */ + public String getTemplateId() { + return templateId; + } + + /** + * Gets the count. + * + * Number of versions for the template. + * + * @return the count + */ + public Long getCount() { + return count; + } +} + diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentRequest.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentRequest.java index 4497226ed8f..44c49dc6384 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentRequest.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentRequest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentResponse.java index e7ce5ec56ba..c32810cf548 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfile.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfile.java index b9af98f87f1..896f972a503 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfile.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfile.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateClaimRule.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateClaimRule.java index 17930dce30c..9c2c687900c 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateClaimRule.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateClaimRule.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateList.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateList.java index 82caaaa78d9..4027f5fdb44 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateList.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateList.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateResponse.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateResponse.java index cda6acca0b9..860970f9fcd 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateResponse.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateResponse.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfilesList.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfilesList.java index a2d4d34ab0d..a32ddd44729 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfilesList.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfilesList.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockApiKeyOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockApiKeyOptions.java index d97f65df6ea..bbd07d9f1a5 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockApiKeyOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockApiKeyOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockServiceIdOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockServiceIdOptions.java index 2bb3b2c2b29..7549a45405a 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockServiceIdOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockServiceIdOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsAssignmentOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsAssignmentOptions.java index 4705c3ac3ab..656ee2f357e 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsAssignmentOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsAssignmentOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsOptions.java index 32ca6252d48..4aa4a9644a0 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -63,7 +63,7 @@ public interface RestrictCreatePlatformApikey { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. */ public interface Mfa { /** NONE. */ @@ -473,7 +473,7 @@ public String allowedIpAddresses() { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. * * @return the mfa */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsTemplateVersionOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsTemplateVersionOptions.java index a457381532a..ed51a7a3fa9 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsTemplateVersionOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsTemplateVersionOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateApiKeyOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateApiKeyOptions.java index 4c82e1d35a4..c8c8f789daa 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateApiKeyOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateApiKeyOptions.java @@ -260,6 +260,8 @@ public String actionWhenLeaked() { * Gets the expiresAt. * * Date and time when the API key becomes invalid, ISO 8601 datetime in the format 'yyyy-MM-ddTHH:mm+0000'. + * **WARNING** An API key will be permanently and irrevocably deleted when both the expires_at and modified_at + * timestamps are more than ninety (90) days in the past, regardless of the key’s locked status or any other state. * * @return the expiresAt */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateClaimRuleOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateClaimRuleOptions.java index 7ea854e6264..9714d0776d0 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateClaimRuleOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateClaimRuleOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdatePreferenceOnScopeAccountOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdatePreferenceOnScopeAccountOptions.java index ea037a213c5..fabe0313255 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdatePreferenceOnScopeAccountOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdatePreferenceOnScopeAccountOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileOptions.java index e9ff257aafe..1f64cebdb0e 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileTemplateVersionOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileTemplateVersionOptions.java index 2c1b8d45557..8b9e604d5b8 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileTemplateVersionOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileTemplateVersionOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdGroupOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdGroupOptions.java index fff0253fbe1..47e564bd8dc 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdGroupOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdGroupOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdOptions.java index 832d20168b4..bc6773110fa 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateTrustedProfileAssignmentOptions.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateTrustedProfileAssignmentOptions.java index 91004df45d6..1d7ce3e8668 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateTrustedProfileAssignmentOptions.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateTrustedProfileAssignmentOptions.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserActivity.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserActivity.java index b64c4c2b1cb..608486a620c 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserActivity.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserActivity.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfa.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfa.java index 5ee32f4c278..fe40eab520b 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfa.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfa.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -29,7 +29,7 @@ public class UserMfa extends GenericModel { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. */ public interface Mfa { /** NONE. */ @@ -144,7 +144,7 @@ public String iamId() { * * TOTP4ALL - For all users * * LEVEL1 - Email-based MFA for all users * * LEVEL2 - TOTP-based MFA for all users - * * LEVEL3 - U2F MFA for all users. + * * LEVEL3 - Security Key MFA for all users. * * @return the mfa */ diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaEnrollments.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaEnrollments.java index 9b3b20828ca..eb05fcf5b79 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaEnrollments.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaEnrollments.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/package-info.java b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/package-info.java index bbd46af1dc2..f497a1dffea 100644 --- a/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/package-info.java +++ b/modules/iam-identity/src/main/java/com/ibm/cloud/platform_services/iam_identity/v1/package-info.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityIT.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityIT.java index 8159aa17cff..6c856476b7e 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityIT.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityIT.java @@ -3431,4 +3431,55 @@ private ProfileLink getLink(String profileId, String linkId) { throw t; } } + + public void testGetAccountLimits() throws Exception { + try { + GetAccountLimitsOptions getAccountLimitsOptions = new GetAccountLimitsOptions.Builder() + .accountId(ACCOUNT_ID) + .build(); + + // Invoke operation + Response response = service.getAccountLimits(getAccountLimitsOptions).execute(); + // Validate response + assertNotNull(response); + assertEquals(response.getStatusCode(), 200); + + IdentityLimitsUsageResponse identityLimitsUsageResponseResult = response.getResult(); + assertNotNull(identityLimitsUsageResponseResult); + + } catch (ServiceResponseException e) { + fail(String.format("Service returned status code %d: %s%nError details: %s", + e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); + } + } + + public void testBulkListAccountEntityConsumption() throws Exception { + try { + BulkListAccountEntityConsumptionOptions bulkListAccountEntityConsumptionOptions = new BulkListAccountEntityConsumptionOptions.Builder() + .accountId(ACCOUNT_ID) + .serviceidGroups(true) + .serviceidsPerGroup(java.util.Arrays.asList("ServiceIdGroup-12345678-1234-1234-1234-123456789abc")) + .profiles(true) + .apikeysPerIdentity(java.util.Arrays.asList("iam-ServiceId-12345678-1234-1234-1234-123456789def")) + .templates(true) + .templateVersionsPerTemplate(java.util.Arrays.asList("AccountSettingsTemplate-12345678-1234-1234-1234-123456789abc")) + .idps(true) + .claimRulesPerGroup(java.util.Arrays.asList("AccessGroupId-12345678-1234-1234-1234-123456789abc")) + .build(); + + // Invoke operation + Response response = service.bulkListAccountEntityConsumption(bulkListAccountEntityConsumptionOptions).execute(); + // Validate response + assertNotNull(response); + assertEquals(response.getStatusCode(), 200); + + IdentityLimitsUsageResponse identityLimitsUsageResponseResult = response.getResult(); + assertNotNull(identityLimitsUsageResponseResult); + + } catch (ServiceResponseException e) { + fail(String.format("Service returned status code %d: %s%nError details: %s", + e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); + } + } + } \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityTest.java index da1ccb75c47..9b44ca62d99 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/IamIdentityTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.platform_services.iam_identity.v1; import com.ibm.cloud.platform_services.iam_identity.v1.IamIdentity; +import com.ibm.cloud.platform_services.iam_identity.v1.model.AccessGroupCount; import com.ibm.cloud.platform_services.iam_identity.v1.model.AccountBasedMfaEnrollment; import com.ibm.cloud.platform_services.iam_identity.v1.model.AccountSettingsAssignedTemplatesSection; import com.ibm.cloud.platform_services.iam_identity.v1.model.AccountSettingsEffectiveSection; @@ -34,6 +35,7 @@ import com.ibm.cloud.platform_services.iam_identity.v1.model.ApikeyActivityServiceid; import com.ibm.cloud.platform_services.iam_identity.v1.model.ApikeyActivityUser; import com.ibm.cloud.platform_services.iam_identity.v1.model.AssignedTemplatesAccountSettingsRestrictUserDomains; +import com.ibm.cloud.platform_services.iam_identity.v1.model.BulkListAccountEntityConsumptionOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.CommitAccountSettingsTemplateOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.CommitProfileTemplateOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.CreateAccountSettingsAssignmentOptions; @@ -73,6 +75,7 @@ import com.ibm.cloud.platform_services.iam_identity.v1.model.EntityActivity; import com.ibm.cloud.platform_services.iam_identity.v1.model.Error; import com.ibm.cloud.platform_services.iam_identity.v1.model.ExceptionResponse; +import com.ibm.cloud.platform_services.iam_identity.v1.model.GetAccountLimitsOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.GetAccountSettingsAssignmentOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.GetAccountSettingsOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.GetAccountSettingsTemplateVersionOptions; @@ -96,8 +99,18 @@ import com.ibm.cloud.platform_services.iam_identity.v1.model.GetServiceIdOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.GetTrustedProfileAssignmentOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.IdBasedMfaEnrollment; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityCount; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponse; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseApikeysPerIdentity; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseClaimRulesPerGroup; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseClaimRulesPerProfile; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseCrLinksPerProfile; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseCrRulesPerProfile; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseServiceidsPerGroup; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseTemplateVersionsPerTemplate; import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityPreferenceResponse; import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityPreferencesResponse; +import com.ibm.cloud.platform_services.iam_identity.v1.model.LimitCount; import com.ibm.cloud.platform_services.iam_identity.v1.model.ListAccountSettingsAssignmentsOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.ListAccountSettingsTemplatesOptions; import com.ibm.cloud.platform_services.iam_identity.v1.model.ListApiKeysOptions; @@ -117,6 +130,7 @@ import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileClaimRule; import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileClaimRuleConditions; import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileClaimRuleList; +import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileCount; import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileIdentitiesResponse; import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileIdentityRequest; import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileIdentityResponse; @@ -129,6 +143,7 @@ import com.ibm.cloud.platform_services.iam_identity.v1.model.ResponseContext; import com.ibm.cloud.platform_services.iam_identity.v1.model.ServiceId; import com.ibm.cloud.platform_services.iam_identity.v1.model.ServiceIdGroup; +import com.ibm.cloud.platform_services.iam_identity.v1.model.ServiceIdGroupCount; import com.ibm.cloud.platform_services.iam_identity.v1.model.ServiceIdGroupList; import com.ibm.cloud.platform_services.iam_identity.v1.model.ServiceIdList; import com.ibm.cloud.platform_services.iam_identity.v1.model.SetProfileIdentitiesOptions; @@ -141,6 +156,7 @@ import com.ibm.cloud.platform_services.iam_identity.v1.model.TemplateAssignmentResponse; import com.ibm.cloud.platform_services.iam_identity.v1.model.TemplateAssignmentResponseResource; import com.ibm.cloud.platform_services.iam_identity.v1.model.TemplateAssignmentResponseResourceDetail; +import com.ibm.cloud.platform_services.iam_identity.v1.model.TemplateCount; import com.ibm.cloud.platform_services.iam_identity.v1.model.TemplateProfileComponentRequest; import com.ibm.cloud.platform_services.iam_identity.v1.model.TemplateProfileComponentResponse; import com.ibm.cloud.platform_services.iam_identity.v1.model.TrustedProfile; @@ -1993,7 +2009,7 @@ public void testDeleteClaimRuleNoOptions() throws Throwable { @Test public void testCreateLinkWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"id\": \"id\", \"entity_tag\": \"entityTag\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"modified_at\": \"2019-01-01T12:00:00.000Z\", \"name\": \"name\", \"cr_type\": \"crType\", \"link\": {\"crn\": \"crn\", \"namespace\": \"namespace\", \"name\": \"name\", \"component_type\": \"componentType\", \"component_name\": \"componentName\"}}"; + String mockResponseBody = "{\"id\": \"id\", \"entity_tag\": \"entityTag\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"modified_at\": \"2019-01-01T12:00:00.000Z\", \"name\": \"name\", \"cr_type\": \"crType\", \"is_cross_account\": true, \"link\": {\"crn\": \"crn\", \"namespace\": \"namespace\", \"name\": \"name\", \"component_type\": \"componentType\", \"component_name\": \"componentName\"}}"; String createLinkPath = "/v1/profiles/testString/links"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -2015,6 +2031,7 @@ public void testCreateLinkWOptions() throws Throwable { .crType("testString") .link(createProfileLinkRequestLinkModel) .name("testString") + .isCrossAccount(true) .build(); // Invoke createLink() with a valid options model and verify the result @@ -2056,7 +2073,7 @@ public void testCreateLinkNoOptions() throws Throwable { @Test public void testListLinksWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"links\": [{\"id\": \"id\", \"entity_tag\": \"entityTag\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"modified_at\": \"2019-01-01T12:00:00.000Z\", \"name\": \"name\", \"cr_type\": \"crType\", \"link\": {\"crn\": \"crn\", \"namespace\": \"namespace\", \"name\": \"name\", \"component_type\": \"componentType\", \"component_name\": \"componentName\"}}]}"; + String mockResponseBody = "{\"links\": [{\"id\": \"id\", \"entity_tag\": \"entityTag\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"modified_at\": \"2019-01-01T12:00:00.000Z\", \"name\": \"name\", \"cr_type\": \"crType\", \"is_cross_account\": true, \"link\": {\"crn\": \"crn\", \"namespace\": \"namespace\", \"name\": \"name\", \"component_type\": \"componentType\", \"component_name\": \"componentName\"}}]}"; String listLinksPath = "/v1/profiles/testString/links"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -2169,7 +2186,7 @@ public void testDeleteLinkByParametersNoOptions() throws Throwable { @Test public void testGetLinkWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"id\": \"id\", \"entity_tag\": \"entityTag\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"modified_at\": \"2019-01-01T12:00:00.000Z\", \"name\": \"name\", \"cr_type\": \"crType\", \"link\": {\"crn\": \"crn\", \"namespace\": \"namespace\", \"name\": \"name\", \"component_type\": \"componentType\", \"component_name\": \"componentName\"}}"; + String mockResponseBody = "{\"id\": \"id\", \"entity_tag\": \"entityTag\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"modified_at\": \"2019-01-01T12:00:00.000Z\", \"name\": \"name\", \"cr_type\": \"crType\", \"is_cross_account\": true, \"link\": {\"crn\": \"crn\", \"namespace\": \"namespace\", \"name\": \"name\", \"component_type\": \"componentType\", \"component_name\": \"componentName\"}}"; String getLinkPath = "/v1/profiles/testString/links/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -2725,7 +2742,7 @@ public void testUpdateAccountSettingsWOptions() throws Throwable { // Construct an instance of the AccountSettingsUserDomainRestriction model AccountSettingsUserDomainRestriction accountSettingsUserDomainRestrictionModel = new AccountSettingsUserDomainRestriction.Builder() .realmId("IBMid") - .invitationEmailAllowPatterns(java.util.Arrays.asList("*.*@company.com")) + .invitationEmailAllowPatterns(java.util.Arrays.asList(".*@company.co")) .restrictInvitation(true) .build(); @@ -4297,7 +4314,7 @@ public void testCreateAccountSettingsTemplateWOptions() throws Throwable { // Construct an instance of the AccountSettingsUserDomainRestriction model AccountSettingsUserDomainRestriction accountSettingsUserDomainRestrictionModel = new AccountSettingsUserDomainRestriction.Builder() .realmId("IBMid") - .invitationEmailAllowPatterns(java.util.Arrays.asList("*.*@company.com")) + .invitationEmailAllowPatterns(java.util.Arrays.asList(".*@company.co")) .restrictInvitation(true) .build(); @@ -4543,7 +4560,7 @@ public void testCreateAccountSettingsTemplateVersionWOptions() throws Throwable // Construct an instance of the AccountSettingsUserDomainRestriction model AccountSettingsUserDomainRestriction accountSettingsUserDomainRestrictionModel = new AccountSettingsUserDomainRestriction.Builder() .realmId("IBMid") - .invitationEmailAllowPatterns(java.util.Arrays.asList("*.*@company.com")) + .invitationEmailAllowPatterns(java.util.Arrays.asList(".*@company.co")) .restrictInvitation(true) .build(); @@ -4687,7 +4704,7 @@ public void testUpdateAccountSettingsTemplateVersionWOptions() throws Throwable // Construct an instance of the AccountSettingsUserDomainRestriction model AccountSettingsUserDomainRestriction accountSettingsUserDomainRestrictionModel = new AccountSettingsUserDomainRestriction.Builder() .realmId("IBMid") - .invitationEmailAllowPatterns(java.util.Arrays.asList("*.*@company.com")) + .invitationEmailAllowPatterns(java.util.Arrays.asList(".*@company.co")) .restrictInvitation(true) .build(); @@ -5139,6 +5156,147 @@ public void testUpdateAccountSettingsAssignmentNoOptions() throws Throwable { iamIdentityService.updateAccountSettingsAssignment(null).execute(); } + // Test the getAccountLimits operation with a valid options model parameter + @Test + public void testGetAccountLimitsWOptions() throws Throwable { + // Register a mock response + String mockResponseBody = "{\"serviceid_groups\": {\"limit\": 5, \"count\": 5}, \"serviceids_per_group\": {\"limit\": 5, \"serviceid_groups\": [{\"group_id\": \"groupId\", \"count\": 5}]}, \"profiles\": {\"limit\": 5, \"count\": 5}, \"apikeys_per_identity\": {\"limit\": 5, \"identities\": [{\"iam_id\": \"iamId\", \"count\": 5}]}, \"profile_templates\": {\"limit\": 5, \"count\": 5}, \"account_settings_templates\": {\"limit\": 5, \"count\": 5}, \"template_versions_per_template\": {\"limit\": 5, \"templates\": [{\"template_id\": \"templateId\", \"count\": 5}]}, \"idps\": {\"limit\": 5, \"count\": 5}, \"claim_rules_per_group\": {\"limit\": 5, \"access_groups\": [{\"group_id\": \"groupId\", \"count\": 5}]}, \"claim_rules_per_profile\": {\"limit\": 5, \"profiles\": [{\"profile_id\": \"profileId\", \"count\": 5}]}, \"cr_links\": {\"limit\": 5, \"count\": 5}, \"cr_links_per_profile\": {\"limit\": 5, \"profiles\": [{\"profile_id\": \"profileId\", \"count\": 5}]}, \"cr_rules\": {\"limit\": 5, \"count\": 5}, \"cr_rules_per_profile\": {\"limit\": 5, \"profiles\": [{\"profile_id\": \"profileId\", \"count\": 5}]}}"; + String getAccountLimitsPath = "/v1/accounts/testString/limits/identity"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponseBody)); + + // Construct an instance of the GetAccountLimitsOptions model + GetAccountLimitsOptions getAccountLimitsOptionsModel = new GetAccountLimitsOptions.Builder() + .accountId("testString") + .serviceidGroups(true) + .serviceidsPerGroup("testString") + .profiles("testString") + .apikeysPerIdentity("testString") + .templates("testString") + .templateVersionsPerTemplate("testString") + .idps("testString") + .claimRulesPerGroup("testString") + .claimRulesPerProfile("testString") + .crLinks("testString") + .crLinksPerProfile("testString") + .crRules("testString") + .crRulesPerProfile("testString") + .build(); + + // Invoke getAccountLimits() with a valid options model and verify the result + Response response = iamIdentityService.getAccountLimits(getAccountLimitsOptionsModel).execute(); + assertNotNull(response); + IdentityLimitsUsageResponse responseObj = response.getResult(); + assertNotNull(responseObj); + + // Verify the contents of the request sent to the mock server + RecordedRequest request = server.takeRequest(); + assertNotNull(request); + assertEquals(request.getMethod(), "GET"); + // Verify request path + String parsedPath = TestUtilities.parseReqPath(request); + assertEquals(parsedPath, getAccountLimitsPath); + // Verify query params + Map query = TestUtilities.parseQueryString(request); + assertNotNull(query); + assertEquals(Boolean.valueOf(query.get("serviceid_groups")), Boolean.valueOf(true)); + assertEquals(query.get("serviceids_per_group"), "testString"); + assertEquals(query.get("profiles"), "testString"); + assertEquals(query.get("apikeys_per_identity"), "testString"); + assertEquals(query.get("templates"), "testString"); + assertEquals(query.get("template_versions_per_template"), "testString"); + assertEquals(query.get("idps"), "testString"); + assertEquals(query.get("claim_rules_per_group"), "testString"); + assertEquals(query.get("claim_rules_per_profile"), "testString"); + assertEquals(query.get("cr_links"), "testString"); + assertEquals(query.get("cr_links_per_profile"), "testString"); + assertEquals(query.get("cr_rules"), "testString"); + assertEquals(query.get("cr_rules_per_profile"), "testString"); + } + + // Test the getAccountLimits operation with and without retries enabled + @Test + public void testGetAccountLimitsWRetries() throws Throwable { + iamIdentityService.enableRetries(4, 30); + testGetAccountLimitsWOptions(); + + iamIdentityService.disableRetries(); + testGetAccountLimitsWOptions(); + } + + // Test the getAccountLimits operation with a null options model (negative test) + @Test(expectedExceptions = IllegalArgumentException.class) + public void testGetAccountLimitsNoOptions() throws Throwable { + server.enqueue(new MockResponse()); + iamIdentityService.getAccountLimits(null).execute(); + } + + // Test the bulkListAccountEntityConsumption operation with a valid options model parameter + @Test + public void testBulkListAccountEntityConsumptionWOptions() throws Throwable { + // Register a mock response + String mockResponseBody = "{\"serviceid_groups\": {\"limit\": 5, \"count\": 5}, \"serviceids_per_group\": {\"limit\": 5, \"serviceid_groups\": [{\"group_id\": \"groupId\", \"count\": 5}]}, \"profiles\": {\"limit\": 5, \"count\": 5}, \"apikeys_per_identity\": {\"limit\": 5, \"identities\": [{\"iam_id\": \"iamId\", \"count\": 5}]}, \"profile_templates\": {\"limit\": 5, \"count\": 5}, \"account_settings_templates\": {\"limit\": 5, \"count\": 5}, \"template_versions_per_template\": {\"limit\": 5, \"templates\": [{\"template_id\": \"templateId\", \"count\": 5}]}, \"idps\": {\"limit\": 5, \"count\": 5}, \"claim_rules_per_group\": {\"limit\": 5, \"access_groups\": [{\"group_id\": \"groupId\", \"count\": 5}]}, \"claim_rules_per_profile\": {\"limit\": 5, \"profiles\": [{\"profile_id\": \"profileId\", \"count\": 5}]}, \"cr_links\": {\"limit\": 5, \"count\": 5}, \"cr_links_per_profile\": {\"limit\": 5, \"profiles\": [{\"profile_id\": \"profileId\", \"count\": 5}]}, \"cr_rules\": {\"limit\": 5, \"count\": 5}, \"cr_rules_per_profile\": {\"limit\": 5, \"profiles\": [{\"profile_id\": \"profileId\", \"count\": 5}]}}"; + String bulkListAccountEntityConsumptionPath = "/v1/accounts/testString/limits/identity"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponseBody)); + + // Construct an instance of the BulkListAccountEntityConsumptionOptions model + BulkListAccountEntityConsumptionOptions bulkListAccountEntityConsumptionOptionsModel = new BulkListAccountEntityConsumptionOptions.Builder() + .accountId("testString") + .serviceidGroups(true) + .serviceidsPerGroup(java.util.Arrays.asList("ServiceIdGroup-12345678-1234-1234-1234-123456789abc", "ServiceIdGroup-12345678-1234-1234-1234-123456789def")) + .profiles(true) + .apikeysPerIdentity(java.util.Arrays.asList("iam-ServiceId-12345678-1234-1234-1234-123456789def", "IBMid-1234567ABC")) + .templates(true) + .templateVersionsPerTemplate(java.util.Arrays.asList("AccountSettingsTemplate-12345678-1234-1234-1234-123456789abc", "ProfileTemplate-12345678-1234-1234-1234-123456789def")) + .idps(true) + .claimRulesPerGroup(java.util.Arrays.asList("AccessGroupId-12345678-1234-1234-1234-123456789abc", "AccessGroupId-12345678-1234-1234-1234-123456789def")) + .claimRulesPerProfile(java.util.Arrays.asList("Profile-12345678-1234-1234-123456789abc", "Profile-12345678-1234-1234-123456789def")) + .crLinks(true) + .crLinksPerProfile(java.util.Arrays.asList("Profile-12345678-1234-1234-123456789abc", "Profile-12345678-1234-1234-123456789def")) + .crRules(true) + .crRulesPerProfile(java.util.Arrays.asList("Profile-12345678-1234-1234-123456789abc", "Profile-12345678-1234-1234-123456789def")) + .build(); + + // Invoke bulkListAccountEntityConsumption() with a valid options model and verify the result + Response response = iamIdentityService.bulkListAccountEntityConsumption(bulkListAccountEntityConsumptionOptionsModel).execute(); + assertNotNull(response); + IdentityLimitsUsageResponse responseObj = response.getResult(); + assertNotNull(responseObj); + + // Verify the contents of the request sent to the mock server + RecordedRequest request = server.takeRequest(); + assertNotNull(request); + assertEquals(request.getMethod(), "POST"); + // Verify request path + String parsedPath = TestUtilities.parseReqPath(request); + assertEquals(parsedPath, bulkListAccountEntityConsumptionPath); + // Verify that there is no query string + Map query = TestUtilities.parseQueryString(request); + assertNull(query); + } + + // Test the bulkListAccountEntityConsumption operation with and without retries enabled + @Test + public void testBulkListAccountEntityConsumptionWRetries() throws Throwable { + iamIdentityService.enableRetries(4, 30); + testBulkListAccountEntityConsumptionWOptions(); + + iamIdentityService.disableRetries(); + testBulkListAccountEntityConsumptionWOptions(); + } + + // Test the bulkListAccountEntityConsumption operation with a null options model (negative test) + @Test(expectedExceptions = IllegalArgumentException.class) + public void testBulkListAccountEntityConsumptionNoOptions() throws Throwable { + server.enqueue(new MockResponse()); + iamIdentityService.bulkListAccountEntityConsumption(null).execute(); + } + // Perform setup needed before each test method @BeforeMethod public void beforeEachTest() { diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccessGroupCountTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccessGroupCountTest.java new file mode 100644 index 00000000000..bf4da8d6b1c --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccessGroupCountTest.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.AccessGroupCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the AccessGroupCount model. + */ +public class AccessGroupCountTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testAccessGroupCount() throws Throwable { + AccessGroupCount accessGroupCountModel = new AccessGroupCount(); + assertNull(accessGroupCountModel.getGroupId()); + assertNull(accessGroupCountModel.getCount()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountBasedMfaEnrollmentTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountBasedMfaEnrollmentTest.java index 61b2339036f..caeae601239 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountBasedMfaEnrollmentTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountBasedMfaEnrollmentTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsAssignedTemplatesSectionTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsAssignedTemplatesSectionTest.java index 3d192fa3ea3..25c82b44e87 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsAssignedTemplatesSectionTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsAssignedTemplatesSectionTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsEffectiveSectionTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsEffectiveSectionTest.java index ba84df27801..541f455d2df 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsEffectiveSectionTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsEffectiveSectionTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsResponseTest.java index d5bbe9b6c8b..7264872dbe5 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateListTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateListTest.java index d4c123b82b7..9277bceedd3 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateListTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateListTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateResponseTest.java index 5e9ca2df052..16a0ed7c7c2 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsTemplateResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserDomainRestrictionTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserDomainRestrictionTest.java index beac6e1f811..b99c085c736 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserDomainRestrictionTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserDomainRestrictionTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -33,11 +33,11 @@ public class AccountSettingsUserDomainRestrictionTest { public void testAccountSettingsUserDomainRestriction() throws Throwable { AccountSettingsUserDomainRestriction accountSettingsUserDomainRestrictionModel = new AccountSettingsUserDomainRestriction.Builder() .realmId("IBMid") - .invitationEmailAllowPatterns(java.util.Arrays.asList("*.*@company.com")) + .invitationEmailAllowPatterns(java.util.Arrays.asList(".*@company.co")) .restrictInvitation(true) .build(); assertEquals(accountSettingsUserDomainRestrictionModel.realmId(), "IBMid"); - assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList("*.*@company.com")); + assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList(".*@company.co")); assertEquals(accountSettingsUserDomainRestrictionModel.restrictInvitation(), Boolean.valueOf(true)); String json = TestUtilities.serialize(accountSettingsUserDomainRestrictionModel); diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserMFAResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserMFAResponseTest.java index 99904157789..03f26780015 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserMFAResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AccountSettingsUserMFAResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsIdentitiesTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsIdentitiesTest.java index 1763c51d965..73ff107a02e 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsIdentitiesTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsIdentitiesTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsPoliciesTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsPoliciesTest.java index b22205edd65..8dfa4db6fa9 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsPoliciesTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsPoliciesTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsRulesTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsRulesTest.java index 01ca9f8d25d..5b2b2058dfd 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsRulesTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsRulesTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsTest.java index 4e626c77d8e..7d6522bca2e 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActionControlsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActivityTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActivityTest.java index b2748ca0a8d..07b4f18843e 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActivityTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ActivityTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyListTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyListTest.java index 626c433db92..466831bb74d 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyListTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApiKeyListTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityServiceidTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityServiceidTest.java index 61c2d4c2171..dc787190a85 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityServiceidTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityServiceidTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityTest.java index 1625c2a29bb..83959ae5de5 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityUserTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityUserTest.java index 8a0e025b638..07f141c1082 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityUserTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ApikeyActivityUserTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AssignedTemplatesAccountSettingsRestrictUserDomainsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AssignedTemplatesAccountSettingsRestrictUserDomainsTest.java index f9a27a95e1d..18f9309706f 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AssignedTemplatesAccountSettingsRestrictUserDomainsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/AssignedTemplatesAccountSettingsRestrictUserDomainsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/BulkListAccountEntityConsumptionOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/BulkListAccountEntityConsumptionOptionsTest.java new file mode 100644 index 00000000000..a767a56af58 --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/BulkListAccountEntityConsumptionOptionsTest.java @@ -0,0 +1,71 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.BulkListAccountEntityConsumptionOptions; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the BulkListAccountEntityConsumptionOptions model. + */ +public class BulkListAccountEntityConsumptionOptionsTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testBulkListAccountEntityConsumptionOptions() throws Throwable { + BulkListAccountEntityConsumptionOptions bulkListAccountEntityConsumptionOptionsModel = new BulkListAccountEntityConsumptionOptions.Builder() + .accountId("testString") + .serviceidGroups(true) + .serviceidsPerGroup(java.util.Arrays.asList("testString")) + .profiles(true) + .apikeysPerIdentity(java.util.Arrays.asList("testString")) + .templates(true) + .templateVersionsPerTemplate(java.util.Arrays.asList("testString")) + .idps(true) + .claimRulesPerGroup(java.util.Arrays.asList("testString")) + .claimRulesPerProfile(java.util.Arrays.asList("testString")) + .crLinks(true) + .crLinksPerProfile(java.util.Arrays.asList("testString")) + .crRules(true) + .crRulesPerProfile(java.util.Arrays.asList("testString")) + .build(); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.accountId(), "testString"); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.serviceidGroups(), Boolean.valueOf(true)); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.serviceidsPerGroup(), java.util.Arrays.asList("testString")); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.profiles(), Boolean.valueOf(true)); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.apikeysPerIdentity(), java.util.Arrays.asList("testString")); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.templates(), Boolean.valueOf(true)); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.templateVersionsPerTemplate(), java.util.Arrays.asList("testString")); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.idps(), Boolean.valueOf(true)); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.claimRulesPerGroup(), java.util.Arrays.asList("testString")); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.claimRulesPerProfile(), java.util.Arrays.asList("testString")); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.crLinks(), Boolean.valueOf(true)); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.crLinksPerProfile(), java.util.Arrays.asList("testString")); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.crRules(), Boolean.valueOf(true)); + assertEquals(bulkListAccountEntityConsumptionOptionsModel.crRulesPerProfile(), java.util.Arrays.asList("testString")); + } + + @Test(expectedExceptions = IllegalArgumentException.class) + public void testBulkListAccountEntityConsumptionOptionsError() throws Throwable { + new BulkListAccountEntityConsumptionOptions.Builder().build(); + } + +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitAccountSettingsTemplateOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitAccountSettingsTemplateOptionsTest.java index 0fcdc64318e..b26356e8ffa 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitAccountSettingsTemplateOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitAccountSettingsTemplateOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitProfileTemplateOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitProfileTemplateOptionsTest.java index 84203883058..13b750b06f8 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitProfileTemplateOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CommitProfileTemplateOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsAssignmentOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsAssignmentOptionsTest.java index fbc291b236b..17716c24b40 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsAssignmentOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsAssignmentOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateOptionsTest.java index 3cf177ca999..c8ba8c4d491 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -44,11 +44,11 @@ public void testCreateAccountSettingsTemplateOptions() throws Throwable { AccountSettingsUserDomainRestriction accountSettingsUserDomainRestrictionModel = new AccountSettingsUserDomainRestriction.Builder() .realmId("IBMid") - .invitationEmailAllowPatterns(java.util.Arrays.asList("*.*@company.com")) + .invitationEmailAllowPatterns(java.util.Arrays.asList(".*@company.co")) .restrictInvitation(true) .build(); assertEquals(accountSettingsUserDomainRestrictionModel.realmId(), "IBMid"); - assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList("*.*@company.com")); + assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList(".*@company.co")); assertEquals(accountSettingsUserDomainRestrictionModel.restrictInvitation(), Boolean.valueOf(true)); TemplateAccountSettingsRestrictUserDomains templateAccountSettingsRestrictUserDomainsModel = new TemplateAccountSettingsRestrictUserDomains.Builder() diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateVersionOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateVersionOptionsTest.java index 343ba2ef12b..03824b952dd 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateVersionOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateAccountSettingsTemplateVersionOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -44,11 +44,11 @@ public void testCreateAccountSettingsTemplateVersionOptions() throws Throwable { AccountSettingsUserDomainRestriction accountSettingsUserDomainRestrictionModel = new AccountSettingsUserDomainRestriction.Builder() .realmId("IBMid") - .invitationEmailAllowPatterns(java.util.Arrays.asList("*.*@company.com")) + .invitationEmailAllowPatterns(java.util.Arrays.asList(".*@company.co")) .restrictInvitation(true) .build(); assertEquals(accountSettingsUserDomainRestrictionModel.realmId(), "IBMid"); - assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList("*.*@company.com")); + assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList(".*@company.co")); assertEquals(accountSettingsUserDomainRestrictionModel.restrictInvitation(), Boolean.valueOf(true)); TemplateAccountSettingsRestrictUserDomains templateAccountSettingsRestrictUserDomainsModel = new TemplateAccountSettingsRestrictUserDomains.Builder() diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateClaimRuleOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateClaimRuleOptionsTest.java index 10b37784460..90ec2643049 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateClaimRuleOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateClaimRuleOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateLinkOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateLinkOptionsTest.java index 46ebe3b2db6..1206a7e79a3 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateLinkOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateLinkOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -50,11 +50,13 @@ public void testCreateLinkOptions() throws Throwable { .crType("testString") .link(createProfileLinkRequestLinkModel) .name("testString") + .isCrossAccount(true) .build(); assertEquals(createLinkOptionsModel.profileId(), "testString"); assertEquals(createLinkOptionsModel.crType(), "testString"); assertEquals(createLinkOptionsModel.link(), createProfileLinkRequestLinkModel); assertEquals(createLinkOptionsModel.name(), "testString"); + assertEquals(createLinkOptionsModel.isCrossAccount(), Boolean.valueOf(true)); } @Test(expectedExceptions = IllegalArgumentException.class) diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateMfaReportOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateMfaReportOptionsTest.java index 5e3243d3b55..ea06f423502 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateMfaReportOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateMfaReportOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileLinkRequestLinkTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileLinkRequestLinkTest.java index b20204ce3f7..07ac1b15fe6 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileLinkRequestLinkTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileLinkRequestLinkTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileOptionsTest.java index 2e2bfaa3ef2..ca34c18fb30 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateOptionsTest.java index df983143469..8212a085d85 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateVersionOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateVersionOptionsTest.java index 0657fb6f994..2c1bef96d51 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateVersionOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateProfileTemplateVersionOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateReportOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateReportOptionsTest.java index 7cbb7674afd..afeefeb09ee 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateReportOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateReportOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdGroupOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdGroupOptionsTest.java index d378181f75e..9e85b1e5804 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdGroupOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateServiceIdGroupOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateTrustedProfileAssignmentOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateTrustedProfileAssignmentOptionsTest.java index 9db725ed1de..caedd0aafb6 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateTrustedProfileAssignmentOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/CreateTrustedProfileAssignmentOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsAssignmentOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsAssignmentOptionsTest.java index ea508e754f5..ac40135c121 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsAssignmentOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsAssignmentOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsTemplateVersionOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsTemplateVersionOptionsTest.java index 5d7d47deccc..a55191da1cc 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsTemplateVersionOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAccountSettingsTemplateVersionOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfAccountSettingsTemplateOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfAccountSettingsTemplateOptionsTest.java index c19b2eecb81..4719b8c4e32 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfAccountSettingsTemplateOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfAccountSettingsTemplateOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfProfileTemplateOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfProfileTemplateOptionsTest.java index 5d1b89c612d..cb11ebd4fab 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfProfileTemplateOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteAllVersionsOfProfileTemplateOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteApiKeyOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteApiKeyOptionsTest.java index 9a413242143..f13d094a71f 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteApiKeyOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteApiKeyOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteClaimRuleOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteClaimRuleOptionsTest.java index 31ed743b80e..f8e4c276d72 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteClaimRuleOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteClaimRuleOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkByParametersOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkByParametersOptionsTest.java index 05dc88c0ad0..3562a190aaf 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkByParametersOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkByParametersOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkOptionsTest.java index 6167ed9d8fa..b46e05cab51 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteLinkOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeletePreferencesOnScopeAccountOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeletePreferencesOnScopeAccountOptionsTest.java index 5ac39048025..b48a56a20e6 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeletePreferencesOnScopeAccountOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeletePreferencesOnScopeAccountOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileIdentityOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileIdentityOptionsTest.java index 95147c612d7..825ded86967 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileIdentityOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileIdentityOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileOptionsTest.java index f978e0166f7..7e0025260e8 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileTemplateVersionOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileTemplateVersionOptionsTest.java index 666d18191f0..4877d42f1ab 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileTemplateVersionOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteProfileTemplateVersionOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdGroupOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdGroupOptionsTest.java index ec35db527ac..9058d5faa53 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdGroupOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdGroupOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdOptionsTest.java index fc562555441..3c3e3f6e810 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteServiceIdOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteTrustedProfileAssignmentOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteTrustedProfileAssignmentOptionsTest.java index 5ad3b8325dd..dade59aa418 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteTrustedProfileAssignmentOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DeleteTrustedProfileAssignmentOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DisableApiKeyOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DisableApiKeyOptionsTest.java index d1c9823551d..2dcbcd53f3a 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DisableApiKeyOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/DisableApiKeyOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EffectiveAccountSettingsResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EffectiveAccountSettingsResponseTest.java index 04b5e12bb8e..012ddbdc65e 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EffectiveAccountSettingsResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EffectiveAccountSettingsResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnableApiKeyOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnableApiKeyOptionsTest.java index d87259492bc..6c8f4fee0b5 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnableApiKeyOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnableApiKeyOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnityHistoryRecordTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnityHistoryRecordTest.java index 189929e6269..fa5d0bcc857 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnityHistoryRecordTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EnityHistoryRecordTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EntityActivityTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EntityActivityTest.java index ab5b29ba88a..3ee748052f5 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EntityActivityTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/EntityActivityTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ErrorTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ErrorTest.java index cad1229e24a..63eda306151 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ErrorTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ErrorTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ExceptionResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ExceptionResponseTest.java index af7ab49d27b..59fcb883d39 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ExceptionResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ExceptionResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountLimitsOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountLimitsOptionsTest.java new file mode 100644 index 00000000000..f9e2e47141c --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountLimitsOptionsTest.java @@ -0,0 +1,71 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.GetAccountLimitsOptions; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the GetAccountLimitsOptions model. + */ +public class GetAccountLimitsOptionsTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testGetAccountLimitsOptions() throws Throwable { + GetAccountLimitsOptions getAccountLimitsOptionsModel = new GetAccountLimitsOptions.Builder() + .accountId("testString") + .serviceidGroups(true) + .serviceidsPerGroup("testString") + .profiles("testString") + .apikeysPerIdentity("testString") + .templates("testString") + .templateVersionsPerTemplate("testString") + .idps("testString") + .claimRulesPerGroup("testString") + .claimRulesPerProfile("testString") + .crLinks("testString") + .crLinksPerProfile("testString") + .crRules("testString") + .crRulesPerProfile("testString") + .build(); + assertEquals(getAccountLimitsOptionsModel.accountId(), "testString"); + assertEquals(getAccountLimitsOptionsModel.serviceidGroups(), Boolean.valueOf(true)); + assertEquals(getAccountLimitsOptionsModel.serviceidsPerGroup(), "testString"); + assertEquals(getAccountLimitsOptionsModel.profiles(), "testString"); + assertEquals(getAccountLimitsOptionsModel.apikeysPerIdentity(), "testString"); + assertEquals(getAccountLimitsOptionsModel.templates(), "testString"); + assertEquals(getAccountLimitsOptionsModel.templateVersionsPerTemplate(), "testString"); + assertEquals(getAccountLimitsOptionsModel.idps(), "testString"); + assertEquals(getAccountLimitsOptionsModel.claimRulesPerGroup(), "testString"); + assertEquals(getAccountLimitsOptionsModel.claimRulesPerProfile(), "testString"); + assertEquals(getAccountLimitsOptionsModel.crLinks(), "testString"); + assertEquals(getAccountLimitsOptionsModel.crLinksPerProfile(), "testString"); + assertEquals(getAccountLimitsOptionsModel.crRules(), "testString"); + assertEquals(getAccountLimitsOptionsModel.crRulesPerProfile(), "testString"); + } + + @Test(expectedExceptions = IllegalArgumentException.class) + public void testGetAccountLimitsOptionsError() throws Throwable { + new GetAccountLimitsOptions.Builder().build(); + } + +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsAssignmentOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsAssignmentOptionsTest.java index f3e99b6f6e7..b3d1ece8303 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsAssignmentOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsAssignmentOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsOptionsTest.java index 673cce14644..a641f61ded8 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsTemplateVersionOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsTemplateVersionOptionsTest.java index d1126f48c68..71bcb166cf0 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsTemplateVersionOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAccountSettingsTemplateVersionOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAllPreferencesOnScopeAccountOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAllPreferencesOnScopeAccountOptionsTest.java index a6d559916ec..fa0362c2478 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAllPreferencesOnScopeAccountOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetAllPreferencesOnScopeAccountOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeyOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeyOptionsTest.java index 2be12225a8f..0693ff4a71c 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeyOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeyOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeysDetailsOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeysDetailsOptionsTest.java index ac5ea20c9b5..1087d2f7f2a 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeysDetailsOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetApiKeysDetailsOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetClaimRuleOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetClaimRuleOptionsTest.java index feee5ad31ca..18a8466e4be 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetClaimRuleOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetClaimRuleOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetEffectiveAccountSettingsOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetEffectiveAccountSettingsOptionsTest.java index d6c8cabb5bf..0861e3c4a04 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetEffectiveAccountSettingsOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetEffectiveAccountSettingsOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestAccountSettingsTemplateVersionOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestAccountSettingsTemplateVersionOptionsTest.java index 2985caf4767..5fa80a9fbfc 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestAccountSettingsTemplateVersionOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestAccountSettingsTemplateVersionOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestProfileTemplateVersionOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestProfileTemplateVersionOptionsTest.java index acb3f78e28f..64a15e5afe0 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestProfileTemplateVersionOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLatestProfileTemplateVersionOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLinkOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLinkOptionsTest.java index 8e7ed7cd96b..c4ded330373 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLinkOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetLinkOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaReportOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaReportOptionsTest.java index 953f0799b00..d0e44e5c9ce 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaReportOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaReportOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaStatusOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaStatusOptionsTest.java index 5e9233d7637..1c64fe47fad 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaStatusOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetMfaStatusOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetPreferencesOnScopeAccountOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetPreferencesOnScopeAccountOptionsTest.java index 24964b217ed..1fb27d09abb 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetPreferencesOnScopeAccountOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetPreferencesOnScopeAccountOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentitiesOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentitiesOptionsTest.java index 4f19dbf05f6..f51c6f70a4d 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentitiesOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentitiesOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentityOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentityOptionsTest.java index 31dd31bb6a4..9a9d2fb8fd3 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentityOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileIdentityOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileOptionsTest.java index 1676652de53..6c9edb9ef2e 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileTemplateVersionOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileTemplateVersionOptionsTest.java index af36ffa1206..db1134ef13b 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileTemplateVersionOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetProfileTemplateVersionOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetReportOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetReportOptionsTest.java index f1022138e23..1d46c11f59b 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetReportOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetReportOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdGroupOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdGroupOptionsTest.java index 894d232c688..4e11f4a3a71 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdGroupOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdGroupOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdOptionsTest.java index 064861d750d..55e6943e788 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetServiceIdOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetTrustedProfileAssignmentOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetTrustedProfileAssignmentOptionsTest.java index 89299b75877..17ed37086a7 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetTrustedProfileAssignmentOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/GetTrustedProfileAssignmentOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdBasedMfaEnrollmentTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdBasedMfaEnrollmentTest.java index 290420a9d14..d569624efdd 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdBasedMfaEnrollmentTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdBasedMfaEnrollmentTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityCountTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityCountTest.java new file mode 100644 index 00000000000..c41e9e2b128 --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityCountTest.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IdentityCount model. + */ +public class IdentityCountTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIdentityCount() throws Throwable { + IdentityCount identityCountModel = new IdentityCount(); + assertNull(identityCountModel.getIamId()); + assertNull(identityCountModel.getCount()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseApikeysPerIdentityTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseApikeysPerIdentityTest.java new file mode 100644 index 00000000000..69e89554fd6 --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseApikeysPerIdentityTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityCount; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseApikeysPerIdentity; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IdentityLimitsUsageResponseApikeysPerIdentity model. + */ +public class IdentityLimitsUsageResponseApikeysPerIdentityTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIdentityLimitsUsageResponseApikeysPerIdentity() throws Throwable { + IdentityLimitsUsageResponseApikeysPerIdentity identityLimitsUsageResponseApikeysPerIdentityModel = new IdentityLimitsUsageResponseApikeysPerIdentity(); + assertNull(identityLimitsUsageResponseApikeysPerIdentityModel.getLimit()); + assertNull(identityLimitsUsageResponseApikeysPerIdentityModel.getIdentities()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerGroupTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerGroupTest.java new file mode 100644 index 00000000000..c4d0509d9c5 --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerGroupTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.AccessGroupCount; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseClaimRulesPerGroup; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IdentityLimitsUsageResponseClaimRulesPerGroup model. + */ +public class IdentityLimitsUsageResponseClaimRulesPerGroupTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIdentityLimitsUsageResponseClaimRulesPerGroup() throws Throwable { + IdentityLimitsUsageResponseClaimRulesPerGroup identityLimitsUsageResponseClaimRulesPerGroupModel = new IdentityLimitsUsageResponseClaimRulesPerGroup(); + assertNull(identityLimitsUsageResponseClaimRulesPerGroupModel.getLimit()); + assertNull(identityLimitsUsageResponseClaimRulesPerGroupModel.getAccessGroups()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerProfileTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerProfileTest.java new file mode 100644 index 00000000000..3e0b4be3d94 --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseClaimRulesPerProfileTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseClaimRulesPerProfile; +import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IdentityLimitsUsageResponseClaimRulesPerProfile model. + */ +public class IdentityLimitsUsageResponseClaimRulesPerProfileTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIdentityLimitsUsageResponseClaimRulesPerProfile() throws Throwable { + IdentityLimitsUsageResponseClaimRulesPerProfile identityLimitsUsageResponseClaimRulesPerProfileModel = new IdentityLimitsUsageResponseClaimRulesPerProfile(); + assertNull(identityLimitsUsageResponseClaimRulesPerProfileModel.getLimit()); + assertNull(identityLimitsUsageResponseClaimRulesPerProfileModel.getProfiles()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrLinksPerProfileTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrLinksPerProfileTest.java new file mode 100644 index 00000000000..05523eb2cb0 --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrLinksPerProfileTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseCrLinksPerProfile; +import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IdentityLimitsUsageResponseCrLinksPerProfile model. + */ +public class IdentityLimitsUsageResponseCrLinksPerProfileTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIdentityLimitsUsageResponseCrLinksPerProfile() throws Throwable { + IdentityLimitsUsageResponseCrLinksPerProfile identityLimitsUsageResponseCrLinksPerProfileModel = new IdentityLimitsUsageResponseCrLinksPerProfile(); + assertNull(identityLimitsUsageResponseCrLinksPerProfileModel.getLimit()); + assertNull(identityLimitsUsageResponseCrLinksPerProfileModel.getProfiles()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrRulesPerProfileTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrRulesPerProfileTest.java new file mode 100644 index 00000000000..f1266ea7bbb --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseCrRulesPerProfileTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseCrRulesPerProfile; +import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IdentityLimitsUsageResponseCrRulesPerProfile model. + */ +public class IdentityLimitsUsageResponseCrRulesPerProfileTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIdentityLimitsUsageResponseCrRulesPerProfile() throws Throwable { + IdentityLimitsUsageResponseCrRulesPerProfile identityLimitsUsageResponseCrRulesPerProfileModel = new IdentityLimitsUsageResponseCrRulesPerProfile(); + assertNull(identityLimitsUsageResponseCrRulesPerProfileModel.getLimit()); + assertNull(identityLimitsUsageResponseCrRulesPerProfileModel.getProfiles()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseServiceidsPerGroupTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseServiceidsPerGroupTest.java new file mode 100644 index 00000000000..4721ff4e1e5 --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseServiceidsPerGroupTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseServiceidsPerGroup; +import com.ibm.cloud.platform_services.iam_identity.v1.model.ServiceIdGroupCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IdentityLimitsUsageResponseServiceidsPerGroup model. + */ +public class IdentityLimitsUsageResponseServiceidsPerGroupTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIdentityLimitsUsageResponseServiceidsPerGroup() throws Throwable { + IdentityLimitsUsageResponseServiceidsPerGroup identityLimitsUsageResponseServiceidsPerGroupModel = new IdentityLimitsUsageResponseServiceidsPerGroup(); + assertNull(identityLimitsUsageResponseServiceidsPerGroupModel.getLimit()); + assertNull(identityLimitsUsageResponseServiceidsPerGroupModel.getServiceidGroups()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTemplateVersionsPerTemplateTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTemplateVersionsPerTemplateTest.java new file mode 100644 index 00000000000..a17bfd974cc --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTemplateVersionsPerTemplateTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseTemplateVersionsPerTemplate; +import com.ibm.cloud.platform_services.iam_identity.v1.model.TemplateCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IdentityLimitsUsageResponseTemplateVersionsPerTemplate model. + */ +public class IdentityLimitsUsageResponseTemplateVersionsPerTemplateTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIdentityLimitsUsageResponseTemplateVersionsPerTemplate() throws Throwable { + IdentityLimitsUsageResponseTemplateVersionsPerTemplate identityLimitsUsageResponseTemplateVersionsPerTemplateModel = new IdentityLimitsUsageResponseTemplateVersionsPerTemplate(); + assertNull(identityLimitsUsageResponseTemplateVersionsPerTemplateModel.getLimit()); + assertNull(identityLimitsUsageResponseTemplateVersionsPerTemplateModel.getTemplates()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTest.java new file mode 100644 index 00000000000..c5faf4bec3e --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityLimitsUsageResponseTest.java @@ -0,0 +1,63 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.AccessGroupCount; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityCount; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponse; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseApikeysPerIdentity; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseClaimRulesPerGroup; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseClaimRulesPerProfile; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseCrLinksPerProfile; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseCrRulesPerProfile; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseServiceidsPerGroup; +import com.ibm.cloud.platform_services.iam_identity.v1.model.IdentityLimitsUsageResponseTemplateVersionsPerTemplate; +import com.ibm.cloud.platform_services.iam_identity.v1.model.LimitCount; +import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileCount; +import com.ibm.cloud.platform_services.iam_identity.v1.model.ServiceIdGroupCount; +import com.ibm.cloud.platform_services.iam_identity.v1.model.TemplateCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IdentityLimitsUsageResponse model. + */ +public class IdentityLimitsUsageResponseTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIdentityLimitsUsageResponse() throws Throwable { + IdentityLimitsUsageResponse identityLimitsUsageResponseModel = new IdentityLimitsUsageResponse(); + assertNull(identityLimitsUsageResponseModel.getServiceidGroups()); + assertNull(identityLimitsUsageResponseModel.getServiceidsPerGroup()); + assertNull(identityLimitsUsageResponseModel.getProfiles()); + assertNull(identityLimitsUsageResponseModel.getApikeysPerIdentity()); + assertNull(identityLimitsUsageResponseModel.getProfileTemplates()); + assertNull(identityLimitsUsageResponseModel.getAccountSettingsTemplates()); + assertNull(identityLimitsUsageResponseModel.getTemplateVersionsPerTemplate()); + assertNull(identityLimitsUsageResponseModel.getIdps()); + assertNull(identityLimitsUsageResponseModel.getClaimRulesPerGroup()); + assertNull(identityLimitsUsageResponseModel.getClaimRulesPerProfile()); + assertNull(identityLimitsUsageResponseModel.getCrLinks()); + assertNull(identityLimitsUsageResponseModel.getCrLinksPerProfile()); + assertNull(identityLimitsUsageResponseModel.getCrRules()); + assertNull(identityLimitsUsageResponseModel.getCrRulesPerProfile()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferenceResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferenceResponseTest.java index 4b39f81b0c6..21a4d8bd7f5 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferenceResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferenceResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferencesResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferencesResponseTest.java index 6046512d96a..bec8e9453c5 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferencesResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/IdentityPreferencesResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LimitCountTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LimitCountTest.java new file mode 100644 index 00000000000..d5228b9279c --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LimitCountTest.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.LimitCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the LimitCount model. + */ +public class LimitCountTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testLimitCount() throws Throwable { + LimitCount limitCountModel = new LimitCount(); + assertNull(limitCountModel.getLimit()); + assertNull(limitCountModel.getCount()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsAssignmentsOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsAssignmentsOptionsTest.java index 4e6d227be80..db88c0ccdc8 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsAssignmentsOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsAssignmentsOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsTemplatesOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsTemplatesOptionsTest.java index 2d0151b0621..2b2a42ef251 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsTemplatesOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListAccountSettingsTemplatesOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListApiKeysOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListApiKeysOptionsTest.java index c2328ff7d73..ddb9236b06a 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListApiKeysOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListApiKeysOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListClaimRulesOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListClaimRulesOptionsTest.java index 4520a3ae955..23b471a6d45 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListClaimRulesOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListClaimRulesOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListLinksOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListLinksOptionsTest.java index 0635b6d3e82..2c59f328cc2 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListLinksOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListLinksOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfileTemplatesOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfileTemplatesOptionsTest.java index 5a36e459e85..b02143ad265 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfileTemplatesOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfileTemplatesOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfilesOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfilesOptionsTest.java index 789f8a5a866..a806c070f1d 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfilesOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListProfilesOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdGroupOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdGroupOptionsTest.java index d77b71aef25..e685fe7ad3d 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdGroupOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdGroupOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdsOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdsOptionsTest.java index c69362fec0b..eea29f2826c 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdsOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListServiceIdsOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListTrustedProfileAssignmentsOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListTrustedProfileAssignmentsOptionsTest.java index 5fbbbabbf68..66d6779b9fd 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListTrustedProfileAssignmentsOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListTrustedProfileAssignmentsOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfAccountSettingsTemplateOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfAccountSettingsTemplateOptionsTest.java index a171c8146f9..d0b3ae454c0 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfAccountSettingsTemplateOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfAccountSettingsTemplateOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfProfileTemplateOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfProfileTemplateOptionsTest.java index eb88bc3e7ad..8142285ca71 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfProfileTemplateOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ListVersionsOfProfileTemplateOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockApiKeyOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockApiKeyOptionsTest.java index 4c20b84cb05..117b95f0693 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockApiKeyOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockApiKeyOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockServiceIdOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockServiceIdOptionsTest.java index a6464e1c10d..dff45fc8920 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockServiceIdOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/LockServiceIdOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/MfaEnrollmentTypeStatusTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/MfaEnrollmentTypeStatusTest.java index 30706a5a18c..47f6c7fc8ec 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/MfaEnrollmentTypeStatusTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/MfaEnrollmentTypeStatusTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/PolicyTemplateReferenceTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/PolicyTemplateReferenceTest.java index a5651485fe4..f07b62a37f1 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/PolicyTemplateReferenceTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/PolicyTemplateReferenceTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleConditionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleConditionsTest.java index e50ff02cad7..09a288a7b6f 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleConditionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleConditionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleListTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleListTest.java index 5ebeb914432..4917c982718 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleListTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleListTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleTest.java index 109e95fae55..9ae01dc3e81 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileClaimRuleTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileCountTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileCountTest.java new file mode 100644 index 00000000000..b45e1f55bf3 --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileCountTest.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.ProfileCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ProfileCount model. + */ +public class ProfileCountTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testProfileCount() throws Throwable { + ProfileCount profileCountModel = new ProfileCount(); + assertNull(profileCountModel.getProfileId()); + assertNull(profileCountModel.getCount()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentitiesResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentitiesResponseTest.java index b1ed29be7b1..742c0334b4f 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentitiesResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentitiesResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityRequestTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityRequestTest.java index 3c7250c30dc..416284ce966 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityRequestTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityRequestTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityResponseTest.java index cee680ad6ca..2e9369dd4c7 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileIdentityResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkLinkTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkLinkTest.java index c3681fb9f7a..ca02cf989f1 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkLinkTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkLinkTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkListTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkListTest.java index 6a4e087d847..62a199fa8b0 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkListTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkListTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkTest.java index 74b973a5e3e..4a52ab7f239 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ProfileLinkTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -39,6 +39,7 @@ public void testProfileLink() throws Throwable { assertNull(profileLinkModel.getModifiedAt()); assertNull(profileLinkModel.getName()); assertNull(profileLinkModel.getCrType()); + assertNull(profileLinkModel.isIsCrossAccount()); assertNull(profileLinkModel.getLink()); } } \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportReferenceTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportReferenceTest.java index 70fc675f7aa..b6b8ac9aa0f 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportReferenceTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportReferenceTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportTest.java index e7dd6ea76f9..9e0fce68127 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ReportTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ResponseContextTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ResponseContextTest.java index f43132e5622..7f6fcd15b3e 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ResponseContextTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ResponseContextTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupCountTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupCountTest.java new file mode 100644 index 00000000000..2f9364c0d15 --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupCountTest.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.ServiceIdGroupCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ServiceIdGroupCount model. + */ +public class ServiceIdGroupCountTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testServiceIdGroupCount() throws Throwable { + ServiceIdGroupCount serviceIdGroupCountModel = new ServiceIdGroupCount(); + assertNull(serviceIdGroupCountModel.getGroupId()); + assertNull(serviceIdGroupCountModel.getCount()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupListTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupListTest.java index 5df5a641db1..5ba97258479 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupListTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupListTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupTest.java index 6bbb278f9a0..9db10d88db1 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdGroupTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdListTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdListTest.java index a296229cc8e..e9b0597b869 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdListTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdListTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdTest.java index 17541302d91..22cb0146a60 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/ServiceIdTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentitiesOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentitiesOptionsTest.java index 3de9c2560f2..5efb0c64c64 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentitiesOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentitiesOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentityOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentityOptionsTest.java index fc856c48b44..8059feda621 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentityOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/SetProfileIdentityOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsRestrictUserDomainsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsRestrictUserDomainsTest.java index 595c35b74e1..31ebcc1e624 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsRestrictUserDomainsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsRestrictUserDomainsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -34,11 +34,11 @@ public class TemplateAccountSettingsRestrictUserDomainsTest { public void testTemplateAccountSettingsRestrictUserDomains() throws Throwable { AccountSettingsUserDomainRestriction accountSettingsUserDomainRestrictionModel = new AccountSettingsUserDomainRestriction.Builder() .realmId("IBMid") - .invitationEmailAllowPatterns(java.util.Arrays.asList("*.*@company.com")) + .invitationEmailAllowPatterns(java.util.Arrays.asList(".*@company.co")) .restrictInvitation(true) .build(); assertEquals(accountSettingsUserDomainRestrictionModel.realmId(), "IBMid"); - assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList("*.*@company.com")); + assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList(".*@company.co")); assertEquals(accountSettingsUserDomainRestrictionModel.restrictInvitation(), Boolean.valueOf(true)); TemplateAccountSettingsRestrictUserDomains templateAccountSettingsRestrictUserDomainsModel = new TemplateAccountSettingsRestrictUserDomains.Builder() diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsTest.java index 26be228e890..79016d43411 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAccountSettingsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -43,11 +43,11 @@ public void testTemplateAccountSettings() throws Throwable { AccountSettingsUserDomainRestriction accountSettingsUserDomainRestrictionModel = new AccountSettingsUserDomainRestriction.Builder() .realmId("IBMid") - .invitationEmailAllowPatterns(java.util.Arrays.asList("*.*@company.com")) + .invitationEmailAllowPatterns(java.util.Arrays.asList(".*@company.co")) .restrictInvitation(true) .build(); assertEquals(accountSettingsUserDomainRestrictionModel.realmId(), "IBMid"); - assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList("*.*@company.com")); + assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList(".*@company.co")); assertEquals(accountSettingsUserDomainRestrictionModel.restrictInvitation(), Boolean.valueOf(true)); TemplateAccountSettingsRestrictUserDomains templateAccountSettingsRestrictUserDomainsModel = new TemplateAccountSettingsRestrictUserDomains.Builder() diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentListResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentListResponseTest.java index 0588201608d..9d685f99792 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentListResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentListResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceErrorTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceErrorTest.java index 4762893391b..3c6d42d74f6 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceErrorTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceErrorTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceTest.java index 2acacc821ba..f91b624883e 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResourceTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceDetailTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceDetailTest.java index 416485dce04..d26b760d60f 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceDetailTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceDetailTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceTest.java index 356d4ca8398..bdffa71b9a0 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseResourceTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseTest.java index e219b0617b9..d2f32d1cbbf 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateAssignmentResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateCountTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateCountTest.java new file mode 100644 index 00000000000..537356d9b00 --- /dev/null +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateCountTest.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2026. + * + * 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. + */ + +package com.ibm.cloud.platform_services.iam_identity.v1.model; + +import com.ibm.cloud.platform_services.iam_identity.v1.model.TemplateCount; +import com.ibm.cloud.platform_services.iam_identity.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the TemplateCount model. + */ +public class TemplateCountTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testTemplateCount() throws Throwable { + TemplateCount templateCountModel = new TemplateCount(); + assertNull(templateCountModel.getTemplateId()); + assertNull(templateCountModel.getCount()); + } +} \ No newline at end of file diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentRequestTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentRequestTest.java index 88d2badf74d..fc5032fc44a 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentRequestTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentRequestTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentResponseTest.java index b26d26785ef..021e6a0396f 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TemplateProfileComponentResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateClaimRuleTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateClaimRuleTest.java index 0925dcb4ea0..9ecde4121cc 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateClaimRuleTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateClaimRuleTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateListTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateListTest.java index dff67ff88e7..40bfc7c4991 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateListTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateListTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateResponseTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateResponseTest.java index 43f87292737..947b4b20dbe 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateResponseTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTemplateResponseTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTest.java index f5888c923ca..855333f3c9c 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfileTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfilesListTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfilesListTest.java index 7024ef000b1..e595cc58852 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfilesListTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/TrustedProfilesListTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockApiKeyOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockApiKeyOptionsTest.java index 04d05409260..6bf9274f3c6 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockApiKeyOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockApiKeyOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockServiceIdOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockServiceIdOptionsTest.java index 3cdb556022a..a4ffa5a5336 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockServiceIdOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UnlockServiceIdOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsAssignmentOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsAssignmentOptionsTest.java index 5cf12de8a55..0980e5a1103 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsAssignmentOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsAssignmentOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsOptionsTest.java index 0d3d45bd930..e7eddf29c3a 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -42,11 +42,11 @@ public void testUpdateAccountSettingsOptions() throws Throwable { AccountSettingsUserDomainRestriction accountSettingsUserDomainRestrictionModel = new AccountSettingsUserDomainRestriction.Builder() .realmId("IBMid") - .invitationEmailAllowPatterns(java.util.Arrays.asList("*.*@company.com")) + .invitationEmailAllowPatterns(java.util.Arrays.asList(".*@company.co")) .restrictInvitation(true) .build(); assertEquals(accountSettingsUserDomainRestrictionModel.realmId(), "IBMid"); - assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList("*.*@company.com")); + assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList(".*@company.co")); assertEquals(accountSettingsUserDomainRestrictionModel.restrictInvitation(), Boolean.valueOf(true)); UpdateAccountSettingsOptions updateAccountSettingsOptionsModel = new UpdateAccountSettingsOptions.Builder() diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsTemplateVersionOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsTemplateVersionOptionsTest.java index 14f74a63080..f1541ebfa7a 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsTemplateVersionOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateAccountSettingsTemplateVersionOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 @@ -44,11 +44,11 @@ public void testUpdateAccountSettingsTemplateVersionOptions() throws Throwable { AccountSettingsUserDomainRestriction accountSettingsUserDomainRestrictionModel = new AccountSettingsUserDomainRestriction.Builder() .realmId("IBMid") - .invitationEmailAllowPatterns(java.util.Arrays.asList("*.*@company.com")) + .invitationEmailAllowPatterns(java.util.Arrays.asList(".*@company.co")) .restrictInvitation(true) .build(); assertEquals(accountSettingsUserDomainRestrictionModel.realmId(), "IBMid"); - assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList("*.*@company.com")); + assertEquals(accountSettingsUserDomainRestrictionModel.invitationEmailAllowPatterns(), java.util.Arrays.asList(".*@company.co")); assertEquals(accountSettingsUserDomainRestrictionModel.restrictInvitation(), Boolean.valueOf(true)); TemplateAccountSettingsRestrictUserDomains templateAccountSettingsRestrictUserDomainsModel = new TemplateAccountSettingsRestrictUserDomains.Builder() diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateClaimRuleOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateClaimRuleOptionsTest.java index a2a27d78f6e..90a60de2b25 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateClaimRuleOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateClaimRuleOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdatePreferenceOnScopeAccountOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdatePreferenceOnScopeAccountOptionsTest.java index 61852cac422..9357ec302b0 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdatePreferenceOnScopeAccountOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdatePreferenceOnScopeAccountOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileOptionsTest.java index 965dce552a2..80d281bf0c3 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileTemplateVersionOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileTemplateVersionOptionsTest.java index 6f737135098..ddd5e29151d 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileTemplateVersionOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateProfileTemplateVersionOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdGroupOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdGroupOptionsTest.java index 49eee896834..716dab808b9 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdGroupOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdGroupOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdOptionsTest.java index 866272a9442..dfb6d47da0e 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateServiceIdOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateTrustedProfileAssignmentOptionsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateTrustedProfileAssignmentOptionsTest.java index 6f3b340fdf0..e010a87f225 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateTrustedProfileAssignmentOptionsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UpdateTrustedProfileAssignmentOptionsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserActivityTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserActivityTest.java index 846c0297824..4242a004cf3 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserActivityTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserActivityTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaEnrollmentsTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaEnrollmentsTest.java index c5c6b298f09..20ae9e9d4d7 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaEnrollmentsTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaEnrollmentsTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaTest.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaTest.java index be5b1bf4b64..c8b6ef88878 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaTest.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/model/UserMfaTest.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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 diff --git a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/utils/TestUtilities.java b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/utils/TestUtilities.java index 620c05aca96..1899635c298 100644 --- a/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/utils/TestUtilities.java +++ b/modules/iam-identity/src/test/java/com/ibm/cloud/platform_services/iam_identity/v1/utils/TestUtilities.java @@ -1,5 +1,5 @@ /* - * (C) Copyright IBM Corp. 2025. + * (C) Copyright IBM Corp. 2026. * * 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