amazonka-clouddirectory-1.6.1: Amazon CloudDirectory SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.CloudDirectory.CreateFacet

Contents

Description

Creates a new Facet in a schema. Facet creation is allowed only in development or applied schemas.

Synopsis

Creating a Request

createFacet Source #

Creates a value of CreateFacet with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cfAttributes - The attributes that are associated with the Facet .
  • cfSchemaARN - The schema ARN in which the new Facet will be created. For more information, see arns .
  • cfName - The name of the Facet , which is unique for a given schema.
  • cfObjectType - Specifies whether a given object created from this facet is of type node, leaf node, policy or index. * Node: Can have multiple children but one parent. * Leaf node: Cannot have children but can have multiple parents. * Policy: Allows you to store a policy document and policy type. For more information, see Policies . * Index: Can be created with the Index API.

data CreateFacet Source #

See: createFacet smart constructor.

Instances
Eq CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Data CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateFacet -> c CreateFacet #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateFacet #

toConstr :: CreateFacet -> Constr #

dataTypeOf :: CreateFacet -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CreateFacet) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateFacet) #

gmapT :: (forall b. Data b => b -> b) -> CreateFacet -> CreateFacet #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateFacet -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateFacet -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateFacet -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateFacet -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateFacet -> m CreateFacet #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateFacet -> m CreateFacet #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateFacet -> m CreateFacet #

Read CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Show CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Generic CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Associated Types

type Rep CreateFacet :: Type -> Type #

Hashable CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

ToJSON CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

AWSRequest CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Associated Types

type Rs CreateFacet :: Type #

ToHeaders CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Methods

toHeaders :: CreateFacet -> [Header] #

ToPath CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

ToQuery CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

NFData CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Methods

rnf :: CreateFacet -> () #

type Rep CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

type Rep CreateFacet = D1 (MetaData "CreateFacet" "Network.AWS.CloudDirectory.CreateFacet" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "CreateFacet'" PrefixI True) ((S1 (MetaSel (Just "_cfAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FacetAttribute])) :*: S1 (MetaSel (Just "_cfSchemaARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_cfName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_cfObjectType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectType))))
type Rs CreateFacet Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Request Lenses

cfAttributes :: Lens' CreateFacet [FacetAttribute] Source #

The attributes that are associated with the Facet .

cfSchemaARN :: Lens' CreateFacet Text Source #

The schema ARN in which the new Facet will be created. For more information, see arns .

cfName :: Lens' CreateFacet Text Source #

The name of the Facet , which is unique for a given schema.

cfObjectType :: Lens' CreateFacet ObjectType Source #

Specifies whether a given object created from this facet is of type node, leaf node, policy or index. * Node: Can have multiple children but one parent. * Leaf node: Cannot have children but can have multiple parents. * Policy: Allows you to store a policy document and policy type. For more information, see Policies . * Index: Can be created with the Index API.

Destructuring the Response

createFacetResponse Source #

Creates a value of CreateFacetResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data CreateFacetResponse Source #

See: createFacetResponse smart constructor.

Instances
Eq CreateFacetResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Data CreateFacetResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateFacetResponse -> c CreateFacetResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateFacetResponse #

toConstr :: CreateFacetResponse -> Constr #

dataTypeOf :: CreateFacetResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CreateFacetResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateFacetResponse) #

gmapT :: (forall b. Data b => b -> b) -> CreateFacetResponse -> CreateFacetResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateFacetResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateFacetResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateFacetResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateFacetResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateFacetResponse -> m CreateFacetResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateFacetResponse -> m CreateFacetResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateFacetResponse -> m CreateFacetResponse #

Read CreateFacetResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Show CreateFacetResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Generic CreateFacetResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Associated Types

type Rep CreateFacetResponse :: Type -> Type #

NFData CreateFacetResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

Methods

rnf :: CreateFacetResponse -> () #

type Rep CreateFacetResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.CreateFacet

type Rep CreateFacetResponse = D1 (MetaData "CreateFacetResponse" "Network.AWS.CloudDirectory.CreateFacet" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "CreateFacetResponse'" PrefixI True) (S1 (MetaSel (Just "_cfrsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

Response Lenses

cfrsResponseStatus :: Lens' CreateFacetResponse Int Source #

  • - | The response status code.