Class ConnectionPropertiesPatch
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ConnectionPropertiesPatch.Builder,
ConnectionPropertiesPatch>
The connection properties patch.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static enum
-
Method Summary
Modifier and TypeMethodDescriptionfinal AthenaPropertiesPatch
The Amazon Athena properties of a connection properties patch.builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static ConnectionPropertiesPatch
fromAthenaProperties
(Consumer<AthenaPropertiesPatch.Builder> athenaProperties) Create an instance of this class withathenaProperties()
initialized to the given value.static ConnectionPropertiesPatch
fromAthenaProperties
(AthenaPropertiesPatch athenaProperties) Create an instance of this class withathenaProperties()
initialized to the given value.static ConnectionPropertiesPatch
fromGlueProperties
(Consumer<GluePropertiesPatch.Builder> glueProperties) Create an instance of this class withglueProperties()
initialized to the given value.static ConnectionPropertiesPatch
fromGlueProperties
(GluePropertiesPatch glueProperties) Create an instance of this class withglueProperties()
initialized to the given value.static ConnectionPropertiesPatch
fromIamProperties
(Consumer<IamPropertiesPatch.Builder> iamProperties) Create an instance of this class withiamProperties()
initialized to the given value.static ConnectionPropertiesPatch
fromIamProperties
(IamPropertiesPatch iamProperties) Create an instance of this class withiamProperties()
initialized to the given value.static ConnectionPropertiesPatch
fromRedshiftProperties
(Consumer<RedshiftPropertiesPatch.Builder> redshiftProperties) Create an instance of this class withredshiftProperties()
initialized to the given value.static ConnectionPropertiesPatch
fromRedshiftProperties
(RedshiftPropertiesPatch redshiftProperties) Create an instance of this class withredshiftProperties()
initialized to the given value.static ConnectionPropertiesPatch
fromS3Properties
(Consumer<S3PropertiesPatch.Builder> s3Properties) Create an instance of this class withs3Properties()
initialized to the given value.static ConnectionPropertiesPatch
fromS3Properties
(S3PropertiesPatch s3Properties) Create an instance of this class withs3Properties()
initialized to the given value.static ConnectionPropertiesPatch
fromSparkEmrProperties
(Consumer<SparkEmrPropertiesPatch.Builder> sparkEmrProperties) Create an instance of this class withsparkEmrProperties()
initialized to the given value.static ConnectionPropertiesPatch
fromSparkEmrProperties
(SparkEmrPropertiesPatch sparkEmrProperties) Create an instance of this class withsparkEmrProperties()
initialized to the given value.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final GluePropertiesPatch
The Amazon Web Services Glue properties of a connection properties patch.final int
hashCode()
final IamPropertiesPatch
The IAM properties of a connection properties patch.final RedshiftPropertiesPatch
The Amazon Redshift properties of a connection properties patch.final S3PropertiesPatch
The Amazon S3 properties of a connection properties patch.static Class
<? extends ConnectionPropertiesPatch.Builder> final SparkEmrPropertiesPatch
The Spark EMR properties of a connection properties patch.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 properties patch.
- Returns:
- The Amazon Athena properties of a connection properties patch.
-
glueProperties
The Amazon Web Services Glue properties of a connection properties patch.
- Returns:
- The Amazon Web Services Glue properties of a connection properties patch.
-
iamProperties
The IAM properties of a connection properties patch.
- Returns:
- The IAM properties of a connection properties patch.
-
redshiftProperties
The Amazon Redshift properties of a connection properties patch.
- Returns:
- The Amazon Redshift properties of a connection properties patch.
-
s3Properties
The Amazon S3 properties of a connection properties patch.
- Returns:
- The Amazon S3 properties of a connection properties patch.
-
sparkEmrProperties
The Spark EMR properties of a connection properties patch.
- Returns:
- The Spark EMR properties of a connection properties patch.
-
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<ConnectionPropertiesPatch.Builder,
ConnectionPropertiesPatch> - 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 ConnectionPropertiesPatch fromAthenaProperties(AthenaPropertiesPatch athenaProperties) Create an instance of this class withathenaProperties()
initialized to the given value.The Amazon Athena properties of a connection properties patch.
- Parameters:
athenaProperties
- The Amazon Athena properties of a connection properties patch.
-
fromAthenaProperties
public static ConnectionPropertiesPatch fromAthenaProperties(Consumer<AthenaPropertiesPatch.Builder> athenaProperties) Create an instance of this class withathenaProperties()
initialized to the given value.The Amazon Athena properties of a connection properties patch.
- Parameters:
athenaProperties
- The Amazon Athena properties of a connection properties patch.
-
fromGlueProperties
Create an instance of this class withglueProperties()
initialized to the given value.The Amazon Web Services Glue properties of a connection properties patch.
- Parameters:
glueProperties
- The Amazon Web Services Glue properties of a connection properties patch.
-
fromGlueProperties
public static ConnectionPropertiesPatch fromGlueProperties(Consumer<GluePropertiesPatch.Builder> glueProperties) Create an instance of this class withglueProperties()
initialized to the given value.The Amazon Web Services Glue properties of a connection properties patch.
- Parameters:
glueProperties
- The Amazon Web Services Glue properties of a connection properties patch.
-
fromIamProperties
Create an instance of this class withiamProperties()
initialized to the given value.The IAM properties of a connection properties patch.
- Parameters:
iamProperties
- The IAM properties of a connection properties patch.
-
fromIamProperties
public static ConnectionPropertiesPatch fromIamProperties(Consumer<IamPropertiesPatch.Builder> iamProperties) Create an instance of this class withiamProperties()
initialized to the given value.The IAM properties of a connection properties patch.
- Parameters:
iamProperties
- The IAM properties of a connection properties patch.
-
fromRedshiftProperties
public static ConnectionPropertiesPatch fromRedshiftProperties(RedshiftPropertiesPatch redshiftProperties) Create an instance of this class withredshiftProperties()
initialized to the given value.The Amazon Redshift properties of a connection properties patch.
- Parameters:
redshiftProperties
- The Amazon Redshift properties of a connection properties patch.
-
fromRedshiftProperties
public static ConnectionPropertiesPatch fromRedshiftProperties(Consumer<RedshiftPropertiesPatch.Builder> redshiftProperties) Create an instance of this class withredshiftProperties()
initialized to the given value.The Amazon Redshift properties of a connection properties patch.
- Parameters:
redshiftProperties
- The Amazon Redshift properties of a connection properties patch.
-
fromS3Properties
Create an instance of this class withs3Properties()
initialized to the given value.The Amazon S3 properties of a connection properties patch.
- Parameters:
s3Properties
- The Amazon S3 properties of a connection properties patch.
-
fromS3Properties
public static ConnectionPropertiesPatch fromS3Properties(Consumer<S3PropertiesPatch.Builder> s3Properties) Create an instance of this class withs3Properties()
initialized to the given value.The Amazon S3 properties of a connection properties patch.
- Parameters:
s3Properties
- The Amazon S3 properties of a connection properties patch.
-
fromSparkEmrProperties
public static ConnectionPropertiesPatch fromSparkEmrProperties(SparkEmrPropertiesPatch sparkEmrProperties) Create an instance of this class withsparkEmrProperties()
initialized to the given value.The Spark EMR properties of a connection properties patch.
- Parameters:
sparkEmrProperties
- The Spark EMR properties of a connection properties patch.
-
fromSparkEmrProperties
public static ConnectionPropertiesPatch fromSparkEmrProperties(Consumer<SparkEmrPropertiesPatch.Builder> sparkEmrProperties) Create an instance of this class withsparkEmrProperties()
initialized to the given value.The Spark EMR properties of a connection properties patch.
- Parameters:
sparkEmrProperties
- The Spark EMR properties of a connection properties patch.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beConnectionPropertiesPatch.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 beConnectionPropertiesPatch.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.
-