Class ApplicationProvider
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ApplicationProvider.Builder,
ApplicationProvider>
A structure that describes a provider that can be used to connect an Amazon Web Services managed application or customer managed application to IAM Identity Center.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal String
The ARN of the application provider.static ApplicationProvider.Builder
builder()
final DisplayData
A structure that describes how IAM Identity Center represents the application provider in the portal.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final FederationProtocol
The protocol that the application provider uses to perform federation.final String
The protocol that the application provider uses to perform federation.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final ResourceServerConfig
A structure that describes the application provider's resource server.static Class
<? extends ApplicationProvider.Builder> 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
-
applicationProviderArn
The ARN of the application provider.
- Returns:
- The ARN of the application provider.
-
displayData
A structure that describes how IAM Identity Center represents the application provider in the portal.
- Returns:
- A structure that describes how IAM Identity Center represents the application provider in the portal.
-
federationProtocol
The protocol that the application provider uses to perform federation.
If the service returns an enum value that is not available in the current SDK version,
federationProtocol
will returnFederationProtocol.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromfederationProtocolAsString()
.- Returns:
- The protocol that the application provider uses to perform federation.
- See Also:
-
federationProtocolAsString
The protocol that the application provider uses to perform federation.
If the service returns an enum value that is not available in the current SDK version,
federationProtocol
will returnFederationProtocol.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromfederationProtocolAsString()
.- Returns:
- The protocol that the application provider uses to perform federation.
- See Also:
-
resourceServerConfig
A structure that describes the application provider's resource server.
- Returns:
- A structure that describes the application provider's resource server.
-
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<ApplicationProvider.Builder,
ApplicationProvider> - 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
-