Interface AwsMskClusterClusterInfoClientAuthenticationSaslDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsMskClusterClusterInfoClientAuthenticationSaslDetails.Builder,
,AwsMskClusterClusterInfoClientAuthenticationSaslDetails> SdkBuilder<AwsMskClusterClusterInfoClientAuthenticationSaslDetails.Builder,
,AwsMskClusterClusterInfoClientAuthenticationSaslDetails> SdkPojo
- Enclosing class:
AwsMskClusterClusterInfoClientAuthenticationSaslDetails
@Mutable
@NotThreadSafe
public static interface AwsMskClusterClusterInfoClientAuthenticationSaslDetails.Builder
extends SdkPojo, CopyableBuilder<AwsMskClusterClusterInfoClientAuthenticationSaslDetails.Builder,AwsMskClusterClusterInfoClientAuthenticationSaslDetails>
-
Method Summary
Modifier and TypeMethodDescriptionProvides details for SASL client authentication using IAM.Provides details for SASL client authentication using IAM.Details for SASL client authentication using SCRAM.Details for SASL client authentication using SCRAM.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
iam
AwsMskClusterClusterInfoClientAuthenticationSaslDetails.Builder iam(AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails iam) Provides details for SASL client authentication using IAM.
- Parameters:
iam
- Provides details for SASL client authentication using IAM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iam
default AwsMskClusterClusterInfoClientAuthenticationSaslDetails.Builder iam(Consumer<AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails.Builder> iam) Provides details for SASL client authentication using IAM.
This is a convenience method that creates an instance of theAwsMskClusterClusterInfoClientAuthenticationSaslIamDetails.Builder
avoiding the need to create one manually viaAwsMskClusterClusterInfoClientAuthenticationSaslIamDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toiam(AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails)
.- Parameters:
iam
- a consumer that will call methods onAwsMskClusterClusterInfoClientAuthenticationSaslIamDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scram
AwsMskClusterClusterInfoClientAuthenticationSaslDetails.Builder scram(AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails scram) Details for SASL client authentication using SCRAM.
- Parameters:
scram
- Details for SASL client authentication using SCRAM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scram
default AwsMskClusterClusterInfoClientAuthenticationSaslDetails.Builder scram(Consumer<AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails.Builder> scram) Details for SASL client authentication using SCRAM.
This is a convenience method that creates an instance of theAwsMskClusterClusterInfoClientAuthenticationSaslScramDetails.Builder
avoiding the need to create one manually viaAwsMskClusterClusterInfoClientAuthenticationSaslScramDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toscram(AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails)
.- Parameters:
scram
- a consumer that will call methods onAwsMskClusterClusterInfoClientAuthenticationSaslScramDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-