@ParametersAreNonnullByDefault @Generated(value="org.immutables.processor.ProxyProcessor") @Immutable public final class ImmutableDnsQualifier extends DnsQualifier
DnsQualifier
.
Use the builder to create immutable instances:
ImmutableDnsQualifier.builder()
.
Use the static factory method to create immutable instances:
ImmutableDnsQualifier.of()
.
Modifier and Type | Class and Description |
---|---|
static class |
ImmutableDnsQualifier.Builder
Builds instances of type
ImmutableDnsQualifier . |
Modifier and Type | Method and Description |
---|---|
static ImmutableDnsQualifier.Builder |
builder()
Creates a builder for
ImmutableDnsQualifier . |
static ImmutableDnsQualifier |
copyOf(DnsQualifier instance)
Creates an immutable copy of a
DnsQualifier value. |
boolean |
equals(Object another)
This instance is equal to all instances of
ImmutableDnsQualifier that have equal attribute values. |
int |
hashCode()
Computes a hash code from attributes:
networkName , type . |
String |
networkName()
The network name.
|
static ImmutableDnsQualifier |
of(String networkName)
Construct a new immutable
DnsQualifier instance. |
String |
toString()
Prints the immutable value
DnsQualifier with attribute values. |
QualifierType |
type()
The qualifier type.
|
ImmutableDnsQualifier |
withNetworkName(String value)
Copy the current immutable object by setting a value for the
networkName attribute. |
public String networkName()
networkName
in class DnsQualifier
public QualifierType type()
Qualifier
type
in class DnsQualifier
type
attributepublic final ImmutableDnsQualifier withNetworkName(String value)
networkName
attribute.
An equals check used to prevent copying of the same value by returning this
.value
- A new value for networkNamethis
objectpublic boolean equals(@Nullable Object another)
ImmutableDnsQualifier
that have equal attribute values.public int hashCode()
networkName
, type
.public String toString()
DnsQualifier
with attribute values.public static ImmutableDnsQualifier of(String networkName)
DnsQualifier
instance.networkName
- The value for the networkName
attributepublic static ImmutableDnsQualifier copyOf(DnsQualifier instance)
DnsQualifier
value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance
- The instance to copypublic static ImmutableDnsQualifier.Builder builder()
ImmutableDnsQualifier
.
ImmutableDnsQualifier.builder()
.networkName(String) // required networkName
.build();
Copyright © 2023 iland Internet Solutions, Corp. All rights reserved.