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 ComputeEnvironmentThe type of compute environment.final StringThe 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 StringA description of the compute environment.final booleanfinal booleanequalsBySdkFields(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 booleanFor responses, this returns true if the service returned a value for the ConnectionOptionNameOverrides property.final booleanFor responses, this returns true if the service returned a value for the ConnectionOptions property.final booleanFor responses, this returns true if the service returned a value for the ConnectionPropertiesRequiredOverrides property.final booleanFor responses, this returns true if the service returned a value for the ConnectionPropertyNameOverrides property.final inthashCode()final booleanFor responses, this returns true if the service returned a value for the SupportedAuthenticationTypes property.final Stringname()A name for the compute environment configuration.final BooleanIndicates whetherPhysicalConnectionPropertiesare 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 StringtoString()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,
computeEnvironmentwill 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,
computeEnvironmentwill 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
PhysicalConnectionPropertiesare required for the compute environment.- Returns:
- Indicates whether
PhysicalConnectionPropertiesare required for the compute environment.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ComputeEnvironmentConfiguration.Builder,ComputeEnvironmentConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-