/* Options: Date: 2025-09-03 19:53:11 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://foundrystage-api-app.azurewebsites.net //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetOrganisationMembershipRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/organisations/{OrganisationId}/{UserId}", Verbs="GET") public static class GetOrganisationMembershipRequest extends GetOperationTenanted implements IReturn { public String userId = null; public String getUserId() { return userId; } public GetOrganisationMembershipRequest setUserId(String value) { this.userId = value; return this; } private static Object responseType = GetOrganisationMembershipResponse.class; public Object getResponseType() { return responseType; } } public static class GetOrganisationMembershipResponse { public ResponseStatus responseStatus = null; public OrganisationMembership membership = null; public ResponseStatus getResponseStatus() { return responseStatus; } public GetOrganisationMembershipResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; } public OrganisationMembership getMembership() { return membership; } public GetOrganisationMembershipResponse setMembership(OrganisationMembership value) { this.membership = value; return this; } } public static class GetOperationUnTenanted implements IHasGetOptions, IGet { public String embed = null; public String getEmbed() { return embed; } public GetOperationUnTenanted setEmbed(String value) { this.embed = value; return this; } } public static interface IHasGetOptions { public String embed = null; } public static interface ITenantedRequest { public String organisationId = null; } public static class GetOperationTenanted extends GetOperationUnTenanted implements ITenantedRequest { public String organisationId = null; public String getOrganisationId() { return organisationId; } public GetOperationTenanted setOrganisationId(String value) { this.organisationId = value; return this; } } public static class OrganisationMembership implements IIdentifiableResource { public String userEmailAddress = null; public String userId = null; public String organisationId = null; public AccountType accountType = null; public Boolean isOwner = null; public Boolean isConfirmed = null; public ArrayList roles = null; public String id = null; public String getUserEmailAddress() { return userEmailAddress; } public OrganisationMembership setUserEmailAddress(String value) { this.userEmailAddress = value; return this; } public String getUserId() { return userId; } public OrganisationMembership setUserId(String value) { this.userId = value; return this; } public String getOrganisationId() { return organisationId; } public OrganisationMembership setOrganisationId(String value) { this.organisationId = value; return this; } public AccountType getAccountType() { return accountType; } public OrganisationMembership setAccountType(AccountType value) { this.accountType = value; return this; } public Boolean getIsOwner() { return isOwner; } public OrganisationMembership setIsOwner(Boolean value) { this.isOwner = value; return this; } public Boolean getIsConfirmed() { return isConfirmed; } public OrganisationMembership setIsConfirmed(Boolean value) { this.isConfirmed = value; return this; } public ArrayList getRoles() { return roles; } public OrganisationMembership setRoles(ArrayList value) { this.roles = value; return this; } public String getId() { return id; } public OrganisationMembership setId(String value) { this.id = value; return this; } } public static interface IIdentifiableResource { public String id = null; } public static enum AccountType { Person, Machine; } }