amazonka-workspaces-2.0: Amazon WorkSpaces SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.WorkSpaces.ModifySamlProperties

Description

Modifies multiple properties related to SAML 2.0 authentication, including the enablement status, user access URL, and relay state parameter name that are used for configuring federation with an SAML 2.0 identity provider.

Synopsis

Creating a Request

data ModifySamlProperties Source #

See: newModifySamlProperties smart constructor.

Constructors

ModifySamlProperties' 

Fields

  • propertiesToDelete :: Maybe [DeletableSamlProperty]

    The SAML properties to delete as part of your request.

    Specify one of the following options:

    • SAML_PROPERTIES_USER_ACCESS_URL to delete the user access URL.
    • SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME to delete the relay state parameter name.
  • samlProperties :: Maybe SamlProperties

    The properties for configuring SAML 2.0 authentication.

  • resourceId :: Text

    The directory identifier for which you want to configure SAML properties.

Instances

Instances details
ToJSON ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

ToHeaders ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

ToPath ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

ToQuery ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

AWSRequest ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

Associated Types

type AWSResponse ModifySamlProperties #

Generic ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

Associated Types

type Rep ModifySamlProperties :: Type -> Type #

Read ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

Show ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

NFData ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

Methods

rnf :: ModifySamlProperties -> () #

Eq ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

Hashable ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

type AWSResponse ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

type Rep ModifySamlProperties Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

type Rep ModifySamlProperties = D1 ('MetaData "ModifySamlProperties" "Amazonka.WorkSpaces.ModifySamlProperties" "amazonka-workspaces-2.0-EI6zVIh1dgfFziJEJ0Fxkv" 'False) (C1 ('MetaCons "ModifySamlProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "propertiesToDelete") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeletableSamlProperty])) :*: (S1 ('MetaSel ('Just "samlProperties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SamlProperties)) :*: S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newModifySamlProperties Source #

Create a value of ModifySamlProperties 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:propertiesToDelete:ModifySamlProperties', modifySamlProperties_propertiesToDelete - The SAML properties to delete as part of your request.

Specify one of the following options:

  • SAML_PROPERTIES_USER_ACCESS_URL to delete the user access URL.
  • SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME to delete the relay state parameter name.

ModifySamlProperties, modifySamlProperties_samlProperties - The properties for configuring SAML 2.0 authentication.

ModifySamlProperties, modifySamlProperties_resourceId - The directory identifier for which you want to configure SAML properties.

Request Lenses

modifySamlProperties_propertiesToDelete :: Lens' ModifySamlProperties (Maybe [DeletableSamlProperty]) Source #

The SAML properties to delete as part of your request.

Specify one of the following options:

  • SAML_PROPERTIES_USER_ACCESS_URL to delete the user access URL.
  • SAML_PROPERTIES_RELAY_STATE_PARAMETER_NAME to delete the relay state parameter name.

modifySamlProperties_samlProperties :: Lens' ModifySamlProperties (Maybe SamlProperties) Source #

The properties for configuring SAML 2.0 authentication.

modifySamlProperties_resourceId :: Lens' ModifySamlProperties Text Source #

The directory identifier for which you want to configure SAML properties.

Destructuring the Response

data ModifySamlPropertiesResponse Source #

See: newModifySamlPropertiesResponse smart constructor.

Constructors

ModifySamlPropertiesResponse' 

Fields

Instances

Instances details
Generic ModifySamlPropertiesResponse Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

Associated Types

type Rep ModifySamlPropertiesResponse :: Type -> Type #

Read ModifySamlPropertiesResponse Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

Show ModifySamlPropertiesResponse Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

NFData ModifySamlPropertiesResponse Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

Eq ModifySamlPropertiesResponse Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

type Rep ModifySamlPropertiesResponse Source # 
Instance details

Defined in Amazonka.WorkSpaces.ModifySamlProperties

type Rep ModifySamlPropertiesResponse = D1 ('MetaData "ModifySamlPropertiesResponse" "Amazonka.WorkSpaces.ModifySamlProperties" "amazonka-workspaces-2.0-EI6zVIh1dgfFziJEJ0Fxkv" 'False) (C1 ('MetaCons "ModifySamlPropertiesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newModifySamlPropertiesResponse Source #

Create a value of ModifySamlPropertiesResponse 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:ModifySamlPropertiesResponse', modifySamlPropertiesResponse_httpStatus - The response's http status code.

Response Lenses