PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` package Paws::AppStream::CreateImageBuilder; use Moose; has AccessEndpoints => (is => 'ro', isa => 'ArrayRef[Paws::AppStream::AccessEndpoint]'); has AppstreamAgentVersion => (is => 'ro', isa => 'Str'); has Description => (is => 'ro', isa => 'Str'); has DisplayName => (is => 'ro', isa => 'Str'); has DomainJoinInfo => (is => 'ro', isa => 'Paws::AppStream::DomainJoinInfo'); has EnableDefaultInternetAccess => (is => 'ro', isa => 'Bool'); has IamRoleArn => (is => 'ro', isa => 'Str'); has ImageArn => (is => 'ro', isa => 'Str'); has ImageName => (is => 'ro', isa => 'Str'); has InstanceType => (is => 'ro', isa => 'Str', required => 1); has Name => (is => 'ro', isa => 'Str', required => 1); has Tags => (is => 'ro', isa => 'Paws::AppStream::Tags'); has VpcConfig => (is => 'ro', isa => 'Paws::AppStream::VpcConfig'); use MooseX::ClassAttribute; class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateImageBuilder'); class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::AppStream::CreateImageBuilderResult'); class_has _result_key => (isa => 'Str', is => 'ro'); 1; ### main pod documentation begin ### =head1 NAME Paws::AppStream::CreateImageBuilder - Arguments for method CreateImageBuilder on L =head1 DESCRIPTION This class represents the parameters used for calling the method CreateImageBuilder on the L service. Use the attributes of this class as arguments to method CreateImageBuilder. You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateImageBuilder. =head1 SYNOPSIS my $appstream2 = Paws->service('AppStream'); my $CreateImageBuilderResult = $appstream2->CreateImageBuilder( InstanceType => 'MyString', Name => 'MyName', AccessEndpoints => [ { EndpointType => 'STREAMING', # values: STREAMING VpceId => 'MyString', # min: 1 }, ... ], # OPTIONAL AppstreamAgentVersion => 'MyAppstreamAgentVersion', # OPTIONAL Description => 'MyDescription', # OPTIONAL DisplayName => 'MyDisplayName', # OPTIONAL DomainJoinInfo => { DirectoryName => 'MyDirectoryName', # OPTIONAL OrganizationalUnitDistinguishedName => 'MyOrganizationalUnitDistinguishedName', # max: 2000; OPTIONAL }, # OPTIONAL EnableDefaultInternetAccess => 1, # OPTIONAL IamRoleArn => 'MyArn', # OPTIONAL ImageArn => 'MyArn', # OPTIONAL ImageName => 'MyString', # OPTIONAL Tags => { 'MyTagKey' => 'MyTagValue', # key: min: 1, max: 128, value: max: 256 }, # OPTIONAL VpcConfig => { SecurityGroupIds => [ 'MyString', ... # min: 1 ], # max: 5; OPTIONAL SubnetIds => [ 'MyString', ... # min: 1 ], # OPTIONAL }, # OPTIONAL ); # Results: my $ImageBuilder = $CreateImageBuilderResult->ImageBuilder; # Returns a L object. Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see L =head1 ATTRIBUTES =head2 AccessEndpoints => ArrayRef[L] The list of interface VPC endpoint (interface endpoint) objects. Administrators can connect to the image builder only through the specified endpoints. =head2 AppstreamAgentVersion => Str The version of the AppStream 2.0 agent to use for this image builder. To use the latest version of the AppStream 2.0 agent, specify [LATEST]. =head2 Description => Str The description to display. =head2 DisplayName => Str The image builder name to display. =head2 DomainJoinInfo => L The name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. =head2 EnableDefaultInternetAccess => Bool Enables or disables default internet access for the image builder. =head2 IamRoleArn => Str The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) C API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the B credential profile on the instance. For more information, see Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances (https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html) in the I. =head2 ImageArn => Str The ARN of the public, private, or shared image to use. =head2 ImageName => Str The name of the image used to create the image builder. =head2 B InstanceType => Str The instance type to use when launching the image builder. The following instance types are available: =over =item * stream.standard.small =item * stream.standard.medium =item * stream.standard.large =item * stream.compute.large =item * stream.compute.xlarge =item * stream.compute.2xlarge =item * stream.compute.4xlarge =item * stream.compute.8xlarge =item * stream.memory.large =item * stream.memory.xlarge =item * stream.memory.2xlarge =item * stream.memory.4xlarge =item * stream.memory.8xlarge =item * stream.memory.z1d.large =item * stream.memory.z1d.xlarge =item * stream.memory.z1d.2xlarge =item * stream.memory.z1d.3xlarge =item * stream.memory.z1d.6xlarge =item * stream.memory.z1d.12xlarge =item * stream.graphics-design.large =item * stream.graphics-design.xlarge =item * stream.graphics-design.2xlarge =item * stream.graphics-design.4xlarge =item * stream.graphics-desktop.2xlarge =item * stream.graphics.g4dn.xlarge =item * stream.graphics.g4dn.2xlarge =item * stream.graphics.g4dn.4xlarge =item * stream.graphics.g4dn.8xlarge =item * stream.graphics.g4dn.12xlarge =item * stream.graphics.g4dn.16xlarge =item * stream.graphics-pro.4xlarge =item * stream.graphics-pro.8xlarge =item * stream.graphics-pro.16xlarge =back =head2 B Name => Str A unique name for the image builder. =head2 Tags => L The tags to associate with the image builder. A tag is a key-value pair, and the value is optional. For example, Environment=Test. If you do not specify a value, Environment=. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following special characters: _ . : / = + \ - @ If you do not specify a value, the value is set to an empty string. For more information about tags, see Tagging Your Resources (https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html) in the I. =head2 VpcConfig => L The VPC configuration for the image builder. You can specify only one subnet. =head1 SEE ALSO This class forms part of L, documenting arguments for method CreateImageBuilder in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut