Class ConnectionPropertiesInput
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ConnectionPropertiesInput.Builder,
ConnectionPropertiesInput>
The properties of a connection.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionfinal AthenaPropertiesInput
The Amazon Athena properties of a connection.builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static ConnectionPropertiesInput
fromAthenaProperties
(Consumer<AthenaPropertiesInput.Builder> athenaProperties) Create an instance of this class withathenaProperties()
initialized to the given value.static ConnectionPropertiesInput
fromAthenaProperties
(AthenaPropertiesInput athenaProperties) Create an instance of this class withathenaProperties()
initialized to the given value.static ConnectionPropertiesInput
fromGlueProperties
(Consumer<GluePropertiesInput.Builder> glueProperties) Create an instance of this class withglueProperties()
initialized to the given value.static ConnectionPropertiesInput
fromGlueProperties
(GluePropertiesInput glueProperties) Create an instance of this class withglueProperties()
initialized to the given value.static ConnectionPropertiesInput
fromHyperPodProperties
(Consumer<HyperPodPropertiesInput.Builder> hyperPodProperties) Create an instance of this class withhyperPodProperties()
initialized to the given value.static ConnectionPropertiesInput
fromHyperPodProperties
(HyperPodPropertiesInput hyperPodProperties) Create an instance of this class withhyperPodProperties()
initialized to the given value.static ConnectionPropertiesInput
fromIamProperties
(Consumer<IamPropertiesInput.Builder> iamProperties) Create an instance of this class withiamProperties()
initialized to the given value.static ConnectionPropertiesInput
fromIamProperties
(IamPropertiesInput iamProperties) Create an instance of this class withiamProperties()
initialized to the given value.static ConnectionPropertiesInput
fromRedshiftProperties
(Consumer<RedshiftPropertiesInput.Builder> redshiftProperties) Create an instance of this class withredshiftProperties()
initialized to the given value.static ConnectionPropertiesInput
fromRedshiftProperties
(RedshiftPropertiesInput redshiftProperties) Create an instance of this class withredshiftProperties()
initialized to the given value.static ConnectionPropertiesInput
fromS3Properties
(Consumer<S3PropertiesInput.Builder> s3Properties) Create an instance of this class withs3Properties()
initialized to the given value.static ConnectionPropertiesInput
fromS3Properties
(S3PropertiesInput s3Properties) Create an instance of this class withs3Properties()
initialized to the given value.static ConnectionPropertiesInput
fromSparkEmrProperties
(Consumer<SparkEmrPropertiesInput.Builder> sparkEmrProperties) Create an instance of this class withsparkEmrProperties()
initialized to the given value.static ConnectionPropertiesInput
fromSparkEmrProperties
(SparkEmrPropertiesInput sparkEmrProperties) Create an instance of this class withsparkEmrProperties()
initialized to the given value.static ConnectionPropertiesInput
fromSparkGlueProperties
(Consumer<SparkGluePropertiesInput.Builder> sparkGlueProperties) Create an instance of this class withsparkGlueProperties()
initialized to the given value.static ConnectionPropertiesInput
fromSparkGlueProperties
(SparkGluePropertiesInput sparkGlueProperties) Create an instance of this class withsparkGlueProperties()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final GluePropertiesInput
The Amazon Web Services Glue properties of a connection.final int
hashCode()
final HyperPodPropertiesInput
The hyper pod properties of a connection.final IamPropertiesInput
The IAM properties of a connection.final RedshiftPropertiesInput
The Amazon Redshift properties of a connection.final S3PropertiesInput
The Amazon S3 properties of a connection.static Class
<? extends ConnectionPropertiesInput.Builder> final SparkEmrPropertiesInput
The Spark EMR properties of a connection.final SparkGluePropertiesInput
The Spark Amazon Web Services Glue properties of a connection.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.type()
Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
athenaProperties
The Amazon Athena properties of a connection.
- Returns:
- The Amazon Athena properties of a connection.
-
glueProperties
The Amazon Web Services Glue properties of a connection.
- Returns:
- The Amazon Web Services Glue properties of a connection.
-
hyperPodProperties
The hyper pod properties of a connection.
- Returns:
- The hyper pod properties of a connection.
-
iamProperties
The IAM properties of a connection.
- Returns:
- The IAM properties of a connection.
-
redshiftProperties
The Amazon Redshift properties of a connection.
- Returns:
- The Amazon Redshift properties of a connection.
-
s3Properties
The Amazon S3 properties of a connection.
- Returns:
- The Amazon S3 properties of a connection.
-
sparkEmrProperties
The Spark EMR properties of a connection.
- Returns:
- The Spark EMR properties of a connection.
-
sparkGlueProperties
The Spark Amazon Web Services Glue properties of a connection.
- Returns:
- The Spark Amazon Web Services Glue properties of a connection.
-
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<ConnectionPropertiesInput.Builder,
ConnectionPropertiesInput> - 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
-
fromAthenaProperties
public static ConnectionPropertiesInput fromAthenaProperties(AthenaPropertiesInput athenaProperties) Create an instance of this class withathenaProperties()
initialized to the given value.The Amazon Athena properties of a connection.
- Parameters:
athenaProperties
- The Amazon Athena properties of a connection.
-
fromAthenaProperties
public static ConnectionPropertiesInput fromAthenaProperties(Consumer<AthenaPropertiesInput.Builder> athenaProperties) Create an instance of this class withathenaProperties()
initialized to the given value.The Amazon Athena properties of a connection.
- Parameters:
athenaProperties
- The Amazon Athena properties of a connection.
-
fromGlueProperties
Create an instance of this class withglueProperties()
initialized to the given value.The Amazon Web Services Glue properties of a connection.
- Parameters:
glueProperties
- The Amazon Web Services Glue properties of a connection.
-
fromGlueProperties
public static ConnectionPropertiesInput fromGlueProperties(Consumer<GluePropertiesInput.Builder> glueProperties) Create an instance of this class withglueProperties()
initialized to the given value.The Amazon Web Services Glue properties of a connection.
- Parameters:
glueProperties
- The Amazon Web Services Glue properties of a connection.
-
fromHyperPodProperties
public static ConnectionPropertiesInput fromHyperPodProperties(HyperPodPropertiesInput hyperPodProperties) Create an instance of this class withhyperPodProperties()
initialized to the given value.The hyper pod properties of a connection.
- Parameters:
hyperPodProperties
- The hyper pod properties of a connection.
-
fromHyperPodProperties
public static ConnectionPropertiesInput fromHyperPodProperties(Consumer<HyperPodPropertiesInput.Builder> hyperPodProperties) Create an instance of this class withhyperPodProperties()
initialized to the given value.The hyper pod properties of a connection.
- Parameters:
hyperPodProperties
- The hyper pod properties of a connection.
-
fromIamProperties
Create an instance of this class withiamProperties()
initialized to the given value.The IAM properties of a connection.
- Parameters:
iamProperties
- The IAM properties of a connection.
-
fromIamProperties
public static ConnectionPropertiesInput fromIamProperties(Consumer<IamPropertiesInput.Builder> iamProperties) Create an instance of this class withiamProperties()
initialized to the given value.The IAM properties of a connection.
- Parameters:
iamProperties
- The IAM properties of a connection.
-
fromRedshiftProperties
public static ConnectionPropertiesInput fromRedshiftProperties(RedshiftPropertiesInput redshiftProperties) Create an instance of this class withredshiftProperties()
initialized to the given value.The Amazon Redshift properties of a connection.
- Parameters:
redshiftProperties
- The Amazon Redshift properties of a connection.
-
fromRedshiftProperties
public static ConnectionPropertiesInput fromRedshiftProperties(Consumer<RedshiftPropertiesInput.Builder> redshiftProperties) Create an instance of this class withredshiftProperties()
initialized to the given value.The Amazon Redshift properties of a connection.
- Parameters:
redshiftProperties
- The Amazon Redshift properties of a connection.
-
fromS3Properties
Create an instance of this class withs3Properties()
initialized to the given value.The Amazon S3 properties of a connection.
- Parameters:
s3Properties
- The Amazon S3 properties of a connection.
-
fromS3Properties
public static ConnectionPropertiesInput fromS3Properties(Consumer<S3PropertiesInput.Builder> s3Properties) Create an instance of this class withs3Properties()
initialized to the given value.The Amazon S3 properties of a connection.
- Parameters:
s3Properties
- The Amazon S3 properties of a connection.
-
fromSparkEmrProperties
public static ConnectionPropertiesInput fromSparkEmrProperties(SparkEmrPropertiesInput sparkEmrProperties) Create an instance of this class withsparkEmrProperties()
initialized to the given value.The Spark EMR properties of a connection.
- Parameters:
sparkEmrProperties
- The Spark EMR properties of a connection.
-
fromSparkEmrProperties
public static ConnectionPropertiesInput fromSparkEmrProperties(Consumer<SparkEmrPropertiesInput.Builder> sparkEmrProperties) Create an instance of this class withsparkEmrProperties()
initialized to the given value.The Spark EMR properties of a connection.
- Parameters:
sparkEmrProperties
- The Spark EMR properties of a connection.
-
fromSparkGlueProperties
public static ConnectionPropertiesInput fromSparkGlueProperties(SparkGluePropertiesInput sparkGlueProperties) Create an instance of this class withsparkGlueProperties()
initialized to the given value.The Spark Amazon Web Services Glue properties of a connection.
- Parameters:
sparkGlueProperties
- The Spark Amazon Web Services Glue properties of a connection.
-
fromSparkGlueProperties
public static ConnectionPropertiesInput fromSparkGlueProperties(Consumer<SparkGluePropertiesInput.Builder> sparkGlueProperties) Create an instance of this class withsparkGlueProperties()
initialized to the given value.The Spark Amazon Web Services Glue properties of a connection.
- Parameters:
sparkGlueProperties
- The Spark Amazon Web Services Glue properties of a connection.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beConnectionPropertiesInput.Type.UNKNOWN_TO_SDK_VERSION
if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beConnectionPropertiesInput.Type.UNKNOWN_TO_SDK_VERSION
if zero members are set, andnull
if more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-