## Uses of Class
com.elastisys.scale.cloudpool.api.types.MembershipStatus

Packages that use MembershipStatus
com.elastisys.scale.cloudpool.api
com.elastisys.scale.cloudpool.api.client
com.elastisys.scale.cloudpool.api.restapi.types
com.elastisys.scale.cloudpool.api.types

### Uses of MembershipStatus in com.elastisys.scale.cloudpool.api

Methods in com.elastisys.scale.cloudpool.api with parameters of type MembershipStatus
`void` CloudPool.`setMembershipStatus(String machineId, MembershipStatus membershipStatus)` Sets the membership status of a given pool member.

### Uses of MembershipStatus in com.elastisys.scale.cloudpool.api.client

Methods in com.elastisys.scale.cloudpool.api.client with parameters of type MembershipStatus
`void` CloudPoolClient.`setMembershipStatus(String machineId, MembershipStatus membershipStatus)`

### Uses of MembershipStatus in com.elastisys.scale.cloudpool.api.restapi.types

Methods in com.elastisys.scale.cloudpool.api.restapi.types that return MembershipStatus
`MembershipStatus` SetMembershipStatusRequest.`getMembershipStatus()`

Methods in com.elastisys.scale.cloudpool.api.restapi.types with parameters of type MembershipStatus
`void` SetMembershipStatusRequest.`setMembershipStatus(MembershipStatus membershipStatus)`

Constructors in com.elastisys.scale.cloudpool.api.restapi.types with parameters of type MembershipStatus
Constructor and Description
`SetMembershipStatusRequest(MembershipStatus membershipStatus)`

### Uses of MembershipStatus in com.elastisys.scale.cloudpool.api.types

Methods in com.elastisys.scale.cloudpool.api.types that return MembershipStatus
`static MembershipStatus` MembershipStatus.`awaitingService()` Creates a `MembershipStatus` that marks a machine as being non-functional (i.e.
`static MembershipStatus` MembershipStatus.`blessed()` Creates a `MembershipStatus` that marks a machine as blessed (or a permanent pool member that cannot be evicted).
`static MembershipStatus` MembershipStatus.`defaultStatus()` Creates a default `MembershipStatus` that marks a machine both active and evictable.
`static MembershipStatus` MembershipStatus.`disposable()` Creates a `MembershipStatus` that marks a machine as being non-functional (i.e.
`MembershipStatus` Machine.`getMembershipStatus()` Returns the pool membership status of this `Machine`.

Methods in com.elastisys.scale.cloudpool.api.types with parameters of type MembershipStatus
`Machine.Builder` Machine.Builder.`membershipStatus(MembershipStatus membershipStatus)` Sets the `MembershipStatus` for the `Machine` being built.

Constructors in com.elastisys.scale.cloudpool.api.types with parameters of type MembershipStatus
Constructor and Description
`Machine(String id, MachineState machineState, MembershipStatus membershipStatus, ServiceState serviceState, String cloudProvider, String region, String machineSize, org.joda.time.DateTime requestTime, org.joda.time.DateTime launchTime, List<String> publicIps, List<String> privateIps, com.google.gson.JsonElement metadata)` Constructs a new `Machine`.