amazonka-appstream-2.0: Amazon AppStream 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.AppStream.DescribeImages

Description

Retrieves a list that describes one or more specified images, if the image names or image ARNs are provided. Otherwise, all images in the account are described.

This operation returns paginated results.

Synopsis

Creating a Request

data DescribeImages Source #

See: newDescribeImages smart constructor.

Constructors

DescribeImages' 

Fields

  • arns :: Maybe [Text]

    The ARNs of the public, private, and shared images to describe.

  • maxResults :: Maybe Natural

    The maximum size of each page of results.

  • names :: Maybe [Text]

    The names of the public or private images to describe.

  • nextToken :: Maybe Text

    The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

  • type' :: Maybe VisibilityType

    The type of image (public, private, or shared) to describe.

Instances

Instances details
ToJSON DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

ToHeaders DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

ToPath DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

ToQuery DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

AWSPager DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

AWSRequest DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

Associated Types

type AWSResponse DescribeImages #

Generic DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

Associated Types

type Rep DescribeImages :: Type -> Type #

Read DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

Show DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

NFData DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

Methods

rnf :: DescribeImages -> () #

Eq DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

Hashable DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

type AWSResponse DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

type Rep DescribeImages Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

type Rep DescribeImages = D1 ('MetaData "DescribeImages" "Amazonka.AppStream.DescribeImages" "amazonka-appstream-2.0-2EgS7yjN1zMCngYkSFPgOd" 'False) (C1 ('MetaCons "DescribeImages'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "names") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VisibilityType))))))

newDescribeImages :: DescribeImages Source #

Create a value of DescribeImages 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:arns:DescribeImages', describeImages_arns - The ARNs of the public, private, and shared images to describe.

$sel:maxResults:DescribeImages', describeImages_maxResults - The maximum size of each page of results.

$sel:names:DescribeImages', describeImages_names - The names of the public or private images to describe.

DescribeImages, describeImages_nextToken - The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

$sel:type':DescribeImages', describeImages_type - The type of image (public, private, or shared) to describe.

Request Lenses

describeImages_arns :: Lens' DescribeImages (Maybe [Text]) Source #

The ARNs of the public, private, and shared images to describe.

describeImages_maxResults :: Lens' DescribeImages (Maybe Natural) Source #

The maximum size of each page of results.

describeImages_names :: Lens' DescribeImages (Maybe [Text]) Source #

The names of the public or private images to describe.

describeImages_nextToken :: Lens' DescribeImages (Maybe Text) Source #

The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.

describeImages_type :: Lens' DescribeImages (Maybe VisibilityType) Source #

The type of image (public, private, or shared) to describe.

Destructuring the Response

data DescribeImagesResponse Source #

See: newDescribeImagesResponse smart constructor.

Constructors

DescribeImagesResponse' 

Fields

  • images :: Maybe [Image]

    Information about the images.

  • nextToken :: Maybe Text

    The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic DescribeImagesResponse Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

Associated Types

type Rep DescribeImagesResponse :: Type -> Type #

Read DescribeImagesResponse Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

Show DescribeImagesResponse Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

NFData DescribeImagesResponse Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

Methods

rnf :: DescribeImagesResponse -> () #

Eq DescribeImagesResponse Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

type Rep DescribeImagesResponse Source # 
Instance details

Defined in Amazonka.AppStream.DescribeImages

type Rep DescribeImagesResponse = D1 ('MetaData "DescribeImagesResponse" "Amazonka.AppStream.DescribeImages" "amazonka-appstream-2.0-2EgS7yjN1zMCngYkSFPgOd" 'False) (C1 ('MetaCons "DescribeImagesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "images") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Image])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeImagesResponse Source #

Create a value of DescribeImagesResponse 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:images:DescribeImagesResponse', describeImagesResponse_images - Information about the images.

DescribeImages, describeImagesResponse_nextToken - The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.

$sel:httpStatus:DescribeImagesResponse', describeImagesResponse_httpStatus - The response's http status code.

Response Lenses

describeImagesResponse_nextToken :: Lens' DescribeImagesResponse (Maybe Text) Source #

The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.