Class ComputeEnvironmentConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.glue.model.ComputeEnvironmentConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ComputeEnvironmentConfiguration.Builder,ComputeEnvironmentConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class ComputeEnvironmentConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ComputeEnvironmentConfiguration.Builder,ComputeEnvironmentConfiguration>
An object containing configuration for a compute environment (such as Spark, Python or Athena) returned by the
DescribeConnectionTypeAPI.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceComputeEnvironmentConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComputeEnvironmentConfiguration.Builderbuilder()ComputeEnvironmentcomputeEnvironment()The type of compute environment.StringcomputeEnvironmentAsString()The type of compute environment.Map<String,String>connectionOptionNameOverrides()The connection option name overrides for the compute environment.Map<String,Property>connectionOptions()The parameters used as connection options for the compute environment.List<String>connectionPropertiesRequiredOverrides()The connection properties that are required as overrides for the compute environment.Map<String,String>connectionPropertyNameOverrides()The connection property name overrides for the compute environment.Stringdescription()A description of the compute environment.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasConnectionOptionNameOverrides()For responses, this returns true if the service returned a value for the ConnectionOptionNameOverrides property.booleanhasConnectionOptions()For responses, this returns true if the service returned a value for the ConnectionOptions property.booleanhasConnectionPropertiesRequiredOverrides()For responses, this returns true if the service returned a value for the ConnectionPropertiesRequiredOverrides property.booleanhasConnectionPropertyNameOverrides()For responses, this returns true if the service returned a value for the ConnectionPropertyNameOverrides property.inthashCode()booleanhasSupportedAuthenticationTypes()For responses, this returns true if the service returned a value for the SupportedAuthenticationTypes property.Stringname()A name for the compute environment configuration.BooleanphysicalConnectionPropertiesRequired()Indicates whetherPhysicalConnectionPropertiesare required for the compute environment.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ComputeEnvironmentConfiguration.Builder>serializableBuilderClass()List<AuthenticationType>supportedAuthenticationTypes()The supported authentication types for the compute environment.List<String>supportedAuthenticationTypesAsStrings()The supported authentication types for the compute environment.ComputeEnvironmentConfiguration.BuildertoBuilder()StringtoString()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
-
name
public final String name()
A name for the compute environment configuration.
- Returns:
- A name for the compute environment configuration.
-
description
public final String description()
A description of the compute environment.
- Returns:
- A description of the compute environment.
-
computeEnvironment
public final ComputeEnvironment computeEnvironment()
The type of compute environment.
If the service returns an enum value that is not available in the current SDK version,
computeEnvironmentwill returnComputeEnvironment.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcomputeEnvironmentAsString().- Returns:
- The type of compute environment.
- See Also:
ComputeEnvironment
-
computeEnvironmentAsString
public final String computeEnvironmentAsString()
The type of compute environment.
If the service returns an enum value that is not available in the current SDK version,
computeEnvironmentwill returnComputeEnvironment.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcomputeEnvironmentAsString().- Returns:
- The type of compute environment.
- See Also:
ComputeEnvironment
-
supportedAuthenticationTypes
public final List<AuthenticationType> supportedAuthenticationTypes()
The supported authentication types for the compute environment.
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
hasSupportedAuthenticationTypes()method.- Returns:
- The supported authentication types for the compute environment.
-
hasSupportedAuthenticationTypes
public final boolean hasSupportedAuthenticationTypes()
For responses, this returns true if the service returned a value for the SupportedAuthenticationTypes 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.
-
supportedAuthenticationTypesAsStrings
public final List<String> supportedAuthenticationTypesAsStrings()
The supported authentication types for the compute environment.
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
hasSupportedAuthenticationTypes()method.- Returns:
- The supported authentication types for the compute environment.
-
hasConnectionOptions
public final boolean hasConnectionOptions()
For responses, this returns true if the service returned a value for the ConnectionOptions 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.
-
connectionOptions
public final Map<String,Property> connectionOptions()
The parameters used as connection options for the compute environment.
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
hasConnectionOptions()method.- Returns:
- The parameters used as connection options for the compute environment.
-
hasConnectionPropertyNameOverrides
public final boolean hasConnectionPropertyNameOverrides()
For responses, this returns true if the service returned a value for the ConnectionPropertyNameOverrides 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.
-
connectionPropertyNameOverrides
public final Map<String,String> connectionPropertyNameOverrides()
The connection property name overrides for the compute environment.
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
hasConnectionPropertyNameOverrides()method.- Returns:
- The connection property name overrides for the compute environment.
-
hasConnectionOptionNameOverrides
public final boolean hasConnectionOptionNameOverrides()
For responses, this returns true if the service returned a value for the ConnectionOptionNameOverrides 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.
-
connectionOptionNameOverrides
public final Map<String,String> connectionOptionNameOverrides()
The connection option name overrides for the compute environment.
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
hasConnectionOptionNameOverrides()method.- Returns:
- The connection option name overrides for the compute environment.
-
hasConnectionPropertiesRequiredOverrides
public final boolean hasConnectionPropertiesRequiredOverrides()
For responses, this returns true if the service returned a value for the ConnectionPropertiesRequiredOverrides 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.
-
connectionPropertiesRequiredOverrides
public final List<String> connectionPropertiesRequiredOverrides()
The connection properties that are required as overrides for the compute environment.
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
hasConnectionPropertiesRequiredOverrides()method.- Returns:
- The connection properties that are required as overrides for the compute environment.
-
physicalConnectionPropertiesRequired
public final Boolean physicalConnectionPropertiesRequired()
Indicates whether
PhysicalConnectionPropertiesare required for the compute environment.- Returns:
- Indicates whether
PhysicalConnectionPropertiesare required for the compute environment.
-
toBuilder
public ComputeEnvironmentConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ComputeEnvironmentConfiguration.Builder,ComputeEnvironmentConfiguration>
-
builder
public static ComputeEnvironmentConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends ComputeEnvironmentConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-