Class ComputeEnvironmentConfiguration
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ComputeEnvironmentConfiguration.Builder,
ComputeEnvironmentConfiguration>
An object containing configuration for a compute environment (such as Spark, Python or Athena) returned by the
DescribeConnectionType
API.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final ComputeEnvironment
The type of compute environment.final String
The type of compute environment.The connection option name overrides for the compute environment.The parameters used as connection options for the compute environment.The connection properties that are required as overrides for the compute environment.The connection property name overrides for the compute environment.final String
A description of the compute environment.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final boolean
For responses, this returns true if the service returned a value for the ConnectionOptionNameOverrides property.final boolean
For responses, this returns true if the service returned a value for the ConnectionOptions property.final boolean
For responses, this returns true if the service returned a value for the ConnectionPropertiesRequiredOverrides property.final boolean
For responses, this returns true if the service returned a value for the ConnectionPropertyNameOverrides property.final int
hashCode()
final boolean
For responses, this returns true if the service returned a value for the SupportedAuthenticationTypes property.final String
name()
A name for the compute environment configuration.final Boolean
Indicates whetherPhysicalConnectionProperties
are required for the compute environment.static Class
<? extends ComputeEnvironmentConfiguration.Builder> final List
<AuthenticationType> The supported authentication types for the compute environment.The supported authentication types for the compute environment.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
name
A name for the compute environment configuration.
- Returns:
- A name for the compute environment configuration.
-
description
A description of the compute environment.
- Returns:
- A description of the compute environment.
-
computeEnvironment
The type of compute environment.
If the service returns an enum value that is not available in the current SDK version,
computeEnvironment
will returnComputeEnvironment.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcomputeEnvironmentAsString()
.- Returns:
- The type of compute environment.
- See Also:
-
computeEnvironmentAsString
The type of compute environment.
If the service returns an enum value that is not available in the current SDK version,
computeEnvironment
will returnComputeEnvironment.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcomputeEnvironmentAsString()
.- Returns:
- The type of compute environment.
- See Also:
-
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
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
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
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
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
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
Indicates whether
PhysicalConnectionProperties
are required for the compute environment.- Returns:
- Indicates whether
PhysicalConnectionProperties
are required for the compute environment.
-
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 interfaceToCopyableBuilder<ComputeEnvironmentConfiguration.Builder,
ComputeEnvironmentConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
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 anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-