Class SparkEmrPropertiesOutput

java.lang.Object
software.amazon.awssdk.services.datazone.model.SparkEmrPropertiesOutput
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<SparkEmrPropertiesOutput.Builder,SparkEmrPropertiesOutput>

@Generated("software.amazon.awssdk:codegen") public final class SparkEmrPropertiesOutput extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SparkEmrPropertiesOutput.Builder,SparkEmrPropertiesOutput>

The Spark EMR properties.

See Also:
  • Method Details

    • computeArn

      public final String computeArn()

      The compute ARN of the Spark EMR.

      Returns:
      The compute ARN of the Spark EMR.
    • credentials

      public final UsernamePassword credentials()

      The credentials of the Spark EMR.

      Returns:
      The credentials of the Spark EMR.
    • credentialsExpiration

      public final Instant credentialsExpiration()

      The credential expiration of the Spark EMR.

      Returns:
      The credential expiration of the Spark EMR.
    • governanceType

      public final GovernanceType governanceType()

      The governance type of the Spark EMR.

      If the service returns an enum value that is not available in the current SDK version, governanceType will return GovernanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from governanceTypeAsString().

      Returns:
      The governance type of the Spark EMR.
      See Also:
    • governanceTypeAsString

      public final String governanceTypeAsString()

      The governance type of the Spark EMR.

      If the service returns an enum value that is not available in the current SDK version, governanceType will return GovernanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from governanceTypeAsString().

      Returns:
      The governance type of the Spark EMR.
      See Also:
    • instanceProfileArn

      public final String instanceProfileArn()

      The instance profile ARN of the Spark EMR.

      Returns:
      The instance profile ARN of the Spark EMR.
    • javaVirtualEnv

      public final String javaVirtualEnv()

      The Java virtual env of the Spark EMR.

      Returns:
      The Java virtual env of the Spark EMR.
    • livyEndpoint

      public final String livyEndpoint()

      The livy endpoint of the Spark EMR.

      Returns:
      The livy endpoint of the Spark EMR.
    • logUri

      public final String logUri()

      The log URI of the Spark EMR.

      Returns:
      The log URI of the Spark EMR.
    • pythonVirtualEnv

      public final String pythonVirtualEnv()

      The Python virtual env of the Spark EMR.

      Returns:
      The Python virtual env of the Spark EMR.
    • runtimeRole

      public final String runtimeRole()

      The runtime role of the Spark EMR.

      Returns:
      The runtime role of the Spark EMR.
    • trustedCertificatesS3Uri

      public final String trustedCertificatesS3Uri()

      The trusted certificate S3 URL of the Spark EMR.

      Returns:
      The trusted certificate S3 URL of the Spark EMR.
    • toBuilder

      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<SparkEmrPropertiesOutput.Builder,SparkEmrPropertiesOutput>
      Returns:
      a builder for type T
    • builder

      public static SparkEmrPropertiesOutput.Builder builder()
    • serializableBuilderClass

      public static Class<? extends SparkEmrPropertiesOutput.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • 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.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.