Class ImmutableRawV3CloudDomain
- java.lang.Object
-
- com.sap.cloudfoundry.client.facade.adapters.RawCloudEntity<CloudDomain>
-
- com.sap.cloudfoundry.client.facade.adapters.RawV3CloudDomain
-
- com.sap.cloudfoundry.client.facade.adapters.ImmutableRawV3CloudDomain
-
- All Implemented Interfaces:
Derivable<CloudDomain>
@Generated("org.immutables.processor.ProxyProcessor") public final class ImmutableRawV3CloudDomain extends RawV3CloudDomain
Immutable implementation ofRawV3CloudDomain.Use the builder to create immutable instances:
ImmutableRawV3CloudDomain.builder(). Use the static factory method to create immutable instances:ImmutableRawV3CloudDomain.of().
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImmutableRawV3CloudDomain.BuilderBuilds instances of typeImmutableRawV3CloudDomain.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ImmutableRawV3CloudDomain.Builderbuilder()Creates a builder forImmutableRawV3CloudDomain.static ImmutableRawV3CloudDomaincopyOf(RawV3CloudDomain instance)Creates an immutable copy of aRawV3CloudDomainvalue.booleanequals(Object another)This instance is equal to all instances ofImmutableRawV3CloudDomainthat have equal attribute values.org.cloudfoundry.client.v3.domains.DomaingetResource()inthashCode()Computes a hash code from attributes:resource.static ImmutableRawV3CloudDomainof(org.cloudfoundry.client.v3.domains.Domain resource)Construct a new immutableRawV3CloudDomaininstance.StringtoString()Prints the immutable valueRawV3CloudDomainwith attribute values.ImmutableRawV3CloudDomainwithResource(org.cloudfoundry.client.v3.domains.Domain value)Copy the current immutable object by setting a value for theresourceattribute.-
Methods inherited from class com.sap.cloudfoundry.client.facade.adapters.RawV3CloudDomain
derive
-
Methods inherited from class com.sap.cloudfoundry.client.facade.adapters.RawCloudEntity
derive, deriveFromNullable, parseDate, parseEnum, parseGuid, parseNullableDate, parseNullableGuid, parseResourceMetadata, parseResourceMetadata
-
-
-
-
Method Detail
-
getResource
public org.cloudfoundry.client.v3.domains.Domain getResource()
- Specified by:
getResourcein classRawV3CloudDomain- Returns:
- The value of the
resourceattribute
-
withResource
public final ImmutableRawV3CloudDomain withResource(org.cloudfoundry.client.v3.domains.Domain value)
Copy the current immutable object by setting a value for theresourceattribute. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for resource- Returns:
- A modified copy of the
thisobject
-
equals
public boolean equals(Object another)
This instance is equal to all instances ofImmutableRawV3CloudDomainthat have equal attribute values.
-
hashCode
public int hashCode()
Computes a hash code from attributes:resource.
-
toString
public String toString()
Prints the immutable valueRawV3CloudDomainwith attribute values.
-
of
public static ImmutableRawV3CloudDomain of(org.cloudfoundry.client.v3.domains.Domain resource)
Construct a new immutableRawV3CloudDomaininstance.- Parameters:
resource- The value for theresourceattribute- Returns:
- An immutable RawV3CloudDomain instance
-
copyOf
public static ImmutableRawV3CloudDomain copyOf(RawV3CloudDomain instance)
Creates an immutable copy of aRawV3CloudDomainvalue. Uses accessors to get values to initialize the new immutable instance. If an instance is already immutable, it is returned as is.- Parameters:
instance- The instance to copy- Returns:
- A copied immutable RawV3CloudDomain instance
-
builder
public static ImmutableRawV3CloudDomain.Builder builder()
Creates a builder forImmutableRawV3CloudDomain.ImmutableRawV3CloudDomain.builder() .resource(org.cloudfoundry.client.v3.domains.Domain) // requiredresource.build();- Returns:
- A new ImmutableRawV3CloudDomain builder
-
-