Class ServerCertificate
- java.lang.Object
-
- software.amazon.awssdk.services.iam.model.ServerCertificate
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ServerCertificate.Builder,ServerCertificate>
@Generated("software.amazon.awssdk:codegen") public final class ServerCertificate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ServerCertificate.Builder,ServerCertificate>
Contains information about a server certificate.
This data type is used as a response element in the GetServerCertificate operation.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ServerCertificate.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ServerCertificate.Builder
builder()
String
certificateBody()
The contents of the public key certificate.String
certificateChain()
The contents of the public key certificate chain.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
boolean
hasTags()
For responses, this returns true if the service returned a value for the Tags property.List<SdkField<?>>
sdkFields()
static Class<? extends ServerCertificate.Builder>
serializableBuilderClass()
ServerCertificateMetadata
serverCertificateMetadata()
The meta information of the server certificate, such as its name, path, ID, and ARN.List<Tag>
tags()
A list of tags that are attached to the server certificate.ServerCertificate.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
serverCertificateMetadata
public final ServerCertificateMetadata serverCertificateMetadata()
The meta information of the server certificate, such as its name, path, ID, and ARN.
- Returns:
- The meta information of the server certificate, such as its name, path, ID, and ARN.
-
certificateBody
public final String certificateBody()
The contents of the public key certificate.
- Returns:
- The contents of the public key certificate.
-
certificateChain
public final String certificateChain()
The contents of the public key certificate chain.
- Returns:
- The contents of the public key certificate chain.
-
hasTags
public final boolean hasTags()
For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
tags
public final List<Tag> tags()
A list of tags that are attached to the server certificate. For more information about tagging, see Tagging IAM resources in the IAM User Guide.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTags()
method.- Returns:
- A list of tags that are attached to the server certificate. For more information about tagging, see Tagging IAM resources in the IAM User Guide.
-
toBuilder
public ServerCertificate.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ServerCertificate.Builder,ServerCertificate>
-
builder
public static ServerCertificate.Builder builder()
-
serializableBuilderClass
public static Class<? extends ServerCertificate.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-