Interface SamlConfiguration.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<SamlConfiguration.Builder,,- SamlConfiguration> - SdkBuilder<SamlConfiguration.Builder,,- SamlConfiguration> - SdkPojo
- Enclosing class:
- SamlConfiguration
- 
Method SummaryModifier and TypeMethodDescriptionallowedOrganizations(String... allowedOrganizations) Lists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace.allowedOrganizations(Collection<String> allowedOrganizations) Lists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace.default SamlConfiguration.BuilderassertionAttributes(Consumer<AssertionAttributes.Builder> assertionAttributes) A structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace.assertionAttributes(AssertionAttributes assertionAttributes) A structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace.default SamlConfiguration.BuilderidpMetadata(Consumer<IdpMetadata.Builder> idpMetadata) A structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace.idpMetadata(IdpMetadata idpMetadata) A structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace.loginValidityDuration(Integer loginValidityDuration) How long a sign-on session by a SAML user is valid, before the user has to sign on again.default SamlConfiguration.BuilderroleValues(Consumer<RoleValues.Builder> roleValues) A structure containing arrays that map group names in the SAML assertion to the GrafanaAdminandEditorroles in the workspace.roleValues(RoleValues roleValues) A structure containing arrays that map group names in the SAML assertion to the GrafanaAdminandEditorroles in the workspace.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
allowedOrganizationsLists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace. If this is empty, all organizations in the assertion attribute have access. - Parameters:
- allowedOrganizations- Lists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace. If this is empty, all organizations in the assertion attribute have access.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
allowedOrganizationsLists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace. If this is empty, all organizations in the assertion attribute have access. - Parameters:
- allowedOrganizations- Lists which organizations defined in the SAML assertion are allowed to use the Amazon Managed Grafana workspace. If this is empty, all organizations in the assertion attribute have access.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
assertionAttributesA structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace. - Parameters:
- assertionAttributes- A structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
assertionAttributesdefault SamlConfiguration.Builder assertionAttributes(Consumer<AssertionAttributes.Builder> assertionAttributes) A structure that defines which attributes in the SAML assertion are to be used to define information about the users authenticated by that IdP to use the workspace. This is a convenience method that creates an instance of theAssertionAttributes.Builderavoiding the need to create one manually viaAssertionAttributes.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toassertionAttributes(AssertionAttributes).- Parameters:
- assertionAttributes- a consumer that will call methods on- AssertionAttributes.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
idpMetadataA structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace. - Parameters:
- idpMetadata- A structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
idpMetadataA structure containing the identity provider (IdP) metadata used to integrate the identity provider with this workspace. This is a convenience method that creates an instance of theIdpMetadata.Builderavoiding the need to create one manually viaIdpMetadata.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toidpMetadata(IdpMetadata).- Parameters:
- idpMetadata- a consumer that will call methods on- IdpMetadata.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
loginValidityDurationHow long a sign-on session by a SAML user is valid, before the user has to sign on again. - Parameters:
- loginValidityDuration- How long a sign-on session by a SAML user is valid, before the user has to sign on again.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
roleValuesA structure containing arrays that map group names in the SAML assertion to the Grafana AdminandEditorroles in the workspace.- Parameters:
- roleValues- A structure containing arrays that map group names in the SAML assertion to the Grafana- Adminand- Editorroles in the workspace.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
roleValuesA structure containing arrays that map group names in the SAML assertion to the Grafana This is a convenience method that creates an instance of theAdminandEditorroles in the workspace.RoleValues.Builderavoiding the need to create one manually viaRoleValues.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toroleValues(RoleValues).- Parameters:
- roleValues- a consumer that will call methods on- RoleValues.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
 
-