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

Amazonka.Proton.Types.Service

Description

 
Synopsis

Documentation

data Service Source #

The service detail data.

See: newService smart constructor.

Constructors

Service' 

Fields

Instances

Instances details
Eq Service Source # 
Instance details

Defined in Amazonka.Proton.Types.Service

Methods

(==) :: Service -> Service -> Bool #

(/=) :: Service -> Service -> Bool #

Show Service Source # 
Instance details

Defined in Amazonka.Proton.Types.Service

Generic Service Source # 
Instance details

Defined in Amazonka.Proton.Types.Service

Associated Types

type Rep Service :: Type -> Type #

Methods

from :: Service -> Rep Service x #

to :: Rep Service x -> Service #

NFData Service Source # 
Instance details

Defined in Amazonka.Proton.Types.Service

Methods

rnf :: Service -> () #

Hashable Service Source # 
Instance details

Defined in Amazonka.Proton.Types.Service

Methods

hashWithSalt :: Int -> Service -> Int #

hash :: Service -> Int #

FromJSON Service Source # 
Instance details

Defined in Amazonka.Proton.Types.Service

type Rep Service Source # 
Instance details

Defined in Amazonka.Proton.Types.Service

type Rep Service = D1 ('MetaData "Service" "Amazonka.Proton.Types.Service" "libZSservicesZSamazonka-protonZSamazonka-proton" 'False) (C1 ('MetaCons "Service'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "branchName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "statusMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "repositoryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "pipeline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServicePipeline)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "repositoryConnectionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "lastModifiedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "spec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServiceStatus) :*: S1 ('MetaSel ('Just "templateName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newService Source #

Create a value of Service 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:branchName:Service', service_branchName - The name of the code repository branch that holds the code that's deployed in AWS Proton.

$sel:statusMessage:Service', service_statusMessage - A service status message.

$sel:repositoryId:Service', service_repositoryId - The ID of the code repository.

$sel:pipeline:Service', service_pipeline - The service pipeline detail data.

$sel:description:Service', service_description - A description of a service.

$sel:repositoryConnectionArn:Service', service_repositoryConnectionArn - The Amazon Resource Name (ARN) of the repository connection. For more information, see Set up a repository connection in the AWS Proton Administrator Guide and Setting up with AWS Proton in the AWS Proton User Guide.

$sel:arn:Service', service_arn - The Amazon Resource Name (ARN) of the service.

$sel:createdAt:Service', service_createdAt - The time when the service was created.

$sel:lastModifiedAt:Service', service_lastModifiedAt - The time when the service was last modified.

$sel:name:Service', service_name - The name of the service.

$sel:spec:Service', service_spec - The formatted specification that defines the service.

$sel:status:Service', service_status - The status of the service.

$sel:templateName:Service', service_templateName - The name of the service template.

service_branchName :: Lens' Service (Maybe Text) Source #

The name of the code repository branch that holds the code that's deployed in AWS Proton.

service_statusMessage :: Lens' Service (Maybe Text) Source #

A service status message.

service_repositoryId :: Lens' Service (Maybe Text) Source #

The ID of the code repository.

service_pipeline :: Lens' Service (Maybe ServicePipeline) Source #

The service pipeline detail data.

service_description :: Lens' Service (Maybe Text) Source #

A description of a service.

service_repositoryConnectionArn :: Lens' Service (Maybe Text) Source #

The Amazon Resource Name (ARN) of the repository connection. For more information, see Set up a repository connection in the AWS Proton Administrator Guide and Setting up with AWS Proton in the AWS Proton User Guide.

service_arn :: Lens' Service Text Source #

The Amazon Resource Name (ARN) of the service.

service_createdAt :: Lens' Service UTCTime Source #

The time when the service was created.

service_lastModifiedAt :: Lens' Service UTCTime Source #

The time when the service was last modified.

service_name :: Lens' Service Text Source #

The name of the service.

service_spec :: Lens' Service Text Source #

The formatted specification that defines the service.

service_status :: Lens' Service ServiceStatus Source #

The status of the service.

service_templateName :: Lens' Service Text Source #

The name of the service template.