amazonka-route53-autonaming-2.0: Amazon Cloud Map 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.Route53AutoNaming.Types.HttpInstanceSummary

Description

 
Synopsis

Documentation

data HttpInstanceSummary Source #

In a response to a DiscoverInstances request, HttpInstanceSummary contains information about one instance that matches the values that you specified in the request.

See: newHttpInstanceSummary smart constructor.

Constructors

HttpInstanceSummary' 

Fields

  • attributes :: Maybe (HashMap Text Text)

    If you included any attributes when you registered the instance, the values of those attributes.

  • healthStatus :: Maybe HealthStatus

    If you configured health checking in the service, the current health status of the service instance.

  • instanceId :: Maybe Text

    The ID of an instance that matches the values that you specified in the request.

  • namespaceName :: Maybe Text

    The HttpName name of the namespace. It's found in the HttpProperties member of the Properties member of the namespace.

  • serviceName :: Maybe Text

    The name of the service that you specified when you registered the instance.

Instances

Instances details
FromJSON HttpInstanceSummary Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.HttpInstanceSummary

Generic HttpInstanceSummary Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.HttpInstanceSummary

Associated Types

type Rep HttpInstanceSummary :: Type -> Type #

Read HttpInstanceSummary Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.HttpInstanceSummary

Show HttpInstanceSummary Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.HttpInstanceSummary

NFData HttpInstanceSummary Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.HttpInstanceSummary

Methods

rnf :: HttpInstanceSummary -> () #

Eq HttpInstanceSummary Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.HttpInstanceSummary

Hashable HttpInstanceSummary Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.HttpInstanceSummary

type Rep HttpInstanceSummary Source # 
Instance details

Defined in Amazonka.Route53AutoNaming.Types.HttpInstanceSummary

type Rep HttpInstanceSummary = D1 ('MetaData "HttpInstanceSummary" "Amazonka.Route53AutoNaming.Types.HttpInstanceSummary" "amazonka-route53-autonaming-2.0-98MlwjLW1enGruUXoTOCqp" 'False) (C1 ('MetaCons "HttpInstanceSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "healthStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HealthStatus))) :*: (S1 ('MetaSel ('Just "instanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "namespaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newHttpInstanceSummary :: HttpInstanceSummary Source #

Create a value of HttpInstanceSummary 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:attributes:HttpInstanceSummary', httpInstanceSummary_attributes - If you included any attributes when you registered the instance, the values of those attributes.

$sel:healthStatus:HttpInstanceSummary', httpInstanceSummary_healthStatus - If you configured health checking in the service, the current health status of the service instance.

$sel:instanceId:HttpInstanceSummary', httpInstanceSummary_instanceId - The ID of an instance that matches the values that you specified in the request.

$sel:namespaceName:HttpInstanceSummary', httpInstanceSummary_namespaceName - The HttpName name of the namespace. It's found in the HttpProperties member of the Properties member of the namespace.

$sel:serviceName:HttpInstanceSummary', httpInstanceSummary_serviceName - The name of the service that you specified when you registered the instance.

httpInstanceSummary_attributes :: Lens' HttpInstanceSummary (Maybe (HashMap Text Text)) Source #

If you included any attributes when you registered the instance, the values of those attributes.

httpInstanceSummary_healthStatus :: Lens' HttpInstanceSummary (Maybe HealthStatus) Source #

If you configured health checking in the service, the current health status of the service instance.

httpInstanceSummary_instanceId :: Lens' HttpInstanceSummary (Maybe Text) Source #

The ID of an instance that matches the values that you specified in the request.

httpInstanceSummary_namespaceName :: Lens' HttpInstanceSummary (Maybe Text) Source #

The HttpName name of the namespace. It's found in the HttpProperties member of the Properties member of the namespace.

httpInstanceSummary_serviceName :: Lens' HttpInstanceSummary (Maybe Text) Source #

The name of the service that you specified when you registered the instance.