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::KinesisAnalyticsV2::UpdateApplication; use Moose; has ApplicationConfigurationUpdate => (is => 'ro', isa => 'Paws::KinesisAnalyticsV2::ApplicationConfigurationUpdate'); has ApplicationName => (is => 'ro', isa => 'Str', required => 1); has CloudWatchLoggingOptionUpdates => (is => 'ro', isa => 'ArrayRef[Paws::KinesisAnalyticsV2::CloudWatchLoggingOptionUpdate]'); has ConditionalToken => (is => 'ro', isa => 'Str'); has CurrentApplicationVersionId => (is => 'ro', isa => 'Int'); has RunConfigurationUpdate => (is => 'ro', isa => 'Paws::KinesisAnalyticsV2::RunConfigurationUpdate'); has ServiceExecutionRoleUpdate => (is => 'ro', isa => 'Str'); use MooseX::ClassAttribute; class_has _api_call => (isa => 'Str', is => 'ro', default => 'UpdateApplication'); class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::KinesisAnalyticsV2::UpdateApplicationResponse'); class_has _result_key => (isa => 'Str', is => 'ro'); 1; ### main pod documentation begin ### =head1 NAME Paws::KinesisAnalyticsV2::UpdateApplication - Arguments for method UpdateApplication on L =head1 DESCRIPTION This class represents the parameters used for calling the method UpdateApplication on the L service. Use the attributes of this class as arguments to method UpdateApplication. You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to UpdateApplication. =head1 SYNOPSIS my $kinesisanalytics = Paws->service('KinesisAnalyticsV2'); my $UpdateApplicationResponse = $kinesisanalytics->UpdateApplication( ApplicationName => 'MyApplicationName', ApplicationConfigurationUpdate => { ApplicationCodeConfigurationUpdate => { CodeContentTypeUpdate => 'PLAINTEXT', # values: PLAINTEXT, ZIPFILE; OPTIONAL CodeContentUpdate => { S3ContentLocationUpdate => { BucketARNUpdate => 'MyBucketARN', # min: 1, max: 2048; OPTIONAL FileKeyUpdate => 'MyFileKey', # min: 1, max: 1024; OPTIONAL ObjectVersionUpdate => 'MyObjectVersion', # max: 1024; OPTIONAL }, # OPTIONAL TextContentUpdate => 'MyTextContent', # max: 102400; OPTIONAL ZipFileContentUpdate => 'BlobZipFileContent', # max: 52428800; OPTIONAL }, # OPTIONAL }, # OPTIONAL ApplicationSnapshotConfigurationUpdate => { SnapshotsEnabledUpdate => 1, }, # OPTIONAL EnvironmentPropertyUpdates => { PropertyGroups => [ { PropertyGroupId => 'MyId', # min: 1, max: 50 PropertyMap => { 'MyPropertyKey' => 'MyPropertyValue' , # key: min: 1, max: 2048, value: min: 1, max: 2048 }, # min: 1, max: 50 }, ... ], # max: 50 }, # OPTIONAL FlinkApplicationConfigurationUpdate => { CheckpointConfigurationUpdate => { CheckpointIntervalUpdate => 1, # min: 1; OPTIONAL CheckpointingEnabledUpdate => 1, ConfigurationTypeUpdate => 'DEFAULT', # values: DEFAULT, CUSTOM; OPTIONAL MinPauseBetweenCheckpointsUpdate => 1, # OPTIONAL }, # OPTIONAL MonitoringConfigurationUpdate => { ConfigurationTypeUpdate => 'DEFAULT', # values: DEFAULT, CUSTOM; OPTIONAL LogLevelUpdate => 'INFO', # values: INFO, WARN, ERROR, DEBUG; OPTIONAL MetricsLevelUpdate => 'APPLICATION' , # values: APPLICATION, TASK, OPERATOR, PARALLELISM; OPTIONAL }, # OPTIONAL ParallelismConfigurationUpdate => { AutoScalingEnabledUpdate => 1, ConfigurationTypeUpdate => 'DEFAULT', # values: DEFAULT, CUSTOM; OPTIONAL ParallelismPerKPUUpdate => 1, # min: 1; OPTIONAL ParallelismUpdate => 1, # min: 1; OPTIONAL }, # OPTIONAL }, # OPTIONAL SqlApplicationConfigurationUpdate => { InputUpdates => [ { InputId => 'MyId', # min: 1, max: 50 InputParallelismUpdate => { CountUpdate => 1, # min: 1, max: 64 }, # OPTIONAL InputProcessingConfigurationUpdate => { InputLambdaProcessorUpdate => { ResourceARNUpdate => 'MyResourceARN', # min: 1, max: 2048 }, }, # OPTIONAL InputSchemaUpdate => { RecordColumnUpdates => [ { Name => 'MyRecordColumnName', # min: 1, max: 256 SqlType => 'MyRecordColumnSqlType', # min: 1, max: 100 Mapping => 'MyRecordColumnMapping', # max: 65535; OPTIONAL }, ... ], # min: 1, max: 1000; OPTIONAL RecordEncodingUpdate => 'MyRecordEncoding', # min: 5, max: 5; OPTIONAL RecordFormatUpdate => { RecordFormatType => 'JSON', # values: JSON, CSV MappingParameters => { CSVMappingParameters => { RecordColumnDelimiter => 'MyRecordColumnDelimiter', # min: 1, max: 1024 RecordRowDelimiter => 'MyRecordRowDelimiter', # min: 1, max: 1024 }, # OPTIONAL JSONMappingParameters => { RecordRowPath => 'MyRecordRowPath', # min: 1, max: 65535 }, # OPTIONAL }, # OPTIONAL }, # OPTIONAL }, # OPTIONAL KinesisFirehoseInputUpdate => { ResourceARNUpdate => 'MyResourceARN', # min: 1, max: 2048 }, # OPTIONAL KinesisStreamsInputUpdate => { ResourceARNUpdate => 'MyResourceARN', # min: 1, max: 2048 }, # OPTIONAL NamePrefixUpdate => 'MyInAppStreamName', # min: 1, max: 32; OPTIONAL }, ... ], # OPTIONAL OutputUpdates => [ { OutputId => 'MyId', # min: 1, max: 50 DestinationSchemaUpdate => { RecordFormatType => 'JSON', # values: JSON, CSV }, # OPTIONAL KinesisFirehoseOutputUpdate => { ResourceARNUpdate => 'MyResourceARN', # min: 1, max: 2048 }, # OPTIONAL KinesisStreamsOutputUpdate => { ResourceARNUpdate => 'MyResourceARN', # min: 1, max: 2048 }, # OPTIONAL LambdaOutputUpdate => { ResourceARNUpdate => 'MyResourceARN', # min: 1, max: 2048 }, # OPTIONAL NameUpdate => 'MyInAppStreamName', # min: 1, max: 32; OPTIONAL }, ... ], # OPTIONAL ReferenceDataSourceUpdates => [ { ReferenceId => 'MyId', # min: 1, max: 50 ReferenceSchemaUpdate => { RecordColumns => [ { Name => 'MyRecordColumnName', # min: 1, max: 256 SqlType => 'MyRecordColumnSqlType', # min: 1, max: 100 Mapping => 'MyRecordColumnMapping', # max: 65535; OPTIONAL }, ... ], # min: 1, max: 1000; OPTIONAL RecordFormat => { RecordFormatType => 'JSON', # values: JSON, CSV MappingParameters => { CSVMappingParameters => { RecordColumnDelimiter => 'MyRecordColumnDelimiter', # min: 1, max: 1024 RecordRowDelimiter => 'MyRecordRowDelimiter', # min: 1, max: 1024 }, # OPTIONAL JSONMappingParameters => { RecordRowPath => 'MyRecordRowPath', # min: 1, max: 65535 }, # OPTIONAL }, # OPTIONAL }, # OPTIONAL RecordEncoding => 'MyRecordEncoding', # min: 5, max: 5; OPTIONAL }, # OPTIONAL S3ReferenceDataSourceUpdate => { BucketARNUpdate => 'MyBucketARN', # min: 1, max: 2048; OPTIONAL FileKeyUpdate => 'MyFileKey', # min: 1, max: 1024; OPTIONAL }, # OPTIONAL TableNameUpdate => 'MyInAppTableName', # min: 1, max: 32; OPTIONAL }, ... ], # OPTIONAL }, # OPTIONAL VpcConfigurationUpdates => [ { VpcConfigurationId => 'MyId', # min: 1, max: 50 SecurityGroupIdUpdates => [ 'MySecurityGroupId', ... ] , # min: 1, max: 5; OPTIONAL SubnetIdUpdates => [ 'MySubnetId', ... ] , # min: 1, max: 16; OPTIONAL }, ... ], # OPTIONAL ZeppelinApplicationConfigurationUpdate => { CatalogConfigurationUpdate => { GlueDataCatalogConfigurationUpdate => { DatabaseARNUpdate => 'MyDatabaseARN', # min: 1, max: 2048; OPTIONAL }, }, # OPTIONAL CustomArtifactsConfigurationUpdate => [ { ArtifactType => 'UDF', # values: UDF, DEPENDENCY_JAR MavenReference => { ArtifactId => 'MyMavenArtifactId', # min: 1, max: 256 GroupId => 'MyMavenGroupId', # min: 1, max: 256 Version => 'MyMavenVersion', # min: 1, max: 256 }, # OPTIONAL S3ContentLocation => { BucketARN => 'MyBucketARN', # min: 1, max: 2048; OPTIONAL FileKey => 'MyFileKey', # min: 1, max: 1024; OPTIONAL ObjectVersion => 'MyObjectVersion', # max: 1024; OPTIONAL }, # OPTIONAL }, ... ], # max: 50; OPTIONAL DeployAsApplicationConfigurationUpdate => { S3ContentLocationUpdate => { BucketARNUpdate => 'MyBucketARN', # min: 1, max: 2048; OPTIONAL BasePathUpdate => 'MyBasePath', # min: 1, max: 1024; OPTIONAL }, }, # OPTIONAL MonitoringConfigurationUpdate => { LogLevelUpdate => 'INFO', # values: INFO, WARN, ERROR, DEBUG; OPTIONAL }, # OPTIONAL }, # OPTIONAL }, # OPTIONAL CloudWatchLoggingOptionUpdates => [ { CloudWatchLoggingOptionId => 'MyId', # min: 1, max: 50 LogStreamARNUpdate => 'MyLogStreamARN', # min: 1, max: 2048; OPTIONAL }, ... ], # OPTIONAL ConditionalToken => 'MyConditionalToken', # OPTIONAL CurrentApplicationVersionId => 1, # OPTIONAL RunConfigurationUpdate => { ApplicationRestoreConfiguration => { ApplicationRestoreType => 'SKIP_RESTORE_FROM_SNAPSHOT' , # values: SKIP_RESTORE_FROM_SNAPSHOT, RESTORE_FROM_LATEST_SNAPSHOT, RESTORE_FROM_CUSTOM_SNAPSHOT SnapshotName => 'MySnapshotName', # min: 1, max: 256; OPTIONAL }, # OPTIONAL FlinkRunConfiguration => { AllowNonRestoredState => 1, }, # OPTIONAL }, # OPTIONAL ServiceExecutionRoleUpdate => 'MyRoleARN', # OPTIONAL ); # Results: my $ApplicationDetail = $UpdateApplicationResponse->ApplicationDetail; # 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 ApplicationConfigurationUpdate => L Describes application configuration updates. =head2 B ApplicationName => Str The name of the application to update. =head2 CloudWatchLoggingOptionUpdates => ArrayRef[L] Describes application Amazon CloudWatch logging option updates. You can only update existing CloudWatch logging options with this action. To add a new CloudWatch logging option, use AddApplicationCloudWatchLoggingOption. =head2 ConditionalToken => Str A value you use to implement strong concurrency for application updates. You must provide the C or the C. You get the application's current C using DescribeApplication. For better concurrency support, use the C parameter instead of C. =head2 CurrentApplicationVersionId => Int The current application version ID. You must provide the C or the C.You can retrieve the application version ID using DescribeApplication. For better concurrency support, use the C parameter instead of C. =head2 RunConfigurationUpdate => L Describes updates to the application's starting parameters. =head2 ServiceExecutionRoleUpdate => Str Describes updates to the service execution role. =head1 SEE ALSO This class forms part of L, documenting arguments for method UpdateApplication in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut