Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Enables the attributes-based access control (ABAC) feature for the specified Amazon Web Services SSO instance. You can also specify new attributes to add to your ABAC configuration during the enabling process. For more information about ABAC, see Attribute-Based Access Control in the Amazon Web Services SSO User Guide.
Synopsis
- data CreateInstanceAccessControlAttributeConfiguration = CreateInstanceAccessControlAttributeConfiguration' {}
- newCreateInstanceAccessControlAttributeConfiguration :: Text -> InstanceAccessControlAttributeConfiguration -> CreateInstanceAccessControlAttributeConfiguration
- createInstanceAccessControlAttributeConfiguration_instanceArn :: Lens' CreateInstanceAccessControlAttributeConfiguration Text
- createInstanceAccessControlAttributeConfiguration_instanceAccessControlAttributeConfiguration :: Lens' CreateInstanceAccessControlAttributeConfiguration InstanceAccessControlAttributeConfiguration
- data CreateInstanceAccessControlAttributeConfigurationResponse = CreateInstanceAccessControlAttributeConfigurationResponse' {
- httpStatus :: Int
- newCreateInstanceAccessControlAttributeConfigurationResponse :: Int -> CreateInstanceAccessControlAttributeConfigurationResponse
- createInstanceAccessControlAttributeConfigurationResponse_httpStatus :: Lens' CreateInstanceAccessControlAttributeConfigurationResponse Int
Creating a Request
data CreateInstanceAccessControlAttributeConfiguration Source #
See: newCreateInstanceAccessControlAttributeConfiguration
smart constructor.
CreateInstanceAccessControlAttributeConfiguration' | |
|
Instances
newCreateInstanceAccessControlAttributeConfiguration Source #
Create a value of CreateInstanceAccessControlAttributeConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceArn:CreateInstanceAccessControlAttributeConfiguration'
, createInstanceAccessControlAttributeConfiguration_instanceArn
- The ARN of the SSO instance under which the operation will be executed.
$sel:instanceAccessControlAttributeConfiguration:CreateInstanceAccessControlAttributeConfiguration'
, createInstanceAccessControlAttributeConfiguration_instanceAccessControlAttributeConfiguration
- Specifies the Amazon Web Services SSO identity store attributes to add
to your ABAC configuration. When using an external identity provider as
an identity source, you can pass attributes through the SAML assertion.
Doing so provides an alternative to configuring attributes from the
Amazon Web Services SSO identity store. If a SAML assertion passes any
of these attributes, Amazon Web Services SSO will replace the attribute
value with the value from the Amazon Web Services SSO identity store.
Request Lenses
createInstanceAccessControlAttributeConfiguration_instanceArn :: Lens' CreateInstanceAccessControlAttributeConfiguration Text Source #
The ARN of the SSO instance under which the operation will be executed.
createInstanceAccessControlAttributeConfiguration_instanceAccessControlAttributeConfiguration :: Lens' CreateInstanceAccessControlAttributeConfiguration InstanceAccessControlAttributeConfiguration Source #
Specifies the Amazon Web Services SSO identity store attributes to add to your ABAC configuration. When using an external identity provider as an identity source, you can pass attributes through the SAML assertion. Doing so provides an alternative to configuring attributes from the Amazon Web Services SSO identity store. If a SAML assertion passes any of these attributes, Amazon Web Services SSO will replace the attribute value with the value from the Amazon Web Services SSO identity store.
Destructuring the Response
data CreateInstanceAccessControlAttributeConfigurationResponse Source #
See: newCreateInstanceAccessControlAttributeConfigurationResponse
smart constructor.
CreateInstanceAccessControlAttributeConfigurationResponse' | |
|
Instances
newCreateInstanceAccessControlAttributeConfigurationResponse Source #
:: Int |
|
-> CreateInstanceAccessControlAttributeConfigurationResponse |
Create a value of CreateInstanceAccessControlAttributeConfigurationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateInstanceAccessControlAttributeConfigurationResponse'
, createInstanceAccessControlAttributeConfigurationResponse_httpStatus
- The response's http status code.
Response Lenses
createInstanceAccessControlAttributeConfigurationResponse_httpStatus :: Lens' CreateInstanceAccessControlAttributeConfigurationResponse Int Source #
The response's http status code.