Version Description
= After an upgrade from version 2 =
Please check all settings after the update:
- Dropbox authentication must be done again
- SugarSync authentication must be done again
- S3 Settings
- Google Storage is now in S3
- Check all your passwords
Download this release
Release Info
Developer | danielhuesken |
Plugin | BackWPup – WordPress Backup Plugin |
Version | 3.0.5 |
Comparing to | |
See all releases |
Code changes from version 3.0.4 to 3.0.5
- backwpup.php +1 -1
- inc/class-admin.php +3 -3
- inc/class-adminbar.php +1 -21
- inc/class-create-archive.php +72 -76
- inc/class-cron.php +25 -19
- inc/class-destination-dropbox.php +37 -84
- inc/class-destination-email.php +25 -25
- inc/class-destination-folder.php +33 -32
- inc/class-destination-ftp.php +33 -33
- inc/class-destination-msazure.php +8 -8
- inc/class-destination-rsc.php +6 -6
- inc/class-destination-s3-v1.php +14 -14
- inc/class-destination-s3.php +20 -19
- inc/class-destination-sugarsync.php +13 -13
- inc/class-file.php +16 -10
- inc/class-help.php +3 -1
- inc/class-job.php +145 -81
- inc/class-jobtype-dbcheck.php +9 -12
- inc/class-jobtype-dbdump.php +6 -6
- inc/class-jobtype-dboptimize.php +12 -15
- inc/class-jobtype-file.php +15 -30
- inc/class-jobtype-wpexp.php +8 -4
- inc/class-jobtype-wpplugin.php +2 -2
- inc/class-mysqldump.php +4 -4
- inc/class-option.php +4 -2
- inc/class-page-about.php +6 -6
- inc/class-page-backups.php +9 -6
- inc/class-page-backwpup.php +4 -4
- inc/class-page-editjob.php +43 -43
- inc/class-page-jobs.php +4 -4
- inc/class-page-settings.php +44 -10
- inc/class-wp-cli.php +4 -4
- js/page_edit_jobtype_file.dev.js +0 -14
- languages/backwpup-de_DE.mo +0 -0
- languages/backwpup-de_DE.po +1724 -1585
- languages/backwpup-es_ES.mo +0 -0
- languages/backwpup-es_ES.po +29 -29
- languages/backwpup-nl_NL.mo +0 -0
- languages/backwpup-nl_NL.po +29 -29
- readme.txt +121 -6
- sdk/Aws/Aws/AutoScaling/AutoScalingClient.php +0 -112
- sdk/Aws/Aws/AutoScaling/Enum/LifecycleState.php +0 -31
- sdk/Aws/Aws/AutoScaling/Enum/ScalingActivityStatusCode.php +0 -34
- sdk/Aws/Aws/AutoScaling/Exception/AlreadyExistsException.php +0 -22
- sdk/Aws/Aws/AutoScaling/Exception/AutoScalingException.php +0 -24
- sdk/Aws/Aws/AutoScaling/Exception/InvalidNextTokenException.php +0 -22
- sdk/Aws/Aws/AutoScaling/Exception/LimitExceededException.php +0 -22
- sdk/Aws/Aws/AutoScaling/Exception/ResourceInUseException.php +0 -22
- sdk/Aws/Aws/AutoScaling/Exception/ScalingActivityInProgressException.php +0 -22
- sdk/Aws/Aws/AutoScaling/Resources/autoscaling-2011-01-01.php +0 -2801
- sdk/Aws/Aws/CloudFront/CloudFrontClient.php +0 -246
- sdk/Aws/Aws/CloudFront/CloudFrontSignature.php +0 -61
- sdk/Aws/Aws/CloudFront/Enum/OriginProtocolPolicy.php +0 -28
- sdk/Aws/Aws/CloudFront/Enum/ViewerProtocolPolicy.php +0 -28
- sdk/Aws/Aws/CloudFront/Exception/AccessDeniedException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/BatchTooLargeException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/CNAMEAlreadyExistsException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/CloudFrontException.php +0 -24
- sdk/Aws/Aws/CloudFront/Exception/CloudFrontOriginAccessIdentityAlreadyExistsException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/CloudFrontOriginAccessIdentityInUseException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/DistributionAlreadyExistsException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/DistributionNotDisabledException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/Exception.php +0 -24
- sdk/Aws/Aws/CloudFront/Exception/IllegalUpdateException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/InconsistentQuantitiesException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/InvalidArgumentException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/InvalidDefaultRootObjectException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/InvalidIfMatchVersionException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/InvalidOriginAccessIdentityException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/InvalidOriginException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/InvalidRequiredProtocolException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/MissingBodyException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/NoSuchCloudFrontOriginAccessIdentityException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/NoSuchDistributionException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/NoSuchInvalidationException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/NoSuchOriginException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/NoSuchStreamingDistributionException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/PreconditionFailedException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/StreamingDistributionAlreadyExistsException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/StreamingDistributionNotDisabledException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/TooManyCacheBehaviorsException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/TooManyCloudFrontOriginAccessIdentitiesException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/TooManyDistributionCNAMEsException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/TooManyDistributionsException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/TooManyInvalidationsInProgressException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/TooManyOriginsException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/TooManyStreamingDistributionCNAMEsException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/TooManyStreamingDistributionsException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/TooManyTrustedSignersException.php +0 -22
- sdk/Aws/Aws/CloudFront/Exception/TrustedSignerDoesNotExistException.php +0 -22
- sdk/Aws/Aws/CloudFront/Resources/cloudfront-2012-05-05.php +0 -4541
- sdk/Aws/Aws/CloudWatch/CloudWatchClient.php +0 -89
- sdk/Aws/Aws/CloudWatch/Enum/ComparisonOperator.php +0 -30
- sdk/Aws/Aws/CloudWatch/Enum/HistoryItemType.php +0 -29
- sdk/Aws/Aws/CloudWatch/Enum/StateValue.php +0 -29
- sdk/Aws/Aws/CloudWatch/Enum/Statistic.php +0 -31
- sdk/Aws/Aws/CloudWatch/Enum/Unit.php +0 -53
- sdk/Aws/Aws/CloudWatch/Exception/CloudWatchException.php +0 -24
- sdk/Aws/Aws/CloudWatch/Exception/InternalServiceException.php +0 -22
- sdk/Aws/Aws/CloudWatch/Exception/InvalidFormatException.php +0 -22
- sdk/Aws/Aws/CloudWatch/Exception/InvalidNextTokenException.php +0 -22
- sdk/Aws/Aws/CloudWatch/Exception/InvalidParameterCombinationException.php +0 -22
- sdk/Aws/Aws/CloudWatch/Exception/InvalidParameterValueException.php +0 -22
- sdk/Aws/Aws/CloudWatch/Exception/LimitExceededException.php +0 -22
- sdk/Aws/Aws/CloudWatch/Exception/MissingRequiredParameterException.php +0 -22
- sdk/Aws/Aws/CloudWatch/Exception/ResourceNotFoundException.php +0 -22
- sdk/Aws/Aws/CloudWatch/Resources/cloudwatch-2010-08-01.php +0 -1447
backwpup.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: WordPress Backup and more...
|
6 |
* Author: Inpsyde GmbH
|
7 |
* Author URI: http://inpsyde.com
|
8 |
-
* Version: 3.0.
|
9 |
* Text Domain: backwpup
|
10 |
* Domain Path: /languages/
|
11 |
* Network: true
|
5 |
* Description: WordPress Backup and more...
|
6 |
* Author: Inpsyde GmbH
|
7 |
* Author URI: http://inpsyde.com
|
8 |
+
* Version: 3.0.5
|
9 |
* Text Domain: backwpup
|
10 |
* Domain Path: /languages/
|
11 |
* Network: true
|
inc/class-admin.php
CHANGED
@@ -278,13 +278,13 @@ final class BackWPup_Admin {
|
|
278 |
|
279 |
//Allowed Pages
|
280 |
if ( ! in_array( $_POST[ 'page' ], array ( 'backwpupeditjob', 'backwpupinformation', 'backwpupsettings' ) ) )
|
281 |
-
wp_die( __( 'Cheating
|
282 |
|
283 |
//nonce check
|
284 |
check_admin_referer( $_POST[ 'page' ] . '_page' );
|
285 |
|
286 |
if ( ! current_user_can( 'backwpup' ) )
|
287 |
-
wp_die( __( 'Cheating
|
288 |
|
289 |
//build query for rederict
|
290 |
if ( ! isset( $_POST[ 'anchor' ] ) )
|
@@ -424,7 +424,7 @@ final class BackWPup_Admin {
|
|
424 |
return;
|
425 |
|
426 |
if ( ! get_site_option( 'backwpup_about_page' ) && ! ( isset( $_REQUEST[ 'page' ] ) && $_REQUEST[ 'page' ] == 'backwpup' ) )
|
427 |
-
echo '<div class="updated"><p>' . sprintf( __( 'You have
|
428 |
|
429 |
}
|
430 |
}
|
278 |
|
279 |
//Allowed Pages
|
280 |
if ( ! in_array( $_POST[ 'page' ], array ( 'backwpupeditjob', 'backwpupinformation', 'backwpupsettings' ) ) )
|
281 |
+
wp_die( __( 'Cheating, huh?', 'backwpup' ) );
|
282 |
|
283 |
//nonce check
|
284 |
check_admin_referer( $_POST[ 'page' ] . '_page' );
|
285 |
|
286 |
if ( ! current_user_can( 'backwpup' ) )
|
287 |
+
wp_die( __( 'Cheating, huh?', 'backwpup' ) );
|
288 |
|
289 |
//build query for rederict
|
290 |
if ( ! isset( $_POST[ 'anchor' ] ) )
|
424 |
return;
|
425 |
|
426 |
if ( ! get_site_option( 'backwpup_about_page' ) && ! ( isset( $_REQUEST[ 'page' ] ) && $_REQUEST[ 'page' ] == 'backwpup' ) )
|
427 |
+
echo '<div class="updated"><p>' . sprintf( __( 'You have activated or updated BackWPup. Please check <a href="%s">this page</a>.', 'backwpup'), network_admin_url( 'admin.php').'?page=backwpup' ) . '</p></div>';
|
428 |
|
429 |
}
|
430 |
}
|
inc/class-adminbar.php
CHANGED
@@ -65,7 +65,7 @@ class BackWPup_Adminbar {
|
|
65 |
$wp_admin_bar->add_menu( array(
|
66 |
'id' => 'backwpup_working',
|
67 |
'parent' => 'backwpup_jobs',
|
68 |
-
'title' => __( '
|
69 |
'href' => network_admin_url( 'admin.php' ) . '?page=backwpupjobs'
|
70 |
) );
|
71 |
$wp_admin_bar->add_menu( array(
|
@@ -108,26 +108,6 @@ class BackWPup_Adminbar {
|
|
108 |
'href' => network_admin_url( 'admin.php' ) . '?page=backwpupbackups'
|
109 |
) );
|
110 |
|
111 |
-
if ( current_user_can( 'backwpup' ) )
|
112 |
-
$wp_admin_bar->add_menu( array(
|
113 |
-
'id' => 'backwpup_wizard',
|
114 |
-
'parent' => 'backwpup',
|
115 |
-
'title' => __( 'Wizards', 'backwpupadminbar' ),
|
116 |
-
'href' => network_admin_url( 'admin.php' ) . '?page=backwpupwizard'
|
117 |
-
) );
|
118 |
-
|
119 |
-
//add wizards
|
120 |
-
$wizards = BackWPup::get_wizards();
|
121 |
-
foreach ( $wizards as $wizard_class ) {
|
122 |
-
if ( ! current_user_can( $wizard_class->info[ 'cap' ] ) )
|
123 |
-
continue;
|
124 |
-
$wp_admin_bar->add_menu( array(
|
125 |
-
'id' => 'backwpup_wizard_' . $wizard_class->info[ 'ID' ],
|
126 |
-
'parent' => 'backwpup_wizard',
|
127 |
-
'title' => $wizard_class->info[ 'name' ],
|
128 |
-
'href' => network_admin_url( 'admin.php' ) . '?page=backwpupwizard&wizard_start=' . $wizard_class->info[ 'ID' ]
|
129 |
-
) );
|
130 |
-
}
|
131 |
|
132 |
//add jobs
|
133 |
$jobs = (array)BackWPup_Option::get_job_ids();
|
65 |
$wp_admin_bar->add_menu( array(
|
66 |
'id' => 'backwpup_working',
|
67 |
'parent' => 'backwpup_jobs',
|
68 |
+
'title' => __( 'Now Running', 'backwpupadminbar' ),
|
69 |
'href' => network_admin_url( 'admin.php' ) . '?page=backwpupjobs'
|
70 |
) );
|
71 |
$wp_admin_bar->add_menu( array(
|
108 |
'href' => network_admin_url( 'admin.php' ) . '?page=backwpupbackups'
|
109 |
) );
|
110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
|
112 |
//add jobs
|
113 |
$jobs = (array)BackWPup_Option::get_job_ids();
|
inc/class-create-archive.php
CHANGED
@@ -36,6 +36,13 @@ class BackWPup_Create_Archive {
|
|
36 |
* @var PclZip
|
37 |
*/
|
38 |
private $pclzip = NULL;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
|
40 |
/**
|
41 |
* Saved encoding will restored on __destruct
|
@@ -69,7 +76,7 @@ class BackWPup_Create_Archive {
|
|
69 |
|
70 |
//check folder can used
|
71 |
if ( ! is_dir( dirname( $this->file ) ) ||! is_writable( dirname( $this->file ) ) )
|
72 |
-
throw new BackWPup_Create_Archive_Exception( sprintf( _x( 'Folder %s for
|
73 |
|
74 |
|
75 |
//set and check method and get open handle
|
@@ -77,71 +84,44 @@ class BackWPup_Create_Archive {
|
|
77 |
if ( ! function_exists( 'gzencode' ) )
|
78 |
throw new BackWPup_Create_Archive_Exception( __( 'Functions for gz compression not available', 'backwpup' ) );
|
79 |
$this->method = 'TarGz';
|
80 |
-
|
81 |
-
$this->filehandel = fopen( $this->file, 'c+b');
|
82 |
-
$eof_compressed = gzencode( pack( "a1024", "" ) );
|
83 |
-
//remove tar end of file
|
84 |
-
if ( filesize( $this->file ) > strlen( $eof_compressed ) ) {
|
85 |
-
fseek( $this->filehandel, - strlen( $eof_compressed ), SEEK_END );
|
86 |
-
$last_blocs = fread( $this->filehandel, strlen( $eof_compressed ) );
|
87 |
-
//overwrite tar end of file
|
88 |
-
if ( $last_blocs == $eof_compressed )
|
89 |
-
fseek( $this->filehandel, - strlen( $eof_compressed ), SEEK_END );
|
90 |
-
}
|
91 |
-
fclose( $this->filehandel );
|
92 |
-
}
|
93 |
-
$this->filehandel = fopen( 'compress.zlib://'. $this->file, 'wb');
|
94 |
}
|
95 |
elseif ( strtolower( substr( $this->file, -8 ) ) == '.tar.bz2' ) {
|
96 |
if ( ! function_exists( 'bzcompress' ) )
|
97 |
throw new BackWPup_Create_Archive_Exception( __( 'Functions for bz2 compression not available', 'backwpup' ) );
|
98 |
$this->method = 'TarBz2';
|
99 |
-
|
100 |
-
$this->filehandel = fopen( $this->file, 'c+b');
|
101 |
-
$eof_compressed = bzcompress( pack( "a1024", "" ) );
|
102 |
-
//remove tar end of file
|
103 |
-
if ( filesize( $this->file ) > strlen( $eof_compressed ) ) {
|
104 |
-
fseek( $this->filehandel, - strlen( $eof_compressed ), SEEK_END );
|
105 |
-
$last_blocs = fread( $this->filehandel, strlen( $eof_compressed ) );
|
106 |
-
//overwrite tar end of file
|
107 |
-
if ( $last_blocs == $eof_compressed )
|
108 |
-
fseek( $this->filehandel, - strlen( $eof_compressed ), SEEK_END );
|
109 |
-
}
|
110 |
-
fclose( $this->filehandel );
|
111 |
-
}
|
112 |
-
$this->filehandel = fopen( 'compress.bzip2://'. $this->file, 'wb');
|
113 |
}
|
114 |
elseif ( strtolower( substr( $this->file, -4 ) ) == '.tar' ) {
|
115 |
$this->method = 'Tar';
|
116 |
-
$this->filehandel = fopen( $this->file, '
|
117 |
-
//remove tar end of file
|
118 |
-
if ( filesize( $this->file ) > 1024 ) {
|
119 |
-
fseek( $this->filehandel, -1024, SEEK_END );
|
120 |
-
$last_blocs = fread( $this->filehandel, 1024 );
|
121 |
-
//overwrite tar end of file
|
122 |
-
if ( $last_blocs == pack( "a1024", "" ) )
|
123 |
-
fseek( $this->filehandel, -1024, SEEK_END );
|
124 |
-
}
|
125 |
}
|
126 |
elseif ( strtolower( substr( $this->file, -4 ) ) == '.zip' ) {
|
127 |
-
$this->method = '
|
128 |
-
|
|
|
129 |
$this->method = 'ZipArchive';
|
|
|
|
|
|
|
|
|
130 |
$this->ziparchive = new ZipArchive();
|
131 |
$ziparchive_open = $this->ziparchive->open( $this->file, ZipArchive::CREATE );
|
132 |
if ( $ziparchive_open !== TRUE ) {
|
133 |
$this->ziparchive_status( $ziparchive_open );
|
134 |
-
throw new BackWPup_Create_Archive_Exception( sprintf( _x( '
|
135 |
}
|
136 |
}
|
137 |
if ( $this->get_method() == 'PclZip' && ! function_exists( 'gzencode' ) )
|
138 |
throw new BackWPup_Create_Archive_Exception( __( 'Functions for gz compression not available', 'backwpup' ) );
|
139 |
if( $this->get_method() == 'PclZip' ) {
|
140 |
-
|
141 |
if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
|
142 |
$this->previous_encoding = mb_internal_encoding();
|
143 |
mb_internal_encoding( 'ISO-8859-1' );
|
144 |
}
|
|
|
|
|
145 |
require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
|
146 |
$this->pclzip = new PclZip( $this->file );
|
147 |
}
|
@@ -164,7 +144,7 @@ class BackWPup_Create_Archive {
|
|
164 |
|
165 |
//check file handle
|
166 |
if ( ! empty( $this->filehandel ) && ! is_resource( $this->filehandel ) )
|
167 |
-
throw new BackWPup_Create_Archive_Exception( __( '
|
168 |
|
169 |
}
|
170 |
|
@@ -178,23 +158,12 @@ class BackWPup_Create_Archive {
|
|
178 |
if ( ! empty( $this->previous_encoding ) )
|
179 |
mb_internal_encoding( $this->previous_encoding );
|
180 |
|
181 |
-
//write tar file end
|
182 |
-
if ( $this->get_method() == 'Tar' ) {
|
183 |
-
fwrite( $this->filehandel, pack( "a1024", "" ) );
|
184 |
-
}
|
185 |
-
elseif ( $this->get_method() == 'TarGz' ) {
|
186 |
-
fclose( $this->filehandel );
|
187 |
-
$this->filehandel = fopen( $this->file, 'a');
|
188 |
-
fwrite( $this->filehandel, gzencode( pack( "a1024", "" ) ) );
|
189 |
-
}
|
190 |
-
elseif ( $this->get_method() == 'TarBz2' ) {
|
191 |
-
fclose( $this->filehandel );
|
192 |
-
$this->filehandel = fopen( $this->file, 'a');
|
193 |
-
fwrite( $this->filehandel, bzcompress( pack( "a1024", "" ) ) );
|
194 |
-
}
|
195 |
-
|
196 |
//close PclZip Class
|
197 |
if ( is_object( $this->pclzip ) ) {
|
|
|
|
|
|
|
|
|
198 |
unset( $this->pclzip );
|
199 |
}
|
200 |
|
@@ -209,6 +178,20 @@ class BackWPup_Create_Archive {
|
|
209 |
if ( is_resource( $this->filehandel ) )
|
210 |
fclose( $this->filehandel );
|
211 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
|
213 |
/**
|
214 |
* Get method that the archive uses
|
@@ -251,7 +234,7 @@ class BackWPup_Create_Archive {
|
|
251 |
}
|
252 |
//add file to archive
|
253 |
if ( ! ( $fd = fopen( $file_name, 'rb' ) ) ) {
|
254 |
-
trigger_error( sprintf( __( '
|
255 |
return FALSE;
|
256 |
}
|
257 |
while ( ! feof( $fd ) )
|
@@ -265,7 +248,7 @@ class BackWPup_Create_Archive {
|
|
265 |
}
|
266 |
//add file to archive
|
267 |
if ( ! ( $fd = fopen( $file_name, 'rb' ) ) ) {
|
268 |
-
trigger_error( sprintf( __( '
|
269 |
return FALSE;
|
270 |
}
|
271 |
while ( ! feof( $fd ) )
|
@@ -280,7 +263,7 @@ class BackWPup_Create_Archive {
|
|
280 |
break;
|
281 |
case 'ZipArchive':
|
282 |
//close and reopen, all added files are open on fs
|
283 |
-
if ( $this->file_count >=
|
284 |
$this->ziparchive_status( $this->ziparchive->status );
|
285 |
$this->ziparchive->close();
|
286 |
$ziparchive_open = $this->ziparchive->open( $this->file, ZipArchive::CREATE );
|
@@ -291,19 +274,19 @@ class BackWPup_Create_Archive {
|
|
291 |
$this->file_count = 0;
|
292 |
}
|
293 |
if ( ! $this->ziparchive->addFile( $file_name, $name_in_archive ) ) {
|
294 |
-
trigger_error( sprintf( __( '
|
295 |
return FALSE;
|
296 |
}
|
297 |
break;
|
298 |
case 'PclZip':
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
) ) )
|
303 |
-
) {
|
304 |
trigger_error( sprintf( __( 'PclZip archive add error: %s', 'backwpup' ), $this->pclzip->errorInfo( TRUE ) ), E_USER_ERROR );
|
305 |
return FALSE;
|
306 |
}
|
|
|
|
|
307 |
break;
|
308 |
}
|
309 |
|
@@ -315,7 +298,8 @@ class BackWPup_Create_Archive {
|
|
315 |
/**
|
316 |
* Add a empty Folder to archive
|
317 |
*
|
318 |
-
* @param
|
|
|
319 |
* @throws BackWPup_Create_Archive_Exception
|
320 |
* @return bool
|
321 |
*/
|
@@ -350,7 +334,7 @@ class BackWPup_Create_Archive {
|
|
350 |
break;
|
351 |
case 'ZipArchive':
|
352 |
if ( ! $this->ziparchive->addEmptyDir( $name_in_archive ) ) {
|
353 |
-
trigger_error( sprintf( __( '
|
354 |
return FALSE;
|
355 |
}
|
356 |
break;
|
@@ -398,12 +382,12 @@ class BackWPup_Create_Archive {
|
|
398 |
$zip_errors[ ZipArchive::ER_REMOVE ] = __( '(ER_REMOVE) Can\'t remove file', 'backwpup' );
|
399 |
$zip_errors[ ZipArchive::ER_DELETED ] = __( '(ER_DELETED) Entry has been deleted', 'backwpup' );
|
400 |
|
401 |
-
//ste error
|
402 |
$zip_error = $code;
|
403 |
if ( isset( $zip_errors[ $zip_error ] ) )
|
404 |
$zip_error = $zip_errors[ $zip_error ];
|
405 |
|
406 |
-
trigger_error( sprintf( _x( 'ZipArchive returns status: %s','Text of ZipArchive status
|
407 |
return FALSE;
|
408 |
}
|
409 |
|
@@ -431,7 +415,7 @@ class BackWPup_Create_Archive {
|
|
431 |
$file_stat = @stat( $file_name );
|
432 |
//open file
|
433 |
if ( ! ( $fd = fopen( $file_name, 'rb' ) ) ) {
|
434 |
-
trigger_error( sprintf( __( '
|
435 |
return FALSE;
|
436 |
}
|
437 |
//Set file user/group name if linux
|
@@ -471,13 +455,21 @@ class BackWPup_Create_Archive {
|
|
471 |
$checksum = pack( "a8", sprintf( "%07o", $checksum ) );
|
472 |
$header = substr_replace( $header, $checksum, 148, 8 );
|
473 |
//write header
|
474 |
-
|
475 |
-
|
|
|
|
|
|
|
|
|
476 |
// read/write files in 512K Blocks
|
477 |
while ( ! feof( $fd ) ) {
|
478 |
$file_data = fread( $fd, 512 );
|
479 |
if ( strlen( $file_data ) > 0 ) {
|
480 |
-
|
|
|
|
|
|
|
|
|
481 |
}
|
482 |
}
|
483 |
fclose( $fd );
|
@@ -547,7 +539,11 @@ class BackWPup_Create_Archive {
|
|
547 |
$checksum = pack( "a8", sprintf( "%07o", $checksum ) );
|
548 |
$header = substr_replace( $header, $checksum, 148, 8 );
|
549 |
//write header
|
550 |
-
|
|
|
|
|
|
|
|
|
551 |
|
552 |
return TRUE;
|
553 |
}
|
36 |
* @var PclZip
|
37 |
*/
|
38 |
private $pclzip = NULL;
|
39 |
+
|
40 |
+
/**
|
41 |
+
* class handel for PclZip.
|
42 |
+
*
|
43 |
+
* @var array()
|
44 |
+
*/
|
45 |
+
private $pclzip_file_list = array();
|
46 |
|
47 |
/**
|
48 |
* Saved encoding will restored on __destruct
|
76 |
|
77 |
//check folder can used
|
78 |
if ( ! is_dir( dirname( $this->file ) ) ||! is_writable( dirname( $this->file ) ) )
|
79 |
+
throw new BackWPup_Create_Archive_Exception( sprintf( _x( 'Folder %s for archive not found','%s = Folder name', 'backwpup' ), dirname( $this->file ) ) );
|
80 |
|
81 |
|
82 |
//set and check method and get open handle
|
84 |
if ( ! function_exists( 'gzencode' ) )
|
85 |
throw new BackWPup_Create_Archive_Exception( __( 'Functions for gz compression not available', 'backwpup' ) );
|
86 |
$this->method = 'TarGz';
|
87 |
+
$this->filehandel = fopen( 'compress.zlib://'. $this->file, 'ab');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
}
|
89 |
elseif ( strtolower( substr( $this->file, -8 ) ) == '.tar.bz2' ) {
|
90 |
if ( ! function_exists( 'bzcompress' ) )
|
91 |
throw new BackWPup_Create_Archive_Exception( __( 'Functions for bz2 compression not available', 'backwpup' ) );
|
92 |
$this->method = 'TarBz2';
|
93 |
+
$this->filehandel = fopen( $this->file, 'ab');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
}
|
95 |
elseif ( strtolower( substr( $this->file, -4 ) ) == '.tar' ) {
|
96 |
$this->method = 'Tar';
|
97 |
+
$this->filehandel = fopen( $this->file, 'ab');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
}
|
99 |
elseif ( strtolower( substr( $this->file, -4 ) ) == '.zip' ) {
|
100 |
+
$this->method = BackWPup_Option::get( 'cfg', 'jobziparchivemethod');
|
101 |
+
//check and set method
|
102 |
+
if ( empty( $this->method ) || ( $this->method != 'ZipArchive' && $this->method != 'PclZip' ) )
|
103 |
$this->method = 'ZipArchive';
|
104 |
+
if ( ! class_exists( 'ZipArchive' ) )
|
105 |
+
$this->method = 'PclZip';
|
106 |
+
//open classes
|
107 |
+
if ( $this->get_method() == 'ZipArchive' ) {
|
108 |
$this->ziparchive = new ZipArchive();
|
109 |
$ziparchive_open = $this->ziparchive->open( $this->file, ZipArchive::CREATE );
|
110 |
if ( $ziparchive_open !== TRUE ) {
|
111 |
$this->ziparchive_status( $ziparchive_open );
|
112 |
+
throw new BackWPup_Create_Archive_Exception( sprintf( _x( 'Cannot create zip archive: %d','ZipArchive open() result', 'backwpup' ), $ziparchive_open ) );
|
113 |
}
|
114 |
}
|
115 |
if ( $this->get_method() == 'PclZip' && ! function_exists( 'gzencode' ) )
|
116 |
throw new BackWPup_Create_Archive_Exception( __( 'Functions for gz compression not available', 'backwpup' ) );
|
117 |
if( $this->get_method() == 'PclZip' ) {
|
118 |
+
$this->method = 'PclZip';
|
119 |
if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
|
120 |
$this->previous_encoding = mb_internal_encoding();
|
121 |
mb_internal_encoding( 'ISO-8859-1' );
|
122 |
}
|
123 |
+
if ( ! defined('PCLZIP_TEMPORARY_DIR') )
|
124 |
+
define( 'PCLZIP_TEMPORARY_DIR', BackWPup::get_plugin_data( 'TEMP' ) );
|
125 |
require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
|
126 |
$this->pclzip = new PclZip( $this->file );
|
127 |
}
|
144 |
|
145 |
//check file handle
|
146 |
if ( ! empty( $this->filehandel ) && ! is_resource( $this->filehandel ) )
|
147 |
+
throw new BackWPup_Create_Archive_Exception( __( 'Cannot open archive file', 'backwpup' ) );
|
148 |
|
149 |
}
|
150 |
|
158 |
if ( ! empty( $this->previous_encoding ) )
|
159 |
mb_internal_encoding( $this->previous_encoding );
|
160 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
161 |
//close PclZip Class
|
162 |
if ( is_object( $this->pclzip ) ) {
|
163 |
+
if ( count( $this->pclzip_file_list ) > 0 ) {
|
164 |
+
if ( 0 == $this->pclzip->add( $this->pclzip_file_list ) )
|
165 |
+
trigger_error( sprintf( __( 'PclZip archive add error: %s', 'backwpup' ), $this->pclzip->errorInfo( TRUE ) ), E_USER_ERROR );
|
166 |
+
}
|
167 |
unset( $this->pclzip );
|
168 |
}
|
169 |
|
178 |
if ( is_resource( $this->filehandel ) )
|
179 |
fclose( $this->filehandel );
|
180 |
}
|
181 |
+
|
182 |
+
/*
|
183 |
+
* Closing the archive
|
184 |
+
*/
|
185 |
+
public function close() {
|
186 |
+
|
187 |
+
//write tar file end
|
188 |
+
if ( $this->get_method() == 'Tar' || $this->get_method() == 'TarGz' ) {
|
189 |
+
fwrite( $this->filehandel, pack( "a1024", "" ) );
|
190 |
+
} elseif ( $this->get_method() == 'TarBz2' ) {
|
191 |
+
fwrite( $this->filehandel, bzcompress( pack( "a1024", "" ) ) );
|
192 |
+
}
|
193 |
+
|
194 |
+
}
|
195 |
|
196 |
/**
|
197 |
* Get method that the archive uses
|
234 |
}
|
235 |
//add file to archive
|
236 |
if ( ! ( $fd = fopen( $file_name, 'rb' ) ) ) {
|
237 |
+
trigger_error( sprintf( __( 'Cannot open source file %s to archive', 'backwpup' ), $file_name ), E_USER_WARNING );
|
238 |
return FALSE;
|
239 |
}
|
240 |
while ( ! feof( $fd ) )
|
248 |
}
|
249 |
//add file to archive
|
250 |
if ( ! ( $fd = fopen( $file_name, 'rb' ) ) ) {
|
251 |
+
trigger_error( sprintf( __( 'Cannot open source file %s to archive', 'backwpup' ), $file_name ), E_USER_WARNING );
|
252 |
return FALSE;
|
253 |
}
|
254 |
while ( ! feof( $fd ) )
|
263 |
break;
|
264 |
case 'ZipArchive':
|
265 |
//close and reopen, all added files are open on fs
|
266 |
+
if ( $this->file_count >= 20 ) { //35 works with PHP 5.2.4 on win
|
267 |
$this->ziparchive_status( $this->ziparchive->status );
|
268 |
$this->ziparchive->close();
|
269 |
$ziparchive_open = $this->ziparchive->open( $this->file, ZipArchive::CREATE );
|
274 |
$this->file_count = 0;
|
275 |
}
|
276 |
if ( ! $this->ziparchive->addFile( $file_name, $name_in_archive ) ) {
|
277 |
+
trigger_error( sprintf( __( 'Cannot add "%s" to zip archive!', 'backwpup' ), $name_in_archive ), E_USER_ERROR );
|
278 |
return FALSE;
|
279 |
}
|
280 |
break;
|
281 |
case 'PclZip':
|
282 |
+
$this->pclzip_file_list[] = array( PCLZIP_ATT_FILE_NAME => $file_name, PCLZIP_ATT_FILE_NEW_FULL_NAME => $name_in_archive );
|
283 |
+
if ( count( $this->pclzip_file_list ) >= 100 ) {
|
284 |
+
if ( 0 == $this->pclzip->add( $this->pclzip_file_list ) ) {
|
|
|
|
|
285 |
trigger_error( sprintf( __( 'PclZip archive add error: %s', 'backwpup' ), $this->pclzip->errorInfo( TRUE ) ), E_USER_ERROR );
|
286 |
return FALSE;
|
287 |
}
|
288 |
+
$this->pclzip_file_list = array();
|
289 |
+
}
|
290 |
break;
|
291 |
}
|
292 |
|
298 |
/**
|
299 |
* Add a empty Folder to archive
|
300 |
*
|
301 |
+
* @param $folder_name string Name of folder to add to archive
|
302 |
+
* @param string $name_in_archive
|
303 |
* @throws BackWPup_Create_Archive_Exception
|
304 |
* @return bool
|
305 |
*/
|
334 |
break;
|
335 |
case 'ZipArchive':
|
336 |
if ( ! $this->ziparchive->addEmptyDir( $name_in_archive ) ) {
|
337 |
+
trigger_error( sprintf( __( 'Cannot add "%s" to zip archive!', 'backwpup' ), $name_in_archive ), E_USER_ERROR );
|
338 |
return FALSE;
|
339 |
}
|
340 |
break;
|
382 |
$zip_errors[ ZipArchive::ER_REMOVE ] = __( '(ER_REMOVE) Can\'t remove file', 'backwpup' );
|
383 |
$zip_errors[ ZipArchive::ER_DELETED ] = __( '(ER_DELETED) Entry has been deleted', 'backwpup' );
|
384 |
|
385 |
+
//ste error message
|
386 |
$zip_error = $code;
|
387 |
if ( isset( $zip_errors[ $zip_error ] ) )
|
388 |
$zip_error = $zip_errors[ $zip_error ];
|
389 |
|
390 |
+
trigger_error( sprintf( _x( 'ZipArchive returns status: %s','Text of ZipArchive status Message', 'backwpup' ), $zip_error ), E_USER_ERROR );
|
391 |
return FALSE;
|
392 |
}
|
393 |
|
415 |
$file_stat = @stat( $file_name );
|
416 |
//open file
|
417 |
if ( ! ( $fd = fopen( $file_name, 'rb' ) ) ) {
|
418 |
+
trigger_error( sprintf( __( 'Cannot open source file %s to archive', 'backwpup' ), $file_name ), E_USER_WARNING );
|
419 |
return FALSE;
|
420 |
}
|
421 |
//Set file user/group name if linux
|
455 |
$checksum = pack( "a8", sprintf( "%07o", $checksum ) );
|
456 |
$header = substr_replace( $header, $checksum, 148, 8 );
|
457 |
//write header
|
458 |
+
if ( $this->get_method() == 'TarBz2' ) {
|
459 |
+
fwrite( $this->filehandel, bzcompress( $header ) );
|
460 |
+
} else {
|
461 |
+
fwrite( $this->filehandel, $header );
|
462 |
+
}
|
463 |
+
|
464 |
// read/write files in 512K Blocks
|
465 |
while ( ! feof( $fd ) ) {
|
466 |
$file_data = fread( $fd, 512 );
|
467 |
if ( strlen( $file_data ) > 0 ) {
|
468 |
+
if ( $this->get_method() == 'TarBz2' ) {
|
469 |
+
fwrite( $this->filehandel, bzcompress( pack( "a512", $file_data ) ) );
|
470 |
+
} else {
|
471 |
+
fwrite( $this->filehandel, pack( "a512", $file_data ) );
|
472 |
+
}
|
473 |
}
|
474 |
}
|
475 |
fclose( $fd );
|
539 |
$checksum = pack( "a8", sprintf( "%07o", $checksum ) );
|
540 |
$header = substr_replace( $header, $checksum, 148, 8 );
|
541 |
//write header
|
542 |
+
if ( $this->get_method() == 'TarBz2' ) {
|
543 |
+
fwrite( $this->filehandel, bzcompress( $header ) );
|
544 |
+
} else {
|
545 |
+
fwrite( $this->filehandel, $header );
|
546 |
+
}
|
547 |
|
548 |
return TRUE;
|
549 |
}
|
inc/class-cron.php
CHANGED
@@ -50,7 +50,7 @@ class BackWPup_Cron {
|
|
50 |
unlink( BackWPup::get_plugin_data( 'running_file' ) );
|
51 |
//add log entry
|
52 |
$timestamp = "<span title=\"[Type: " . E_USER_ERROR . "|Line: " . __LINE__ . "|File: " . basename( __FILE__ ) . "|PID: " . $job_object->pid . "]\">[" . date_i18n( 'd-M-Y H:i:s' ) . "]</span> ";
|
53 |
-
file_put_contents( $job_object->logfile, $timestamp . "<span class=\"error\">" . __( 'ERROR:', 'backwpup' ) . " " . __( 'Aborted, because 2 hours
|
54 |
//write new log header
|
55 |
$job_object->errors ++;
|
56 |
$fd = fopen( $job_object->logfile, 'r+' );
|
@@ -109,15 +109,17 @@ class BackWPup_Cron {
|
|
109 |
|
110 |
}
|
111 |
//Compress old not compressed logs
|
112 |
-
$
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
|
|
|
|
118 |
}
|
119 |
-
unset( $compress );
|
120 |
}
|
|
|
121 |
}
|
122 |
}
|
123 |
|
@@ -138,13 +140,15 @@ class BackWPup_Cron {
|
|
138 |
}
|
139 |
}
|
140 |
//temp cleanup
|
141 |
-
$
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
|
|
146 |
}
|
147 |
-
|
|
|
148 |
}
|
149 |
}
|
150 |
|
@@ -284,11 +288,13 @@ class BackWPup_Cron {
|
|
284 |
foreach ( $cron[ 'year' ] as $year ) {
|
285 |
foreach ( $cron[ 'mon' ] as $mon ) {
|
286 |
foreach ( $cron[ 'mday' ] as $mday ) {
|
287 |
-
|
288 |
-
foreach ( $cron[ '
|
289 |
-
|
290 |
-
|
291 |
-
|
|
|
|
|
292 |
}
|
293 |
}
|
294 |
}
|
50 |
unlink( BackWPup::get_plugin_data( 'running_file' ) );
|
51 |
//add log entry
|
52 |
$timestamp = "<span title=\"[Type: " . E_USER_ERROR . "|Line: " . __LINE__ . "|File: " . basename( __FILE__ ) . "|PID: " . $job_object->pid . "]\">[" . date_i18n( 'd-M-Y H:i:s' ) . "]</span> ";
|
53 |
+
file_put_contents( $job_object->logfile, $timestamp . "<span class=\"error\">" . __( 'ERROR:', 'backwpup' ) . " " . __( 'Aborted, because no progress for 2 hours!', 'backwpup' ) . "</span><br />" . PHP_EOL, FILE_APPEND );
|
54 |
//write new log header
|
55 |
$job_object->errors ++;
|
56 |
$fd = fopen( $job_object->logfile, 'r+' );
|
109 |
|
110 |
}
|
111 |
//Compress old not compressed logs
|
112 |
+
if ( $dir = opendir( BackWPup_Option::get( 'cfg', 'logfolder' ) ) ) {
|
113 |
+
while ( FALSE !== ( $file = readdir( $dir ) ) ) {
|
114 |
+
if ( is_file( BackWPup_Option::get( 'cfg', 'logfolder' ) . $file ) && '.html' == substr( $file, -5 ) ) {
|
115 |
+
$compress = new BackWPup_Create_Archive( BackWPup_Option::get( 'cfg', 'logfolder' ) . $file . '.gz' );
|
116 |
+
if ( $compress->add_file( BackWPup_Option::get( 'cfg', 'logfolder' ) . $file ) ) {
|
117 |
+
unlink( BackWPup_Option::get( 'cfg', 'logfolder' ) . $file );
|
118 |
+
}
|
119 |
+
unset( $compress );
|
120 |
}
|
|
|
121 |
}
|
122 |
+
closedir( $dir );
|
123 |
}
|
124 |
}
|
125 |
|
140 |
}
|
141 |
}
|
142 |
//temp cleanup
|
143 |
+
if ( $dir = opendir( BackWPup::get_plugin_data( 'TEMP' ) ) ) {
|
144 |
+
while ( FALSE !== ( $file = readdir( $dir ) ) ) {
|
145 |
+
if ( is_file( BackWPup::get_plugin_data( 'TEMP' ) . $file ) ) {
|
146 |
+
if ( '.gz' == substr( $file, -3 ) || '.sql' == substr( $file, -4 ) || '.bz2' == substr( $file, -4 ) || '.zip' == substr( $file, -4 ) || '.txt' == substr( $file, -4 ) || '.xml' == substr( $file, -4 ) )
|
147 |
+
unlink( BackWPup::get_plugin_data( 'TEMP' ) . $file );
|
148 |
+
}
|
149 |
}
|
150 |
+
closedir( $dir );
|
151 |
+
}
|
152 |
}
|
153 |
}
|
154 |
|
288 |
foreach ( $cron[ 'year' ] as $year ) {
|
289 |
foreach ( $cron[ 'mon' ] as $mon ) {
|
290 |
foreach ( $cron[ 'mday' ] as $mday ) {
|
291 |
+
if ( checkdate( $mon, $mday, $year ) ) {
|
292 |
+
foreach ( $cron[ 'hours' ] as $hours ) {
|
293 |
+
foreach ( $cron[ 'minutes' ] as $minutes ) {
|
294 |
+
$timestamp = gmmktime( $hours , $minutes, 0, $mon, $mday, $year );
|
295 |
+
if ( $timestamp && in_array( gmdate( 'j', $timestamp ), $cron[ 'mday' ] ) && in_array( gmdate( 'w', $timestamp ), $cron[ 'wday' ] ) && $timestamp > $current_timestamp ) {
|
296 |
+
return $timestamp - ( get_option( 'gmt_offset' ) * 3600 );
|
297 |
+
}
|
298 |
}
|
299 |
}
|
300 |
}
|
inc/class-destination-dropbox.php
CHANGED
@@ -24,7 +24,7 @@ class BackWPup_Destination_Dropbox extends BackWPup_Destinations {
|
|
24 |
*/
|
25 |
public function option_defaults() {
|
26 |
|
27 |
-
return array( 'dropboxtoken' => '', 'dropboxsecret' => '', 'dropboxroot' => 'sandbox', 'dropboxmaxbackups' =>
|
28 |
}
|
29 |
|
30 |
|
@@ -46,7 +46,7 @@ class BackWPup_Destination_Dropbox extends BackWPup_Destinations {
|
|
46 |
echo '<div id="message" class="updated">' . __( 'Dropbox authentication complete!', 'backwpup' ) . '</div>';
|
47 |
}
|
48 |
catch ( Exception $e ) {
|
49 |
-
echo '<div id
|
50 |
}
|
51 |
} elseif ( isset( $_SESSION[ 'backwpup_jobedit'][ 'dropboxdropbox_auth' ][ 'oAuthRequestToken' ] ) && $_SESSION[ 'backwpup_jobedit'][ 'dropboxdropbox_auth' ][ 'oAuthRequestToken' ] == $_GET[ 'oauth_token' ] ) {
|
52 |
//Get Access Tokens
|
@@ -57,15 +57,18 @@ class BackWPup_Destination_Dropbox extends BackWPup_Destinations {
|
|
57 |
echo '<input type="hidden" name="dropboxtoken" value="' . esc_attr( $oAuthStuff[ 'oauth_token' ] ) . '" />';
|
58 |
echo '<input type="hidden" name="dropboxsecret" value="' . esc_attr( BackWPup_Encryption::encrypt( $oAuthStuff[ 'oauth_token_secret' ] ) ) . '" />';
|
59 |
echo '<input type="hidden" name="dropboxroot" value="dropbox" />';
|
60 |
-
echo '<div class="
|
61 |
}
|
62 |
catch ( Exception $e ) {
|
63 |
-
echo '<div
|
64 |
}
|
65 |
} else {
|
66 |
-
echo '<div
|
67 |
}
|
68 |
}
|
|
|
|
|
|
|
69 |
|
70 |
//get auth url sandbox
|
71 |
try {
|
@@ -132,11 +135,11 @@ class BackWPup_Destination_Dropbox extends BackWPup_Destinations {
|
|
132 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
133 |
?>
|
134 |
<label for="iddropboxmaxbackups"><input id="iddropboxmaxbackups" name="dropboxmaxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'dropboxmaxbackups' ) );?>" class="small-text" />
|
135 |
-
<?php _e( 'Number of files to
|
136 |
<?php } else { ?>
|
137 |
<label for="iddropboxsyncnodelete" ><input class="checkbox" value="1"
|
138 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'dropboxsyncnodelete' ), TRUE ); ?>
|
139 |
-
name="dropboxsyncnodelete" id="iddropboxsyncnodelete" /> <?php _e( 'Do not delete files
|
140 |
<?php } ?>
|
141 |
</td>
|
142 |
</tr>
|
@@ -197,7 +200,7 @@ class BackWPup_Destination_Dropbox extends BackWPup_Destinations {
|
|
197 |
BackWPup_Admin::message( 'DROPBOX: ' . $e->getMessage() );
|
198 |
}
|
199 |
}
|
200 |
-
set_site_transient( 'backwpup_'
|
201 |
}
|
202 |
|
203 |
/**
|
@@ -234,7 +237,7 @@ class BackWPup_Destination_Dropbox extends BackWPup_Destinations {
|
|
234 |
public function job_run_archive( $job_object ) {
|
235 |
|
236 |
$job_object->substeps_todo = 2 + $job_object->backup_filesize;
|
237 |
-
$job_object->log( sprintf( __( '%d. Try to send backup file to Dropbox
|
238 |
try {
|
239 |
$dropbox = new BackWPup_Destination_Dropbox_API( $job_object->job[ 'dropboxroot' ] );
|
240 |
// set the tokens
|
@@ -242,21 +245,21 @@ class BackWPup_Destination_Dropbox extends BackWPup_Destinations {
|
|
242 |
//get account info
|
243 |
$info = $dropbox->accountInfo();
|
244 |
if ( ! empty( $info[ 'uid' ] ) ) {
|
245 |
-
$job_object->log( sprintf( __( 'Authenticated with Dropbox
|
246 |
}
|
247 |
//Check Quota
|
248 |
$dropboxfreespase = $info[ 'quota_info' ][ 'quota' ] - $info[ 'quota_info' ][ 'shared' ] - $info[ 'quota_info' ][ 'normal' ];
|
249 |
if ( $job_object->backup_filesize > $dropboxfreespase ) {
|
250 |
-
$job_object->log( __( '
|
251 |
|
252 |
return TRUE;
|
253 |
}
|
254 |
else {
|
255 |
-
$job_object->log( sprintf( __( '%s
|
256 |
}
|
257 |
$job_object->substeps_done = 0;
|
258 |
// put the file
|
259 |
-
$job_object->log( __( '
|
260 |
$response = $dropbox->upload( $job_object->backup_folder . $job_object->backup_file, $job_object->job[ 'dropboxdir' ] . $job_object->backup_file );
|
261 |
if ( $response[ 'bytes' ] == filesize( $job_object->backup_folder . $job_object->backup_file ) ) {
|
262 |
if ( ! empty( $job_object->job[ 'jobid' ] ) )
|
@@ -266,7 +269,7 @@ class BackWPup_Destination_Dropbox extends BackWPup_Destinations {
|
|
266 |
}
|
267 |
else {
|
268 |
if ( $response[ 'bytes' ] != filesize( $job_object->backup_folder . $job_object->backup_file ) )
|
269 |
-
$job_object->log( __( 'Uploaded file size and local file size
|
270 |
else
|
271 |
$job_object->log( sprintf( __( 'Error on transfer backup to Dropbox: %s', 'backwpup' ), $response[ 'error' ] ), E_USER_ERROR );
|
272 |
|
@@ -315,10 +318,10 @@ class BackWPup_Destination_Dropbox extends BackWPup_Destinations {
|
|
315 |
$numdeltefiles ++;
|
316 |
}
|
317 |
else
|
318 |
-
$job_object->log( sprintf( __( 'Error
|
319 |
}
|
320 |
if ( $numdeltefiles > 0 )
|
321 |
-
$job_object->log( sprintf( _n( 'One file deleted
|
322 |
}
|
323 |
}
|
324 |
set_site_transient( 'backwpup_' . $job_object->job[ 'jobid' ] . '_dropbox', $files, 60 * 60 * 24 * 7 );
|
@@ -524,7 +527,7 @@ final class BackWPup_Destination_Dropbox_API {
|
|
524 |
*/
|
525 |
public function download( $path, $echo = FALSE ) {
|
526 |
|
527 |
-
$url = self::API_CONTENT_URL . self::API_VERSION_URL . 'files/' . $this->root . '/' .
|
528 |
if ( ! $echo )
|
529 |
return $this->request( $url );
|
530 |
else
|
@@ -549,47 +552,6 @@ final class BackWPup_Destination_Dropbox_API {
|
|
549 |
) );
|
550 |
}
|
551 |
|
552 |
-
/**
|
553 |
-
* @param string $path
|
554 |
-
* @param $query
|
555 |
-
* @param int $fileLimit
|
556 |
-
* @return array|mixed|string
|
557 |
-
* @throws BackWPup_Destination_Dropbox_API_Exception
|
558 |
-
*/
|
559 |
-
public function search( $path = '', $query, $fileLimit = 1000 ) {
|
560 |
-
|
561 |
-
if ( strlen( $query ) >= 3 )
|
562 |
-
throw new BackWPup_Destination_Dropbox_API_Exception( "Error: Query \"$query\" must three characters long." );
|
563 |
-
$url = self::API_URL . self::API_VERSION_URL . 'search/' . $this->root . '/' . $this->encode_path( $path );
|
564 |
-
|
565 |
-
return $this->request( $url, array(
|
566 |
-
'query' => $query,
|
567 |
-
'file_limit' => $fileLimit
|
568 |
-
) );
|
569 |
-
}
|
570 |
-
|
571 |
-
/**
|
572 |
-
* @param string $path
|
573 |
-
* @return array|mixed|string
|
574 |
-
*/
|
575 |
-
public function shares( $path = '' ) {
|
576 |
-
|
577 |
-
$url = self::API_URL . self::API_VERSION_URL . 'shares/' . $this->root . '/' . $this->encode_path( $path );
|
578 |
-
|
579 |
-
return $this->request( $url );
|
580 |
-
}
|
581 |
-
|
582 |
-
/**
|
583 |
-
* @param string $path
|
584 |
-
* @return array|mixed|string
|
585 |
-
*/
|
586 |
-
public function media( $path = '' ) {
|
587 |
-
|
588 |
-
$url = self::API_URL . self::API_VERSION_URL . 'media/' . $this->root . '/' . $this->encode_path( $path );
|
589 |
-
|
590 |
-
return $this->request( $url );
|
591 |
-
}
|
592 |
-
|
593 |
/**
|
594 |
* @param $path
|
595 |
* @return array|mixed|string
|
@@ -599,21 +561,7 @@ final class BackWPup_Destination_Dropbox_API {
|
|
599 |
$url = self::API_URL . self::API_VERSION_URL . 'fileops/delete';
|
600 |
|
601 |
return $this->request( $url, array(
|
602 |
-
'path' => '/' . $
|
603 |
-
'root' => $this->root
|
604 |
-
) );
|
605 |
-
}
|
606 |
-
|
607 |
-
/**
|
608 |
-
* @param $path
|
609 |
-
* @return array|mixed|string
|
610 |
-
*/
|
611 |
-
public function fileopsCreate_folder( $path ) {
|
612 |
-
|
613 |
-
$url = self::API_URL . self::API_VERSION_URL . 'fileops/create_folder';
|
614 |
-
|
615 |
-
return $this->request( $url, array(
|
616 |
-
'path' => '/' . $this->encode_path( $path ),
|
617 |
'root' => $this->root
|
618 |
) );
|
619 |
}
|
@@ -733,6 +681,7 @@ final class BackWPup_Destination_Dropbox_API {
|
|
733 |
curl_setopt( $ch, CURLOPT_URL, $url . $args );
|
734 |
}
|
735 |
else {
|
|
|
736 |
$args = ( is_array( $args ) ) ? '?' . http_build_query( $args, '', '&' ) : $args;
|
737 |
curl_setopt( $ch, CURLOPT_URL, $url . $args );
|
738 |
}
|
@@ -763,13 +712,17 @@ final class BackWPup_Destination_Dropbox_API {
|
|
763 |
fclose( $datafilefd );
|
764 |
|
765 |
if ( $status[ 'http_code' ] == 503 ) {
|
766 |
-
$wait =
|
767 |
-
trigger_error($header,E_USER_WARNING);
|
768 |
if ( preg_match( "/retry-after:(.*?)\r/i", $header, $matches ) )
|
769 |
$wait = trim( $matches[ 1 ] );
|
770 |
-
|
771 |
-
|
772 |
-
|
|
|
|
|
|
|
|
|
|
|
773 |
return $this->request( $url, $args, $method, $filehandel, $filesize, $echo );
|
774 |
} elseif ( $status[ 'http_code' ] == 404 ) {
|
775 |
trigger_error( '(' . $status[ 'http_code' ] . ') ' . $output[ 'error' ], E_USER_WARNING );
|
@@ -780,17 +733,17 @@ final class BackWPup_Destination_Dropbox_API {
|
|
780 |
if ( isset( $output[ 'error' ] ) && is_string( $output[ 'error' ] ) ) $message = '(' . $status[ 'http_code' ] . ') ' . $output[ 'error' ];
|
781 |
elseif ( isset( $output[ 'error' ][ 'hash' ] ) && $output[ 'error' ][ 'hash' ] != '' ) $message = (string)'(' . $status[ 'http_code' ] . ') ' . $output[ 'error' ][ 'hash' ];
|
782 |
elseif ( 0 != curl_errno( $ch ) ) $message = '(' . curl_errno( $ch ) . ') ' . curl_error( $ch );
|
783 |
-
elseif ( $status[ 'http_code' ] == 304 ) $message = '(304)
|
784 |
elseif ( $status[ 'http_code' ] == 400 ) $message = '(400) Bad input parameter: ' . strip_tags( $content );
|
785 |
-
elseif ( $status[ 'http_code' ] == 401 ) $message = '(401) Bad or expired token.
|
786 |
-
elseif ( $status[ 'http_code' ] == 403 ) $message = '(403) Bad OAuth request (wrong consumer key, bad nonce, expired timestamp
|
787 |
-
elseif ( $status[ 'http_code' ] == 404 ) $message = '(404)
|
788 |
elseif ( $status[ 'http_code' ] == 405 ) $message = '(405) Request method not expected (generally should be GET,PUT or POST).';
|
789 |
elseif ( $status[ 'http_code' ] == 406 ) $message = '(406) There are too many file entries to return.';
|
790 |
elseif ( $status[ 'http_code' ] == 411 ) $message = '(411) Chunked encoding was attempted for this upload, but is not supported by Dropbox.';
|
791 |
elseif ( $status[ 'http_code' ] == 415 ) $message = '(415) The image is invalid and cannot be thumbnailed.';
|
792 |
-
elseif ( $status[ 'http_code' ] == 503 ) $message = '(503)
|
793 |
-
elseif ( $status[ 'http_code' ] == 507 ) $message = '(507) User
|
794 |
else $message = '(' . $status[ 'http_code' ] . ') Invalid response.';
|
795 |
throw new BackWPup_Destination_Dropbox_API_Exception( $message );
|
796 |
}
|
24 |
*/
|
25 |
public function option_defaults() {
|
26 |
|
27 |
+
return array( 'dropboxtoken' => '', 'dropboxsecret' => '', 'dropboxroot' => 'sandbox', 'dropboxmaxbackups' => 15, 'dropboxsyncnodelete' => TRUE, 'dropboxdir' => trailingslashit( sanitize_file_name( get_bloginfo( 'name' ) ) ) );
|
28 |
}
|
29 |
|
30 |
|
46 |
echo '<div id="message" class="updated">' . __( 'Dropbox authentication complete!', 'backwpup' ) . '</div>';
|
47 |
}
|
48 |
catch ( Exception $e ) {
|
49 |
+
echo '<div id="message" class="updated">' . sprintf( __( 'Dropbox API: %s', 'backwpup' ), $e->getMessage() ) . '</div>';
|
50 |
}
|
51 |
} elseif ( isset( $_SESSION[ 'backwpup_jobedit'][ 'dropboxdropbox_auth' ][ 'oAuthRequestToken' ] ) && $_SESSION[ 'backwpup_jobedit'][ 'dropboxdropbox_auth' ][ 'oAuthRequestToken' ] == $_GET[ 'oauth_token' ] ) {
|
52 |
//Get Access Tokens
|
57 |
echo '<input type="hidden" name="dropboxtoken" value="' . esc_attr( $oAuthStuff[ 'oauth_token' ] ) . '" />';
|
58 |
echo '<input type="hidden" name="dropboxsecret" value="' . esc_attr( BackWPup_Encryption::encrypt( $oAuthStuff[ 'oauth_token_secret' ] ) ) . '" />';
|
59 |
echo '<input type="hidden" name="dropboxroot" value="dropbox" />';
|
60 |
+
echo '<div id="message" class="updated">' . __( 'Dropbox authentication complete!', 'backwpup' ) . '</div>';
|
61 |
}
|
62 |
catch ( Exception $e ) {
|
63 |
+
echo '<div id="message" class="updated">' . sprintf( __( 'Dropbox API: %s', 'backwpup' ), $e->getMessage() ) . '</div>';
|
64 |
}
|
65 |
} else {
|
66 |
+
echo '<div id="message" class="updated">' . __( 'Wrong token for Dropbox authentication!', 'backwpup' ) . '</div>';
|
67 |
}
|
68 |
}
|
69 |
+
if ( isset( $_GET[ 'not_approved' ] ) && $_GET[ 'not_approved' ] == 'true' ) {
|
70 |
+
echo '<div id="message" class="updated">' . __( 'Dropbox authentication not approved!', 'backwpup' ) . '</div>';
|
71 |
+
}
|
72 |
|
73 |
//get auth url sandbox
|
74 |
try {
|
135 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
136 |
?>
|
137 |
<label for="iddropboxmaxbackups"><input id="iddropboxmaxbackups" name="dropboxmaxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'dropboxmaxbackups' ) );?>" class="small-text" />
|
138 |
+
<?php _e( 'Number of files to keep in folder.', 'backwpup' ); BackWPup_Help::tip( __( 'Oldest files will be deleted first. 0 = no deletion', 'backwpup' ) ); ?></label>
|
139 |
<?php } else { ?>
|
140 |
<label for="iddropboxsyncnodelete" ><input class="checkbox" value="1"
|
141 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'dropboxsyncnodelete' ), TRUE ); ?>
|
142 |
+
name="dropboxsyncnodelete" id="iddropboxsyncnodelete" /> <?php _e( 'Do not delete files while syncing to destination!', 'backwpup' ); ?></label>
|
143 |
<?php } ?>
|
144 |
</td>
|
145 |
</tr>
|
200 |
BackWPup_Admin::message( 'DROPBOX: ' . $e->getMessage() );
|
201 |
}
|
202 |
}
|
203 |
+
set_site_transient( 'backwpup_' . strtolower( $jobdest ), $files, 60 * 60 * 24 * 7 );
|
204 |
}
|
205 |
|
206 |
/**
|
237 |
public function job_run_archive( $job_object ) {
|
238 |
|
239 |
$job_object->substeps_todo = 2 + $job_object->backup_filesize;
|
240 |
+
$job_object->log( sprintf( __( '%d. Try to send backup file to Dropbox …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
241 |
try {
|
242 |
$dropbox = new BackWPup_Destination_Dropbox_API( $job_object->job[ 'dropboxroot' ] );
|
243 |
// set the tokens
|
245 |
//get account info
|
246 |
$info = $dropbox->accountInfo();
|
247 |
if ( ! empty( $info[ 'uid' ] ) ) {
|
248 |
+
$job_object->log( sprintf( __( 'Authenticated with Dropbox of user %s', 'backwpup' ), $info[ 'display_name' ] . ' (' . $info[ 'email' ] . ')' ), E_USER_NOTICE );
|
249 |
}
|
250 |
//Check Quota
|
251 |
$dropboxfreespase = $info[ 'quota_info' ][ 'quota' ] - $info[ 'quota_info' ][ 'shared' ] - $info[ 'quota_info' ][ 'normal' ];
|
252 |
if ( $job_object->backup_filesize > $dropboxfreespase ) {
|
253 |
+
$job_object->log( __( 'Your Dropbox appears to be full.', 'backwpup' ), E_USER_ERROR );
|
254 |
|
255 |
return TRUE;
|
256 |
}
|
257 |
else {
|
258 |
+
$job_object->log( sprintf( __( '%s available on your Dropbox', 'backwpup' ), size_format( $dropboxfreespase, 2 ) ), E_USER_NOTICE );
|
259 |
}
|
260 |
$job_object->substeps_done = 0;
|
261 |
// put the file
|
262 |
+
$job_object->log( __( 'Uploading to Dropbox …', 'backwpup' ), E_USER_NOTICE );
|
263 |
$response = $dropbox->upload( $job_object->backup_folder . $job_object->backup_file, $job_object->job[ 'dropboxdir' ] . $job_object->backup_file );
|
264 |
if ( $response[ 'bytes' ] == filesize( $job_object->backup_folder . $job_object->backup_file ) ) {
|
265 |
if ( ! empty( $job_object->job[ 'jobid' ] ) )
|
269 |
}
|
270 |
else {
|
271 |
if ( $response[ 'bytes' ] != filesize( $job_object->backup_folder . $job_object->backup_file ) )
|
272 |
+
$job_object->log( __( 'Uploaded file size and local file size don\'t match.', 'backwpup' ), E_USER_ERROR );
|
273 |
else
|
274 |
$job_object->log( sprintf( __( 'Error on transfer backup to Dropbox: %s', 'backwpup' ), $response[ 'error' ] ), E_USER_ERROR );
|
275 |
|
318 |
$numdeltefiles ++;
|
319 |
}
|
320 |
else
|
321 |
+
$job_object->log( sprintf( __( 'Error while deleting file from Dropbox: %s', 'backwpup' ), $file ), E_USER_ERROR );
|
322 |
}
|
323 |
if ( $numdeltefiles > 0 )
|
324 |
+
$job_object->log( sprintf( _n( 'One file deleted from Dropbox', '%d files deleted on Dropbox', $numdeltefiles, 'backwpup' ), $numdeltefiles ), E_USER_NOTICE );
|
325 |
}
|
326 |
}
|
327 |
set_site_transient( 'backwpup_' . $job_object->job[ 'jobid' ] . '_dropbox', $files, 60 * 60 * 24 * 7 );
|
527 |
*/
|
528 |
public function download( $path, $echo = FALSE ) {
|
529 |
|
530 |
+
$url = self::API_CONTENT_URL . self::API_VERSION_URL . 'files/' . $this->root . '/' . $path;
|
531 |
if ( ! $echo )
|
532 |
return $this->request( $url );
|
533 |
else
|
552 |
) );
|
553 |
}
|
554 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
555 |
/**
|
556 |
* @param $path
|
557 |
* @return array|mixed|string
|
561 |
$url = self::API_URL . self::API_VERSION_URL . 'fileops/delete';
|
562 |
|
563 |
return $this->request( $url, array(
|
564 |
+
'path' => '/' . $path,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
565 |
'root' => $this->root
|
566 |
) );
|
567 |
}
|
681 |
curl_setopt( $ch, CURLOPT_URL, $url . $args );
|
682 |
}
|
683 |
else {
|
684 |
+
curl_setopt( $ch, CURLOPT_BINARYTRANSFER, TRUE );
|
685 |
$args = ( is_array( $args ) ) ? '?' . http_build_query( $args, '', '&' ) : $args;
|
686 |
curl_setopt( $ch, CURLOPT_URL, $url . $args );
|
687 |
}
|
712 |
fclose( $datafilefd );
|
713 |
|
714 |
if ( $status[ 'http_code' ] == 503 ) {
|
715 |
+
$wait = 0;
|
|
|
716 |
if ( preg_match( "/retry-after:(.*?)\r/i", $header, $matches ) )
|
717 |
$wait = trim( $matches[ 1 ] );
|
718 |
+
//only wait if we get a retry-after header.
|
719 |
+
if ( ! empty( $wait ) ) {
|
720 |
+
trigger_error( sprintf( '(503) Your app is making too many requests and is being rate limited. Error 503 can be triggered on a per-app or per-user basis. Wait for %d seconds.', $wait ), E_USER_WARNING );
|
721 |
+
sleep( $wait );
|
722 |
+
} else {
|
723 |
+
trigger_error( '(503) Service unavailable. Retrying.', E_USER_WARNING );
|
724 |
+
}
|
725 |
+
//redo request
|
726 |
return $this->request( $url, $args, $method, $filehandel, $filesize, $echo );
|
727 |
} elseif ( $status[ 'http_code' ] == 404 ) {
|
728 |
trigger_error( '(' . $status[ 'http_code' ] . ') ' . $output[ 'error' ], E_USER_WARNING );
|
733 |
if ( isset( $output[ 'error' ] ) && is_string( $output[ 'error' ] ) ) $message = '(' . $status[ 'http_code' ] . ') ' . $output[ 'error' ];
|
734 |
elseif ( isset( $output[ 'error' ][ 'hash' ] ) && $output[ 'error' ][ 'hash' ] != '' ) $message = (string)'(' . $status[ 'http_code' ] . ') ' . $output[ 'error' ][ 'hash' ];
|
735 |
elseif ( 0 != curl_errno( $ch ) ) $message = '(' . curl_errno( $ch ) . ') ' . curl_error( $ch );
|
736 |
+
elseif ( $status[ 'http_code' ] == 304 ) $message = '(304) Folder contents have not changed (relies on hash parameter).';
|
737 |
elseif ( $status[ 'http_code' ] == 400 ) $message = '(400) Bad input parameter: ' . strip_tags( $content );
|
738 |
+
elseif ( $status[ 'http_code' ] == 401 ) $message = '(401) Bad or expired token. Please re-authenticate the user.';
|
739 |
+
elseif ( $status[ 'http_code' ] == 403 ) $message = '(403) Bad OAuth request (wrong consumer key, bad nonce, expired timestamp,…)';
|
740 |
+
elseif ( $status[ 'http_code' ] == 404 ) $message = '(404) File could not be found at the specified path or rev.';
|
741 |
elseif ( $status[ 'http_code' ] == 405 ) $message = '(405) Request method not expected (generally should be GET,PUT or POST).';
|
742 |
elseif ( $status[ 'http_code' ] == 406 ) $message = '(406) There are too many file entries to return.';
|
743 |
elseif ( $status[ 'http_code' ] == 411 ) $message = '(411) Chunked encoding was attempted for this upload, but is not supported by Dropbox.';
|
744 |
elseif ( $status[ 'http_code' ] == 415 ) $message = '(415) The image is invalid and cannot be thumbnailed.';
|
745 |
+
elseif ( $status[ 'http_code' ] == 503 ) $message = '(503) Service unavailable.';
|
746 |
+
elseif ( $status[ 'http_code' ] == 507 ) $message = '(507) User exceeding Dropbox storage quota.';
|
747 |
else $message = '(' . $status[ 'http_code' ] . ') Invalid response.';
|
748 |
throw new BackWPup_Destination_Dropbox_API_Exception( $message );
|
749 |
}
|
inc/class-destination-email.php
CHANGED
@@ -16,8 +16,8 @@ class BackWPup_Destination_Email extends BackWPup_Destinations {
|
|
16 |
public function __construct() {
|
17 |
|
18 |
$this->info[ 'ID' ] = 'EMAIL';
|
19 |
-
$this->info[ 'name' ] = __( '
|
20 |
-
$this->info[ 'description' ] = __( 'Backup
|
21 |
$this->info[ 'URI' ] = translate( BackWPup::get_plugin_data( 'PluginURI' ), 'backwpup' );
|
22 |
$this->info[ 'author' ] = BackWPup::get_plugin_data( 'Author' );
|
23 |
$this->info[ 'authorURI' ] = translate( BackWPup::get_plugin_data( 'AuthorURI' ), 'backwpup' );
|
@@ -52,38 +52,38 @@ class BackWPup_Destination_Email extends BackWPup_Destinations {
|
|
52 |
*/
|
53 |
public function edit_tab( $jobid ) {
|
54 |
?>
|
55 |
-
<h3 class="title"><?php _e( '
|
56 |
<table class="form-table">
|
57 |
<tr valign="top">
|
58 |
-
<th scope="row"><label for="emailaddress"><?PHP _e( '
|
59 |
<td>
|
60 |
<input name="emailaddress" id="emailaddress" type="text"
|
61 |
value="<?PHP echo esc_attr( BackWPup_Option::get( $jobid, 'emailaddress' ) );?>" class="regular-text" />
|
62 |
-
<?php BackWPup_Help::tip( __('
|
63 |
</td>
|
64 |
</tr>
|
65 |
<tr valign="top">
|
66 |
-
<th scope="row"><label for="sendemailtest"><?PHP _e( 'Send test
|
67 |
<td>
|
68 |
-
<button id="sendemailtest" class="button secondary"><?PHP _e( 'Send test
|
69 |
</td>
|
70 |
</tr>
|
71 |
</table>
|
72 |
|
73 |
-
<h3 class="title"><?php _e( 'Send
|
74 |
<table class="form-table">
|
75 |
<tr valign="top">
|
76 |
<th scope="row"><label for="idemailefilesize"><?PHP _e( 'Maximum file size', 'backwpup' ); ?></label></th>
|
77 |
<td><input id="idemailefilesize" name="emailefilesize" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'emailefilesize' ) ); ?>" class="small-text" /><?php _e('MB','backwpup'); ?>
|
78 |
-
<?php BackWPup_Help::tip( __('
|
79 |
</td>
|
80 |
</tr>
|
81 |
<tr valign="top">
|
82 |
-
<th scope="row"><label for="emailsndemail"><?PHP _e( 'Sender
|
83 |
<td><input name="emailsndemail" type="text" id="emailsndemail"
|
84 |
value="<?PHP echo esc_attr( BackWPup_Option::get( $jobid, 'emailsndemail' ) );?>"
|
85 |
class="regular-text" />
|
86 |
-
<?php BackWPup_Help::tip( __( 'Sender
|
87 |
</td>
|
88 |
</tr>
|
89 |
<tr valign="top">
|
@@ -91,21 +91,21 @@ class BackWPup_Destination_Email extends BackWPup_Destinations {
|
|
91 |
<td><input name="emailsndemailname" type="text" id="emailsndemailname"
|
92 |
value="<?PHP echo esc_attr( BackWPup_Option::get( $jobid, 'emailsndemailname' ) );?>"
|
93 |
class="regular-text" />
|
94 |
-
<?php BackWPup_Help::tip( __( 'Name of
|
95 |
</td>
|
96 |
</tr>
|
97 |
<tr valign="top">
|
98 |
-
<th scope="row"><label for="emailmethod"><?PHP _e( '
|
99 |
<td>
|
100 |
<select id="emailmethod" name="emailmethod">
|
101 |
<?php
|
102 |
-
echo '<option value=""' . selected( '', BackWPup_Option::get( $jobid, 'emailmethod' ), FALSE ) . '>' . __( 'Use
|
103 |
echo '<option value="mail"' . selected( 'mail', BackWPup_Option::get( $jobid, 'emailmethod' ), FALSE ) . '>' . __( 'PHP: mail()', 'backwpup' ) . '</option>';
|
104 |
echo '<option value="sendmail"' . selected( 'sendmail', BackWPup_Option::get( $jobid, 'emailmethod' ), FALSE ) . '>' . __( 'Sendmail', 'backwpup' ) . '</option>';
|
105 |
echo '<option value="smtp"' . selected( 'smtp', BackWPup_Option::get( $jobid, 'emailmethod' ), FALSE ) . '>' . __( 'SMTP', 'backwpup' ) . '</option>';
|
106 |
?>
|
107 |
</select>
|
108 |
-
<?php BackWPup_Help::tip( __('- Use
|
109 |
</td>
|
110 |
</tr>
|
111 |
<tr valign="top"
|
@@ -227,19 +227,19 @@ class BackWPup_Destination_Email extends BackWPup_Destinations {
|
|
227 |
public function job_run_archive( $job_object ) {
|
228 |
|
229 |
$job_object->substeps_todo = 1;
|
230 |
-
$job_object->log( sprintf( __( '%d.
|
231 |
|
232 |
//check file Size
|
233 |
if ( !empty( $job_object->job[ 'emailefilesize' ] ) ) {
|
234 |
if ( $job_object->backup_filesize > $job_object->job[ 'emailefilesize' ] * 1024 * 1024 ) {
|
235 |
-
$job_object->log( __( 'Backup archive too big to be sent by
|
236 |
$job_object->substeps_done = 1;
|
237 |
|
238 |
return TRUE;
|
239 |
}
|
240 |
}
|
241 |
|
242 |
-
$job_object->log( sprintf( __( 'Sending
|
243 |
|
244 |
//get mail settings
|
245 |
$emailmethod='mail';
|
@@ -329,14 +329,14 @@ class BackWPup_Destination_Email extends BackWPup_Destinations {
|
|
329 |
mb_internal_encoding( $mbEncoding );
|
330 |
}
|
331 |
|
332 |
-
if ( ! $result ) {
|
333 |
-
$job_object->log( __( 'Error while sending
|
334 |
|
335 |
return FALSE;
|
336 |
}
|
337 |
else {
|
338 |
$job_object->substeps_done = 1;
|
339 |
-
$job_object->log( __( '
|
340 |
|
341 |
return TRUE;
|
342 |
}
|
@@ -436,9 +436,9 @@ class BackWPup_Destination_Email extends BackWPup_Destinations {
|
|
436 |
|
437 |
// Create a message
|
438 |
$message = Swift_Message::newInstance( __( 'BackWPup archive sending TEST Message', 'backwpup' ) );
|
439 |
-
$message->setFrom( array( $_POST[ 'emailsndemail' ] => $_POST[ 'emailsndemailname' ] ) );
|
440 |
$message->setTo( array( $_POST[ 'emailaddress' ] ) );
|
441 |
-
$message->setBody( __( 'If this message reaches
|
442 |
// Send the message
|
443 |
$result = $emailer->send( $message );
|
444 |
}
|
@@ -451,9 +451,9 @@ class BackWPup_Destination_Email extends BackWPup_Destinations {
|
|
451 |
}
|
452 |
|
453 |
if ( ! isset( $result ) || ! $result )
|
454 |
-
echo '<span id="emailsendtext" style="color:red;">' . __( 'Error while sending
|
455 |
else
|
456 |
-
echo '<span id="emailsendtext" style="color:green;">' . __( '
|
457 |
die();
|
458 |
}
|
459 |
}
|
16 |
public function __construct() {
|
17 |
|
18 |
$this->info[ 'ID' ] = 'EMAIL';
|
19 |
+
$this->info[ 'name' ] = __( 'E-Mail', 'backwpup' );
|
20 |
+
$this->info[ 'description' ] = __( 'Backup sent by e-mail', 'backwpup' );
|
21 |
$this->info[ 'URI' ] = translate( BackWPup::get_plugin_data( 'PluginURI' ), 'backwpup' );
|
22 |
$this->info[ 'author' ] = BackWPup::get_plugin_data( 'Author' );
|
23 |
$this->info[ 'authorURI' ] = translate( BackWPup::get_plugin_data( 'AuthorURI' ), 'backwpup' );
|
52 |
*/
|
53 |
public function edit_tab( $jobid ) {
|
54 |
?>
|
55 |
+
<h3 class="title"><?php _e( 'E-Mail Address', 'backwpup' ); ?></h3>
|
56 |
<table class="form-table">
|
57 |
<tr valign="top">
|
58 |
+
<th scope="row"><label for="emailaddress"><?PHP _e( 'E-Mail address', 'backwpup' ); ?></label></th>
|
59 |
<td>
|
60 |
<input name="emailaddress" id="emailaddress" type="text"
|
61 |
value="<?PHP echo esc_attr( BackWPup_Option::get( $jobid, 'emailaddress' ) );?>" class="regular-text" />
|
62 |
+
<?php BackWPup_Help::tip( __('E-Mail address to which Backups are sent.','backwpup') ); ?>
|
63 |
</td>
|
64 |
</tr>
|
65 |
<tr valign="top">
|
66 |
+
<th scope="row"><label for="sendemailtest"><?PHP _e( 'Send test e-mail', 'backwpup' ); ?></label></th>
|
67 |
<td>
|
68 |
+
<button id="sendemailtest" class="button secondary"><?PHP _e( 'Send test e-mail', 'backwpup' ); ?></button>
|
69 |
</td>
|
70 |
</tr>
|
71 |
</table>
|
72 |
|
73 |
+
<h3 class="title"><?php _e( 'Send e-mail settings', 'backwpup' ); ?></h3>
|
74 |
<table class="form-table">
|
75 |
<tr valign="top">
|
76 |
<th scope="row"><label for="idemailefilesize"><?PHP _e( 'Maximum file size', 'backwpup' ); ?></label></th>
|
77 |
<td><input id="idemailefilesize" name="emailefilesize" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'emailefilesize' ) ); ?>" class="small-text" /><?php _e('MB','backwpup'); ?>
|
78 |
+
<?php BackWPup_Help::tip( __('Maximum file size to be included in an e-mail. 0 = unlimited','backwpup') ); ?>
|
79 |
</td>
|
80 |
</tr>
|
81 |
<tr valign="top">
|
82 |
+
<th scope="row"><label for="emailsndemail"><?PHP _e( 'Sender e-mail address', 'backwpup' ); ?></label></th>
|
83 |
<td><input name="emailsndemail" type="text" id="emailsndemail"
|
84 |
value="<?PHP echo esc_attr( BackWPup_Option::get( $jobid, 'emailsndemail' ) );?>"
|
85 |
class="regular-text" />
|
86 |
+
<?php BackWPup_Help::tip( __( 'Sender e-mail address', 'backwpup' ) ); ?>
|
87 |
</td>
|
88 |
</tr>
|
89 |
<tr valign="top">
|
91 |
<td><input name="emailsndemailname" type="text" id="emailsndemailname"
|
92 |
value="<?PHP echo esc_attr( BackWPup_Option::get( $jobid, 'emailsndemailname' ) );?>"
|
93 |
class="regular-text" />
|
94 |
+
<?php BackWPup_Help::tip( __( 'Name of e-mail sender', 'backwpup' ) ); ?>
|
95 |
</td>
|
96 |
</tr>
|
97 |
<tr valign="top">
|
98 |
+
<th scope="row"><label for="emailmethod"><?PHP _e( 'Sending method', 'backwpup' ); ?></label></th>
|
99 |
<td>
|
100 |
<select id="emailmethod" name="emailmethod">
|
101 |
<?php
|
102 |
+
echo '<option value=""' . selected( '', BackWPup_Option::get( $jobid, 'emailmethod' ), FALSE ) . '>' . __( 'Use site settings', 'backwpup' ) . '</option>';
|
103 |
echo '<option value="mail"' . selected( 'mail', BackWPup_Option::get( $jobid, 'emailmethod' ), FALSE ) . '>' . __( 'PHP: mail()', 'backwpup' ) . '</option>';
|
104 |
echo '<option value="sendmail"' . selected( 'sendmail', BackWPup_Option::get( $jobid, 'emailmethod' ), FALSE ) . '>' . __( 'Sendmail', 'backwpup' ) . '</option>';
|
105 |
echo '<option value="smtp"' . selected( 'smtp', BackWPup_Option::get( $jobid, 'emailmethod' ), FALSE ) . '>' . __( 'SMTP', 'backwpup' ) . '</option>';
|
106 |
?>
|
107 |
</select>
|
108 |
+
<?php BackWPup_Help::tip( __('- Use site settings: retrieves the e-mail settings of your site. -PHP mail(): needs more PHP memory','backwpup') ); ?>
|
109 |
</td>
|
110 |
</tr>
|
111 |
<tr valign="top"
|
227 |
public function job_run_archive( $job_object ) {
|
228 |
|
229 |
$job_object->substeps_todo = 1;
|
230 |
+
$job_object->log( sprintf( __( '%d. Trying to send backup with e-mail…', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
231 |
|
232 |
//check file Size
|
233 |
if ( !empty( $job_object->job[ 'emailefilesize' ] ) ) {
|
234 |
if ( $job_object->backup_filesize > $job_object->job[ 'emailefilesize' ] * 1024 * 1024 ) {
|
235 |
+
$job_object->log( __( 'Backup archive too big to be sent by e-mail!', 'backwpup' ), E_USER_ERROR );
|
236 |
$job_object->substeps_done = 1;
|
237 |
|
238 |
return TRUE;
|
239 |
}
|
240 |
}
|
241 |
|
242 |
+
$job_object->log( sprintf( __( 'Sending e-mail to %s…', 'backwpup' ), $job_object->job[ 'emailaddress' ] ), E_USER_NOTICE );
|
243 |
|
244 |
//get mail settings
|
245 |
$emailmethod='mail';
|
329 |
mb_internal_encoding( $mbEncoding );
|
330 |
}
|
331 |
|
332 |
+
if ( isset( $result ) && ! $result ) {
|
333 |
+
$job_object->log( __( 'Error while sending e-mail!', 'backwpup' ), E_USER_ERROR );
|
334 |
|
335 |
return FALSE;
|
336 |
}
|
337 |
else {
|
338 |
$job_object->substeps_done = 1;
|
339 |
+
$job_object->log( __( 'E-Mail sent.', 'backwpup' ), E_USER_NOTICE );
|
340 |
|
341 |
return TRUE;
|
342 |
}
|
436 |
|
437 |
// Create a message
|
438 |
$message = Swift_Message::newInstance( __( 'BackWPup archive sending TEST Message', 'backwpup' ) );
|
439 |
+
$message->setFrom( array( $_POST[ 'emailsndemail' ] => isset( $_POST[ 'emailsndemailname' ]) ? $_POST[ 'emailsndemailname' ] : '' ) );
|
440 |
$message->setTo( array( $_POST[ 'emailaddress' ] ) );
|
441 |
+
$message->setBody( __( 'If this message reaches your inbox, sending backup archives via e-mail should work for you.', 'backwpup' ) );
|
442 |
// Send the message
|
443 |
$result = $emailer->send( $message );
|
444 |
}
|
451 |
}
|
452 |
|
453 |
if ( ! isset( $result ) || ! $result )
|
454 |
+
echo '<span id="emailsendtext" style="color:red;">' . __( 'Error while sending e-mail!', 'backwpup' ) . '</span>';
|
455 |
else
|
456 |
+
echo '<span id="emailsendtext" style="color:green;">' . __( 'E-Mail sent.', 'backwpup' ) . '</span>';
|
457 |
die();
|
458 |
}
|
459 |
}
|
inc/class-destination-folder.php
CHANGED
@@ -27,7 +27,7 @@ class BackWPup_Destination_Folder extends BackWPup_Destinations {
|
|
27 |
|
28 |
$upload_dir = wp_upload_dir();
|
29 |
|
30 |
-
return array( 'maxbackups' =>
|
31 |
}
|
32 |
|
33 |
|
@@ -42,7 +42,7 @@ class BackWPup_Destination_Folder extends BackWPup_Destinations {
|
|
42 |
<p></p>
|
43 |
<table class="form-table">
|
44 |
<tr valign="top">
|
45 |
-
<th scope="row"><label for="idbackupdir"><?php _e( 'Folder to store
|
46 |
<td>
|
47 |
<input name="backupdir" id="idbackupdir" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'backupdir' ) ); ?>" class="regular-text" />
|
48 |
</td>
|
@@ -54,11 +54,11 @@ class BackWPup_Destination_Folder extends BackWPup_Destinations {
|
|
54 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
55 |
?>
|
56 |
<label for="idmaxbackups"><input name="maxbackups" id="idmaxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'maxbackups' ) ) ;?>" class="small-text" />
|
57 |
-
<?php _e( 'Number of files to
|
58 |
<?php } else { ?>
|
59 |
<label for="idbackupsyncnodelete"><input class="checkbox" value="1"
|
60 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'backupsyncnodelete' ), TRUE ); ?>
|
61 |
-
name="backupsyncnodelete" id="idbackupsyncnodelete" /> <?php _e( 'Do not delete files
|
62 |
<?php } ?>
|
63 |
</td>
|
64 |
</tr>
|
@@ -89,18 +89,9 @@ class BackWPup_Destination_Folder extends BackWPup_Destinations {
|
|
89 |
*/
|
90 |
public function file_delete( $jobdest, $backupfile ) {
|
91 |
|
92 |
-
|
93 |
-
|
94 |
-
if ( unlink( $backupfile ) ) {
|
95 |
-
//update file list
|
96 |
-
foreach ( $files as $key => $file ) {
|
97 |
-
if ( is_array( $file ) && $file[ 'file' ] == $backupfile )
|
98 |
-
unset( $files[ $key ] );
|
99 |
-
}
|
100 |
-
}
|
101 |
-
}
|
102 |
|
103 |
-
set_site_transient( 'backwpup_'. strtolower( $jobdest ), $files, 60 * 60 * 24 * 7 );
|
104 |
}
|
105 |
|
106 |
/**
|
@@ -144,8 +135,32 @@ class BackWPup_Destination_Folder extends BackWPup_Destinations {
|
|
144 |
* @return mixed
|
145 |
*/
|
146 |
public function file_get_list( $jobdest ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
147 |
|
148 |
-
return
|
149 |
}
|
150 |
|
151 |
/**
|
@@ -163,26 +178,13 @@ class BackWPup_Destination_Folder extends BackWPup_Destinations {
|
|
163 |
), network_admin_url( 'admin.php' ) ) );
|
164 |
//Delete old Backupfiles
|
165 |
$backupfilelist = array();
|
166 |
-
$filecounter = 0;
|
167 |
$files = array();
|
168 |
-
if ( $dir =
|
169 |
-
while ( ( $file = readdir( $dir ) )
|
170 |
if ( is_file( $job_object->backup_folder . $file ) ) {
|
171 |
//list for deletion
|
172 |
if ( $job_object->is_backup_archive( $file ) )
|
173 |
$backupfilelist[ filemtime( $job_object->backup_folder . $file ) ] = $file;
|
174 |
-
//file list for backups
|
175 |
-
$files[ $filecounter ][ 'folder' ] = $job_object->backup_folder;
|
176 |
-
$files[ $filecounter ][ 'file' ] = $job_object->backup_folder . $file;
|
177 |
-
$files[ $filecounter ][ 'filename' ] = $file;
|
178 |
-
$files[ $filecounter ][ 'downloadurl' ] = add_query_arg( array(
|
179 |
-
'page' => 'backwpupbackups',
|
180 |
-
'action' => 'downloadfolder',
|
181 |
-
'file' => $job_object->backup_folder . $file
|
182 |
-
), network_admin_url( 'admin.php' ) );
|
183 |
-
$files[ $filecounter ][ 'filesize' ] = filesize( $job_object->backup_folder . $file );
|
184 |
-
$files[ $filecounter ][ 'time' ] = filemtime( $job_object->backup_folder . $file );
|
185 |
-
$filecounter ++;
|
186 |
}
|
187 |
}
|
188 |
@closedir( $dir );
|
@@ -205,7 +207,6 @@ class BackWPup_Destination_Folder extends BackWPup_Destinations {
|
|
205 |
$job_object->log( sprintf( _n( 'One backup file deleted', '%d backup files deleted', $numdeltefiles, 'backwpup' ), $numdeltefiles ), E_USER_NOTICE );
|
206 |
}
|
207 |
}
|
208 |
-
set_site_transient( 'backwpup_' . $job_object->job[ 'jobid' ] . '_folder', $files, 60 * 60 * 24 * 7 );
|
209 |
|
210 |
$job_object->substeps_done ++;
|
211 |
|
27 |
|
28 |
$upload_dir = wp_upload_dir();
|
29 |
|
30 |
+
return array( 'maxbackups' => 15, 'backupdir' => trailingslashit( str_replace( '\\', '/',$upload_dir[ 'basedir' ] ) ) . 'backwpup-' . substr( md5( md5( NONCE_SALT ) ),12 ,5 ) . '-backups/', 'backupsyncnodelete' => TRUE );
|
31 |
}
|
32 |
|
33 |
|
42 |
<p></p>
|
43 |
<table class="form-table">
|
44 |
<tr valign="top">
|
45 |
+
<th scope="row"><label for="idbackupdir"><?php _e( 'Folder to store backups in', 'backwpup' ); ?></label></th>
|
46 |
<td>
|
47 |
<input name="backupdir" id="idbackupdir" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'backupdir' ) ); ?>" class="regular-text" />
|
48 |
</td>
|
54 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
55 |
?>
|
56 |
<label for="idmaxbackups"><input name="maxbackups" id="idmaxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'maxbackups' ) ) ;?>" class="small-text" />
|
57 |
+
<?php _e( 'Number of files to keep in folder.', 'backwpup' ); BackWPup_Help::tip( __( 'Oldest files will be deleted first. 0 = no deletion', 'backwpup' ) ); ?></label>
|
58 |
<?php } else { ?>
|
59 |
<label for="idbackupsyncnodelete"><input class="checkbox" value="1"
|
60 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'backupsyncnodelete' ), TRUE ); ?>
|
61 |
+
name="backupsyncnodelete" id="idbackupsyncnodelete" /> <?php _e( 'Do not delete files while syncing to destination!', 'backwpup' ); ?></label>
|
62 |
<?php } ?>
|
63 |
</td>
|
64 |
</tr>
|
89 |
*/
|
90 |
public function file_delete( $jobdest, $backupfile ) {
|
91 |
|
92 |
+
if ( is_file( $backupfile ) )
|
93 |
+
unlink( $backupfile );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
|
|
|
95 |
}
|
96 |
|
97 |
/**
|
135 |
* @return mixed
|
136 |
*/
|
137 |
public function file_get_list( $jobdest ) {
|
138 |
+
|
139 |
+
list( $jobid, $dest ) = explode( '_', $jobdest );
|
140 |
+
$filecounter = 0;
|
141 |
+
$files = array();
|
142 |
+
$backup_folder = BackWPup_Option::get( $jobid, 'backupdir' );
|
143 |
+
if ( $dir = opendir( $backup_folder ) ) { //make file list
|
144 |
+
while ( FALSE !== ( $file = readdir( $dir ) ) ) {
|
145 |
+
if ( is_file( $backup_folder . $file ) ) {
|
146 |
+
//file list for backups
|
147 |
+
$files[ $filecounter ][ 'folder' ] = $backup_folder;
|
148 |
+
$files[ $filecounter ][ 'file' ] = $backup_folder . $file;
|
149 |
+
$files[ $filecounter ][ 'filename' ] = $file;
|
150 |
+
$files[ $filecounter ][ 'downloadurl' ] = add_query_arg( array(
|
151 |
+
'page' => 'backwpupbackups',
|
152 |
+
'action' => 'downloadfolder',
|
153 |
+
'file' => $backup_folder . $file
|
154 |
+
), network_admin_url( 'admin.php' ) );
|
155 |
+
$files[ $filecounter ][ 'filesize' ] = filesize( $backup_folder . $file );
|
156 |
+
$files[ $filecounter ][ 'time' ] = filemtime( $backup_folder . $file );
|
157 |
+
$filecounter ++;
|
158 |
+
}
|
159 |
+
}
|
160 |
+
@closedir( $dir );
|
161 |
+
}
|
162 |
|
163 |
+
return $files;
|
164 |
}
|
165 |
|
166 |
/**
|
178 |
), network_admin_url( 'admin.php' ) ) );
|
179 |
//Delete old Backupfiles
|
180 |
$backupfilelist = array();
|
|
|
181 |
$files = array();
|
182 |
+
if ( $dir = opendir( $job_object->backup_folder ) ) { //make file list
|
183 |
+
while ( FALSE !== ( $file = readdir( $dir ) ) ) {
|
184 |
if ( is_file( $job_object->backup_folder . $file ) ) {
|
185 |
//list for deletion
|
186 |
if ( $job_object->is_backup_archive( $file ) )
|
187 |
$backupfilelist[ filemtime( $job_object->backup_folder . $file ) ] = $file;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
188 |
}
|
189 |
}
|
190 |
@closedir( $dir );
|
207 |
$job_object->log( sprintf( _n( 'One backup file deleted', '%d backup files deleted', $numdeltefiles, 'backwpup' ), $numdeltefiles ), E_USER_NOTICE );
|
208 |
}
|
209 |
}
|
|
|
210 |
|
211 |
$job_object->substeps_done ++;
|
212 |
|
inc/class-destination-ftp.php
CHANGED
@@ -24,7 +24,7 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
24 |
*/
|
25 |
public function option_defaults() {
|
26 |
|
27 |
-
return array( 'ftphost' => '', 'ftphostport' => 21, 'ftptimeout' => 90, 'ftpuser' => '', 'ftppass' => '', 'ftpdir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 'ftpmaxbackups' =>
|
28 |
}
|
29 |
|
30 |
|
@@ -35,11 +35,11 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
35 |
public function edit_tab( $jobid ) {
|
36 |
?>
|
37 |
|
38 |
-
<h3 class="title"><?php _e( 'FTP
|
39 |
<p></p>
|
40 |
<table class="form-table">
|
41 |
<tr valign="top">
|
42 |
-
<th scope="row"><label for="idftphost"><?php _e( 'FTP
|
43 |
<td>
|
44 |
<input id="idftphost" name="ftphost" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'ftphost' ) );?>"
|
45 |
class="regular-text" autocomplete="off" />
|
@@ -68,7 +68,7 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
68 |
<p></p>
|
69 |
<table class="form-table">
|
70 |
<tr valign="top">
|
71 |
-
<th scope="row"><label for="idftpdir"><?php _e( 'Folder to store files', 'backwpup' ); ?></label></th>
|
72 |
<td>
|
73 |
<input id="idftpdir" name="ftpdir" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'ftpdir' ) ); ?>" class="regular-text" />
|
74 |
</td>
|
@@ -80,11 +80,11 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
80 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
81 |
?>
|
82 |
<label for="idftpmaxbackups"><input id="idftpmaxbackups" name="ftpmaxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'ftpmaxbackups' ) ); ?>" class="small-text" />
|
83 |
-
<?php _e( '
|
84 |
<?php } else { ?>
|
85 |
<label for="idftpsyncnodelete"><input class="checkbox" value="1"
|
86 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'ftpsyncnodelete' ), TRUE ); ?>
|
87 |
-
name="ftpsyncnodelete" id="idftpsyncnodelete" /> <?php _e( 'Do not delete files
|
88 |
<?php } ?>
|
89 |
</td>
|
90 |
</tr>
|
@@ -102,20 +102,20 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
102 |
</td>
|
103 |
</tr>
|
104 |
<tr valign="top">
|
105 |
-
<th scope="row"><?php _e( 'SSL-FTP
|
106 |
<td>
|
107 |
<label for="idftpssl"><input class="checkbox" value="1"
|
108 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'ftpssl' ), TRUE ); ?>
|
109 |
-
id="idftpssl" name="ftpssl"<?php if ( ! function_exists( 'ftp_ssl_connect' ) ) echo " disabled=\"disabled\""; ?> /> <?php _e( 'Use explicit SSL-FTP
|
110 |
|
111 |
</td>
|
112 |
</tr>
|
113 |
<tr valign="top">
|
114 |
-
<th scope="row"><?php _e( 'FTP Passive
|
115 |
<td>
|
116 |
<label for="idftppasv"><input class="checkbox" value="1"
|
117 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'ftppasv' ), TRUE ); ?>
|
118 |
-
name="ftppasv" id="idftppasv" /> <?php _e( 'Use FTP Passive
|
119 |
</td>
|
120 |
</tr>
|
121 |
</table>
|
@@ -214,15 +214,15 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
214 |
public function job_run_archive( $job_object ) {
|
215 |
|
216 |
$job_object->substeps_todo = $job_object->backup_filesize;
|
217 |
-
$job_object->log( sprintf( __( '%d. Try to send backup file to
|
218 |
|
219 |
if ( ! empty( $job_object->job[ 'ftpssl' ] ) ) { //make SSL FTP connection
|
220 |
if ( function_exists( 'ftp_ssl_connect' ) ) {
|
221 |
$ftp_conn_id = ftp_ssl_connect( $job_object->job[ 'ftphost' ], $job_object->job[ 'ftphostport' ], $job_object->job[ 'ftptimeout' ] );
|
222 |
if ( $ftp_conn_id )
|
223 |
-
$job_object->log( sprintf( __( 'Connected
|
224 |
else {
|
225 |
-
$job_object->log( sprintf( __( '
|
226 |
|
227 |
return FALSE;
|
228 |
}
|
@@ -238,24 +238,24 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
238 |
if ( $ftp_conn_id )
|
239 |
$job_object->log( sprintf( __( 'Connected to FTP server: %s', 'backwpup' ), $job_object->job[ 'ftphost' ] . ':' . $job_object->job[ 'ftphostport' ] ), E_USER_NOTICE );
|
240 |
else {
|
241 |
-
$job_object->log( sprintf( __( '
|
242 |
|
243 |
return FALSE;
|
244 |
}
|
245 |
}
|
246 |
|
247 |
//FTP Login
|
248 |
-
$job_object->log( sprintf( __( 'FTP
|
249 |
-
if ( $loginok = ftp_login( $ftp_conn_id, $job_object->job[ 'ftpuser' ], BackWPup_Encryption::decrypt( $job_object->job[ 'ftppass' ] ) ) ) {
|
250 |
-
$job_object->log( sprintf( __( 'FTP
|
251 |
}
|
252 |
else { //if PHP ftp login don't work use raw login
|
253 |
$return = ftp_raw( $ftp_conn_id, 'USER ' . $job_object->job[ 'ftpuser' ] );
|
254 |
-
$job_object->log( sprintf( __( 'FTP
|
255 |
if ( substr( trim( $return[ 0 ] ), 0, 3 ) <= 400 ) {
|
256 |
-
$job_object->log( sprintf( __( 'FTP
|
257 |
$return = ftp_raw( $ftp_conn_id, 'PASS ' . BackWPup_Encryption::decrypt( $job_object->job[ 'ftppass' ] ) );
|
258 |
-
$job_object->log( sprintf( __( 'FTP
|
259 |
if ( substr( trim( $return[ 0 ] ), 0, 3 ) <= 400 )
|
260 |
$loginok = TRUE;
|
261 |
}
|
@@ -264,12 +264,12 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
264 |
return FALSE;
|
265 |
|
266 |
//SYSTYPE
|
267 |
-
$job_object->log( sprintf( __( 'FTP
|
268 |
$systype = ftp_systype( $ftp_conn_id );
|
269 |
if ( $systype )
|
270 |
-
$job_object->log( sprintf( __( 'FTP
|
271 |
else
|
272 |
-
$job_object->log( sprintf( __( 'FTP
|
273 |
|
274 |
//test ftp dir and create it if not exists
|
275 |
if ( ! empty( $job_object->job[ 'ftpdir' ] ) && $job_object->job[ 'ftpdir' ] != '/' ) {
|
@@ -283,7 +283,7 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
283 |
ftp_chdir( $ftp_conn_id, $ftpdir );
|
284 |
}
|
285 |
else {
|
286 |
-
$job_object->log( sprintf( __( 'FTP Folder "%s"
|
287 |
|
288 |
return FALSE;
|
289 |
}
|
@@ -300,22 +300,22 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
300 |
@ftp_delete( $ftp_conn_id, $job_object->job[ 'ftpdir' ] . $job_object->backup_file );
|
301 |
|
302 |
//PASV
|
303 |
-
$job_object->log( sprintf( __( 'FTP
|
304 |
if ( $job_object->job[ 'ftppasv' ] ) {
|
305 |
if ( ftp_pasv( $ftp_conn_id, TRUE ) )
|
306 |
-
$job_object->log( sprintf( __( 'FTP
|
307 |
else
|
308 |
-
$job_object->log( sprintf( __( 'FTP
|
309 |
}
|
310 |
else {
|
311 |
if ( ftp_pasv( $ftp_conn_id, FALSE ) )
|
312 |
-
$job_object->log( sprintf( __( 'FTP
|
313 |
else
|
314 |
-
$job_object->log( sprintf( __( 'FTP
|
315 |
}
|
316 |
|
317 |
if ( $job_object->substeps_done < $job_object->backup_filesize ) {
|
318 |
-
$job_object->log( __( '
|
319 |
$fp = fopen( $job_object->backup_folder . $job_object->backup_file, 'r' );
|
320 |
$ret = ftp_nb_fput( $ftp_conn_id, $current_ftp_dir . $job_object->backup_file, $fp, FTP_BINARY, $job_object->substeps_done );
|
321 |
while ( $ret == FTP_MOREDATA ) {
|
@@ -324,7 +324,7 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
324 |
$ret = ftp_nb_continue( $ftp_conn_id );
|
325 |
}
|
326 |
if ( $ret != FTP_FINISHED ) {
|
327 |
-
$job_object->log( __( '
|
328 |
|
329 |
return FALSE;
|
330 |
}
|
@@ -376,11 +376,11 @@ class BackWPup_Destination_Ftp extends BackWPup_Destinations {
|
|
376 |
$numdeltefiles ++;
|
377 |
}
|
378 |
else
|
379 |
-
$job_object->log( sprintf( __( '
|
380 |
|
381 |
}
|
382 |
if ( $numdeltefiles > 0 )
|
383 |
-
$job_object->log( sprintf( _n( 'One file deleted on FTP
|
384 |
}
|
385 |
}
|
386 |
set_site_transient( 'backwpup_' . $job_object->job[ 'jobid' ] . '_ftp', $files, 60 * 60 * 24 * 7 );
|
24 |
*/
|
25 |
public function option_defaults() {
|
26 |
|
27 |
+
return array( 'ftphost' => '', 'ftphostport' => 21, 'ftptimeout' => 90, 'ftpuser' => '', 'ftppass' => '', 'ftpdir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 'ftpmaxbackups' => 15, 'ftppasv' => TRUE, 'ftpssl' => FALSE );
|
28 |
}
|
29 |
|
30 |
|
35 |
public function edit_tab( $jobid ) {
|
36 |
?>
|
37 |
|
38 |
+
<h3 class="title"><?php _e( 'FTP server and login', 'backwpup' ); ?></h3>
|
39 |
<p></p>
|
40 |
<table class="form-table">
|
41 |
<tr valign="top">
|
42 |
+
<th scope="row"><label for="idftphost"><?php _e( 'FTP server', 'backwpup' ); ?></label></th>
|
43 |
<td>
|
44 |
<input id="idftphost" name="ftphost" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'ftphost' ) );?>"
|
45 |
class="regular-text" autocomplete="off" />
|
68 |
<p></p>
|
69 |
<table class="form-table">
|
70 |
<tr valign="top">
|
71 |
+
<th scope="row"><label for="idftpdir"><?php _e( 'Folder to store files in', 'backwpup' ); ?></label></th>
|
72 |
<td>
|
73 |
<input id="idftpdir" name="ftpdir" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'ftpdir' ) ); ?>" class="regular-text" />
|
74 |
</td>
|
80 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
81 |
?>
|
82 |
<label for="idftpmaxbackups"><input id="idftpmaxbackups" name="ftpmaxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'ftpmaxbackups' ) ); ?>" class="small-text" />
|
83 |
+
<?php _e( 'Maximum number of files to keep in folder.', 'backwpup' ); BackWPup_Help::tip( __( 'Oldest files will be deleted first. 0 = no deletion', 'backwpup' ) ); ?></label>
|
84 |
<?php } else { ?>
|
85 |
<label for="idftpsyncnodelete"><input class="checkbox" value="1"
|
86 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'ftpsyncnodelete' ), TRUE ); ?>
|
87 |
+
name="ftpsyncnodelete" id="idftpsyncnodelete" /> <?php _e( 'Do not delete files while syncing to destination!', 'backwpup' ); ?></label>
|
88 |
<?php } ?>
|
89 |
</td>
|
90 |
</tr>
|
102 |
</td>
|
103 |
</tr>
|
104 |
<tr valign="top">
|
105 |
+
<th scope="row"><?php _e( 'SSL-FTP connection', 'backwpup' ); ?></th>
|
106 |
<td>
|
107 |
<label for="idftpssl"><input class="checkbox" value="1"
|
108 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'ftpssl' ), TRUE ); ?>
|
109 |
+
id="idftpssl" name="ftpssl"<?php if ( ! function_exists( 'ftp_ssl_connect' ) ) echo " disabled=\"disabled\""; ?> /> <?php _e( 'Use explicit SSL-FTP connection.', 'backwpup' ); ?></label>
|
110 |
|
111 |
</td>
|
112 |
</tr>
|
113 |
<tr valign="top">
|
114 |
+
<th scope="row"><?php _e( 'FTP Passive Mode', 'backwpup' ); ?></th>
|
115 |
<td>
|
116 |
<label for="idftppasv"><input class="checkbox" value="1"
|
117 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'ftppasv' ), TRUE ); ?>
|
118 |
+
name="ftppasv" id="idftppasv" /> <?php _e( 'Use FTP Passive Mode.', 'backwpup' ); ?></label>
|
119 |
</td>
|
120 |
</tr>
|
121 |
</table>
|
214 |
public function job_run_archive( $job_object ) {
|
215 |
|
216 |
$job_object->substeps_todo = $job_object->backup_filesize;
|
217 |
+
$job_object->log( sprintf( __( '%d. Try to send backup file to an FTP server …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
218 |
|
219 |
if ( ! empty( $job_object->job[ 'ftpssl' ] ) ) { //make SSL FTP connection
|
220 |
if ( function_exists( 'ftp_ssl_connect' ) ) {
|
221 |
$ftp_conn_id = ftp_ssl_connect( $job_object->job[ 'ftphost' ], $job_object->job[ 'ftphostport' ], $job_object->job[ 'ftptimeout' ] );
|
222 |
if ( $ftp_conn_id )
|
223 |
+
$job_object->log( sprintf( __( 'Connected via explicit SSL-FTP to server: %s', 'backwpup' ), $job_object->job[ 'ftphost' ] . ':' . $job_object->job[ 'ftphostport' ] ), E_USER_NOTICE );
|
224 |
else {
|
225 |
+
$job_object->log( sprintf( __( 'Cannot connect via explicit SSL-FTP to server: %s', 'backwpup' ), $job_object->job[ 'ftphost' ] . ':' . $job_object->job[ 'ftphostport' ] ), E_USER_ERROR );
|
226 |
|
227 |
return FALSE;
|
228 |
}
|
238 |
if ( $ftp_conn_id )
|
239 |
$job_object->log( sprintf( __( 'Connected to FTP server: %s', 'backwpup' ), $job_object->job[ 'ftphost' ] . ':' . $job_object->job[ 'ftphostport' ] ), E_USER_NOTICE );
|
240 |
else {
|
241 |
+
$job_object->log( sprintf( __( 'Cannot connect to FTP server: %s', 'backwpup' ), $job_object->job[ 'ftphost' ] . ':' . $job_object->job[ 'ftphostport' ] ), E_USER_ERROR );
|
242 |
|
243 |
return FALSE;
|
244 |
}
|
245 |
}
|
246 |
|
247 |
//FTP Login
|
248 |
+
$job_object->log( sprintf( __( 'FTP client command: %s', 'backwpup' ), 'USER ' . $job_object->job[ 'ftpuser' ] ), E_USER_NOTICE );
|
249 |
+
if ( $loginok = @ftp_login( $ftp_conn_id, $job_object->job[ 'ftpuser' ], BackWPup_Encryption::decrypt( $job_object->job[ 'ftppass' ] ) ) ) {
|
250 |
+
$job_object->log( sprintf( __( 'FTP server response: %s', 'backwpup' ), 'User ' . $job_object->job[ 'ftpuser' ] . ' logged in.' ), E_USER_NOTICE );
|
251 |
}
|
252 |
else { //if PHP ftp login don't work use raw login
|
253 |
$return = ftp_raw( $ftp_conn_id, 'USER ' . $job_object->job[ 'ftpuser' ] );
|
254 |
+
$job_object->log( sprintf( __( 'FTP server reply: %s', 'backwpup' ), $return[ 0 ] ), E_USER_NOTICE );
|
255 |
if ( substr( trim( $return[ 0 ] ), 0, 3 ) <= 400 ) {
|
256 |
+
$job_object->log( sprintf( __( 'FTP client command: %s', 'backwpup' ), 'PASS *******' ), E_USER_NOTICE );
|
257 |
$return = ftp_raw( $ftp_conn_id, 'PASS ' . BackWPup_Encryption::decrypt( $job_object->job[ 'ftppass' ] ) );
|
258 |
+
$job_object->log( sprintf( __( 'FTP server reply: %s', 'backwpup' ), $return[ 0 ] ), E_USER_NOTICE );
|
259 |
if ( substr( trim( $return[ 0 ] ), 0, 3 ) <= 400 )
|
260 |
$loginok = TRUE;
|
261 |
}
|
264 |
return FALSE;
|
265 |
|
266 |
//SYSTYPE
|
267 |
+
$job_object->log( sprintf( __( 'FTP client command: %s', 'backwpup' ), 'SYST' ), E_USER_NOTICE );
|
268 |
$systype = ftp_systype( $ftp_conn_id );
|
269 |
if ( $systype )
|
270 |
+
$job_object->log( sprintf( __( 'FTP server reply: %s', 'backwpup' ), $systype ), E_USER_NOTICE );
|
271 |
else
|
272 |
+
$job_object->log( sprintf( __( 'FTP server reply: %s', 'backwpup' ), __( 'Error getting SYSTYPE', 'backwpup' ) ), E_USER_ERROR );
|
273 |
|
274 |
//test ftp dir and create it if not exists
|
275 |
if ( ! empty( $job_object->job[ 'ftpdir' ] ) && $job_object->job[ 'ftpdir' ] != '/' ) {
|
283 |
ftp_chdir( $ftp_conn_id, $ftpdir );
|
284 |
}
|
285 |
else {
|
286 |
+
$job_object->log( sprintf( __( 'FTP Folder "%s" cannot be created!', 'backwpup' ), $ftpdir ), E_USER_ERROR );
|
287 |
|
288 |
return FALSE;
|
289 |
}
|
300 |
@ftp_delete( $ftp_conn_id, $job_object->job[ 'ftpdir' ] . $job_object->backup_file );
|
301 |
|
302 |
//PASV
|
303 |
+
$job_object->log( sprintf( __( 'FTP client command: %s', 'backwpup' ), 'PASV' ), E_USER_NOTICE );
|
304 |
if ( $job_object->job[ 'ftppasv' ] ) {
|
305 |
if ( ftp_pasv( $ftp_conn_id, TRUE ) )
|
306 |
+
$job_object->log( sprintf( __( 'FTP server reply: %s', 'backwpup' ), __( 'Entering passive mode', 'backwpup' ) ), E_USER_NOTICE );
|
307 |
else
|
308 |
+
$job_object->log( sprintf( __( 'FTP server reply: %s', 'backwpup' ), __( 'Cannot enter passive mode', 'backwpup' ) ), E_USER_WARNING );
|
309 |
}
|
310 |
else {
|
311 |
if ( ftp_pasv( $ftp_conn_id, FALSE ) )
|
312 |
+
$job_object->log( sprintf( __( 'FTP server reply: %s', 'backwpup' ), __( 'Entering normal mode', 'backwpup' ) ), E_USER_NOTICE );
|
313 |
else
|
314 |
+
$job_object->log( sprintf( __( 'FTP server reply: %s', 'backwpup' ), __( 'Cannot enter normal mode', 'backwpup' ) ), E_USER_WARNING );
|
315 |
}
|
316 |
|
317 |
if ( $job_object->substeps_done < $job_object->backup_filesize ) {
|
318 |
+
$job_object->log( __( 'Starting upload to FTP  …', 'backwpup' ), E_USER_NOTICE );
|
319 |
$fp = fopen( $job_object->backup_folder . $job_object->backup_file, 'r' );
|
320 |
$ret = ftp_nb_fput( $ftp_conn_id, $current_ftp_dir . $job_object->backup_file, $fp, FTP_BINARY, $job_object->substeps_done );
|
321 |
while ( $ret == FTP_MOREDATA ) {
|
324 |
$ret = ftp_nb_continue( $ftp_conn_id );
|
325 |
}
|
326 |
if ( $ret != FTP_FINISHED ) {
|
327 |
+
$job_object->log( __( 'Cannot transfer backup to FTP server!', 'backwpup' ), E_USER_ERROR );
|
328 |
|
329 |
return FALSE;
|
330 |
}
|
376 |
$numdeltefiles ++;
|
377 |
}
|
378 |
else
|
379 |
+
$job_object->log( sprintf( __( 'Cannot delete "%s" on FTP server!', 'backwpup' ), $job_object->job[ 'ftpdir' ] . $file ), E_USER_ERROR );
|
380 |
|
381 |
}
|
382 |
if ( $numdeltefiles > 0 )
|
383 |
+
$job_object->log( sprintf( _n( 'One file deleted on FTP server', '%d files deleted on FTP server', $numdeltefiles, 'backwpup' ), $numdeltefiles ), E_USER_NOTICE );
|
384 |
}
|
385 |
}
|
386 |
set_site_transient( 'backwpup_' . $job_object->job[ 'jobid' ] . '_ftp', $files, 60 * 60 * 24 * 7 );
|
inc/class-destination-msazure.php
CHANGED
@@ -32,7 +32,7 @@ class BackWPup_Destination_MSAzure extends BackWPup_Destinations {
|
|
32 |
*/
|
33 |
public function option_defaults() {
|
34 |
|
35 |
-
return array( 'msazureaccname' => '', 'msazurekey' => '', 'msazurecontainer' => '', 'msazuredir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 'msazuremaxbackups' =>
|
36 |
}
|
37 |
|
38 |
|
@@ -99,11 +99,11 @@ class BackWPup_Destination_MSAzure extends BackWPup_Destinations {
|
|
99 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
100 |
?>
|
101 |
<label for="idmsazuremaxbackups"><input id="idmsazuremaxbackups" name="msazuremaxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'msazuremaxbackups' ) );?>" class="small-text" />
|
102 |
-
<?php _e( 'Number of files to
|
103 |
<?php } else { ?>
|
104 |
<label for="idmsazuresyncnodelete"><input class="checkbox" value="1"
|
105 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'msazuresyncnodelete' ), TRUE ); ?>
|
106 |
-
name="msazuresyncnodelete" id="idmsazuresyncnodelete" /> <?php _e( 'Do not delete files
|
107 |
<?php } ?>
|
108 |
</td>
|
109 |
</tr>
|
@@ -218,7 +218,7 @@ class BackWPup_Destination_MSAzure extends BackWPup_Destinations {
|
|
218 |
|
219 |
$job_object->substeps_todo = 2;
|
220 |
|
221 |
-
$job_object->log( sprintf( __( '%d. Try sending backup to a Microsoft Azure (Blob)
|
222 |
try {
|
223 |
|
224 |
$blobRestProxy = WindowsAzure\Common\ServicesBuilder::getInstance()->createBlobService('DefaultEndpointsProtocol=https;AccountName=' . $job_object->job[ 'msazureaccname' ] . ';AccountKey=' . BackWPup_Encryption::decrypt( $job_object->job[ 'msazurekey' ] ) );
|
@@ -243,7 +243,7 @@ class BackWPup_Destination_MSAzure extends BackWPup_Destinations {
|
|
243 |
}
|
244 |
|
245 |
|
246 |
-
$job_object->log( __( '
|
247 |
$blobRestProxy->createBlockBlob( $job_object->job[ 'msazurecontainer' ], $job_object->job[ 'msazuredir' ] . $job_object->backup_file, fopen( $job_object->backup_folder . $job_object->backup_file, 'r' ) );
|
248 |
$job_object->substeps_done = 1;
|
249 |
$job_object->log( sprintf( __( 'Backup transferred to %s', 'backwpup' ), $container_url . '/' . $job_object->job[ 'msazuredir' ] . $job_object->backup_file ), E_USER_NOTICE );
|
@@ -376,13 +376,13 @@ class BackWPup_Destination_MSAzure extends BackWPup_Destinations {
|
|
376 |
}
|
377 |
|
378 |
if ( empty( $args[ 'msazureaccname' ] ) )
|
379 |
-
_e( 'Missing
|
380 |
elseif ( empty( $args[ 'msazurekey' ] ) )
|
381 |
-
_e( 'Missing
|
382 |
elseif ( ! empty( $error ) )
|
383 |
echo esc_html( $error );
|
384 |
elseif ( empty( $containers ) )
|
385 |
-
_e( 'No
|
386 |
echo '</span>';
|
387 |
|
388 |
if ( !empty( $containers ) ) {
|
32 |
*/
|
33 |
public function option_defaults() {
|
34 |
|
35 |
+
return array( 'msazureaccname' => '', 'msazurekey' => '', 'msazurecontainer' => '', 'msazuredir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 'msazuremaxbackups' => 15, 'msazuresyncnodelete' => TRUE );
|
36 |
}
|
37 |
|
38 |
|
99 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
100 |
?>
|
101 |
<label for="idmsazuremaxbackups"><input id="idmsazuremaxbackups" name="msazuremaxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'msazuremaxbackups' ) );?>" class="small-text" />
|
102 |
+
<?php _e( 'Number of files to keep in folder.', 'backwpup' ); BackWPup_Help::tip( __( 'Oldest files will be deleted first. 0 = no deletion', 'backwpup' ) ); ?></label>
|
103 |
<?php } else { ?>
|
104 |
<label for="idmsazuresyncnodelete"><input class="checkbox" value="1"
|
105 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'msazuresyncnodelete' ), TRUE ); ?>
|
106 |
+
name="msazuresyncnodelete" id="idmsazuresyncnodelete" /> <?php _e( 'Do not delete files while syncing to destination!', 'backwpup' ); ?></label>
|
107 |
<?php } ?>
|
108 |
</td>
|
109 |
</tr>
|
218 |
|
219 |
$job_object->substeps_todo = 2;
|
220 |
|
221 |
+
$job_object->log( sprintf( __( '%d. Try sending backup to a Microsoft Azure (Blob) …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
222 |
try {
|
223 |
|
224 |
$blobRestProxy = WindowsAzure\Common\ServicesBuilder::getInstance()->createBlobService('DefaultEndpointsProtocol=https;AccountName=' . $job_object->job[ 'msazureaccname' ] . ';AccountKey=' . BackWPup_Encryption::decrypt( $job_object->job[ 'msazurekey' ] ) );
|
243 |
}
|
244 |
|
245 |
|
246 |
+
$job_object->log( __( 'Starting upload to MS Azure …', 'backwpup' ), E_USER_NOTICE );
|
247 |
$blobRestProxy->createBlockBlob( $job_object->job[ 'msazurecontainer' ], $job_object->job[ 'msazuredir' ] . $job_object->backup_file, fopen( $job_object->backup_folder . $job_object->backup_file, 'r' ) );
|
248 |
$job_object->substeps_done = 1;
|
249 |
$job_object->log( sprintf( __( 'Backup transferred to %s', 'backwpup' ), $container_url . '/' . $job_object->job[ 'msazuredir' ] . $job_object->backup_file ), E_USER_NOTICE );
|
376 |
}
|
377 |
|
378 |
if ( empty( $args[ 'msazureaccname' ] ) )
|
379 |
+
_e( 'Missing account name!', 'backwpup' );
|
380 |
elseif ( empty( $args[ 'msazurekey' ] ) )
|
381 |
+
_e( 'Missing access key!', 'backwpup' );
|
382 |
elseif ( ! empty( $error ) )
|
383 |
echo esc_html( $error );
|
384 |
elseif ( empty( $containers ) )
|
385 |
+
_e( 'No container found!', 'backwpup' );
|
386 |
echo '</span>';
|
387 |
|
388 |
if ( !empty( $containers ) ) {
|
inc/class-destination-rsc.php
CHANGED
@@ -32,7 +32,7 @@ class BackWPup_Destination_RSC extends BackWPup_Destinations {
|
|
32 |
*/
|
33 |
public function option_defaults() {
|
34 |
|
35 |
-
return array( 'rscusername' => '', 'rscapikey' => '', 'rsccontainer' => '', 'rscregion' => 'DFW', 'rscdir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 'rscmaxbackups' =>
|
36 |
}
|
37 |
|
38 |
|
@@ -108,11 +108,11 @@ class BackWPup_Destination_RSC extends BackWPup_Destinations {
|
|
108 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
109 |
?>
|
110 |
<label for="idrscmaxbackups"><input id="idrscmaxbackups" name="rscmaxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'rscmaxbackups' ) ); ?>" class="small-text" />
|
111 |
-
<?php _e( 'Number of files to
|
112 |
<?php } else { ?>
|
113 |
<label for="idrscsyncnodelete"><input class="checkbox" value="1"
|
114 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'rscsyncnodelete' ), TRUE ); ?>
|
115 |
-
name="rscsyncnodelete" id="idrscsyncnodelete" /> <?php _e( 'Do not delete files
|
116 |
<?php } ?>
|
117 |
</td>
|
118 |
</tr>
|
@@ -288,7 +288,7 @@ class BackWPup_Destination_RSC extends BackWPup_Destinations {
|
|
288 |
if ( !empty( $job_object->job[ 'jobid' ] ) )
|
289 |
BackWPup_Option::update( $job_object->job[ 'jobid' ], 'lastbackupdownloadurl', network_admin_url( 'admin.php' ) . '?page=backwpupbackups&action=downloadrsc&file=' . $job_object->job[ 'rscdir' ] . $job_object->backup_file . '&jobid=' . $job_object->job[ 'jobid' ] );
|
290 |
} else {
|
291 |
-
$job_object->log( __( '
|
292 |
|
293 |
return FALSE;
|
294 |
}
|
@@ -446,13 +446,13 @@ class BackWPup_Destination_RSC extends BackWPup_Destinations {
|
|
446 |
}
|
447 |
|
448 |
if ( empty( $args[ 'rscusername' ] ) )
|
449 |
-
_e( 'Missing
|
450 |
elseif ( empty( $args[ 'rscapikey' ] ) )
|
451 |
_e( 'Missing API Key!', 'backwpup' );
|
452 |
elseif ( ! empty( $error ) )
|
453 |
echo esc_html( $error );
|
454 |
elseif ( ! is_object( $containerlist ) || $containerlist->Size() == 0 )
|
455 |
-
_e( "
|
456 |
echo '</span>';
|
457 |
|
458 |
if ( isset( $containerlist ) && $containerlist->Size() > 0 ) {
|
32 |
*/
|
33 |
public function option_defaults() {
|
34 |
|
35 |
+
return array( 'rscusername' => '', 'rscapikey' => '', 'rsccontainer' => '', 'rscregion' => 'DFW', 'rscdir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 'rscmaxbackups' => 15, 'rscsyncnodelete' => TRUE );
|
36 |
}
|
37 |
|
38 |
|
108 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
109 |
?>
|
110 |
<label for="idrscmaxbackups"><input id="idrscmaxbackups" name="rscmaxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 'rscmaxbackups' ) ); ?>" class="small-text" />
|
111 |
+
<?php _e( 'Number of files to keep in folder.', 'backwpup' ); BackWPup_Help::tip( __( 'Oldest files will be deleted first. 0 = no deletion', 'backwpup' ) ); ?></label>
|
112 |
<?php } else { ?>
|
113 |
<label for="idrscsyncnodelete"><input class="checkbox" value="1"
|
114 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'rscsyncnodelete' ), TRUE ); ?>
|
115 |
+
name="rscsyncnodelete" id="idrscsyncnodelete" /> <?php _e( 'Do not delete files while syncing to destination!', 'backwpup' ); ?></label>
|
116 |
<?php } ?>
|
117 |
</td>
|
118 |
</tr>
|
288 |
if ( !empty( $job_object->job[ 'jobid' ] ) )
|
289 |
BackWPup_Option::update( $job_object->job[ 'jobid' ], 'lastbackupdownloadurl', network_admin_url( 'admin.php' ) . '?page=backwpupbackups&action=downloadrsc&file=' . $job_object->job[ 'rscdir' ] . $job_object->backup_file . '&jobid=' . $job_object->job[ 'jobid' ] );
|
290 |
} else {
|
291 |
+
$job_object->log( __( 'Cannot transfer backup to Rackspace cloud.', 'backwpup' ), E_USER_ERROR );
|
292 |
|
293 |
return FALSE;
|
294 |
}
|
446 |
}
|
447 |
|
448 |
if ( empty( $args[ 'rscusername' ] ) )
|
449 |
+
_e( 'Missing username!', 'backwpup' );
|
450 |
elseif ( empty( $args[ 'rscapikey' ] ) )
|
451 |
_e( 'Missing API Key!', 'backwpup' );
|
452 |
elseif ( ! empty( $error ) )
|
453 |
echo esc_html( $error );
|
454 |
elseif ( ! is_object( $containerlist ) || $containerlist->Size() == 0 )
|
455 |
+
_e( "A container could not be found!", 'backwpup' );
|
456 |
echo '</span>';
|
457 |
|
458 |
if ( isset( $containerlist ) && $containerlist->Size() > 0 ) {
|
inc/class-destination-s3-v1.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
// Amazon S3 SDK v1.6.
|
3 |
// http://aws.amazon.com/de/sdkforphp/
|
4 |
// https://github.com/amazonwebservices/aws-sdk-for-php
|
5 |
if ( ! class_exists( 'AmazonS3' ) )
|
@@ -19,7 +19,7 @@ class BackWPup_Destination_S3_V1 extends BackWPup_Destinations {
|
|
19 |
|
20 |
$this->info[ 'ID' ] = 'S3';
|
21 |
$this->info[ 'name' ] = __( 'S3 Service', 'backwpup' );
|
22 |
-
$this->info[ 'description' ] = __( 'Backup to
|
23 |
$this->info[ 'URI' ] = translate( BackWPup::get_plugin_data( 'PluginURI' ), 'backwpup' );
|
24 |
$this->info[ 'author' ] = BackWPup::get_plugin_data( 'Author' );
|
25 |
$this->info[ 'authorURI' ] = translate( BackWPup::get_plugin_data( 'AuthorURI' ), 'backwpup' );
|
@@ -71,7 +71,7 @@ class BackWPup_Destination_S3_V1 extends BackWPup_Destinations {
|
|
71 |
*/
|
72 |
public function option_defaults() {
|
73 |
|
74 |
-
return array( 's3accesskey' => '', 's3secretkey' => '', 's3bucket' => '', 's3region' => 'us-east-1', 's3base_url' => '', 's3ssencrypt' => '', 's3storageclass' => '', 's3dir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 's3maxbackups' =>
|
75 |
}
|
76 |
|
77 |
|
@@ -85,7 +85,7 @@ class BackWPup_Destination_S3_V1 extends BackWPup_Destinations {
|
|
85 |
<p></p>
|
86 |
<table class="form-table">
|
87 |
<tr valign="top">
|
88 |
-
<th scope="row"><label for="s3region"><?php _e( 'Select
|
89 |
<td>
|
90 |
<select name="s3region" id="s3region" title="<?php _e( 'Amazon S3 Region', 'backwpup' ); ?>">
|
91 |
<option value="us-east-1" <?php selected( 'us-east-1', BackWPup_Option::get( $jobid, 's3region' ), TRUE ) ?>><?php _e( 'Amazon S3: US Standard', 'backwpup' ); ?></option>
|
@@ -103,7 +103,7 @@ class BackWPup_Destination_S3_V1 extends BackWPup_Destinations {
|
|
103 |
</td>
|
104 |
</tr>
|
105 |
<tr valign="top">
|
106 |
-
<th scope="row"><label for="s3base_url"><?php _e( 'Or
|
107 |
<td>
|
108 |
<input id="s3base_url" name="s3base_url" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 's3base_url' ) );?>" class="regular-text" autocomplete="off" />
|
109 |
</td>
|
@@ -146,7 +146,7 @@ class BackWPup_Destination_S3_V1 extends BackWPup_Destinations {
|
|
146 |
</td>
|
147 |
</tr>
|
148 |
<tr valign="top">
|
149 |
-
<th scope="row"><label for="s3newbucket"><?php _e( 'Create a new
|
150 |
<td>
|
151 |
<input id="s3newbucket" name="s3newbucket" type="text" value="" class="small-text" autocomplete="off" />
|
152 |
</td>
|
@@ -169,11 +169,11 @@ class BackWPup_Destination_S3_V1 extends BackWPup_Destinations {
|
|
169 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
170 |
?>
|
171 |
<label for="ids3maxbackups"><input id="ids3maxbackups" name="s3maxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 's3maxbackups' ) ); ?>" class="small-text" />
|
172 |
-
<?php _e( 'Number of files to
|
173 |
<?php } else { ?>
|
174 |
<label for="ids3syncnodelete"><input class="checkbox" value="1"
|
175 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 's3syncnodelete' ), TRUE ); ?>
|
176 |
-
name="s3syncnodelete" id="ids3syncnodelete" /> <?php _e( 'Do not delete files
|
177 |
<?php } ?>
|
178 |
</td>
|
179 |
</tr>
|
@@ -257,9 +257,9 @@ class BackWPup_Destination_S3_V1 extends BackWPup_Destinations {
|
|
257 |
$bucket = $s3->create_bucket( $_POST[ 's3newbucket' ], $region, 'private' );
|
258 |
|
259 |
if ( $bucket->status == 200 )
|
260 |
-
$message .= sprintf( __( 'Bucket %1$s in %2$s
|
261 |
else
|
262 |
-
$message .= sprintf( __( 'Bucket %s could not created.','backwpup'), $_POST[ 's3newbucket' ] ) . '<br />';
|
263 |
|
264 |
}
|
265 |
catch ( Exception $e ) {
|
@@ -371,7 +371,7 @@ class BackWPup_Destination_S3_V1 extends BackWPup_Destinations {
|
|
371 |
public function job_run_archive( $job_object ) {
|
372 |
|
373 |
$job_object->substeps_todo = 2 + $job_object->backup_filesize;
|
374 |
-
$job_object->log( sprintf( __( '%d. Trying to send backup file to S3 Service
|
375 |
|
376 |
try {
|
377 |
|
@@ -401,7 +401,7 @@ class BackWPup_Destination_S3_V1 extends BackWPup_Destinations {
|
|
401 |
}
|
402 |
|
403 |
//transfer file to S3
|
404 |
-
$job_object->log( __( '
|
405 |
|
406 |
//check memory
|
407 |
$job_object->need_free_memory( '6M' );
|
@@ -427,7 +427,7 @@ class BackWPup_Destination_S3_V1 extends BackWPup_Destinations {
|
|
427 |
BackWPup_Option::update( $job_object->job[ 'jobid' ], 'lastbackupdownloadurl', network_admin_url( 'admin.php' ) . '?page=backwpupbackups&action=downloads3&file=' . $job_object->job[ 's3dir' ] . $job_object->backup_file . '&jobid=' . $job_object->job[ 'jobid' ] );
|
428 |
}
|
429 |
else {
|
430 |
-
$job_object->log( sprintf( __( '
|
431 |
}
|
432 |
}
|
433 |
catch ( Exception $e ) {
|
@@ -472,7 +472,7 @@ class BackWPup_Destination_S3_V1 extends BackWPup_Destinations {
|
|
472 |
}
|
473 |
$numdeltefiles ++;
|
474 |
} else {
|
475 |
-
$job_object->log( sprintf( __( '
|
476 |
}
|
477 |
}
|
478 |
if ( $numdeltefiles > 0 )
|
1 |
<?php
|
2 |
+
// Amazon S3 SDK v1.6.1
|
3 |
// http://aws.amazon.com/de/sdkforphp/
|
4 |
// https://github.com/amazonwebservices/aws-sdk-for-php
|
5 |
if ( ! class_exists( 'AmazonS3' ) )
|
19 |
|
20 |
$this->info[ 'ID' ] = 'S3';
|
21 |
$this->info[ 'name' ] = __( 'S3 Service', 'backwpup' );
|
22 |
+
$this->info[ 'description' ] = __( 'Backup to an S3 Service', 'backwpup' );
|
23 |
$this->info[ 'URI' ] = translate( BackWPup::get_plugin_data( 'PluginURI' ), 'backwpup' );
|
24 |
$this->info[ 'author' ] = BackWPup::get_plugin_data( 'Author' );
|
25 |
$this->info[ 'authorURI' ] = translate( BackWPup::get_plugin_data( 'AuthorURI' ), 'backwpup' );
|
71 |
*/
|
72 |
public function option_defaults() {
|
73 |
|
74 |
+
return array( 's3accesskey' => '', 's3secretkey' => '', 's3bucket' => '', 's3region' => 'us-east-1', 's3base_url' => '', 's3ssencrypt' => '', 's3storageclass' => '', 's3dir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 's3maxbackups' => 15, 's3syncnodelete' => TRUE );
|
75 |
}
|
76 |
|
77 |
|
85 |
<p></p>
|
86 |
<table class="form-table">
|
87 |
<tr valign="top">
|
88 |
+
<th scope="row"><label for="s3region"><?php _e( 'Select an S3 service', 'backwpup' ) ?></label></th>
|
89 |
<td>
|
90 |
<select name="s3region" id="s3region" title="<?php _e( 'Amazon S3 Region', 'backwpup' ); ?>">
|
91 |
<option value="us-east-1" <?php selected( 'us-east-1', BackWPup_Option::get( $jobid, 's3region' ), TRUE ) ?>><?php _e( 'Amazon S3: US Standard', 'backwpup' ); ?></option>
|
103 |
</td>
|
104 |
</tr>
|
105 |
<tr valign="top">
|
106 |
+
<th scope="row"><label for="s3base_url"><?php _e( 'Or an S3 Server URL', 'backwpup' ) ?></label></th>
|
107 |
<td>
|
108 |
<input id="s3base_url" name="s3base_url" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 's3base_url' ) );?>" class="regular-text" autocomplete="off" />
|
109 |
</td>
|
146 |
</td>
|
147 |
</tr>
|
148 |
<tr valign="top">
|
149 |
+
<th scope="row"><label for="s3newbucket"><?php _e( 'Create a new bucket', 'backwpup' ); ?></label></th>
|
150 |
<td>
|
151 |
<input id="s3newbucket" name="s3newbucket" type="text" value="" class="small-text" autocomplete="off" />
|
152 |
</td>
|
169 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
170 |
?>
|
171 |
<label for="ids3maxbackups"><input id="ids3maxbackups" name="s3maxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 's3maxbackups' ) ); ?>" class="small-text" />
|
172 |
+
<?php _e( 'Number of files to keep in folder.', 'backwpup' ); BackWPup_Help::tip( __( 'Oldest files will be deleted first. 0 = no deletion', 'backwpup' ) ); ?></label>
|
173 |
<?php } else { ?>
|
174 |
<label for="ids3syncnodelete"><input class="checkbox" value="1"
|
175 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 's3syncnodelete' ), TRUE ); ?>
|
176 |
+
name="s3syncnodelete" id="ids3syncnodelete" /> <?php _e( 'Do not delete files while syncing to destination!', 'backwpup' ); ?></label>
|
177 |
<?php } ?>
|
178 |
</td>
|
179 |
</tr>
|
257 |
$bucket = $s3->create_bucket( $_POST[ 's3newbucket' ], $region, 'private' );
|
258 |
|
259 |
if ( $bucket->status == 200 )
|
260 |
+
$message .= sprintf( __( 'Bucket %1$s created in %2$s.','backwpup'), $_POST[ 's3newbucket' ], $bucket[ 'Location' ] ) . '<br />';
|
261 |
else
|
262 |
+
$message .= sprintf( __( 'Bucket %s could not be created.','backwpup'), $_POST[ 's3newbucket' ] ) . '<br />';
|
263 |
|
264 |
}
|
265 |
catch ( Exception $e ) {
|
371 |
public function job_run_archive( $job_object ) {
|
372 |
|
373 |
$job_object->substeps_todo = 2 + $job_object->backup_filesize;
|
374 |
+
$job_object->log( sprintf( __( '%d. Trying to send backup file to S3 Service …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
375 |
|
376 |
try {
|
377 |
|
401 |
}
|
402 |
|
403 |
//transfer file to S3
|
404 |
+
$job_object->log( __( 'Starting upload to S3 Service …', 'backwpup' ), E_USER_NOTICE );
|
405 |
|
406 |
//check memory
|
407 |
$job_object->need_free_memory( '6M' );
|
427 |
BackWPup_Option::update( $job_object->job[ 'jobid' ], 'lastbackupdownloadurl', network_admin_url( 'admin.php' ) . '?page=backwpupbackups&action=downloads3&file=' . $job_object->job[ 's3dir' ] . $job_object->backup_file . '&jobid=' . $job_object->job[ 'jobid' ] );
|
428 |
}
|
429 |
else {
|
430 |
+
$job_object->log( sprintf( __( 'Cannot transfer backup to S3! (%1$d) %2$s', 'backwpup' ), $result->status, $result->body ), E_USER_ERROR );
|
431 |
}
|
432 |
}
|
433 |
catch ( Exception $e ) {
|
472 |
}
|
473 |
$numdeltefiles ++;
|
474 |
} else {
|
475 |
+
$job_object->log( sprintf( __( 'Cannot delete backup from %s.', 'backwpup' ), $this->get_s3_base_url( $job_object->job[ 's3region' ], $job_object->job[ 's3base_url' ] ). '/' .$job_object->job[ 's3bucket' ] . '/' . $job_object->job[ 's3dir' ] . $file ), E_USER_ERROR );
|
476 |
}
|
477 |
}
|
478 |
if ( $numdeltefiles > 0 )
|
inc/class-destination-s3.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
// Amazon S3 SDK v2.
|
3 |
// http://aws.amazon.com/de/sdkforphp2/
|
4 |
// https://github.com/aws/aws-sdk-php
|
5 |
if ( ! class_exists( 'Symfony\\Component\\ClassLoader\\UniversalClassLoader' ) )
|
@@ -24,7 +24,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
24 |
|
25 |
$this->info[ 'ID' ] = 'S3';
|
26 |
$this->info[ 'name' ] = __( 'S3 Service', 'backwpup' );
|
27 |
-
$this->info[ 'description' ] = __( 'Backup to
|
28 |
$this->info[ 'URI' ] = translate( BackWPup::get_plugin_data( 'PluginURI' ), 'backwpup' );
|
29 |
$this->info[ 'author' ] = BackWPup::get_plugin_data( 'Author' );
|
30 |
$this->info[ 'authorURI' ] = translate( BackWPup::get_plugin_data( 'AuthorURI' ), 'backwpup' );
|
@@ -76,7 +76,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
76 |
*/
|
77 |
public function option_defaults() {
|
78 |
|
79 |
-
return array( 's3accesskey' => '', 's3secretkey' => '', 's3bucket' => '', 's3region' => 'us-east-1', 's3base_url' => '', 's3ssencrypt' => '', 's3storageclass' => '', 's3dir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 's3maxbackups' =>
|
80 |
}
|
81 |
|
82 |
|
@@ -90,7 +90,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
90 |
<p></p>
|
91 |
<table class="form-table">
|
92 |
<tr valign="top">
|
93 |
-
<th scope="row"><label for="s3region"><?php _e( 'Select
|
94 |
<td>
|
95 |
<select name="s3region" id="s3region" title="<?php _e( 'Amazon S3 Region', 'backwpup' ); ?>">
|
96 |
<option value="us-east-1" <?php selected( 'us-east-1', BackWPup_Option::get( $jobid, 's3region' ), TRUE ) ?>><?php _e( 'Amazon S3: US Standard', 'backwpup' ); ?></option>
|
@@ -108,7 +108,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
108 |
</td>
|
109 |
</tr>
|
110 |
<tr valign="top">
|
111 |
-
<th scope="row"><label for="s3base_url"><?php _e( 'Or
|
112 |
<td>
|
113 |
<input id="s3base_url" name="s3base_url" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 's3base_url' ) );?>" class="regular-text" autocomplete="off" />
|
114 |
</td>
|
@@ -151,7 +151,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
151 |
</td>
|
152 |
</tr>
|
153 |
<tr valign="top">
|
154 |
-
<th scope="row"><label for="s3newbucket"><?php _e( 'Create a new
|
155 |
<td>
|
156 |
<input id="s3newbucket" name="s3newbucket" type="text" value="" class="small-text" autocomplete="off" />
|
157 |
</td>
|
@@ -174,11 +174,11 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
174 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
175 |
?>
|
176 |
<label for="ids3maxbackups"><input id="ids3maxbackups" name="s3maxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 's3maxbackups' ) ); ?>" class="small-text" />
|
177 |
-
<?php _e( 'Number of files to
|
178 |
<?php } else { ?>
|
179 |
<label for="ids3syncnodelete"><input class="checkbox" value="1"
|
180 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 's3syncnodelete' ), TRUE ); ?>
|
181 |
-
name="s3syncnodelete" id="ids3syncnodelete" /> <?php _e( 'Do not delete files
|
182 |
<?php } ?>
|
183 |
</td>
|
184 |
</tr>
|
@@ -189,7 +189,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
189 |
<label for="ids3multipart"><input class="checkbox" value="1"
|
190 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 's3multipart' ), TRUE ); ?>
|
191 |
name="s3multipart" id="ids3multipart" /> <?php _e( 'Use multipart upload for uploading a file', 'backwpup' ); ?></label>
|
192 |
-
<?php BackWPup_Help::tip( __( '
|
193 |
</td>
|
194 |
</tr>
|
195 |
<?php } ?>
|
@@ -268,9 +268,9 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
268 |
) )->toArray();
|
269 |
$s3->waitUntil('bucket_exists', $_POST[ 's3newbucket' ]);
|
270 |
if ( ! empty( $bucket[ 'Location' ] ) )
|
271 |
-
$message .= sprintf( __( 'Bucket %1$s in %2$s
|
272 |
else
|
273 |
-
$message .= sprintf( __( 'Bucket %s could not created.','backwpup'), $_POST[ 's3newbucket' ] ) . '<br />';
|
274 |
} else {
|
275 |
$message .= sprintf( __( ' %s is not a valid bucket name.','backwpup'), $_POST[ 's3newbucket' ] ) . '<br />';
|
276 |
}
|
@@ -337,7 +337,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
337 |
|
338 |
$s3file = $s3->getObject( array(
|
339 |
'Bucket' => BackWPup_Option::get( $jobid, 's3bucket' ),
|
340 |
-
'Key' => $get_file ) )
|
341 |
}
|
342 |
catch ( Exception $e ) {
|
343 |
die( $e->getMessage() );
|
@@ -352,9 +352,10 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
352 |
header( "Content-Transfer-Encoding: binary" );
|
353 |
header( "Content-Length: " . $s3file[ 'ContentLength' ] );
|
354 |
@set_time_limit( 0 );
|
355 |
-
$s3file
|
356 |
-
|
357 |
-
|
|
|
358 |
}
|
359 |
die();
|
360 |
}
|
@@ -376,7 +377,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
376 |
public function job_run_archive( $job_object ) {
|
377 |
|
378 |
$job_object->substeps_todo = 2 + $job_object->backup_filesize;
|
379 |
-
$job_object->log( sprintf( __( '%d. Trying to send backup file to S3 Service
|
380 |
|
381 |
try {
|
382 |
$s3 = Aws\S3\S3Client::factory( array( 'key' => $job_object->job[ 's3accesskey' ],
|
@@ -397,7 +398,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
397 |
}
|
398 |
|
399 |
//transfer file to S3
|
400 |
-
$job_object->log( __( '
|
401 |
|
402 |
//check memory
|
403 |
$job_object->need_free_memory( '6M' );
|
@@ -468,7 +469,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
468 |
BackWPup_Option::update( $job_object->job[ 'jobid' ], 'lastbackupdownloadurl', network_admin_url( 'admin.php' ) . '?page=backwpupbackups&action=downloads3&file=' . $job_object->job[ 's3dir' ] . $job_object->backup_file . '&jobid=' . $job_object->job[ 'jobid' ] );
|
469 |
}
|
470 |
else {
|
471 |
-
$job_object->log( sprintf( __( '
|
472 |
}
|
473 |
}
|
474 |
catch ( Exception $e ) {
|
@@ -521,7 +522,7 @@ class BackWPup_Destination_S3 extends BackWPup_Destinations {
|
|
521 |
}
|
522 |
$numdeltefiles ++;
|
523 |
} else {
|
524 |
-
$job_object->log( sprintf( __( '
|
525 |
}
|
526 |
}
|
527 |
if ( $numdeltefiles > 0 )
|
1 |
<?php
|
2 |
+
// Amazon S3 SDK v2.2.0
|
3 |
// http://aws.amazon.com/de/sdkforphp2/
|
4 |
// https://github.com/aws/aws-sdk-php
|
5 |
if ( ! class_exists( 'Symfony\\Component\\ClassLoader\\UniversalClassLoader' ) )
|
24 |
|
25 |
$this->info[ 'ID' ] = 'S3';
|
26 |
$this->info[ 'name' ] = __( 'S3 Service', 'backwpup' );
|
27 |
+
$this->info[ 'description' ] = __( 'Backup to an S3 Service', 'backwpup' );
|
28 |
$this->info[ 'URI' ] = translate( BackWPup::get_plugin_data( 'PluginURI' ), 'backwpup' );
|
29 |
$this->info[ 'author' ] = BackWPup::get_plugin_data( 'Author' );
|
30 |
$this->info[ 'authorURI' ] = translate( BackWPup::get_plugin_data( 'AuthorURI' ), 'backwpup' );
|
76 |
*/
|
77 |
public function option_defaults() {
|
78 |
|
79 |
+
return array( 's3accesskey' => '', 's3secretkey' => '', 's3bucket' => '', 's3region' => 'us-east-1', 's3base_url' => '', 's3ssencrypt' => '', 's3storageclass' => '', 's3dir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 's3maxbackups' => 15, 's3syncnodelete' => TRUE, 's3multipart' => TRUE );
|
80 |
}
|
81 |
|
82 |
|
90 |
<p></p>
|
91 |
<table class="form-table">
|
92 |
<tr valign="top">
|
93 |
+
<th scope="row"><label for="s3region"><?php _e( 'Select an S3 service', 'backwpup' ) ?></label></th>
|
94 |
<td>
|
95 |
<select name="s3region" id="s3region" title="<?php _e( 'Amazon S3 Region', 'backwpup' ); ?>">
|
96 |
<option value="us-east-1" <?php selected( 'us-east-1', BackWPup_Option::get( $jobid, 's3region' ), TRUE ) ?>><?php _e( 'Amazon S3: US Standard', 'backwpup' ); ?></option>
|
108 |
</td>
|
109 |
</tr>
|
110 |
<tr valign="top">
|
111 |
+
<th scope="row"><label for="s3base_url"><?php _e( 'Or an S3 Server URL', 'backwpup' ) ?></label></th>
|
112 |
<td>
|
113 |
<input id="s3base_url" name="s3base_url" type="text" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 's3base_url' ) );?>" class="regular-text" autocomplete="off" />
|
114 |
</td>
|
151 |
</td>
|
152 |
</tr>
|
153 |
<tr valign="top">
|
154 |
+
<th scope="row"><label for="s3newbucket"><?php _e( 'Create a new bucket', 'backwpup' ); ?></label></th>
|
155 |
<td>
|
156 |
<input id="s3newbucket" name="s3newbucket" type="text" value="" class="small-text" autocomplete="off" />
|
157 |
</td>
|
174 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
175 |
?>
|
176 |
<label for="ids3maxbackups"><input id="ids3maxbackups" name="s3maxbackups" type="text" size="3" value="<?php echo esc_attr( BackWPup_Option::get( $jobid, 's3maxbackups' ) ); ?>" class="small-text" />
|
177 |
+
<?php _e( 'Number of files to keep in folder.', 'backwpup' ); BackWPup_Help::tip( __( 'Oldest files will be deleted first. 0 = no deletion', 'backwpup' ) ); ?></label>
|
178 |
<?php } else { ?>
|
179 |
<label for="ids3syncnodelete"><input class="checkbox" value="1"
|
180 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 's3syncnodelete' ), TRUE ); ?>
|
181 |
+
name="s3syncnodelete" id="ids3syncnodelete" /> <?php _e( 'Do not delete files while syncing to destination!', 'backwpup' ); ?></label>
|
182 |
<?php } ?>
|
183 |
</td>
|
184 |
</tr>
|
189 |
<label for="ids3multipart"><input class="checkbox" value="1"
|
190 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 's3multipart' ), TRUE ); ?>
|
191 |
name="s3multipart" id="ids3multipart" /> <?php _e( 'Use multipart upload for uploading a file', 'backwpup' ); ?></label>
|
192 |
+
<?php BackWPup_Help::tip( __( 'Multipart splits file into multiple chunks while uploading. This is necessary for displaying the upload process and to transfer bigger files. Beware: There is a known issue at Google storage with this option!', 'backwpup') ); ?>
|
193 |
</td>
|
194 |
</tr>
|
195 |
<?php } ?>
|
268 |
) )->toArray();
|
269 |
$s3->waitUntil('bucket_exists', $_POST[ 's3newbucket' ]);
|
270 |
if ( ! empty( $bucket[ 'Location' ] ) )
|
271 |
+
$message .= sprintf( __( 'Bucket %1$s created in %2$s.','backwpup'), $_POST[ 's3newbucket' ],$bucket[ 'Location' ] ) . '<br />';
|
272 |
else
|
273 |
+
$message .= sprintf( __( 'Bucket %s could not be created.','backwpup'), $_POST[ 's3newbucket' ] ) . '<br />';
|
274 |
} else {
|
275 |
$message .= sprintf( __( ' %s is not a valid bucket name.','backwpup'), $_POST[ 's3newbucket' ] ) . '<br />';
|
276 |
}
|
337 |
|
338 |
$s3file = $s3->getObject( array(
|
339 |
'Bucket' => BackWPup_Option::get( $jobid, 's3bucket' ),
|
340 |
+
'Key' => $get_file ) );
|
341 |
}
|
342 |
catch ( Exception $e ) {
|
343 |
die( $e->getMessage() );
|
352 |
header( "Content-Transfer-Encoding: binary" );
|
353 |
header( "Content-Length: " . $s3file[ 'ContentLength' ] );
|
354 |
@set_time_limit( 0 );
|
355 |
+
$body = $s3file->get( 'Body' );
|
356 |
+
$body->rewind();
|
357 |
+
while ( $filedata = $body->read( 1024 ) ) {
|
358 |
+
echo $filedata;
|
359 |
}
|
360 |
die();
|
361 |
}
|
377 |
public function job_run_archive( $job_object ) {
|
378 |
|
379 |
$job_object->substeps_todo = 2 + $job_object->backup_filesize;
|
380 |
+
$job_object->log( sprintf( __( '%d. Trying to send backup file to S3 Service …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
381 |
|
382 |
try {
|
383 |
$s3 = Aws\S3\S3Client::factory( array( 'key' => $job_object->job[ 's3accesskey' ],
|
398 |
}
|
399 |
|
400 |
//transfer file to S3
|
401 |
+
$job_object->log( __( 'Starting upload to S3 Service …', 'backwpup' ), E_USER_NOTICE );
|
402 |
|
403 |
//check memory
|
404 |
$job_object->need_free_memory( '6M' );
|
469 |
BackWPup_Option::update( $job_object->job[ 'jobid' ], 'lastbackupdownloadurl', network_admin_url( 'admin.php' ) . '?page=backwpupbackups&action=downloads3&file=' . $job_object->job[ 's3dir' ] . $job_object->backup_file . '&jobid=' . $job_object->job[ 'jobid' ] );
|
470 |
}
|
471 |
else {
|
472 |
+
$job_object->log( sprintf( __( 'Cannot transfer backup to S3! (%1$d) %2$s', 'backwpup' ), $result[ "status" ], $result[ "Message" ] ), E_USER_ERROR );
|
473 |
}
|
474 |
}
|
475 |
catch ( Exception $e ) {
|
522 |
}
|
523 |
$numdeltefiles ++;
|
524 |
} else {
|
525 |
+
$job_object->log( sprintf( __( 'Cannot delete backup from %s.', 'backwpup' ), $this->get_s3_base_url( $job_object->job[ 's3region' ], $job_object->job[ 's3base_url' ] ). '/' .$job_object->job[ 's3bucket' ] . '/' . $job_object->job[ 's3dir' ] . $file ), E_USER_ERROR );
|
526 |
}
|
527 |
}
|
528 |
if ( $numdeltefiles > 0 )
|
inc/class-destination-sugarsync.php
CHANGED
@@ -24,7 +24,7 @@ class BackWPup_Destination_SugarSync extends BackWPup_Destinations {
|
|
24 |
* @return array
|
25 |
*/
|
26 |
public function option_defaults() {
|
27 |
-
return array( 'sugarrefreshtoken' => '', 'sugarroot' => '', 'sugardir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 'sugarmaxbackups' =>
|
28 |
}
|
29 |
|
30 |
|
@@ -41,7 +41,7 @@ class BackWPup_Destination_SugarSync extends BackWPup_Destinations {
|
|
41 |
<tr valign="top">
|
42 |
<th scope="row"><?php _e( 'Authentication', 'backwpup' ); ?></th>
|
43 |
<td>
|
44 |
-
<label for="sugaremail"><?php _e( 'E-
|
45 |
<input id="sugaremail" name="sugaremail" type="text"
|
46 |
value="<?php if ( isset( $_POST[ 'sugaremail' ] ) ) echo $_POST[ 'sugaremail' ];?>" class="large-text" autocomplete="off" /></label>
|
47 |
<br/>
|
@@ -53,7 +53,7 @@ class BackWPup_Destination_SugarSync extends BackWPup_Destinations {
|
|
53 |
<input type="submit" id="idauthbutton" name="authbutton" class="button-primary" accesskey="d"
|
54 |
value="<?php _e( 'Sugarsync authenticate!', 'backwpup' ); ?>"/>
|
55 |
<input type="submit" name="authbutton" class="button"
|
56 |
-
value="<?php _e( 'Create Sugarsync
|
57 |
</td>
|
58 |
</tr>
|
59 |
<?php } else { ?>
|
@@ -68,7 +68,7 @@ class BackWPup_Destination_SugarSync extends BackWPup_Destinations {
|
|
68 |
<?php } ?>
|
69 |
</table>
|
70 |
|
71 |
-
<h3 class="title"><?php _e( '
|
72 |
<p></p>
|
73 |
<table class="form-table">
|
74 |
<tr valign="top">
|
@@ -113,11 +113,11 @@ class BackWPup_Destination_SugarSync extends BackWPup_Destinations {
|
|
113 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
114 |
?>
|
115 |
<label for="idsugarmaxbackups"><input id="idsugarmaxbackups" name="sugarmaxbackups" type="text" size="3" value="<?php echo BackWPup_Option::get( $jobid, 'sugarmaxbackups' );?>" class="small-text" />
|
116 |
-
<?php _e( 'Number of files to
|
117 |
<?php } else { ?>
|
118 |
<label for="idsugarsyncnodelete"><input class="checkbox" value="1"
|
119 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'sugarsyncnodelete' ), TRUE ); ?>
|
120 |
-
name="sugarsyncnodelete" id="idsugarsyncnodelete" /> <?php _e( 'Do not delete files
|
121 |
<?php } ?>
|
122 |
</td>
|
123 |
</tr>
|
@@ -148,7 +148,7 @@ class BackWPup_Destination_SugarSync extends BackWPup_Destinations {
|
|
148 |
BackWPup_Option::delete( $jobid, 'sugarrefreshtoken' );
|
149 |
}
|
150 |
|
151 |
-
if ( isset( $_POST[ 'authbutton' ] ) && $_POST[ 'authbutton' ] == __( 'Create Sugarsync
|
152 |
try {
|
153 |
$sugarsync = new BackWPup_Destination_SugarSync_API();
|
154 |
$sugarsync->create_account( $_POST[ 'sugaremail' ], $_POST[ 'sugarpass' ] );
|
@@ -240,30 +240,30 @@ class BackWPup_Destination_SugarSync extends BackWPup_Destinations {
|
|
240 |
public function job_run_archive( $job_object ) {
|
241 |
|
242 |
$job_object->substeps_todo = 2 + $job_object->backup_filesize;
|
243 |
-
$job_object->log( sprintf( __( '%d. Try to send backup to SugarSync
|
244 |
|
245 |
try {
|
246 |
$sugarsync = new BackWPup_Destination_SugarSync_API( $job_object->job[ 'sugarrefreshtoken' ] );
|
247 |
//Check Quota
|
248 |
$user = $sugarsync->user();
|
249 |
if ( ! empty( $user->nickname ) )
|
250 |
-
$job_object->log( sprintf( __( '
|
251 |
$sugarsyncfreespase = (float)$user->quota->limit - (float)$user->quota->usage; //float fixes bug for display of no free space
|
252 |
if ( $job_object->backup_filesize > $sugarsyncfreespase ) {
|
253 |
-
$job_object->log(
|
254 |
$job_object->substeps_todo = 1 + $job_object->backup_filesize;
|
255 |
|
256 |
return TRUE;
|
257 |
}
|
258 |
else {
|
259 |
-
$job_object->log( sprintf( __( '%s
|
260 |
}
|
261 |
//Create and change folder
|
262 |
$sugarsync->mkdir( $job_object->job[ 'sugardir' ], $job_object->job[ 'sugarroot' ] );
|
263 |
$dirid = $sugarsync->chdir( $job_object->job[ 'sugardir' ], $job_object->job[ 'sugarroot' ] );
|
264 |
//Upload to SugarSync
|
265 |
$job_object->substeps_done = 0;
|
266 |
-
$job_object->log( __( '
|
267 |
$reponse = $sugarsync->upload( $job_object->backup_folder . $job_object->backup_file );
|
268 |
if ( is_object( $reponse ) ) {
|
269 |
if ( ! empty( $job_object->job[ 'jobid' ] ) )
|
@@ -272,7 +272,7 @@ class BackWPup_Destination_SugarSync extends BackWPup_Destinations {
|
|
272 |
$job_object->log( sprintf( __( 'Backup transferred to %s', 'backwpup' ), 'https://' . $user->nickname . '.sugarsync.com/' . $sugarsync->showdir( $dirid ) . $job_object->backup_file ), E_USER_NOTICE );
|
273 |
}
|
274 |
else {
|
275 |
-
$job_object->log( __( '
|
276 |
|
277 |
return FALSE;
|
278 |
}
|
24 |
* @return array
|
25 |
*/
|
26 |
public function option_defaults() {
|
27 |
+
return array( 'sugarrefreshtoken' => '', 'sugarroot' => '', 'sugardir' => trailingslashit( sanitize_title_with_dashes( get_bloginfo( 'name' ) ) ), 'sugarmaxbackups' => 15 );
|
28 |
}
|
29 |
|
30 |
|
41 |
<tr valign="top">
|
42 |
<th scope="row"><?php _e( 'Authentication', 'backwpup' ); ?></th>
|
43 |
<td>
|
44 |
+
<label for="sugaremail"><?php _e( 'E-Mail address:', 'backwpup' ); ?><br/>
|
45 |
<input id="sugaremail" name="sugaremail" type="text"
|
46 |
value="<?php if ( isset( $_POST[ 'sugaremail' ] ) ) echo $_POST[ 'sugaremail' ];?>" class="large-text" autocomplete="off" /></label>
|
47 |
<br/>
|
53 |
<input type="submit" id="idauthbutton" name="authbutton" class="button-primary" accesskey="d"
|
54 |
value="<?php _e( 'Sugarsync authenticate!', 'backwpup' ); ?>"/>
|
55 |
<input type="submit" name="authbutton" class="button"
|
56 |
+
value="<?php _e( 'Create Sugarsync account', 'backwpup' ); ?>"/>
|
57 |
</td>
|
58 |
</tr>
|
59 |
<?php } else { ?>
|
68 |
<?php } ?>
|
69 |
</table>
|
70 |
|
71 |
+
<h3 class="title"><?php _e( 'SugarSync Root', 'backwpup' ); ?></h3>
|
72 |
<p></p>
|
73 |
<table class="form-table">
|
74 |
<tr valign="top">
|
113 |
if ( BackWPup_Option::get( $jobid, 'backuptype' ) == 'archive' ) {
|
114 |
?>
|
115 |
<label for="idsugarmaxbackups"><input id="idsugarmaxbackups" name="sugarmaxbackups" type="text" size="3" value="<?php echo BackWPup_Option::get( $jobid, 'sugarmaxbackups' );?>" class="small-text" />
|
116 |
+
<?php _e( 'Number of files to keep in folder.', 'backwpup' ); BackWPup_Help::tip( __( 'Oldest files will be deleted first. 0 = no deletion', 'backwpup' ) ); ?></label>
|
117 |
<?php } else { ?>
|
118 |
<label for="idsugarsyncnodelete"><input class="checkbox" value="1"
|
119 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'sugarsyncnodelete' ), TRUE ); ?>
|
120 |
+
name="sugarsyncnodelete" id="idsugarsyncnodelete" /> <?php _e( 'Do not delete files while syncing to destination!', 'backwpup' ); ?></label>
|
121 |
<?php } ?>
|
122 |
</td>
|
123 |
</tr>
|
148 |
BackWPup_Option::delete( $jobid, 'sugarrefreshtoken' );
|
149 |
}
|
150 |
|
151 |
+
if ( isset( $_POST[ 'authbutton' ] ) && $_POST[ 'authbutton' ] == __( 'Create Sugarsync account', 'backwpup' ) ) {
|
152 |
try {
|
153 |
$sugarsync = new BackWPup_Destination_SugarSync_API();
|
154 |
$sugarsync->create_account( $_POST[ 'sugaremail' ], $_POST[ 'sugarpass' ] );
|
240 |
public function job_run_archive( $job_object ) {
|
241 |
|
242 |
$job_object->substeps_todo = 2 + $job_object->backup_filesize;
|
243 |
+
$job_object->log( sprintf( __( '%d. Try to send backup to SugarSync …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
244 |
|
245 |
try {
|
246 |
$sugarsync = new BackWPup_Destination_SugarSync_API( $job_object->job[ 'sugarrefreshtoken' ] );
|
247 |
//Check Quota
|
248 |
$user = $sugarsync->user();
|
249 |
if ( ! empty( $user->nickname ) )
|
250 |
+
$job_object->log( sprintf( __( 'Authenticated to SugarSync with nickname %s', 'backwpup' ), $user->nickname ), E_USER_NOTICE );
|
251 |
$sugarsyncfreespase = (float)$user->quota->limit - (float)$user->quota->usage; //float fixes bug for display of no free space
|
252 |
if ( $job_object->backup_filesize > $sugarsyncfreespase ) {
|
253 |
+
$job_object->log( sprintf( _x( 'Not enough disk space available on SugarSync. Available: %s.','Available space on SugarSync', 'backwpup' ), size_format( $sugarsyncfreespase, 2 ) ), E_USER_ERROR );
|
254 |
$job_object->substeps_todo = 1 + $job_object->backup_filesize;
|
255 |
|
256 |
return TRUE;
|
257 |
}
|
258 |
else {
|
259 |
+
$job_object->log( sprintf( __( '%s available at SugarSync', 'backwpup' ), size_format( $sugarsyncfreespase, 2 ) ), E_USER_NOTICE );
|
260 |
}
|
261 |
//Create and change folder
|
262 |
$sugarsync->mkdir( $job_object->job[ 'sugardir' ], $job_object->job[ 'sugarroot' ] );
|
263 |
$dirid = $sugarsync->chdir( $job_object->job[ 'sugardir' ], $job_object->job[ 'sugarroot' ] );
|
264 |
//Upload to SugarSync
|
265 |
$job_object->substeps_done = 0;
|
266 |
+
$job_object->log( __( 'Starting upload to SugarSync …', 'backwpup' ), E_USER_NOTICE );
|
267 |
$reponse = $sugarsync->upload( $job_object->backup_folder . $job_object->backup_file );
|
268 |
if ( is_object( $reponse ) ) {
|
269 |
if ( ! empty( $job_object->job[ 'jobid' ] ) )
|
272 |
$job_object->log( sprintf( __( 'Backup transferred to %s', 'backwpup' ), 'https://' . $user->nickname . '.sugarsync.com/' . $sugarsync->showdir( $dirid ) . $job_object->backup_file ), E_USER_NOTICE );
|
273 |
}
|
274 |
else {
|
275 |
+
$job_object->log( __( 'Cannot transfer backup to SugarSync!', 'backwpup' ), E_USER_ERROR );
|
276 |
|
277 |
return FALSE;
|
278 |
}
|
inc/class-file.php
CHANGED
@@ -13,10 +13,14 @@ class BackWPup_File {
|
|
13 |
public static function get_upload_dir() {
|
14 |
|
15 |
if ( is_multisite() ) {
|
16 |
-
if ( defined( 'UPLOADBLOGSDIR' ) )
|
17 |
return trailingslashit( str_replace( '\\', '/',ABSPATH . UPLOADBLOGSDIR ) );
|
18 |
-
|
19 |
return trailingslashit( str_replace( '\\', '/',ABSPATH . UPLOADS ) );
|
|
|
|
|
|
|
|
|
20 |
} else {
|
21 |
$upload_dir = wp_upload_dir();
|
22 |
return trailingslashit( str_replace( '\\', '/',$upload_dir[ 'basedir' ] ) );
|
@@ -65,14 +69,16 @@ class BackWPup_File {
|
|
65 |
if ( ! is_readable( $folder ) )
|
66 |
return $files_size;
|
67 |
|
68 |
-
$
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
|
|
|
|
76 |
}
|
77 |
|
78 |
return $files_size;
|
13 |
public static function get_upload_dir() {
|
14 |
|
15 |
if ( is_multisite() ) {
|
16 |
+
if ( get_site_option( 'ms_files_rewriting' ) && defined( 'UPLOADBLOGSDIR' ) )
|
17 |
return trailingslashit( str_replace( '\\', '/',ABSPATH . UPLOADBLOGSDIR ) );
|
18 |
+
elseif ( defined( 'UPLOADS' ) && ! ( is_multisite() && get_site_option( 'ms_files_rewriting' ) ) )
|
19 |
return trailingslashit( str_replace( '\\', '/',ABSPATH . UPLOADS ) );
|
20 |
+
elseif ( defined( 'MULTISITE' ) )
|
21 |
+
return trailingslashit( str_replace( '\\', '/',ABSPATH . '/sites/' ) );
|
22 |
+
else
|
23 |
+
return trailingslashit( str_replace( '\\', '/',ABSPATH ) );
|
24 |
} else {
|
25 |
$upload_dir = wp_upload_dir();
|
26 |
return trailingslashit( str_replace( '\\', '/',$upload_dir[ 'basedir' ] ) );
|
69 |
if ( ! is_readable( $folder ) )
|
70 |
return $files_size;
|
71 |
|
72 |
+
if ( $dir = opendir( $folder ) ) {
|
73 |
+
while ( FALSE !== ( $file = readdir( $dir ) ) ) {
|
74 |
+
if ( in_array( $file, array( '.', '..' ) ) )
|
75 |
+
continue;
|
76 |
+
if ( is_file( $folder . '/' . $file ) )
|
77 |
+
$files_size = $files_size + @filesize( $folder . '/' . $file );
|
78 |
+
if ( $deep && is_dir( $folder . '/' . $file ) )
|
79 |
+
$files_size = $files_size + self::get_folder_size( $folder . '/' . $file, TRUE );
|
80 |
+
}
|
81 |
+
closedir( $dir );
|
82 |
}
|
83 |
|
84 |
return $files_size;
|
inc/class-help.php
CHANGED
@@ -14,7 +14,7 @@ class BackWPup_Help {
|
|
14 |
'id' => 'plugininfo',
|
15 |
'title' => __( 'Plugin Info', 'backwpup' ),
|
16 |
'content' =>
|
17 |
-
'<p> '.sprintf( _x( '%1$s version %2$s. A project
|
18 |
. '<p>' . __( 'BackWPup comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions.', 'backwpup' ) . '</p>'
|
19 |
) );
|
20 |
|
@@ -46,6 +46,8 @@ class BackWPup_Help {
|
|
46 |
}
|
47 |
|
48 |
/**
|
|
|
|
|
49 |
* @param $text
|
50 |
* @param bool $echo
|
51 |
* @return string
|
14 |
'id' => 'plugininfo',
|
15 |
'title' => __( 'Plugin Info', 'backwpup' ),
|
16 |
'content' =>
|
17 |
+
'<p> '.sprintf( _x( '%1$s version %2$s. A project by <a href="http://inpsyde.com">Inpsyde GmbH</a>. Developed by <a href="http://danielhuesken.de">Daniel Hüsken</a>.','Plugin name and link; Plugin Version','backwpup' ), '<a href="' . translate( BackWPup::get_plugin_data( 'PluginURI' ), 'backwpup' ) . '">' . BackWPup::get_plugin_data( 'Name' ) . '</a>' , BackWPup::get_plugin_data( 'Version' ) ) . '</p>'
|
18 |
. '<p>' . __( 'BackWPup comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions.', 'backwpup' ) . '</p>'
|
19 |
) );
|
20 |
|
46 |
}
|
47 |
|
48 |
/**
|
49 |
+
* Display Tooltip with a ? button
|
50 |
+
*
|
51 |
* @param $text
|
52 |
* @param bool $echo
|
53 |
* @return string
|
inc/class-job.php
CHANGED
@@ -59,13 +59,9 @@ final class BackWPup_Job {
|
|
59 |
*/
|
60 |
public $errors = 0;
|
61 |
/**
|
62 |
-
* @var string the last log
|
63 |
*/
|
64 |
public $lastmsg = '';
|
65 |
-
/**
|
66 |
-
* @var int Number of restarts
|
67 |
-
*/
|
68 |
-
private $restarts = 0;
|
69 |
/**
|
70 |
* @var array of steps to do
|
71 |
*/
|
@@ -134,6 +130,10 @@ final class BackWPup_Job {
|
|
134 |
* @var string path to remove from file path
|
135 |
*/
|
136 |
public $remove_path = '';
|
|
|
|
|
|
|
|
|
137 |
|
138 |
/**
|
139 |
*
|
@@ -325,8 +325,8 @@ final class BackWPup_Job {
|
|
325 |
*/
|
326 |
public function __sleep(){
|
327 |
//not saved: 'temp',
|
328 |
-
return array( 'jobstarttype', 'job', 'start_time', 'logfile', 'backup_folder', 'folder_list_file',
|
329 |
-
'backup_file', 'backup_filesize', 'pid', 'timestamp_last_update', 'warnings', 'errors', 'lastmsg',
|
330 |
'steps_todo', 'steps_done', 'steps_data', 'step_working', 'substeps_todo', 'substeps_done', 'step_percent',
|
331 |
'substep_percent', 'additional_files_to_backup', 'exclude_from_backup', 'count_files',
|
332 |
'count_filesize', 'count_folder', 'count_files_in_folder', 'count_filesize_in_folder', 'remove_path' );
|
@@ -718,16 +718,8 @@ final class BackWPup_Job {
|
|
718 |
$this->substeps_todo = 0;
|
719 |
}
|
720 |
//restart on every job step expect end and only on http connection
|
721 |
-
if (
|
722 |
-
|
723 |
-
$this->pid = 0;
|
724 |
-
$this->jobstarttype = 'restart';
|
725 |
-
$this->maintenance_mode( FALSE );
|
726 |
-
$this->update_working_data( TRUE );
|
727 |
-
remove_action( 'shutdown', array( $this, 'shutdown' ) );
|
728 |
-
self::get_jobrun_url( 'restart' );
|
729 |
-
exit();
|
730 |
-
}
|
731 |
}
|
732 |
if ( $this->steps_data[ $this->step_working ][ 'STEP_TRY' ] > BackWPup_Option::get( 'cfg', 'jobstepretry' ) )
|
733 |
$this->log( __( 'Step aborted: too many attempts!', 'backwpup' ), E_USER_ERROR );
|
@@ -735,6 +727,41 @@ final class BackWPup_Job {
|
|
735 |
}
|
736 |
}
|
737 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
738 |
/**
|
739 |
*
|
740 |
* Get data off a working job
|
@@ -840,28 +867,12 @@ final class BackWPup_Job {
|
|
840 |
//Put sigterm to log
|
841 |
if ( ! empty( $args[ 0 ] ) )
|
842 |
$this->log( sprintf( __( 'Signal %d is sent to script!', 'backwpup' ), $args[ 0 ] ), E_USER_ERROR );
|
843 |
-
//restarts count
|
844 |
-
$this->restarts ++;
|
845 |
-
//Back from maintenance
|
846 |
-
$this->maintenance_mode( FALSE );
|
847 |
-
//set jobstarttype to restart
|
848 |
-
$this->jobstarttype = 'restart';
|
849 |
-
$this->pid = 0;
|
850 |
-
//no restart if no working job
|
851 |
-
if ( ! self::get_working_data( FALSE ) )
|
852 |
-
exit();
|
853 |
|
854 |
//Restart on http job
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
if ( ! defined( 'ALTERNATE_WP_CRON' ) || ! ALTERNATE_WP_CRON )
|
860 |
-
self::get_jobrun_url( 'restart' );
|
861 |
-
} elseif ( $this->step_working != 'END' ) {
|
862 |
-
$this->end();
|
863 |
-
}
|
864 |
-
exit();
|
865 |
}
|
866 |
|
867 |
|
@@ -891,7 +902,7 @@ final class BackWPup_Job {
|
|
891 |
//create folder if it not exists
|
892 |
if ( ! is_dir( $folder ) ) {
|
893 |
if ( ! wp_mkdir_p( $folder ) ) {
|
894 |
-
trigger_error( sprintf( __( '
|
895 |
|
896 |
return FALSE;
|
897 |
}
|
@@ -899,7 +910,7 @@ final class BackWPup_Job {
|
|
899 |
|
900 |
//check is writable dir
|
901 |
if ( ! is_writable( $folder ) ) {
|
902 |
-
trigger_error( sprintf( __( 'Folder "%1$s" is not writable', 'backwpup' ), $folder ),
|
903 |
|
904 |
return FALSE;
|
905 |
}
|
@@ -929,10 +940,10 @@ final class BackWPup_Job {
|
|
929 |
|
930 |
/**
|
931 |
*
|
932 |
-
* The error handler to write
|
933 |
*
|
934 |
* @internal param int the error number (E_USER_ERROR,E_USER_WARNING,E_USER_NOTICE, ...)
|
935 |
-
* @internal param string the error
|
936 |
* @internal param string the full path of file with error (__FILE__)
|
937 |
* @internal param int the line in that is the error (__LINE__)
|
938 |
*
|
@@ -945,14 +956,14 @@ final class BackWPup_Job {
|
|
945 |
if ( error_reporting() == 0 )
|
946 |
return TRUE;
|
947 |
|
948 |
-
//if first the
|
949 |
if ( isset( $args[ 1 ] ) && in_array( $args[ 1 ], array( E_USER_NOTICE, E_USER_WARNING, E_USER_ERROR, 16384 ) ) ) {
|
950 |
$temp = $args[ 0 ];
|
951 |
$args[ 0 ] = $args[ 1 ];
|
952 |
$args[ 1 ] = $temp;
|
953 |
}
|
954 |
|
955 |
-
//if first the
|
956 |
if ( ! isset( $args[ 1 ] ) && ! is_int( $args[ 0 ] ) ) {
|
957 |
$args[ 1 ] = $args[ 0 ];
|
958 |
$args[ 0 ] = E_USER_NOTICE;
|
@@ -1010,15 +1021,16 @@ final class BackWPup_Job {
|
|
1010 |
|
1011 |
$in_file = str_replace( str_replace( '\\', '/', ABSPATH ), '', str_replace( '\\', '/', $args[ 2 ] ) );
|
1012 |
|
1013 |
-
//print
|
1014 |
if ( defined( 'STDIN' ) && defined( 'STDOUT' ) )
|
1015 |
fwrite( STDOUT, '[' . date_i18n( 'd-M-Y H:i:s' ) . '] ' . strip_tags( $messagetype ) . str_replace( '…', '...', strip_tags( $args[ 1 ] ) ) . PHP_EOL ) ;
|
1016 |
//log line
|
1017 |
$timestamp = '<span datetime="' . date_i18n( 'c' ) . '" title="[Type: ' . $args[ 0 ] . '|Line: ' . $args[ 3 ] . '|File: ' . $in_file . '|Mem: ' . size_format( @memory_get_usage( TRUE ), 2 ) . '|Mem Max: ' . size_format( @memory_get_peak_usage( TRUE ), 2 ) . '|Mem Limit: ' . ini_get( 'memory_limit' ) . '|PID: ' . self::get_pid() . '|Query\'s: ' . get_num_queries() . ']">[' . date_i18n( 'd-M-Y H:i:s' ) . ']</span> ';
|
1018 |
//ste last Message
|
1019 |
-
|
|
|
1020 |
//write log file
|
1021 |
-
file_put_contents( $this->logfile, $timestamp . $messagetype . $args[ 1 ] . '</samp>' . PHP_EOL, FILE_APPEND );
|
1022 |
|
1023 |
//write new log header
|
1024 |
if ( $adderrorwarning ) {
|
@@ -1073,6 +1085,9 @@ final class BackWPup_Job {
|
|
1073 |
|
1074 |
//set execution time again
|
1075 |
@set_time_limit( 0 );
|
|
|
|
|
|
|
1076 |
|
1077 |
//check MySQL connection to WordPress Database and reconnect if needed
|
1078 |
if ( is_resource( $wpdb->dbh ) ) {
|
@@ -1117,7 +1132,7 @@ final class BackWPup_Job {
|
|
1117 |
|
1118 |
//Back from maintenance if not
|
1119 |
if ( is_file( ABSPATH . '.maintenance' ) || ( defined( 'FB_WM_TEXTDOMAIN' ) && ( get_site_option( FB_WM_TEXTDOMAIN . '-msqld' ) == 1 || get_option( FB_WM_TEXTDOMAIN . '-msqld' ) == 1 ) ) )
|
1120 |
-
$this->
|
1121 |
|
1122 |
//delete old logs
|
1123 |
if ( BackWPup_Option::get( 'cfg', 'maxlogs' ) ) {
|
@@ -1246,12 +1261,35 @@ final class BackWPup_Job {
|
|
1246 |
|
1247 |
/**
|
1248 |
*
|
1249 |
-
*
|
1250 |
*
|
1251 |
* @param bool $enable set to true to enable maintenance
|
1252 |
*/
|
1253 |
-
public function
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1254 |
|
|
|
1255 |
if ( $enable ) {
|
1256 |
$this->log( __( 'Set blog into maintenance mode', 'backwpup' ), E_USER_NOTICE );
|
1257 |
if ( class_exists( 'WPMaintenanceMode' ) ) { //Support for WP Maintenance Mode Plugin (Frank Bueltge)
|
@@ -1259,28 +1297,24 @@ final class BackWPup_Job {
|
|
1259 |
update_site_option( FB_WM_TEXTDOMAIN . '-msqld', 1 );
|
1260 |
else
|
1261 |
update_option( FB_WM_TEXTDOMAIN . '-msqld', 1 );
|
1262 |
-
}
|
1263 |
-
else { //WP Support
|
1264 |
-
if ( $this->jobstarttype == 'runnow' || $this->jobstarttype == 'runnowalt' ) {
|
1265 |
-
$this->log( __( 'WordPress Maintenance mode not activated on Manual run. Because it disappears displaying of working progress.', 'backwpup' ), E_USER_NOTICE );
|
1266 |
-
return;
|
1267 |
-
}
|
1268 |
if ( FALSE === file_put_contents( ABSPATH . '.maintenance', '<?php $upgrading = ' . time() . '; ?>' ) )
|
1269 |
$this->log( __( 'Cannot set blog into maintenance mode! .maintenance is not writable!', 'backwpup' ), E_USER_WARNING );
|
1270 |
}
|
|
|
|
|
1271 |
}
|
1272 |
-
|
1273 |
-
|
1274 |
-
|
1275 |
-
|
1276 |
-
|
1277 |
-
|
1278 |
-
|
1279 |
-
|
1280 |
-
|
1281 |
-
|
1282 |
-
|
1283 |
-
}
|
1284 |
}
|
1285 |
}
|
1286 |
}
|
@@ -1302,8 +1336,6 @@ final class BackWPup_Job {
|
|
1302 |
$newmemory = round( $needmemory / 1024 / 1024 / 1024 ) . 'G';
|
1303 |
if ( $oldmem = @ini_set( 'memory_limit', $newmemory ) )
|
1304 |
$this->log( sprintf( __( 'Memory increased from %1$s to %2$s', 'backwpup' ), $oldmem, @ini_get( 'memory_limit' ) ), E_USER_NOTICE );
|
1305 |
-
else
|
1306 |
-
$this->log( sprintf( __( 'Can not increase memory limit. The current value is %1$s', 'backwpup' ), @ini_get( 'memory_limit' ) ), E_USER_WARNING );
|
1307 |
}
|
1308 |
}
|
1309 |
|
@@ -1587,8 +1619,8 @@ final class BackWPup_Job {
|
|
1587 |
return $files;
|
1588 |
}
|
1589 |
|
1590 |
-
if ( $dir =
|
1591 |
-
|
1592 |
if ( in_array( $file, array( '.', '..' ) ) )
|
1593 |
continue;
|
1594 |
foreach ( $this->exclude_from_backup as $exclusion ) { //exclude files
|
@@ -1608,6 +1640,7 @@ final class BackWPup_Job {
|
|
1608 |
$this->count_filesize_in_folder = $this->count_filesize_in_folder + @filesize( $folder . $file );
|
1609 |
}
|
1610 |
}
|
|
|
1611 |
}
|
1612 |
|
1613 |
return $files;
|
@@ -1622,14 +1655,24 @@ final class BackWPup_Job {
|
|
1622 |
$folders_to_backup = $this->get_folders_to_backup();
|
1623 |
|
1624 |
$this->substeps_todo = $this->count_folder + 1;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1625 |
|
1626 |
-
|
|
|
1627 |
|
1628 |
try {
|
1629 |
$backup_archive = new BackWPup_Create_Archive( $this->backup_folder . $this->backup_file );
|
1630 |
|
1631 |
//show method for creation
|
1632 |
-
|
|
|
1633 |
|
1634 |
//add extra files
|
1635 |
if ( $this->substeps_done == 0 ) {
|
@@ -1638,24 +1681,45 @@ final class BackWPup_Job {
|
|
1638 |
$backup_archive->add_file( $file, basename( $file ) );
|
1639 |
$this->count_files ++;
|
1640 |
$this->count_filesize = filesize( $file );
|
|
|
1641 |
$this->update_working_data();
|
1642 |
}
|
1643 |
}
|
1644 |
$this->substeps_done ++;
|
1645 |
}
|
|
|
1646 |
//add normal files
|
|
|
1647 |
for ( $i = $this->substeps_done - 1; $i < $this->substeps_todo - 1; $i ++ ) {
|
1648 |
-
$
|
1649 |
-
|
1650 |
-
|
1651 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1652 |
$in_archive_filename = ltrim( str_replace( $this->remove_path, '', $file ), '/' );
|
|
|
1653 |
$backup_archive->add_file( $file, $in_archive_filename );
|
|
|
|
|
|
|
1654 |
$this->update_working_data();
|
1655 |
}
|
1656 |
}
|
1657 |
$this->substeps_done ++;
|
|
|
1658 |
}
|
|
|
1659 |
unset( $backup_archive );
|
1660 |
$this->log( __( 'Backup archive created.', 'backwpup' ), E_USER_NOTICE );
|
1661 |
} catch ( Exception $e ) {
|
@@ -1794,17 +1858,17 @@ final class BackWPup_Job {
|
|
1794 |
|
1795 |
// Is function avail
|
1796 |
if ( ! function_exists( 'shell_exec' ) )
|
1797 |
-
return
|
1798 |
|
1799 |
// Is shell_exec disabled?
|
1800 |
if ( in_array( 'shell_exec', array_map( 'trim', explode( ',', @ini_get( 'disable_functions' ) ) ) ) )
|
1801 |
-
return
|
1802 |
|
1803 |
// Can we issue a simple echo command?
|
1804 |
if ( ! @shell_exec( 'echo backwpup' ) )
|
1805 |
-
return
|
1806 |
|
1807 |
-
return
|
1808 |
|
1809 |
}
|
1810 |
}
|
59 |
*/
|
60 |
public $errors = 0;
|
61 |
/**
|
62 |
+
* @var string the last log message
|
63 |
*/
|
64 |
public $lastmsg = '';
|
|
|
|
|
|
|
|
|
65 |
/**
|
66 |
* @var array of steps to do
|
67 |
*/
|
130 |
* @var string path to remove from file path
|
131 |
*/
|
132 |
public $remove_path = '';
|
133 |
+
/**
|
134 |
+
* @var bool maintenance mode can used
|
135 |
+
*/
|
136 |
+
private $maintenance_mode = TRUE;
|
137 |
|
138 |
/**
|
139 |
*
|
325 |
*/
|
326 |
public function __sleep(){
|
327 |
//not saved: 'temp',
|
328 |
+
return array( 'jobstarttype', 'job', 'start_time', 'logfile', 'backup_folder', 'folder_list_file', 'maintenance_mode',
|
329 |
+
'backup_file', 'backup_filesize', 'pid', 'timestamp_last_update', 'warnings', 'errors', 'lastmsg',
|
330 |
'steps_todo', 'steps_done', 'steps_data', 'step_working', 'substeps_todo', 'substeps_done', 'step_percent',
|
331 |
'substep_percent', 'additional_files_to_backup', 'exclude_from_backup', 'count_files',
|
332 |
'count_filesize', 'count_folder', 'count_files_in_folder', 'count_filesize_in_folder', 'remove_path' );
|
718 |
$this->substeps_todo = 0;
|
719 |
}
|
720 |
//restart on every job step expect end and only on http connection
|
721 |
+
if ( BackWPup_Option::get( 'cfg', 'jobsteprestart' ) )
|
722 |
+
$this->do_restart();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
723 |
}
|
724 |
if ( $this->steps_data[ $this->step_working ][ 'STEP_TRY' ] > BackWPup_Option::get( 'cfg', 'jobstepretry' ) )
|
725 |
$this->log( __( 'Step aborted: too many attempts!', 'backwpup' ), E_USER_ERROR );
|
727 |
}
|
728 |
}
|
729 |
|
730 |
+
/**
|
731 |
+
* Do a job restart
|
732 |
+
*/
|
733 |
+
public function do_restart() {
|
734 |
+
|
735 |
+
//no restart if no working job
|
736 |
+
if ( ! self::get_working_data( FALSE ) )
|
737 |
+
exit();
|
738 |
+
|
739 |
+
//no restart if in end step
|
740 |
+
if ( $this->step_working == 'END' )
|
741 |
+
return;
|
742 |
+
|
743 |
+
//no restart on cli usage
|
744 |
+
if ( defined( 'STDIN' ) )
|
745 |
+
$this->end();
|
746 |
+
|
747 |
+
//do things for a clean restart
|
748 |
+
$this->pid = 0;
|
749 |
+
$this->jobstarttype = 'restart';
|
750 |
+
$this->set_maintenance_mode( FALSE );
|
751 |
+
$this->update_working_data( TRUE );
|
752 |
+
remove_action( 'shutdown', array( $this, 'shutdown' ) );
|
753 |
+
//do restart
|
754 |
+
if ( defined( 'ALTERNATE_WP_CRON' ) && ALTERNATE_WP_CRON ) {
|
755 |
+
//schedule restart for now
|
756 |
+
wp_clear_scheduled_hook( 'backwpup_cron', array( 'id' => 'restart' ) );
|
757 |
+
wp_schedule_single_event( time() + 2, 'backwpup_cron', array( 'id' => 'restart' ) );
|
758 |
+
} else {
|
759 |
+
self::get_jobrun_url( 'restart' );
|
760 |
+
}
|
761 |
+
exit();
|
762 |
+
|
763 |
+
}
|
764 |
+
|
765 |
/**
|
766 |
*
|
767 |
* Get data off a working job
|
867 |
//Put sigterm to log
|
868 |
if ( ! empty( $args[ 0 ] ) )
|
869 |
$this->log( sprintf( __( 'Signal %d is sent to script!', 'backwpup' ), $args[ 0 ] ), E_USER_ERROR );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
870 |
|
871 |
//Restart on http job
|
872 |
+
if ( ! defined( 'STDIN' ) )
|
873 |
+
$this->log( __( 'Script stopped! Will start again.', 'backwpup' ) );
|
874 |
+
|
875 |
+
$this->do_restart();
|
|
|
|
|
|
|
|
|
|
|
|
|
876 |
}
|
877 |
|
878 |
|
902 |
//create folder if it not exists
|
903 |
if ( ! is_dir( $folder ) ) {
|
904 |
if ( ! wp_mkdir_p( $folder ) ) {
|
905 |
+
trigger_error( sprintf( __( 'Cannot create folder: %1$s', 'backwpup' ), $folder ), E_USER_WARNING );
|
906 |
|
907 |
return FALSE;
|
908 |
}
|
910 |
|
911 |
//check is writable dir
|
912 |
if ( ! is_writable( $folder ) ) {
|
913 |
+
trigger_error( sprintf( __( 'Folder "%1$s" is not writable', 'backwpup' ), $folder ), E_USER_WARNING );
|
914 |
|
915 |
return FALSE;
|
916 |
}
|
940 |
|
941 |
/**
|
942 |
*
|
943 |
+
* The error handler to write message to log
|
944 |
*
|
945 |
* @internal param int the error number (E_USER_ERROR,E_USER_WARNING,E_USER_NOTICE, ...)
|
946 |
+
* @internal param string the error message
|
947 |
* @internal param string the full path of file with error (__FILE__)
|
948 |
* @internal param int the line in that is the error (__LINE__)
|
949 |
*
|
956 |
if ( error_reporting() == 0 )
|
957 |
return TRUE;
|
958 |
|
959 |
+
//if first the message an second the type switch it on user errors
|
960 |
if ( isset( $args[ 1 ] ) && in_array( $args[ 1 ], array( E_USER_NOTICE, E_USER_WARNING, E_USER_ERROR, 16384 ) ) ) {
|
961 |
$temp = $args[ 0 ];
|
962 |
$args[ 0 ] = $args[ 1 ];
|
963 |
$args[ 1 ] = $temp;
|
964 |
}
|
965 |
|
966 |
+
//if first the message and not type set
|
967 |
if ( ! isset( $args[ 1 ] ) && ! is_int( $args[ 0 ] ) ) {
|
968 |
$args[ 1 ] = $args[ 0 ];
|
969 |
$args[ 0 ] = E_USER_NOTICE;
|
1021 |
|
1022 |
$in_file = str_replace( str_replace( '\\', '/', ABSPATH ), '', str_replace( '\\', '/', $args[ 2 ] ) );
|
1023 |
|
1024 |
+
//print message to cli
|
1025 |
if ( defined( 'STDIN' ) && defined( 'STDOUT' ) )
|
1026 |
fwrite( STDOUT, '[' . date_i18n( 'd-M-Y H:i:s' ) . '] ' . strip_tags( $messagetype ) . str_replace( '…', '...', strip_tags( $args[ 1 ] ) ) . PHP_EOL ) ;
|
1027 |
//log line
|
1028 |
$timestamp = '<span datetime="' . date_i18n( 'c' ) . '" title="[Type: ' . $args[ 0 ] . '|Line: ' . $args[ 3 ] . '|File: ' . $in_file . '|Mem: ' . size_format( @memory_get_usage( TRUE ), 2 ) . '|Mem Max: ' . size_format( @memory_get_peak_usage( TRUE ), 2 ) . '|Mem Limit: ' . ini_get( 'memory_limit' ) . '|PID: ' . self::get_pid() . '|Query\'s: ' . get_num_queries() . ']">[' . date_i18n( 'd-M-Y H:i:s' ) . ']</span> ';
|
1029 |
//ste last Message
|
1030 |
+
if ( $args[ 0 ] == E_NOTICE || $args[ 0 ] == E_USER_NOTICE )
|
1031 |
+
$this->lastmsg = $messagetype . htmlentities( $args[ 1 ], ENT_COMPAT , get_bloginfo( 'charset' ), FALSE ) . '</samp>';
|
1032 |
//write log file
|
1033 |
+
file_put_contents( $this->logfile, $timestamp . $messagetype . htmlentities( $args[ 1 ], ENT_COMPAT , get_bloginfo( 'charset' ), FALSE ) . '</samp>' . PHP_EOL, FILE_APPEND );
|
1034 |
|
1035 |
//write new log header
|
1036 |
if ( $adderrorwarning ) {
|
1085 |
|
1086 |
//set execution time again
|
1087 |
@set_time_limit( 0 );
|
1088 |
+
|
1089 |
+
//check free memory
|
1090 |
+
$this->need_free_memory( '10M' );
|
1091 |
|
1092 |
//check MySQL connection to WordPress Database and reconnect if needed
|
1093 |
if ( is_resource( $wpdb->dbh ) ) {
|
1132 |
|
1133 |
//Back from maintenance if not
|
1134 |
if ( is_file( ABSPATH . '.maintenance' ) || ( defined( 'FB_WM_TEXTDOMAIN' ) && ( get_site_option( FB_WM_TEXTDOMAIN . '-msqld' ) == 1 || get_option( FB_WM_TEXTDOMAIN . '-msqld' ) == 1 ) ) )
|
1135 |
+
$this->set_maintenance_mode( FALSE );
|
1136 |
|
1137 |
//delete old logs
|
1138 |
if ( BackWPup_Option::get( 'cfg', 'maxlogs' ) ) {
|
1261 |
|
1262 |
/**
|
1263 |
*
|
1264 |
+
* Set blog to maintenance mode and back
|
1265 |
*
|
1266 |
* @param bool $enable set to true to enable maintenance
|
1267 |
*/
|
1268 |
+
public function set_maintenance_mode( $enable = FALSE ) {
|
1269 |
+
|
1270 |
+
//do not deactivate maintenance if active
|
1271 |
+
if ( $enable ) {
|
1272 |
+
$is_active = FALSE;
|
1273 |
+
if ( class_exists( 'WPMaintenanceMode' ) ) {
|
1274 |
+
if ( is_multisite() && is_plugin_active_for_network( FB_WM_BASENAME ) )
|
1275 |
+
$is_active = update_site_option( FB_WM_TEXTDOMAIN . '-msqld', 1 );
|
1276 |
+
else
|
1277 |
+
$is_active = update_option( FB_WM_TEXTDOMAIN . '-msqld', 1 );
|
1278 |
+
}
|
1279 |
+
|
1280 |
+
if ( ! empty( $is_active ) )
|
1281 |
+
$this->maintenance_mode = FALSE;
|
1282 |
+
}
|
1283 |
+
|
1284 |
+
//Not activate Maintenance mode on runnow
|
1285 |
+
if ( ! class_exists( 'WPMaintenanceMode' ) && $this->jobstarttype == 'runnow' || $this->jobstarttype == 'runnowalt' )
|
1286 |
+
$this->maintenance_mode = FALSE;
|
1287 |
+
|
1288 |
+
//exit on not allowed
|
1289 |
+
if ( ! $this->maintenance_mode )
|
1290 |
+
return;
|
1291 |
|
1292 |
+
//Activate Maintenance mode
|
1293 |
if ( $enable ) {
|
1294 |
$this->log( __( 'Set blog into maintenance mode', 'backwpup' ), E_USER_NOTICE );
|
1295 |
if ( class_exists( 'WPMaintenanceMode' ) ) { //Support for WP Maintenance Mode Plugin (Frank Bueltge)
|
1297 |
update_site_option( FB_WM_TEXTDOMAIN . '-msqld', 1 );
|
1298 |
else
|
1299 |
update_option( FB_WM_TEXTDOMAIN . '-msqld', 1 );
|
1300 |
+
} else { //WP Support
|
|
|
|
|
|
|
|
|
|
|
1301 |
if ( FALSE === file_put_contents( ABSPATH . '.maintenance', '<?php $upgrading = ' . time() . '; ?>' ) )
|
1302 |
$this->log( __( 'Cannot set blog into maintenance mode! .maintenance is not writable!', 'backwpup' ), E_USER_WARNING );
|
1303 |
}
|
1304 |
+
|
1305 |
+
return;
|
1306 |
}
|
1307 |
+
|
1308 |
+
//deactivate Maintenance mode
|
1309 |
+
if ( is_file( ABSPATH . '.maintenance' ) || ( defined( 'FB_WM_TEXTDOMAIN' ) && ( get_site_option( FB_WM_TEXTDOMAIN . '-msqld' ) == 1 || get_option( FB_WM_TEXTDOMAIN . '-msqld' ) == 1 ) ) ) {
|
1310 |
+
$this->log( __( 'Set blog to normal mode', 'backwpup' ), E_USER_NOTICE );
|
1311 |
+
if ( class_exists( 'WPMaintenanceMode' ) ) { //Support for WP Maintenance Mode Plugin (Frank Bueltge)
|
1312 |
+
if ( is_multisite() && is_plugin_active_for_network( FB_WM_BASENAME ) )
|
1313 |
+
update_site_option( FB_WM_TEXTDOMAIN . '-msqld', 0 );
|
1314 |
+
else
|
1315 |
+
update_option( FB_WM_TEXTDOMAIN . '-msqld', 0 );
|
1316 |
+
} else { //WP Support
|
1317 |
+
@unlink( ABSPATH . '.maintenance' );
|
|
|
1318 |
}
|
1319 |
}
|
1320 |
}
|
1336 |
$newmemory = round( $needmemory / 1024 / 1024 / 1024 ) . 'G';
|
1337 |
if ( $oldmem = @ini_set( 'memory_limit', $newmemory ) )
|
1338 |
$this->log( sprintf( __( 'Memory increased from %1$s to %2$s', 'backwpup' ), $oldmem, @ini_get( 'memory_limit' ) ), E_USER_NOTICE );
|
|
|
|
|
1339 |
}
|
1340 |
}
|
1341 |
|
1619 |
return $files;
|
1620 |
}
|
1621 |
|
1622 |
+
if ( $dir = opendir( $folder ) ) {
|
1623 |
+
while ( FALSE !== ( $file = readdir( $dir ) ) ) {
|
1624 |
if ( in_array( $file, array( '.', '..' ) ) )
|
1625 |
continue;
|
1626 |
foreach ( $this->exclude_from_backup as $exclusion ) { //exclude files
|
1640 |
$this->count_filesize_in_folder = $this->count_filesize_in_folder + @filesize( $folder . $file );
|
1641 |
}
|
1642 |
}
|
1643 |
+
closedir( $dir );
|
1644 |
}
|
1645 |
|
1646 |
return $files;
|
1655 |
$folders_to_backup = $this->get_folders_to_backup();
|
1656 |
|
1657 |
$this->substeps_todo = $this->count_folder + 1;
|
1658 |
+
|
1659 |
+
//initial settings for restarts in archiving
|
1660 |
+
if ( ! isset( $this->steps_data[ $this->step_working ]['step_size'] ) )
|
1661 |
+
$this->steps_data[ $this->step_working ]['step_size'] = 0;
|
1662 |
+
if ( ! isset( $this->steps_data[ $this->step_working ]['done_files'] ) )
|
1663 |
+
$this->steps_data[ $this->step_working ]['done_files'] = array();
|
1664 |
+
if ( ! isset( $this->steps_data[ $this->step_working ]['folder_files'] ) )
|
1665 |
+
$this->steps_data[ $this->step_working ]['folder_files'] = array();
|
1666 |
|
1667 |
+
if ( $this->substeps_done == 0 )
|
1668 |
+
$this->log( sprintf( __( '%d. Trying to create backup archive …', 'backwpup' ), $this->steps_data[ $this->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
1669 |
|
1670 |
try {
|
1671 |
$backup_archive = new BackWPup_Create_Archive( $this->backup_folder . $this->backup_file );
|
1672 |
|
1673 |
//show method for creation
|
1674 |
+
if ( $this->substeps_done == 0 )
|
1675 |
+
$this->log( sprintf( _x( 'Compression method is %s', 'Archive compression method', 'backwpup'), $backup_archive->get_method() ) );
|
1676 |
|
1677 |
//add extra files
|
1678 |
if ( $this->substeps_done == 0 ) {
|
1681 |
$backup_archive->add_file( $file, basename( $file ) );
|
1682 |
$this->count_files ++;
|
1683 |
$this->count_filesize = filesize( $file );
|
1684 |
+
$this->steps_data[ $this->step_working ]['step_size'] += filesize( $file );
|
1685 |
$this->update_working_data();
|
1686 |
}
|
1687 |
}
|
1688 |
$this->substeps_done ++;
|
1689 |
}
|
1690 |
+
|
1691 |
//add normal files
|
1692 |
+
$jobrestartarchivesize = BackWPup_Option::get( 'cfg', 'jobrestartarchivesize' );
|
1693 |
for ( $i = $this->substeps_done - 1; $i < $this->substeps_todo - 1; $i ++ ) {
|
1694 |
+
$this->steps_data[ $this->step_working ]['folder_files'] = $this->get_files_in_folder( $folders_to_backup[ $i ] );
|
1695 |
+
if ( empty( $this->steps_data[ $this->step_working ]['done_files'] ) && empty( $this->steps_data[ $this->step_working ]['folder_files'] ) )
|
1696 |
+
$backup_archive->add_empty_folder( $folders_to_backup[ $i ], ltrim( str_replace( $this->remove_path, '', $folders_to_backup[ $i ] ), '/' ) );
|
1697 |
+
if ( count( $this->steps_data[ $this->step_working ]['folder_files'] ) > 0 ) {
|
1698 |
+
foreach ( $this->steps_data[ $this->step_working ]['folder_files'] as $file ) {
|
1699 |
+
//restart if size reached in MB
|
1700 |
+
if ( ! empty( $jobrestartarchivesize ) && ! defined( 'STDIN' ) && $this->steps_data[ $this->step_working ]['step_size'] > $jobrestartarchivesize * 1024 * 1024 ) {
|
1701 |
+
$this->steps_data[ $this->step_working ]['step_size'] = 0;
|
1702 |
+
$this->steps_data[ $this->step_working ][ 'STEP_TRY' ] -= 1; //reduce step try because normal restart
|
1703 |
+
unset( $backup_archive );
|
1704 |
+
$this->do_restart();
|
1705 |
+
}
|
1706 |
+
//jump over files that are already archived
|
1707 |
+
if ( in_array( $file, $this->steps_data[ $this->step_working ]['done_files'] ) )
|
1708 |
+
continue;
|
1709 |
+
//generate filename in archive
|
1710 |
$in_archive_filename = ltrim( str_replace( $this->remove_path, '', $file ), '/' );
|
1711 |
+
//add file to archive
|
1712 |
$backup_archive->add_file( $file, $in_archive_filename );
|
1713 |
+
//count settings
|
1714 |
+
$this->steps_data[ $this->step_working ]['done_files'][] = $file;
|
1715 |
+
$this->steps_data[ $this->step_working ]['step_size'] += filesize( $file );
|
1716 |
$this->update_working_data();
|
1717 |
}
|
1718 |
}
|
1719 |
$this->substeps_done ++;
|
1720 |
+
$this->steps_data[ $this->step_working ]['done_files'] = array();
|
1721 |
}
|
1722 |
+
$backup_archive->close();
|
1723 |
unset( $backup_archive );
|
1724 |
$this->log( __( 'Backup archive created.', 'backwpup' ), E_USER_NOTICE );
|
1725 |
} catch ( Exception $e ) {
|
1858 |
|
1859 |
// Is function avail
|
1860 |
if ( ! function_exists( 'shell_exec' ) )
|
1861 |
+
return FALSE;
|
1862 |
|
1863 |
// Is shell_exec disabled?
|
1864 |
if ( in_array( 'shell_exec', array_map( 'trim', explode( ',', @ini_get( 'disable_functions' ) ) ) ) )
|
1865 |
+
return FALSE;
|
1866 |
|
1867 |
// Can we issue a simple echo command?
|
1868 |
if ( ! @shell_exec( 'echo backwpup' ) )
|
1869 |
+
return FALSE;
|
1870 |
|
1871 |
+
return TRUE;
|
1872 |
|
1873 |
}
|
1874 |
}
|
inc/class-jobtype-dbcheck.php
CHANGED
@@ -51,7 +51,7 @@ class BackWPup_JobType_DBCheck extends BackWPup_JobTypes {
|
|
51 |
<label for="iddbcheckmaintenance">
|
52 |
<input class="checkbox" value="1" id="iddbcheckmaintenance"
|
53 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'dbcheckmaintenance' ), TRUE ); ?>
|
54 |
-
name="dbcheckmaintenance" /> <?php _e( 'Activate
|
55 |
</label>
|
56 |
</td>
|
57 |
</tr>
|
@@ -86,7 +86,7 @@ class BackWPup_JobType_DBCheck extends BackWPup_JobTypes {
|
|
86 |
public function job_run( $job_object ) {
|
87 |
global $wpdb;
|
88 |
|
89 |
-
trigger_error( sprintf( __( '%d. Trying to check database
|
90 |
if ( ! isset( $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) || ! is_array( $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) )
|
91 |
$job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] = array();
|
92 |
|
@@ -94,13 +94,10 @@ class BackWPup_JobType_DBCheck extends BackWPup_JobTypes {
|
|
94 |
$tables = array();
|
95 |
$restables = $wpdb->get_results( 'SHOW FULL TABLES FROM `' . DB_NAME . '`', ARRAY_N );
|
96 |
foreach ( $restables as $table ) {
|
97 |
-
if (
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
$tables[ ] = $table[ 0 ];
|
102 |
-
$tablestype[ $table[ 0 ] ] = $table[ 1 ];
|
103 |
-
}
|
104 |
}
|
105 |
|
106 |
//Set num
|
@@ -115,13 +112,13 @@ class BackWPup_JobType_DBCheck extends BackWPup_JobTypes {
|
|
115 |
//check tables
|
116 |
if ( $job_object->substeps_todo > 0 ) {
|
117 |
if ( ! empty( $job_object->job[ 'dbcheckmaintenance' ] ) )
|
118 |
-
$job_object->
|
119 |
foreach ( $tables as $table ) {
|
120 |
if ( in_array( $table, $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) )
|
121 |
continue;
|
122 |
|
123 |
if ( $tablestype[ $table ] == 'VIEW' ) {
|
124 |
-
trigger_error( sprintf( __( 'Table %1$s is a
|
125 |
continue;
|
126 |
}
|
127 |
|
@@ -152,7 +149,7 @@ class BackWPup_JobType_DBCheck extends BackWPup_JobTypes {
|
|
152 |
$job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ][ ] = $table;
|
153 |
$job_object->substeps_done ++;
|
154 |
}
|
155 |
-
$job_object->
|
156 |
trigger_error( __( 'Database check done!', 'backwpup' ), E_USER_NOTICE );
|
157 |
}
|
158 |
else {
|
51 |
<label for="iddbcheckmaintenance">
|
52 |
<input class="checkbox" value="1" id="iddbcheckmaintenance"
|
53 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'dbcheckmaintenance' ), TRUE ); ?>
|
54 |
+
name="dbcheckmaintenance" /> <?php _e( 'Activate maintenance mode during table check', 'backwpup' ); ?>
|
55 |
</label>
|
56 |
</td>
|
57 |
</tr>
|
86 |
public function job_run( $job_object ) {
|
87 |
global $wpdb;
|
88 |
|
89 |
+
trigger_error( sprintf( __( '%d. Trying to check database …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
90 |
if ( ! isset( $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) || ! is_array( $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) )
|
91 |
$job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] = array();
|
92 |
|
94 |
$tables = array();
|
95 |
$restables = $wpdb->get_results( 'SHOW FULL TABLES FROM `' . DB_NAME . '`', ARRAY_N );
|
96 |
foreach ( $restables as $table ) {
|
97 |
+
if ( $job_object->job[ 'dbcheckwponly' ] && substr( $table[ 0 ], 0, strlen( $wpdb->prefix ) ) != $wpdb->prefix )
|
98 |
+
continue;
|
99 |
+
$tables[ ] = $table[ 0 ];
|
100 |
+
$tablestype[ $table[ 0 ] ] = $table[ 1 ];
|
|
|
|
|
|
|
101 |
}
|
102 |
|
103 |
//Set num
|
112 |
//check tables
|
113 |
if ( $job_object->substeps_todo > 0 ) {
|
114 |
if ( ! empty( $job_object->job[ 'dbcheckmaintenance' ] ) )
|
115 |
+
$job_object->set_maintenance_mode( TRUE );
|
116 |
foreach ( $tables as $table ) {
|
117 |
if ( in_array( $table, $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) )
|
118 |
continue;
|
119 |
|
120 |
if ( $tablestype[ $table ] == 'VIEW' ) {
|
121 |
+
trigger_error( sprintf( __( 'Table %1$s is a view. Not checked.', 'backwpup' ), $table ), E_USER_NOTICE );
|
122 |
continue;
|
123 |
}
|
124 |
|
149 |
$job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ][ ] = $table;
|
150 |
$job_object->substeps_done ++;
|
151 |
}
|
152 |
+
$job_object->set_maintenance_mode( FALSE );
|
153 |
trigger_error( __( 'Database check done!', 'backwpup' ), E_USER_NOTICE );
|
154 |
}
|
155 |
else {
|
inc/class-jobtype-dbdump.php
CHANGED
@@ -12,7 +12,7 @@ class BackWPup_JobType_DBDump extends BackWPup_JobTypes {
|
|
12 |
$this->info[ 'ID' ] = 'DBDUMP';
|
13 |
$this->info[ 'name' ] = __( 'DB Backup', 'backwpup' );
|
14 |
$this->info[ 'description' ] = __( 'Database backup', 'backwpup' );
|
15 |
-
$this->info[ 'help' ] = __( 'Creates
|
16 |
$this->info[ 'URI' ] = translate( BackWPup::get_plugin_data( 'PluginURI' ), 'backwpup' );
|
17 |
$this->info[ 'author' ] = BackWPup::get_plugin_data( 'Author' );
|
18 |
$this->info[ 'authorURI' ] = translate( BackWPup::get_plugin_data( 'AuthorURI' ), 'backwpup' );
|
@@ -160,7 +160,7 @@ class BackWPup_JobType_DBDump extends BackWPup_JobTypes {
|
|
160 |
$job_object->substeps_done = 0;
|
161 |
$job_object->substeps_todo = 1;
|
162 |
|
163 |
-
trigger_error( sprintf( __( '%d. Try
|
164 |
|
165 |
//build filename
|
166 |
if ( empty( $job_object->temp[ 'dbdumpfile' ] ) )
|
@@ -168,7 +168,7 @@ class BackWPup_JobType_DBDump extends BackWPup_JobTypes {
|
|
168 |
|
169 |
//Set maintenance
|
170 |
if ( ! empty( $job_object->job[ 'dbdumpmaintenance'] ) )
|
171 |
-
$job_object->
|
172 |
|
173 |
try {
|
174 |
|
@@ -190,7 +190,7 @@ class BackWPup_JobType_DBDump extends BackWPup_JobTypes {
|
|
190 |
if ( $job_object->substeps_todo == 0 ) {
|
191 |
$job_object->log( __( 'No tables to dump.', 'backwpup' ), E_USER_WARNING );
|
192 |
unset( $sql_dump );
|
193 |
-
$job_object->
|
194 |
|
195 |
return TRUE;
|
196 |
}
|
@@ -206,11 +206,11 @@ class BackWPup_JobType_DBDump extends BackWPup_JobTypes {
|
|
206 |
//dump footer
|
207 |
$sql_dump->dump_footer();
|
208 |
unset( $sql_dump );
|
209 |
-
$job_object->
|
210 |
|
211 |
} catch ( Exception $e ) {
|
212 |
$job_object->log( $e->getMessage(), E_USER_ERROR, $e->getFile(), $e->getLine() );
|
213 |
-
$job_object->
|
214 |
unset( $sql_dump );
|
215 |
return FALSE;
|
216 |
}
|
12 |
$this->info[ 'ID' ] = 'DBDUMP';
|
13 |
$this->info[ 'name' ] = __( 'DB Backup', 'backwpup' );
|
14 |
$this->info[ 'description' ] = __( 'Database backup', 'backwpup' );
|
15 |
+
$this->info[ 'help' ] = __( 'Creates an .sql database dump file', 'backwpup' );
|
16 |
$this->info[ 'URI' ] = translate( BackWPup::get_plugin_data( 'PluginURI' ), 'backwpup' );
|
17 |
$this->info[ 'author' ] = BackWPup::get_plugin_data( 'Author' );
|
18 |
$this->info[ 'authorURI' ] = translate( BackWPup::get_plugin_data( 'AuthorURI' ), 'backwpup' );
|
160 |
$job_object->substeps_done = 0;
|
161 |
$job_object->substeps_todo = 1;
|
162 |
|
163 |
+
trigger_error( sprintf( __( '%d. Try to dump database …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
164 |
|
165 |
//build filename
|
166 |
if ( empty( $job_object->temp[ 'dbdumpfile' ] ) )
|
168 |
|
169 |
//Set maintenance
|
170 |
if ( ! empty( $job_object->job[ 'dbdumpmaintenance'] ) )
|
171 |
+
$job_object->set_maintenance_mode( TRUE );
|
172 |
|
173 |
try {
|
174 |
|
190 |
if ( $job_object->substeps_todo == 0 ) {
|
191 |
$job_object->log( __( 'No tables to dump.', 'backwpup' ), E_USER_WARNING );
|
192 |
unset( $sql_dump );
|
193 |
+
$job_object->set_maintenance_mode( FALSE );
|
194 |
|
195 |
return TRUE;
|
196 |
}
|
206 |
//dump footer
|
207 |
$sql_dump->dump_footer();
|
208 |
unset( $sql_dump );
|
209 |
+
$job_object->set_maintenance_mode( FALSE );
|
210 |
|
211 |
} catch ( Exception $e ) {
|
212 |
$job_object->log( $e->getMessage(), E_USER_ERROR, $e->getFile(), $e->getLine() );
|
213 |
+
$job_object->set_maintenance_mode( FALSE );
|
214 |
unset( $sql_dump );
|
215 |
return FALSE;
|
216 |
}
|
inc/class-jobtype-dboptimize.php
CHANGED
@@ -66,7 +66,7 @@ class BackWPup_JobType_DBOptimize extends BackWPup_JobTypes {
|
|
66 |
<label for="iddboptimizemyisam"><input class="checkbox" value="1" id="iddboptimizemyisam"
|
67 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'dboptimizemyisam' ), TRUE ); ?>
|
68 |
name="dboptimizemyisam" /> <?php _e( 'Optimize MyISAM Tables', 'backwpup' ); ?>
|
69 |
-
<?php BackWPup_help::tip( __( 'Optimize will done with OPTIMIZE TABLE `table`.', 'backwpup' ) ); ?></label>
|
70 |
<br />
|
71 |
<label for="iddboptimizeinnodb"><input class="checkbox" value="1" id="iddboptimizeinnodb"
|
72 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'dboptimizeinnodb' ), TRUE ); ?>
|
@@ -98,21 +98,18 @@ class BackWPup_JobType_DBOptimize extends BackWPup_JobTypes {
|
|
98 |
public function job_run( $job_object ) {
|
99 |
global $wpdb;
|
100 |
|
101 |
-
trigger_error( sprintf( __( '%d. Trying to optimize database
|
102 |
if ( ! isset( $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) || ! is_array( $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) )
|
103 |
$job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] = array();
|
104 |
|
105 |
-
//tables to
|
106 |
$tables = array();
|
107 |
$restables = $wpdb->get_results( 'SHOW FULL TABLES FROM `' . DB_NAME . '`', ARRAY_N );
|
108 |
-
foreach ( $restables as $table ) {
|
109 |
-
if (
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
$tables[ ] = $table[ 0 ];
|
114 |
-
$tablestype[ $table[ 0 ] ] = $table[ 1 ];
|
115 |
-
}
|
116 |
}
|
117 |
//Set num
|
118 |
$job_object->substeps_todo = sizeof( $tables );
|
@@ -125,12 +122,12 @@ class BackWPup_JobType_DBOptimize extends BackWPup_JobTypes {
|
|
125 |
|
126 |
if ( $job_object->substeps_todo > 0 ) {
|
127 |
if ( ! empty( $job_object->job[ 'dboptimizemaintenance' ] ) )
|
128 |
-
$job_object->
|
129 |
foreach ( $tables as $table ) {
|
130 |
if ( in_array( $table, $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) )
|
131 |
continue;
|
132 |
if ( $tablestype[ $table ] == 'VIEW' ) {
|
133 |
-
trigger_error( sprintf( __( 'Views
|
134 |
continue;
|
135 |
}
|
136 |
//OPTIMIZE TABLE funktioniert nur bei MyISAM-, BDB- und InnoDB-Tabellen. (http://dev.mysql.com/doc/refman/5.1/de/optimize-table.html)
|
@@ -154,8 +151,8 @@ class BackWPup_JobType_DBOptimize extends BackWPup_JobTypes {
|
|
154 |
$job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ][ ] = $table;
|
155 |
$job_object->substeps_done ++;
|
156 |
}
|
157 |
-
trigger_error( __( 'Database
|
158 |
-
$job_object->
|
159 |
}
|
160 |
else {
|
161 |
trigger_error( __( 'No tables to optimize.', 'backwpup' ), E_USER_WARNING );
|
66 |
<label for="iddboptimizemyisam"><input class="checkbox" value="1" id="iddboptimizemyisam"
|
67 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'dboptimizemyisam' ), TRUE ); ?>
|
68 |
name="dboptimizemyisam" /> <?php _e( 'Optimize MyISAM Tables', 'backwpup' ); ?>
|
69 |
+
<?php BackWPup_help::tip( __( 'Optimize will be done with OPTIMIZE TABLE `table`.', 'backwpup' ) ); ?></label>
|
70 |
<br />
|
71 |
<label for="iddboptimizeinnodb"><input class="checkbox" value="1" id="iddboptimizeinnodb"
|
72 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'dboptimizeinnodb' ), TRUE ); ?>
|
98 |
public function job_run( $job_object ) {
|
99 |
global $wpdb;
|
100 |
|
101 |
+
trigger_error( sprintf( __( '%d. Trying to optimize database …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
102 |
if ( ! isset( $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) || ! is_array( $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) )
|
103 |
$job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] = array();
|
104 |
|
105 |
+
//tables to optimize
|
106 |
$tables = array();
|
107 |
$restables = $wpdb->get_results( 'SHOW FULL TABLES FROM `' . DB_NAME . '`', ARRAY_N );
|
108 |
+
foreach ( $restables as $table ) {
|
109 |
+
if ( $job_object->job[ 'dboptimizewponly' ] && substr( $table[ 0 ], 0, strlen( $wpdb->prefix ) ) != $wpdb->prefix )
|
110 |
+
continue;
|
111 |
+
$tables[ ] = $table[ 0 ];
|
112 |
+
$tablestype[ $table[ 0 ] ] = $table[ 1 ];
|
|
|
|
|
|
|
113 |
}
|
114 |
//Set num
|
115 |
$job_object->substeps_todo = sizeof( $tables );
|
122 |
|
123 |
if ( $job_object->substeps_todo > 0 ) {
|
124 |
if ( ! empty( $job_object->job[ 'dboptimizemaintenance' ] ) )
|
125 |
+
$job_object->set_maintenance_mode( TRUE );
|
126 |
foreach ( $tables as $table ) {
|
127 |
if ( in_array( $table, $job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ] ) )
|
128 |
continue;
|
129 |
if ( $tablestype[ $table ] == 'VIEW' ) {
|
130 |
+
trigger_error( sprintf( __( 'Views cannot optimize! View %1$s', 'backwpup' ), $table ), E_USER_NOTICE );
|
131 |
continue;
|
132 |
}
|
133 |
//OPTIMIZE TABLE funktioniert nur bei MyISAM-, BDB- und InnoDB-Tabellen. (http://dev.mysql.com/doc/refman/5.1/de/optimize-table.html)
|
151 |
$job_object->steps_data[ $job_object->step_working ][ 'DONETABLE' ][ ] = $table;
|
152 |
$job_object->substeps_done ++;
|
153 |
}
|
154 |
+
trigger_error( __( 'Database optimization done!', 'backwpup' ), E_USER_NOTICE );
|
155 |
+
$job_object->set_maintenance_mode( FALSE );
|
156 |
}
|
157 |
else {
|
158 |
trigger_error( __( 'No tables to optimize.', 'backwpup' ), E_USER_WARNING );
|
inc/class-jobtype-file.php
CHANGED
@@ -45,10 +45,10 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
45 |
public function option_defaults() {
|
46 |
|
47 |
return array(
|
48 |
-
'backupexcludethumbs' => FALSE, 'backupspecialfiles' => TRUE,
|
49 |
'backuproot' => TRUE, 'backupcontent' => TRUE, 'backupplugins' => FALSE, 'backupthemes' => TRUE, 'backupuploads' => TRUE,
|
50 |
'backuprootexcludedirs' => array(), 'backupcontentexcludedirs' => array(), 'backuppluginsexcludedirs' => array(), 'backupthemesexcludedirs' => array(), 'backupuploadsexcludedirs' => array(),
|
51 |
-
'fileexclude' => '.tmp,.svn,.git', 'dirinclude' => ''
|
52 |
);
|
53 |
}
|
54 |
|
@@ -77,9 +77,8 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
77 |
if ( $dir = @opendir( $folder ) ) {
|
78 |
while ( ( $file = readdir( $dir ) ) !== FALSE ) {
|
79 |
if ( ! in_array( $file, array( '.', '..' ) ) && is_dir( $folder . '/' . $file ) && ! in_array( $folder . '/' . $file . '/', $this->get_exclude_dirs( $folder ) ) ) {
|
80 |
-
$class = ( stristr( $file, 'backup') || stristr( $file, 'cache') || stristr( $file, 'temp') ) ? $class='tempfolder' : '';
|
81 |
$folder_size = ( BackWPup_Option::get( 'cfg', 'showfoldersize') ) ? ' (' . size_format( BackWPup_File::get_folder_size( $folder . '/' . $file ), 2 ) . ')' : '';
|
82 |
-
echo '<nobr
|
83 |
}
|
84 |
}
|
85 |
@closedir( $dir );
|
@@ -105,9 +104,8 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
105 |
if ( $dir = @opendir( $folder ) ) {
|
106 |
while ( ( $file = readdir( $dir ) ) !== FALSE ) {
|
107 |
if ( ! in_array( $file, array( '.', '..' ) ) && is_dir( $folder . '/' . $file ) && ! in_array( $folder . '/' . $file . '/', $this->get_exclude_dirs( $folder ) ) ) {
|
108 |
-
$class = ( stristr( $file, 'backup') || stristr( $file, 'cache') || stristr( $file, 'temp') ) ? $class='tempfolder' : '';
|
109 |
$folder_size = ( BackWPup_Option::get( 'cfg', 'showfoldersize') ) ? ' (' . size_format( BackWPup_File::get_folder_size( $folder . '/' . $file ), 2 ) . ')' : '';
|
110 |
-
echo '<nobr
|
111 |
}
|
112 |
}
|
113 |
@closedir( $dir );
|
@@ -133,9 +131,8 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
133 |
if ( $dir = @opendir( $folder ) ) {
|
134 |
while ( ( $file = readdir( $dir ) ) !== FALSE ) {
|
135 |
if ( ! in_array( $file, array( '.', '..' ) ) && is_dir( $folder . '/' . $file ) && ! in_array( $folder . '/' . $file . '/', $this->get_exclude_dirs( $folder ) ) ) {
|
136 |
-
$class = ( stristr( $file, 'backup') || stristr( $file, 'cache') || stristr( $file, 'temp') ) ? $class='tempfolder' : '';
|
137 |
$folder_size = ( BackWPup_Option::get( 'cfg', 'showfoldersize') ) ? ' (' . size_format( BackWPup_File::get_folder_size( $folder . '/' . $file ), 2 ) . ')' : '';
|
138 |
-
echo '<nobr
|
139 |
}
|
140 |
}
|
141 |
@closedir( $dir );
|
@@ -161,9 +158,8 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
161 |
if ( $dir = @opendir( $folder ) ) {
|
162 |
while ( ( $file = readdir( $dir ) ) !== FALSE ) {
|
163 |
if ( ! in_array( $file, array( '.', '..' ) ) && is_dir( $folder . '/' . $file ) && ! in_array( $folder . '/' . $file . '/', $this->get_exclude_dirs( $folder ) ) ) {
|
164 |
-
$class = ( stristr( $file, 'backup') || stristr( $file, 'cache') || stristr( $file, 'temp') ) ? $class='tempfolder' : '';
|
165 |
$folder_size = ( BackWPup_Option::get( 'cfg', 'showfoldersize') ) ? ' (' . size_format( BackWPup_File::get_folder_size( $folder . '/' . $file ), 2 ) . ')' : '';
|
166 |
-
echo '<nobr
|
167 |
}
|
168 |
}
|
169 |
@closedir( $dir );
|
@@ -189,9 +185,8 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
189 |
if ( $dir = @opendir( $folder ) ) {
|
190 |
while ( ( $file = readdir( $dir ) ) !== FALSE ) {
|
191 |
if ( ! in_array( $file, array( '.', '..' ) ) && is_dir( $folder . '/' . $file ) && ! in_array( $folder . '/' . $file . '/', $this->get_exclude_dirs( $folder ) ) ) {
|
192 |
-
$class = ( stristr( $file, 'backup') || stristr( $file, 'cache') || stristr( $file, 'temp') ) ? $class='tempfolder' : '';
|
193 |
$folder_size = ( BackWPup_Option::get( 'cfg', 'showfoldersize') ) ? ' (' . size_format( BackWPup_File::get_folder_size( $folder . '/' . $file ), 2 ) . ')' : '';
|
194 |
-
echo '<nobr
|
195 |
}
|
196 |
}
|
197 |
@closedir( $dir );
|
@@ -201,7 +196,7 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
201 |
</td>
|
202 |
</tr>
|
203 |
<tr valign="top">
|
204 |
-
<th scope="row"><label for="dirinclude"><?php _e( 'Extra folders to backup', 'backwpup' ); ?></label> <?php BackWPup_Help::tip( __( 'Separate folder names with a
|
205 |
<td>
|
206 |
<textarea name="dirinclude" id="dirinclude" class="text code" rows="7" cols="50"><?php echo BackWPup_Option::get( $main, 'dirinclude' ); ?></textarea>
|
207 |
</td>
|
@@ -211,24 +206,16 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
211 |
<h3 class="title"><?php _e( 'Exclude from backup', 'backwpup' ) ?></h3>
|
212 |
<p></p>
|
213 |
<table class="form-table">
|
214 |
-
<tr valign="top">
|
215 |
-
<th scope="row"><?php _e( 'Exclude special folders', 'backwpup' ); ?></th>
|
216 |
-
<td>
|
217 |
-
<label for="idbackupexcludetempfolder"><input class="checkbox"
|
218 |
-
type="checkbox"<?php checked( BackWPup_Option::get( $main, 'backupexcludetempfolder' ), TRUE, TRUE );?>
|
219 |
-
name="backupexcludetempfolder" id="idbackupexcludetempfolder" value="1" /> <?php _e( 'Don\'t backup folders with backup, cache, or temp in their name.', 'backwpup' ); ?></label>
|
220 |
-
</td>
|
221 |
-
</tr>
|
222 |
<tr valign="top">
|
223 |
<th scope="row"><?php _e( 'Thumbnails in uploads', 'backwpup' ); ?></th>
|
224 |
<td>
|
225 |
<label for="idbackupexcludethumbs"><input class="checkbox"
|
226 |
type="checkbox"<?php checked( BackWPup_Option::get( $main, 'backupexcludethumbs' ), TRUE, TRUE );?>
|
227 |
-
name="backupexcludethumbs" id="idbackupexcludethumbs" value="1" /> <?php _e( 'Don\'t backup thumbnails
|
228 |
</td>
|
229 |
</tr>
|
230 |
<tr valign="top">
|
231 |
-
<th scope="row"><label for="idfileexclude"><?php _e( 'Exclude files/folders from backup', 'backwpup' ); ?></label> <?php BackWPup_Help::tip( __( 'Separate file / folder name parts with a
|
232 |
<td>
|
233 |
<textarea name="fileexclude" id="idfileexclude" class="text code" rows="7" cols="50"><?php echo BackWPup_Option::get( $main, 'fileexclude' ); ?></textarea>
|
234 |
</td>
|
@@ -243,7 +230,7 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
243 |
<td>
|
244 |
<label for="idbackupspecialfiles"><input class="checkbox" id="idbackupspecialfiles"
|
245 |
type="checkbox"<?php checked( BackWPup_Option::get( $main, 'backupspecialfiles' ), TRUE, TRUE );?>
|
246 |
-
name="backupspecialfiles" value="1" /> <?php _e( 'Backup wp-config.php, robots.txt, .htaccess, .htpasswd and favicon.ico from root.', 'backwpup' ); BackWPup_Help::add_tab( __( '
|
247 |
</td>
|
248 |
</tr>
|
249 |
</table>
|
@@ -275,7 +262,6 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
275 |
sort( $dirinclude );
|
276 |
BackWPup_Option::update( $id, 'dirinclude', implode( ',', $dirinclude ) );
|
277 |
|
278 |
-
BackWPup_Option::update( $id, 'backupexcludetempfolder', ( isset( $_POST[ 'backupexcludetempfolder' ] ) && $_POST[ 'backupexcludetempfolder' ] == 1 ) ? TRUE : FALSE );
|
279 |
BackWPup_Option::update( $id, 'backupexcludethumbs', ( isset( $_POST[ 'backupexcludethumbs' ] ) && $_POST[ 'backupexcludethumbs' ] == 1 ) ? TRUE : FALSE );
|
280 |
BackWPup_Option::update( $id, 'backupspecialfiles', ( isset( $_POST[ 'backupspecialfiles' ] ) && $_POST[ 'backupspecialfiles' ] == 1 ) ? TRUE : FALSE );
|
281 |
BackWPup_Option::update( $id, 'backuproot', ( isset( $_POST[ 'backuproot' ] ) && $_POST[ 'backuproot' ] == 1 ) ? TRUE : FALSE );
|
@@ -321,7 +307,7 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
321 |
*/
|
322 |
public function job_run( $job_object ) {
|
323 |
|
324 |
-
trigger_error( sprintf( __( '%d. Trying to make a list of folders to back up
|
325 |
$job_object->substeps_todo = 7;
|
326 |
|
327 |
//Check free memory for file list
|
@@ -466,15 +452,13 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
466 |
|
467 |
$folder = trailingslashit( $folder );
|
468 |
|
469 |
-
if ( $dir =
|
470 |
//add folder to folder list
|
471 |
$job_object->add_folder_to_backup( $folder );
|
472 |
//scan folder
|
473 |
-
|
474 |
if ( in_array( $file, array( '.', '..' ) ) )
|
475 |
continue;
|
476 |
-
if ( ! empty( $job_object->job[ 'backupexcludetempfolder' ] ) && ( stristr( $file, 'backup') || stristr( $file, 'cache') || stristr( $file, 'temp') ))
|
477 |
-
continue;
|
478 |
foreach ( $job_object->exclude_from_backup as $exclusion ) { //exclude files
|
479 |
$exclusion = trim( $exclusion );
|
480 |
if ( FALSE !== stripos( $folder . $file, trim( $exclusion ) ) && ! empty( $exclusion ) )
|
@@ -490,6 +474,7 @@ class BackWPup_JobType_File extends BackWPup_JobTypes {
|
|
490 |
$this->get_folder_list( $job_object, trailingslashit( $folder . $file ), $excludedirs );
|
491 |
}
|
492 |
}
|
|
|
493 |
}
|
494 |
|
495 |
return TRUE;
|
45 |
public function option_defaults() {
|
46 |
|
47 |
return array(
|
48 |
+
'backupexcludethumbs' => FALSE, 'backupspecialfiles' => TRUE,
|
49 |
'backuproot' => TRUE, 'backupcontent' => TRUE, 'backupplugins' => FALSE, 'backupthemes' => TRUE, 'backupuploads' => TRUE,
|
50 |
'backuprootexcludedirs' => array(), 'backupcontentexcludedirs' => array(), 'backuppluginsexcludedirs' => array(), 'backupthemesexcludedirs' => array(), 'backupuploadsexcludedirs' => array(),
|
51 |
+
'fileexclude' => '.tmp,.svn,.git,desktop.ini,.DS_Store', 'dirinclude' => ''
|
52 |
);
|
53 |
}
|
54 |
|
77 |
if ( $dir = @opendir( $folder ) ) {
|
78 |
while ( ( $file = readdir( $dir ) ) !== FALSE ) {
|
79 |
if ( ! in_array( $file, array( '.', '..' ) ) && is_dir( $folder . '/' . $file ) && ! in_array( $folder . '/' . $file . '/', $this->get_exclude_dirs( $folder ) ) ) {
|
|
|
80 |
$folder_size = ( BackWPup_Option::get( 'cfg', 'showfoldersize') ) ? ' (' . size_format( BackWPup_File::get_folder_size( $folder . '/' . $file ), 2 ) . ')' : '';
|
81 |
+
echo '<nobr><label for="idrootexcludedirs-'.sanitize_title_with_dashes( $file ).'"><input class="checkbox" type="checkbox"' . checked( in_array( $file, BackWPup_Option::get( $main, 'backuprootexcludedirs' ) ), TRUE, FALSE ) . ' name="backuprootexcludedirs[]" id="idrootexcludedirs-'.sanitize_title_with_dashes( $file ).'" value="' . $file . '" /> ' . $file . $folder_size . '</label><br /></nobr>';
|
82 |
}
|
83 |
}
|
84 |
@closedir( $dir );
|
104 |
if ( $dir = @opendir( $folder ) ) {
|
105 |
while ( ( $file = readdir( $dir ) ) !== FALSE ) {
|
106 |
if ( ! in_array( $file, array( '.', '..' ) ) && is_dir( $folder . '/' . $file ) && ! in_array( $folder . '/' . $file . '/', $this->get_exclude_dirs( $folder ) ) ) {
|
|
|
107 |
$folder_size = ( BackWPup_Option::get( 'cfg', 'showfoldersize') ) ? ' (' . size_format( BackWPup_File::get_folder_size( $folder . '/' . $file ), 2 ) . ')' : '';
|
108 |
+
echo '<nobr><label for="idcontentexcludedirs-'.sanitize_title_with_dashes( $file ).'"><input class="checkbox" type="checkbox"' . checked( in_array( $file, BackWPup_Option::get( $main, 'backupcontentexcludedirs' ) ), TRUE, FALSE ) . ' name="backupcontentexcludedirs[]" id="idcontentexcludedirs-'.sanitize_title_with_dashes( $file ).'" value="' . $file . '" /> ' . $file . $folder_size . '</label><br /></nobr>';
|
109 |
}
|
110 |
}
|
111 |
@closedir( $dir );
|
131 |
if ( $dir = @opendir( $folder ) ) {
|
132 |
while ( ( $file = readdir( $dir ) ) !== FALSE ) {
|
133 |
if ( ! in_array( $file, array( '.', '..' ) ) && is_dir( $folder . '/' . $file ) && ! in_array( $folder . '/' . $file . '/', $this->get_exclude_dirs( $folder ) ) ) {
|
|
|
134 |
$folder_size = ( BackWPup_Option::get( 'cfg', 'showfoldersize') ) ? ' (' . size_format( BackWPup_File::get_folder_size( $folder . '/' . $file ), 2 ) . ')' : '';
|
135 |
+
echo '<nobr><label for="idpluginexcludedirs-'.sanitize_title_with_dashes( $file ).'"><input class="checkbox" type="checkbox"' . checked( in_array( $file, BackWPup_Option::get( $main, 'backuppluginsexcludedirs' ) ), TRUE, FALSE ) . ' name="backuppluginsexcludedirs[]" id="idpluginexcludedirs-'.sanitize_title_with_dashes( $file ).'" value="' . $file . '" /> ' . $file . $folder_size . '</label><br /></nobr>';
|
136 |
}
|
137 |
}
|
138 |
@closedir( $dir );
|
158 |
if ( $dir = @opendir( $folder ) ) {
|
159 |
while ( ( $file = readdir( $dir ) ) !== FALSE ) {
|
160 |
if ( ! in_array( $file, array( '.', '..' ) ) && is_dir( $folder . '/' . $file ) && ! in_array( $folder . '/' . $file . '/', $this->get_exclude_dirs( $folder ) ) ) {
|
|
|
161 |
$folder_size = ( BackWPup_Option::get( 'cfg', 'showfoldersize') ) ? ' (' . size_format( BackWPup_File::get_folder_size( $folder . '/' . $file ), 2 ) . ')' : '';
|
162 |
+
echo '<nobr><label for="idthemesexcludedirs-'.sanitize_title_with_dashes( $file ).'"><input class="checkbox" type="checkbox"' . checked( in_array( $file, BackWPup_Option::get( $main, 'backupthemesexcludedirs' ) ), TRUE, FALSE ) . ' name="backupthemesexcludedirs[]" id="idthemesexcludedirs-'.sanitize_title_with_dashes( $file ).'" value="' . $file . '" /> ' . $file . $folder_size . '</label><br /></nobr>';
|
163 |
}
|
164 |
}
|
165 |
@closedir( $dir );
|
185 |
if ( $dir = @opendir( $folder ) ) {
|
186 |
while ( ( $file = readdir( $dir ) ) !== FALSE ) {
|
187 |
if ( ! in_array( $file, array( '.', '..' ) ) && is_dir( $folder . '/' . $file ) && ! in_array( $folder . '/' . $file . '/', $this->get_exclude_dirs( $folder ) ) ) {
|
|
|
188 |
$folder_size = ( BackWPup_Option::get( 'cfg', 'showfoldersize') ) ? ' (' . size_format( BackWPup_File::get_folder_size( $folder . '/' . $file ), 2 ) . ')' : '';
|
189 |
+
echo '<nobr><label for="iduploadexcludedirs-'.sanitize_title_with_dashes( $file ).'"><input class="checkbox" type="checkbox"' . checked( in_array( $file, BackWPup_Option::get( $main, 'backupuploadsexcludedirs' ) ), TRUE, FALSE ) . ' name="backupuploadsexcludedirs[]" id="iduploadexcludedirs-'.sanitize_title_with_dashes( $file ).'" value="' . $file . '" /> ' . $file . $folder_size . '</label><br /></nobr>';
|
190 |
}
|
191 |
}
|
192 |
@closedir( $dir );
|
196 |
</td>
|
197 |
</tr>
|
198 |
<tr valign="top">
|
199 |
+
<th scope="row"><label for="dirinclude"><?php _e( 'Extra folders to backup', 'backwpup' ); ?></label> <?php BackWPup_Help::tip( __( 'Separate folder names with a line-break or a comma. Folders must be set with their absolute path!', 'backwpup' ) )?></th>
|
200 |
<td>
|
201 |
<textarea name="dirinclude" id="dirinclude" class="text code" rows="7" cols="50"><?php echo BackWPup_Option::get( $main, 'dirinclude' ); ?></textarea>
|
202 |
</td>
|
206 |
<h3 class="title"><?php _e( 'Exclude from backup', 'backwpup' ) ?></h3>
|
207 |
<p></p>
|
208 |
<table class="form-table">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
<tr valign="top">
|
210 |
<th scope="row"><?php _e( 'Thumbnails in uploads', 'backwpup' ); ?></th>
|
211 |
<td>
|
212 |
<label for="idbackupexcludethumbs"><input class="checkbox"
|
213 |
type="checkbox"<?php checked( BackWPup_Option::get( $main, 'backupexcludethumbs' ), TRUE, TRUE );?>
|
214 |
+
name="backupexcludethumbs" id="idbackupexcludethumbs" value="1" /> <?php _e( 'Don\'t backup thumbnails from the site\'s uploads folder.', 'backwpup' ); BackWPup_Help::add_tab( __( 'All images with -???x???. will be excluded. Use a plugin like Regenerate Thumbnails to rebuild them after a restore.', 'backwpup' ) );?></label>
|
215 |
</td>
|
216 |
</tr>
|
217 |
<tr valign="top">
|
218 |
+
<th scope="row"><label for="idfileexclude"><?php _e( 'Exclude files/folders from backup', 'backwpup' ); ?></label> <?php BackWPup_Help::tip( __( 'Separate file / folder name parts with a line-break or a comma. For example /logs/,.log,.tmp', 'backwpup' ) )?></th>
|
219 |
<td>
|
220 |
<textarea name="fileexclude" id="idfileexclude" class="text code" rows="7" cols="50"><?php echo BackWPup_Option::get( $main, 'fileexclude' ); ?></textarea>
|
221 |
</td>
|
230 |
<td>
|
231 |
<label for="idbackupspecialfiles"><input class="checkbox" id="idbackupspecialfiles"
|
232 |
type="checkbox"<?php checked( BackWPup_Option::get( $main, 'backupspecialfiles' ), TRUE, TRUE );?>
|
233 |
+
name="backupspecialfiles" value="1" /> <?php _e( 'Backup wp-config.php, robots.txt, .htaccess, .htpasswd and favicon.ico from root.', 'backwpup' ); BackWPup_Help::add_tab( __( 'If the WordPress root folder is not included in this backup job, check this option to additionally include wp-config.php, robots.txt, .htaccess, .htpasswd and favicon.ico into the backup. Your wp-config.php will be included even if you placed it in the parent directory of your root folder.', 'backwpup' ) ); ?></label>
|
234 |
</td>
|
235 |
</tr>
|
236 |
</table>
|
262 |
sort( $dirinclude );
|
263 |
BackWPup_Option::update( $id, 'dirinclude', implode( ',', $dirinclude ) );
|
264 |
|
|
|
265 |
BackWPup_Option::update( $id, 'backupexcludethumbs', ( isset( $_POST[ 'backupexcludethumbs' ] ) && $_POST[ 'backupexcludethumbs' ] == 1 ) ? TRUE : FALSE );
|
266 |
BackWPup_Option::update( $id, 'backupspecialfiles', ( isset( $_POST[ 'backupspecialfiles' ] ) && $_POST[ 'backupspecialfiles' ] == 1 ) ? TRUE : FALSE );
|
267 |
BackWPup_Option::update( $id, 'backuproot', ( isset( $_POST[ 'backuproot' ] ) && $_POST[ 'backuproot' ] == 1 ) ? TRUE : FALSE );
|
307 |
*/
|
308 |
public function job_run( $job_object ) {
|
309 |
|
310 |
+
trigger_error( sprintf( __( '%d. Trying to make a list of folders to back up …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
311 |
$job_object->substeps_todo = 7;
|
312 |
|
313 |
//Check free memory for file list
|
452 |
|
453 |
$folder = trailingslashit( $folder );
|
454 |
|
455 |
+
if ( $dir = opendir( $folder ) ) {
|
456 |
//add folder to folder list
|
457 |
$job_object->add_folder_to_backup( $folder );
|
458 |
//scan folder
|
459 |
+
while ( FALSE !== ( $file = readdir( $dir ) ) ) {
|
460 |
if ( in_array( $file, array( '.', '..' ) ) )
|
461 |
continue;
|
|
|
|
|
462 |
foreach ( $job_object->exclude_from_backup as $exclusion ) { //exclude files
|
463 |
$exclusion = trim( $exclusion );
|
464 |
if ( FALSE !== stripos( $folder . $file, trim( $exclusion ) ) && ! empty( $exclusion ) )
|
474 |
$this->get_folder_list( $job_object, trailingslashit( $folder . $file ), $excludedirs );
|
475 |
}
|
476 |
}
|
477 |
+
closedir( $dir );
|
478 |
}
|
479 |
|
480 |
return TRUE;
|
inc/class-jobtype-wpexp.php
CHANGED
@@ -42,7 +42,7 @@ class BackWPup_JobType_WPEXP extends BackWPup_JobTypes {
|
|
42 |
?>
|
43 |
<table class="form-table">
|
44 |
<tr valign="top">
|
45 |
-
<th scope="row"><?php _e( '
|
46 |
<td>
|
47 |
<p><label for="idwpexportcontent-all"><input type="radio" name="wpexportcontent" id="idwpexportcontent-all" value="all" <?php checked( BackWPup_Option::get( $jobid, 'wpexportcontent' ), 'all' ); ?> /> <?php _e( 'All content', 'backwpup' ); ?></label></p>
|
48 |
<p><label for="idwpexportcontent-posts"><input type="radio" name="wpexportcontent" id="idwpexportcontent-posts" value="posts" <?php checked( BackWPup_Option::get( $jobid, 'wpexportcontent' ), 'posts' ); ?> /> <?php _e( 'Posts', 'backwpup' ); ?></label></p>
|
@@ -101,7 +101,7 @@ class BackWPup_JobType_WPEXP extends BackWPup_JobTypes {
|
|
101 |
|
102 |
$job_object->substeps_todo = 1;
|
103 |
|
104 |
-
trigger_error( sprintf( __( '%d. Trying to
|
105 |
$job_object->need_free_memory( '5M' ); //5MB free memory
|
106 |
//build filename
|
107 |
if ( empty( $job_object->temp[ 'wpexportfile' ] ) )
|
@@ -116,9 +116,13 @@ class BackWPup_JobType_WPEXP extends BackWPup_JobTypes {
|
|
116 |
$args = array(
|
117 |
'content' => $job_object->job[ 'wpexportcontent' ]
|
118 |
);
|
119 |
-
export_wp( $args ); //WP export
|
120 |
ob_end_clean(); //End output buffering
|
121 |
-
|
|
|
|
|
|
|
|
|
122 |
|
123 |
//add XML file to backup files
|
124 |
if ( is_readable( BackWPup::get_plugin_data( 'TEMP' ) . $job_object->temp[ 'wpexportfile' ] ) ) {
|
42 |
?>
|
43 |
<table class="form-table">
|
44 |
<tr valign="top">
|
45 |
+
<th scope="row"><?php _e( 'Items to export', 'backwpup' ) ?></th>
|
46 |
<td>
|
47 |
<p><label for="idwpexportcontent-all"><input type="radio" name="wpexportcontent" id="idwpexportcontent-all" value="all" <?php checked( BackWPup_Option::get( $jobid, 'wpexportcontent' ), 'all' ); ?> /> <?php _e( 'All content', 'backwpup' ); ?></label></p>
|
48 |
<p><label for="idwpexportcontent-posts"><input type="radio" name="wpexportcontent" id="idwpexportcontent-posts" value="posts" <?php checked( BackWPup_Option::get( $jobid, 'wpexportcontent' ), 'posts' ); ?> /> <?php _e( 'Posts', 'backwpup' ); ?></label></p>
|
101 |
|
102 |
$job_object->substeps_todo = 1;
|
103 |
|
104 |
+
trigger_error( sprintf( __( '%d. Trying to create a WordPress export to XML file …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
105 |
$job_object->need_free_memory( '5M' ); //5MB free memory
|
106 |
//build filename
|
107 |
if ( empty( $job_object->temp[ 'wpexportfile' ] ) )
|
116 |
$args = array(
|
117 |
'content' => $job_object->job[ 'wpexportcontent' ]
|
118 |
);
|
119 |
+
@export_wp( $args ); //WP export
|
120 |
ob_end_clean(); //End output buffering
|
121 |
+
//enable error reporting
|
122 |
+
if ( defined( 'WP_DEBUG') && WP_DEBUG )
|
123 |
+
error_reporting( -1 );
|
124 |
+
else
|
125 |
+
error_reporting( E_ALL ^ E_NOTICE );
|
126 |
|
127 |
//add XML file to backup files
|
128 |
if ( is_readable( BackWPup::get_plugin_data( 'TEMP' ) . $job_object->temp[ 'wpexportfile' ] ) ) {
|
inc/class-jobtype-wpplugin.php
CHANGED
@@ -88,7 +88,7 @@ class BackWPup_JobType_WPPlugin extends BackWPup_JobTypes {
|
|
88 |
|
89 |
$job_object->substeps_todo = 1;
|
90 |
|
91 |
-
trigger_error( sprintf( __( '%d. Trying to generate a file with installed
|
92 |
//build filename
|
93 |
if ( empty( $job_object->temp[ 'pluginlistfile' ] ) )
|
94 |
$job_object->temp[ 'pluginlistfile' ] = $job_object->generate_filename( $job_object->job[ 'pluginlistfile' ], 'txt' ) . $job_object->job[ 'pluginlistfilecompression' ];
|
@@ -115,7 +115,7 @@ class BackWPup_JobType_WPPlugin extends BackWPup_JobTypes {
|
|
115 |
$plugins = get_plugins();
|
116 |
$plugins_active = get_option( 'active_plugins' );
|
117 |
//write it to file
|
118 |
-
fwrite( $handle, PHP_EOL . __( 'All
|
119 |
foreach ( $plugins as $plugin ) {
|
120 |
fwrite( $handle, $plugin[ 'Name' ] . ' (v.' . $plugin[ 'Version' ] . ') ' . html_entity_decode( sprintf( __( 'from %s', 'backwpup' ), $plugin[ 'Author' ] ), ENT_QUOTES ) . PHP_EOL . "\t" . $plugin[ 'PluginURI' ] . PHP_EOL );
|
121 |
}
|
88 |
|
89 |
$job_object->substeps_todo = 1;
|
90 |
|
91 |
+
trigger_error( sprintf( __( '%d. Trying to generate a file with installed plugin names …', 'backwpup' ), $job_object->steps_data[ $job_object->step_working ][ 'STEP_TRY' ] ), E_USER_NOTICE );
|
92 |
//build filename
|
93 |
if ( empty( $job_object->temp[ 'pluginlistfile' ] ) )
|
94 |
$job_object->temp[ 'pluginlistfile' ] = $job_object->generate_filename( $job_object->job[ 'pluginlistfile' ], 'txt' ) . $job_object->job[ 'pluginlistfilecompression' ];
|
115 |
$plugins = get_plugins();
|
116 |
$plugins_active = get_option( 'active_plugins' );
|
117 |
//write it to file
|
118 |
+
fwrite( $handle, PHP_EOL . __( 'All plugin information:', 'backwpup' ) . PHP_EOL . '------------------------------' . PHP_EOL );
|
119 |
foreach ( $plugins as $plugin ) {
|
120 |
fwrite( $handle, $plugin[ 'Name' ] . ' (v.' . $plugin[ 'Version' ] . ') ' . html_entity_decode( sprintf( __( 'from %s', 'backwpup' ), $plugin[ 'Author' ] ), ENT_QUOTES ) . PHP_EOL . "\t" . $plugin[ 'PluginURI' ] . PHP_EOL );
|
121 |
}
|
inc/class-mysqldump.php
CHANGED
@@ -87,13 +87,13 @@ class BackWPup_MySQLDump {
|
|
87 |
//connect to Database
|
88 |
$this->mysqli = new mysqli( $args[ 'dbhost' ], $args[ 'dbuser' ], $args[ 'dbpassword' ], $args[ 'dbname' ], $args[ 'dbport' ], $args[ 'dbsocket' ] );
|
89 |
if ( $this->mysqli->connect_error )
|
90 |
-
throw new BackWPup_MySQLDump_Exception( sprintf( __( '
|
91 |
|
92 |
//set charset
|
93 |
if ( ! empty( $args[ 'dbcharset' ] ) && method_exists( $this->mysqli, 'set_charset' ) ) {
|
94 |
$res = $this->mysqli->set_charset( $args[ 'dbcharset' ] );
|
95 |
if ( ! $res )
|
96 |
-
throw new BackWPup_MySQLDump_Exception( sprintf( _x( '
|
97 |
}
|
98 |
|
99 |
//set db name
|
@@ -123,7 +123,7 @@ class BackWPup_MySQLDump {
|
|
123 |
|
124 |
//check file handle
|
125 |
if ( ! is_resource( $this->handle ) )
|
126 |
-
throw new BackWPup_MySQLDump_Exception( __( '
|
127 |
|
128 |
//get table names and types from Database
|
129 |
$res = $this->mysqli->query( 'SHOW FULL TABLES FROM `' . $this->dbname . '`' );
|
@@ -388,7 +388,7 @@ class BackWPup_MySQLDump {
|
|
388 |
$written = fwrite( $this->handle, $data );
|
389 |
|
390 |
if ( ! $written )
|
391 |
-
throw new BackWPup_MySQLDump_Exception( __( 'Error
|
392 |
}
|
393 |
|
394 |
/**
|
87 |
//connect to Database
|
88 |
$this->mysqli = new mysqli( $args[ 'dbhost' ], $args[ 'dbuser' ], $args[ 'dbpassword' ], $args[ 'dbname' ], $args[ 'dbport' ], $args[ 'dbsocket' ] );
|
89 |
if ( $this->mysqli->connect_error )
|
90 |
+
throw new BackWPup_MySQLDump_Exception( sprintf( __( 'Cannot connect to MySQL database %1$d: %2$s', 'backwpup' ), $this->mysqli->connect_errno, $this->mysqli->connect_error ) );
|
91 |
|
92 |
//set charset
|
93 |
if ( ! empty( $args[ 'dbcharset' ] ) && method_exists( $this->mysqli, 'set_charset' ) ) {
|
94 |
$res = $this->mysqli->set_charset( $args[ 'dbcharset' ] );
|
95 |
if ( ! $res )
|
96 |
+
throw new BackWPup_MySQLDump_Exception( sprintf( _x( 'Cannot set DB charset to %s','Database Charset', 'backwpup' ), $args[ 'dbcharset' ] ) );
|
97 |
}
|
98 |
|
99 |
//set db name
|
123 |
|
124 |
//check file handle
|
125 |
if ( ! is_resource( $this->handle ) )
|
126 |
+
throw new BackWPup_MySQLDump_Exception( __( 'Cannot open dump file', 'backwpup' ) );
|
127 |
|
128 |
//get table names and types from Database
|
129 |
$res = $this->mysqli->query( 'SHOW FULL TABLES FROM `' . $this->dbname . '`' );
|
388 |
$written = fwrite( $this->handle, $data );
|
389 |
|
390 |
if ( ! $written )
|
391 |
+
throw new BackWPup_MySQLDump_Exception( __( 'Error while writing file!', 'backwpup' ) );
|
392 |
}
|
393 |
|
394 |
/**
|
inc/class-option.php
CHANGED
@@ -63,13 +63,15 @@ final class BackWPup_Option {
|
|
63 |
$default[ 'cfg' ][ 'showfoldersize' ] = FALSE;
|
64 |
$default[ 'cfg' ][ 'protectfolders' ] = TRUE;
|
65 |
//job
|
|
|
|
|
66 |
$default[ 'cfg' ][ 'jobstepretry' ] = 3;
|
67 |
$default[ 'cfg' ][ 'jobsteprestart' ] = FALSE;
|
68 |
$default[ 'cfg' ][ 'jobrunauthkey' ] = substr( md5( md5( SECURE_AUTH_KEY ) ), 11, 8 );
|
69 |
$default[ 'cfg' ][ 'jobnotranslate' ] = FALSE;
|
70 |
$default[ 'cfg' ][ 'jobwaittimems' ] = 0;
|
71 |
//Logs
|
72 |
-
$default[ 'cfg' ][ 'maxlogs' ] =
|
73 |
$default[ 'cfg' ][ 'gzlogs' ] = FALSE;
|
74 |
$default[ 'cfg' ][ 'logfolder' ] = trailingslashit( str_replace( '\\', '/',$upload_dir[ 'basedir' ] ) ) . 'backwpup-' . substr( md5( md5( SECURE_AUTH_KEY ) ), 9, 5 ) . '-logs/';
|
75 |
//Network Auth
|
@@ -110,7 +112,7 @@ final class BackWPup_Option {
|
|
110 |
//set defaults
|
111 |
$default[ 'type' ] = array( 'DBDUMP', 'FILE', 'WPPLUGIN' );
|
112 |
$default[ 'destinations' ] = array();
|
113 |
-
$default[ 'name' ] = __( '
|
114 |
$default[ 'activetype' ] = '';
|
115 |
$default[ 'logfile' ] = '';
|
116 |
$default[ 'lastbackupdownloadurl' ] = '';
|
63 |
$default[ 'cfg' ][ 'showfoldersize' ] = FALSE;
|
64 |
$default[ 'cfg' ][ 'protectfolders' ] = TRUE;
|
65 |
//job
|
66 |
+
$default[ 'cfg' ][ 'jobrestartarchivesize' ] = 0;
|
67 |
+
$default[ 'cfg' ][ 'jobziparchivemethod' ] = '';
|
68 |
$default[ 'cfg' ][ 'jobstepretry' ] = 3;
|
69 |
$default[ 'cfg' ][ 'jobsteprestart' ] = FALSE;
|
70 |
$default[ 'cfg' ][ 'jobrunauthkey' ] = substr( md5( md5( SECURE_AUTH_KEY ) ), 11, 8 );
|
71 |
$default[ 'cfg' ][ 'jobnotranslate' ] = FALSE;
|
72 |
$default[ 'cfg' ][ 'jobwaittimems' ] = 0;
|
73 |
//Logs
|
74 |
+
$default[ 'cfg' ][ 'maxlogs' ] = 30;
|
75 |
$default[ 'cfg' ][ 'gzlogs' ] = FALSE;
|
76 |
$default[ 'cfg' ][ 'logfolder' ] = trailingslashit( str_replace( '\\', '/',$upload_dir[ 'basedir' ] ) ) . 'backwpup-' . substr( md5( md5( SECURE_AUTH_KEY ) ), 9, 5 ) . '-logs/';
|
77 |
//Network Auth
|
112 |
//set defaults
|
113 |
$default[ 'type' ] = array( 'DBDUMP', 'FILE', 'WPPLUGIN' );
|
114 |
$default[ 'destinations' ] = array();
|
115 |
+
$default[ 'name' ] = __( 'New Job', 'backwpup' );
|
116 |
$default[ 'activetype' ] = '';
|
117 |
$default[ 'logfile' ] = '';
|
118 |
$default[ 'lastbackupdownloadurl' ] = '';
|
inc/class-page-about.php
CHANGED
@@ -55,12 +55,12 @@ class BackWPup_Page_About {
|
|
55 |
<div class="top">
|
56 |
<?php if ( get_site_transient( 'backwpup_upgrade_from_version_two') ) { ?>
|
57 |
<div id="update-notice" class="backwpup-welcome updated">
|
58 |
-
<h3><?php _e( '
|
59 |
-
<p><?php echo sprintf( __( 'Please <a href="%s">check your settings</a> after
|
60 |
-
<ul><li><?php _e('Dropbox authentication must be
|
61 |
-
<li><?php _e('SugarSync authentication must be
|
62 |
<li><?php _e('S3 Settings','backwpup'); ?></li>
|
63 |
-
<li><?php _e('Google Storage is now
|
64 |
<li><?php _e('All your passwords','backwpup'); ?></li>
|
65 |
</ul>
|
66 |
</div>
|
@@ -340,7 +340,7 @@ _e( 'The backup files can be used to save your whole installation including <cod
|
|
340 |
<?php endif; ?>
|
341 |
|
342 |
<?php if ( ! get_site_option( 'backwpup_about_page' ) ) { ?>
|
343 |
-
<a href="<?php network_admin_url( 'admin.php' )?>?page=backwpup" class="button-primary-bwp"><?php _e( '
|
344 |
<?php
|
345 |
update_site_option( 'backwpup_about_page', TRUE );
|
346 |
} ?>
|
55 |
<div class="top">
|
56 |
<?php if ( get_site_transient( 'backwpup_upgrade_from_version_two') ) { ?>
|
57 |
<div id="update-notice" class="backwpup-welcome updated">
|
58 |
+
<h3><?php _e( 'Heads up! You have updated from version 2.x', 'backwpup' ); ?></h3>
|
59 |
+
<p><?php echo sprintf( __( 'Please <a href="%s">check your settings</a> after updating from version 2.x:', 'backwpup' ), network_admin_url( 'admin.php').'?page=backwpupjobs'); ?></a></p>
|
60 |
+
<ul><li><?php _e('Dropbox authentication must be re-entered','backwpup'); ?></li>
|
61 |
+
<li><?php _e('SugarSync authentication must be re-entered','backwpup'); ?></li>
|
62 |
<li><?php _e('S3 Settings','backwpup'); ?></li>
|
63 |
+
<li><?php _e('Google Storage is now a part of S3 service settings','backwpup'); ?></li>
|
64 |
<li><?php _e('All your passwords','backwpup'); ?></li>
|
65 |
</ul>
|
66 |
</div>
|
340 |
<?php endif; ?>
|
341 |
|
342 |
<?php if ( ! get_site_option( 'backwpup_about_page' ) ) { ?>
|
343 |
+
<a href="<?php network_admin_url( 'admin.php' )?>?page=backwpup" class="button-primary-bwp"><?php _e( 'Backup now!', 'backwpup' ); ?></a>
|
344 |
<?php
|
345 |
update_site_option( 'backwpup_about_page', TRUE );
|
346 |
} ?>
|
inc/class-page-backups.php
CHANGED
@@ -150,7 +150,7 @@ class BackWPup_Page_Backups extends WP_List_Table {
|
|
150 |
*
|
151 |
*/
|
152 |
function no_items() {
|
153 |
-
_e( 'No
|
154 |
}
|
155 |
|
156 |
/**
|
@@ -178,8 +178,11 @@ class BackWPup_Page_Backups extends WP_List_Table {
|
|
178 |
return;
|
179 |
|
180 |
$destinations_list = $this->get_destinations_list();
|
181 |
-
if ( count( $destinations_list ) <= 1 )
|
|
|
|
|
182 |
return;
|
|
|
183 |
|
184 |
echo '<div class="alignleft actions">';
|
185 |
echo "<select name=\"jobdest\" id=\"jobdest\" class=\"postform\">" . PHP_EOL;
|
@@ -288,7 +291,7 @@ class BackWPup_Page_Backups extends WP_List_Table {
|
|
288 |
$r .= "<td $attributes><strong>" . $backup[ 'filename' ] . "</strong>";
|
289 |
$actions = array();
|
290 |
if ( current_user_can( 'backwpup_backups_delete' ) )
|
291 |
-
$actions[ 'delete' ] = "<a class=\"submitdelete\" href=\"" . wp_nonce_url( network_admin_url( 'admin.php' ) . '?page=backwpupbackups&action=delete&jobdest=' . $this->jobid . '_' . $this->dest . '&paged=' . $this->get_pagenum() . '&backupfiles[]=' . esc_attr( $backup[ 'file' ] ), 'bulk-backups' ) . "\" onclick=\"if ( confirm('" . esc_js( __( "You are about to delete this
|
292 |
if ( current_user_can( 'backwpup_backups_download' ) )
|
293 |
$actions[ 'download' ] = "<a href=\"" . wp_nonce_url( $backup[ 'downloadurl' ], 'download-backup' ) . "\">" . __( 'Download', 'backwpup' ) . "</a>";
|
294 |
$r .= $this->row_actions( $actions );
|
@@ -334,9 +337,9 @@ class BackWPup_Page_Backups extends WP_List_Table {
|
|
334 |
case 'delete': //Delete Backup archives
|
335 |
check_admin_referer( 'bulk-backups' );
|
336 |
if ( ! current_user_can( 'backwpup_backups_delete' ) )
|
337 |
-
wp_die( __( '
|
338 |
$destinations = BackWpup::get_destinations();
|
339 |
-
list( $jobid, $dest ) = explode( '_', $_GET[ 'jobdest' ] );
|
340 |
foreach ( $_GET[ 'backupfiles' ] as $backupfile ) {
|
341 |
$destinations[ $dest ]->file_delete( $_GET[ 'jobdest' ], $backupfile );
|
342 |
}
|
@@ -346,7 +349,7 @@ class BackWPup_Page_Backups extends WP_List_Table {
|
|
346 |
if ( !empty( $dest ) && strstr( self::$listtable->current_action(), 'download') ) {
|
347 |
$destinations = BackWpup::get_destinations();
|
348 |
if ( ! current_user_can( 'backwpup_backups_download' ) )
|
349 |
-
wp_die( __( '
|
350 |
check_admin_referer( 'download-backup' );
|
351 |
$destinations[ $dest ]->file_download( (int)$_GET[ 'jobid' ], $_GET[ 'file' ] );
|
352 |
die();
|
150 |
*
|
151 |
*/
|
152 |
function no_items() {
|
153 |
+
_e( 'No files could be found. (List will be generated during next backup.)', 'backwpup' );
|
154 |
}
|
155 |
|
156 |
/**
|
178 |
return;
|
179 |
|
180 |
$destinations_list = $this->get_destinations_list();
|
181 |
+
if ( count( $destinations_list ) <= 1 ) {
|
182 |
+
echo '<input type="hidden" name="jobdest" value="' . $destinations_list[0] . '">';
|
183 |
+
|
184 |
return;
|
185 |
+
}
|
186 |
|
187 |
echo '<div class="alignleft actions">';
|
188 |
echo "<select name=\"jobdest\" id=\"jobdest\" class=\"postform\">" . PHP_EOL;
|
291 |
$r .= "<td $attributes><strong>" . $backup[ 'filename' ] . "</strong>";
|
292 |
$actions = array();
|
293 |
if ( current_user_can( 'backwpup_backups_delete' ) )
|
294 |
+
$actions[ 'delete' ] = "<a class=\"submitdelete\" href=\"" . wp_nonce_url( network_admin_url( 'admin.php' ) . '?page=backwpupbackups&action=delete&jobdest=' . $this->jobid . '_' . $this->dest . '&paged=' . $this->get_pagenum() . '&backupfiles[]=' . esc_attr( $backup[ 'file' ] ), 'bulk-backups' ) . "\" onclick=\"if ( confirm('" . esc_js( __( "You are about to delete this backup archive. \n 'Cancel' to stop, 'OK' to delete.", "backwpup" ) ) . "') ) { return true;}return false;\">" . __( 'Delete', 'backwpup' ) . "</a>";
|
295 |
if ( current_user_can( 'backwpup_backups_download' ) )
|
296 |
$actions[ 'download' ] = "<a href=\"" . wp_nonce_url( $backup[ 'downloadurl' ], 'download-backup' ) . "\">" . __( 'Download', 'backwpup' ) . "</a>";
|
297 |
$r .= $this->row_actions( $actions );
|
337 |
case 'delete': //Delete Backup archives
|
338 |
check_admin_referer( 'bulk-backups' );
|
339 |
if ( ! current_user_can( 'backwpup_backups_delete' ) )
|
340 |
+
wp_die( __( 'Sorry, you don\'t have permissions to do that.', 'backwpup') );
|
341 |
$destinations = BackWpup::get_destinations();
|
342 |
+
list( $jobid, $dest ) = explode( '_', strtoupper( $_GET[ 'jobdest' ] ) );
|
343 |
foreach ( $_GET[ 'backupfiles' ] as $backupfile ) {
|
344 |
$destinations[ $dest ]->file_delete( $_GET[ 'jobdest' ], $backupfile );
|
345 |
}
|
349 |
if ( !empty( $dest ) && strstr( self::$listtable->current_action(), 'download') ) {
|
350 |
$destinations = BackWpup::get_destinations();
|
351 |
if ( ! current_user_can( 'backwpup_backups_download' ) )
|
352 |
+
wp_die( __( 'Sorry, you don\'t have permissions to do that.', 'backwpup') );
|
353 |
check_admin_referer( 'download-backup' );
|
354 |
$destinations[ $dest ]->file_download( (int)$_GET[ 'jobid' ], $_GET[ 'file' ] );
|
355 |
die();
|
inc/class-page-backwpup.php
CHANGED
@@ -127,7 +127,7 @@ class BackWPup_Page_BackWPup {
|
|
127 |
|
128 |
<?php if ( current_user_can( 'backwpup_jobs_edit' ) && current_user_can( 'backwpup_logs' ) && current_user_can( 'backwpup_jobs_start' ) ) {?>
|
129 |
<div class="metabox-holder postbox" style="padding-top:0;margin:10px;cursor:auto;width:30%;float:left;min-width:300px">
|
130 |
-
<h3 class="hndle" style="cursor: auto;"><span><?php _e( 'First
|
131 |
<div class="inside">
|
132 |
<ul style="margin-left: 30px;">
|
133 |
<?php if ( class_exists( 'BackWPup_Features' ) ) { ?>
|
@@ -148,7 +148,7 @@ class BackWPup_Page_BackWPup {
|
|
148 |
<div class="metabox-holder postbox" style="padding-top:0;margin:10px;cursor:auto;width:30%;float:left;min-width:300px">
|
149 |
<h3 class="hndle" style="cursor: auto;"><span><?php _e( 'One click backup', 'backwpup' ); ?></span></h3>
|
150 |
<div class="inside" style="text-align: center;">
|
151 |
-
<a href="<?php echo wp_nonce_url( network_admin_url( 'admin.php' ). '?page=backwpup&action=dbdumpdl', 'backwpupdbdumpdl' ); ?>" class="button-primary" title="<?php _e( 'Generate a database backup of WordPress tables and download it
|
152 |
</div>
|
153 |
</div>
|
154 |
<?php }
|
@@ -206,7 +206,7 @@ class BackWPup_Page_BackWPup {
|
|
206 |
if ( $logdata[ 'warnings' ] > 0 )
|
207 |
printf( '<span style="color:#e66f00;font-weight:bold;">' . _n( "%d WARNING", "%d WARNINGS", $logdata[ 'warnings' ], 'backwpup' ) . '</span><br />', $logdata[ 'warnings' ] );
|
208 |
if ( $logdata[ 'errors' ] == 0 && $logdata[ 'warnings' ] == 0 )
|
209 |
-
echo '<span style="color:green;font-weight:bold;">' . __( '
|
210 |
echo '</td></tr>';
|
211 |
$count ++;
|
212 |
if ( $count >= 5 )
|
@@ -272,7 +272,7 @@ class BackWPup_Page_BackWPup {
|
|
272 |
echo '<tr class="alternate">';
|
273 |
$alternate = FALSE;
|
274 |
}
|
275 |
-
echo '<td>' . date_i18n( get_option( 'date_format' ), $cronnextrun ) . '<br />' . date_i18n( get_option( 'time_format' ), $cronnextrun ) . '</td>';
|
276 |
echo '<td><a href="' . wp_nonce_url( network_admin_url( 'admin.php' ) . '?page=backwpupeditjob&jobid=' . $jobid, 'edit-job' ) . '" title="' . esc_attr( __( 'Edit Job', 'backwpup' ) ) . '">' . $name . '</a></td></tr>';
|
277 |
}
|
278 |
}
|
127 |
|
128 |
<?php if ( current_user_can( 'backwpup_jobs_edit' ) && current_user_can( 'backwpup_logs' ) && current_user_can( 'backwpup_jobs_start' ) ) {?>
|
129 |
<div class="metabox-holder postbox" style="padding-top:0;margin:10px;cursor:auto;width:30%;float:left;min-width:300px">
|
130 |
+
<h3 class="hndle" style="cursor: auto;"><span><?php _e( 'First Steps', 'backwpup' ); ?></span></h3>
|
131 |
<div class="inside">
|
132 |
<ul style="margin-left: 30px;">
|
133 |
<?php if ( class_exists( 'BackWPup_Features' ) ) { ?>
|
148 |
<div class="metabox-holder postbox" style="padding-top:0;margin:10px;cursor:auto;width:30%;float:left;min-width:300px">
|
149 |
<h3 class="hndle" style="cursor: auto;"><span><?php _e( 'One click backup', 'backwpup' ); ?></span></h3>
|
150 |
<div class="inside" style="text-align: center;">
|
151 |
+
<a href="<?php echo wp_nonce_url( network_admin_url( 'admin.php' ). '?page=backwpup&action=dbdumpdl', 'backwpupdbdumpdl' ); ?>" class="button-primary" title="<?php _e( 'Generate a database backup of WordPress tables and download it right away!', 'backwpup' ); ?>"><?php _e( 'Download database backup', 'backwpup' ); ?></a><br />
|
152 |
</div>
|
153 |
</div>
|
154 |
<?php }
|
206 |
if ( $logdata[ 'warnings' ] > 0 )
|
207 |
printf( '<span style="color:#e66f00;font-weight:bold;">' . _n( "%d WARNING", "%d WARNINGS", $logdata[ 'warnings' ], 'backwpup' ) . '</span><br />', $logdata[ 'warnings' ] );
|
208 |
if ( $logdata[ 'errors' ] == 0 && $logdata[ 'warnings' ] == 0 )
|
209 |
+
echo '<span style="color:green;font-weight:bold;">' . __( 'OK', 'backwpup' ) . '</span>';
|
210 |
echo '</td></tr>';
|
211 |
$count ++;
|
212 |
if ( $count >= 5 )
|
272 |
echo '<tr class="alternate">';
|
273 |
$alternate = FALSE;
|
274 |
}
|
275 |
+
echo '<td>' . date_i18n( get_option( 'date_format' ), $cronnextrun, TRUE ) . '<br />' . date_i18n( get_option( 'time_format' ), $cronnextrun, TRUE ) . '</td>';
|
276 |
echo '<td><a href="' . wp_nonce_url( network_admin_url( 'admin.php' ) . '?page=backwpupeditjob&jobid=' . $jobid, 'edit-job' ) . '" title="' . esc_attr( __( 'Edit Job', 'backwpup' ) ) . '">' . $name . '</a></td></tr>';
|
277 |
}
|
278 |
}
|
inc/class-page-editjob.php
CHANGED
@@ -38,7 +38,7 @@ class BackWPup_Page_Editjob {
|
|
38 |
public static function save_post_form($tab, $jobid) {
|
39 |
|
40 |
if ( ! current_user_can( 'backwpup_jobs_edit' ) )
|
41 |
-
return __( '
|
42 |
|
43 |
$message="";
|
44 |
$destinations = BackWPup::get_destinations();
|
@@ -173,7 +173,7 @@ class BackWPup_Page_Editjob {
|
|
173 |
$message.=call_user_func( array( $job_types[ $id ], 'edit_form_post_save' ), $jobid );
|
174 |
}
|
175 |
}
|
176 |
-
//saved
|
177 |
$message .= sprintf( __( 'Changes for job <i>%s</i> saved.', 'backwpup' ), BackWPup_Option::get( $jobid, 'name' ) );
|
178 |
|
179 |
return $message;
|
@@ -415,11 +415,11 @@ class BackWPup_Page_Editjob {
|
|
415 |
case 'job':
|
416 |
echo '<div class="table" id="info-tab-job">';
|
417 |
?>
|
418 |
-
<h3 class="title"><?php _e( 'Name
|
419 |
<p></p>
|
420 |
<table class="form-table">
|
421 |
<tr valign="top">
|
422 |
-
<th scope="row"><label for="name"><?php _e( '
|
423 |
<td>
|
424 |
<input name="name" type="text" id="name"
|
425 |
value="<?php echo BackWPup_Option::get( $jobid, 'name' );?>" class="regular-text" />
|
@@ -427,11 +427,11 @@ class BackWPup_Page_Editjob {
|
|
427 |
</tr>
|
428 |
</table>
|
429 |
|
430 |
-
<h3 class="title"><?php _e( '
|
431 |
<p></p>
|
432 |
<table class="form-table">
|
433 |
<tr valign="top">
|
434 |
-
<th scope="row"><?php _e( '
|
435 |
<td>
|
436 |
<fieldset>
|
437 |
<legend class="screen-reader-text"><span><?php _e( 'Job tasks', 'backwpup' ) ?></span>
|
@@ -450,7 +450,7 @@ class BackWPup_Page_Editjob {
|
|
450 |
</tr>
|
451 |
</table>
|
452 |
|
453 |
-
<h3 class="title hasdests"><?php _e( 'Backup
|
454 |
<p class="hasdests"></p>
|
455 |
<table class="form-table hasdests">
|
456 |
<?php if ( class_exists( 'BackWPup_Features', FALSE ) ) { ?>
|
@@ -480,23 +480,23 @@ class BackWPup_Page_Editjob {
|
|
480 |
class="regular-text code" />
|
481 |
<?php
|
482 |
$patterns = array (
|
483 |
-
__( '%d =
|
484 |
-
__( '%j = Day of the month without leading zeros', 'backwpup' ),
|
485 |
-
__( '%m =
|
486 |
-
__( '%n =
|
487 |
-
__( '%Y = Four digit representation
|
488 |
-
__( '%y = Two digit representation of
|
489 |
-
__( '%a = Lowercase
|
490 |
-
__( '%A = Uppercase
|
491 |
-
__( '%B = Swatch Internet
|
492 |
-
__( '%g = 12-hour format
|
493 |
-
__( '%G = 24-hour format
|
494 |
-
__( '%h = 12-hour format
|
495 |
-
__( '%H = 24-hour format
|
496 |
-
__( '%i =
|
497 |
-
__( '%s =
|
498 |
-
__( '%u =
|
499 |
-
__( '%U =
|
500 |
);
|
501 |
|
502 |
BackWPup_Help::tip(
|
@@ -519,31 +519,31 @@ class BackWPup_Page_Editjob {
|
|
519 |
<legend class="screen-reader-text"><span><?php _e( 'Archive Format', 'backwpup' ) ?></span>
|
520 |
</legend><?php
|
521 |
if ( function_exists( 'gzopen' ) || class_exists( 'ZipArchive' ) )
|
522 |
-
echo '<label for="idarchiveformat-zip"><input class="radio" type="radio"' . checked( '.zip', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-zip" value=".zip" /> ' . __( 'Zip', 'backwpup' ) . BackWPup_Help::tip( __( 'PHP Zip functions will be used if available (needs less memory). Otherwise the PCLZip
|
523 |
else
|
524 |
-
echo '<label for="idarchiveformat-zip"><input class="radio" type="radio"' . checked( '.zip', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-zip" value=".zip" disabled="disabled" /> ' . __( 'Zip', 'backwpup' ) . BackWPup_Help::tip( __( 'Disabled
|
525 |
-
echo '<label for="idarchiveformat-tar"><input class="radio" type="radio"' . checked( '.tar', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-tar" value=".tar" /> ' . __( 'Tar', 'backwpup' ) . BackWPup_Help::tip( __( '
|
526 |
if ( function_exists( 'gzopen' ) )
|
527 |
-
echo '<label for="idarchiveformat-targz"><input class="radio" type="radio"' . checked( '.tar.gz', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-targz" value=".tar.gz" /> ' . __( 'Tar GZip', 'backwpup' ) . BackWPup_Help::tip( __( 'A tarballed
|
528 |
else
|
529 |
-
echo '<label for="idarchiveformat-targz"><input class="radio" type="radio"' . checked( '.tar.gz', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-targz" value=".tar.gz" disabled="disabled" /> ' . __( 'Tar GZip', 'backwpup' ) . BackWPup_Help::tip( __( 'Disabled
|
530 |
if ( function_exists( 'bzopen' ) )
|
531 |
-
echo '<label for="idarchiveformat-tarbz2"><input class="radio" type="radio"' . checked( '.tar.bz2', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-tarbz2" value=".tar.bz2" /> ' . __( 'Tar BZip2', 'backwpup' ) . BackWPup_Help::tip( __( 'A tarballed
|
532 |
else
|
533 |
-
echo '<label for="idarchiveformat-tarbz2"><input class="radio" type="radio"' . checked( '.tar.bz2', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-tarbz2" value=".tar.bz2" disabled="disabled" /> ' . __( 'Tar BZip2', 'backwpup' ) . BackWPup_Help::tip( __( 'Disabled
|
534 |
?></fieldset>
|
535 |
</td>
|
536 |
</tr>
|
537 |
</table>
|
538 |
|
539 |
-
<h3 class="title hasdests"><?php _e( '
|
540 |
<p class="hasdests"></p>
|
541 |
<table class="form-table hasdests">
|
542 |
<tr valign="top">
|
543 |
-
<th scope="row"><?php _e( '
|
544 |
<td>
|
545 |
<fieldset>
|
546 |
-
<legend class="screen-reader-text"><span><?php _e( '
|
547 |
</legend><?php
|
548 |
foreach ( $destinations as $id => $destclass ) {
|
549 |
$syncclass = '';
|
@@ -559,32 +559,32 @@ class BackWPup_Page_Editjob {
|
|
559 |
</tr>
|
560 |
</table>
|
561 |
|
562 |
-
<h3 class="title"><?php _e( '
|
563 |
<p></p>
|
564 |
<table class="form-table">
|
565 |
<tr valign="top">
|
566 |
-
<th scope="row"><label for="mailaddresslog"><?php _e( 'Send to
|
567 |
<td>
|
568 |
<input name="mailaddresslog" type="text" id="mailaddresslog"
|
569 |
value="<?php echo BackWPup_Option::get( $jobid, 'mailaddresslog' );?>"
|
570 |
-
class="regular-text" /><?php BackWPup_Help::tip( __( 'Leave empty
|
571 |
</td>
|
572 |
</tr>
|
573 |
<tr valign="top">
|
574 |
-
<th scope="row"><label for="mailaddresssenderlog"><?php _e( '
|
575 |
<td>
|
576 |
<input name="mailaddresssenderlog" type="text" id="mailaddresssenderlog"
|
577 |
value="<?php echo BackWPup_Option::get( $jobid, 'mailaddresssenderlog' );?>"
|
578 |
-
class="regular-text" /><?php BackWPup_Help::tip( __( '
|
579 |
</td>
|
580 |
</tr>
|
581 |
<tr valign="top">
|
582 |
-
<th scope="row"><?php _e( '
|
583 |
<td>
|
584 |
<label for="idmailerroronly">
|
585 |
<input class="checkbox" value="1" id="idmailerroronly"
|
586 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'mailerroronly' ), TRUE ); ?>
|
587 |
-
name="mailerroronly" /> <?php _e( 'Send mail with log only when errors occur during job execution.', 'backwpup' ); ?>
|
588 |
</label>
|
589 |
</td>
|
590 |
</tr>
|
@@ -595,7 +595,7 @@ class BackWPup_Page_Editjob {
|
|
595 |
case 'cron':
|
596 |
echo '<div class="table" id="info-tab-cron">';
|
597 |
?>
|
598 |
-
<h3 class="title"><?php _e( 'Schedule
|
599 |
<p></p>
|
600 |
<table class="form-table">
|
601 |
<tr valign="top">
|
@@ -630,7 +630,7 @@ class BackWPup_Page_Editjob {
|
|
630 |
<td>
|
631 |
<?php
|
632 |
echo sprintf ( __( 'Use <a href="http://wp-cli.org/">WP-CLI</a> to run jobs from commandline or <a href="%s">get the start script</a>.', 'backwpup' ), wp_nonce_url( network_admin_url( 'admin.php' ) . '?page=backwpupjobs&action=start_cli&jobid=' . $jobid, 'start_cli' ) );
|
633 |
-
BackWPup_Help::tip( __( 'Generate a server script file to let the job start with the server’s cron on command line interface.
|
634 |
?>
|
635 |
</td>
|
636 |
</tr>
|
38 |
public static function save_post_form($tab, $jobid) {
|
39 |
|
40 |
if ( ! current_user_can( 'backwpup_jobs_edit' ) )
|
41 |
+
return __( 'Sorry, you don\'t have permissions to do that.', 'backwpup');
|
42 |
|
43 |
$message="";
|
44 |
$destinations = BackWPup::get_destinations();
|
173 |
$message.=call_user_func( array( $job_types[ $id ], 'edit_form_post_save' ), $jobid );
|
174 |
}
|
175 |
}
|
176 |
+
//saved message
|
177 |
$message .= sprintf( __( 'Changes for job <i>%s</i> saved.', 'backwpup' ), BackWPup_Option::get( $jobid, 'name' ) );
|
178 |
|
179 |
return $message;
|
415 |
case 'job':
|
416 |
echo '<div class="table" id="info-tab-job">';
|
417 |
?>
|
418 |
+
<h3 class="title"><?php _e( 'Job Name', 'backwpup' ) ?></h3>
|
419 |
<p></p>
|
420 |
<table class="form-table">
|
421 |
<tr valign="top">
|
422 |
+
<th scope="row"><label for="name"><?php _e( 'Please name this job.', 'backwpup' ) ?></label></th>
|
423 |
<td>
|
424 |
<input name="name" type="text" id="name"
|
425 |
value="<?php echo BackWPup_Option::get( $jobid, 'name' );?>" class="regular-text" />
|
427 |
</tr>
|
428 |
</table>
|
429 |
|
430 |
+
<h3 class="title"><?php _e( 'Job Tasks', 'backwpup' ) ?></h3>
|
431 |
<p></p>
|
432 |
<table class="form-table">
|
433 |
<tr valign="top">
|
434 |
+
<th scope="row"><?php _e( 'This job is a …', 'backwpup' ) ?></th>
|
435 |
<td>
|
436 |
<fieldset>
|
437 |
<legend class="screen-reader-text"><span><?php _e( 'Job tasks', 'backwpup' ) ?></span>
|
450 |
</tr>
|
451 |
</table>
|
452 |
|
453 |
+
<h3 class="title hasdests"><?php _e( 'Backup File Creation', 'backwpup' ) ?></h3>
|
454 |
<p class="hasdests"></p>
|
455 |
<table class="form-table hasdests">
|
456 |
<?php if ( class_exists( 'BackWPup_Features', FALSE ) ) { ?>
|
480 |
class="regular-text code" />
|
481 |
<?php
|
482 |
$patterns = array (
|
483 |
+
__( '%d = Two digit day of the month, with leading zeros', 'backwpup' ),
|
484 |
+
__( '%j = Day of the month, without leading zeros', 'backwpup' ),
|
485 |
+
__( '%m = Day of the month, with leading zeros', 'backwpup' ),
|
486 |
+
__( '%n = Representation of the month (without leading zeros)', 'backwpup' ),
|
487 |
+
__( '%Y = Four digit representation for the year', 'backwpup' ),
|
488 |
+
__( '%y = Two digit representation of the year', 'backwpup' ),
|
489 |
+
__( '%a = Lowercase ante meridiem (am) and post meridiem (pm)', 'backwpup' ),
|
490 |
+
__( '%A = Uppercase ante meridiem (AM) and post meridiem (PM)', 'backwpup' ),
|
491 |
+
__( '%B = Swatch Internet Time', 'backwpup' ),
|
492 |
+
__( '%g = Hour in 12-hour format, without leading zeros', 'backwpup' ),
|
493 |
+
__( '%G = Hour in 24-hour format, without leading zeros', 'backwpup' ),
|
494 |
+
__( '%h = Hour in 12-hour format, with leading zeros', 'backwpup' ),
|
495 |
+
__( '%H = Hour in 24-hour format, with leading zeros', 'backwpup' ),
|
496 |
+
__( '%i = Two digit representation of the minute', 'backwpup' ),
|
497 |
+
__( '%s = Two digit representation of the second', 'backwpup' ),
|
498 |
+
__( '%u = Two digit representation of the microsecond', 'backwpup' ),
|
499 |
+
__( '%U = UNIX timestamp (seconds since January 1 1970 00:00:00 GMT)', 'backwpup' ),
|
500 |
);
|
501 |
|
502 |
BackWPup_Help::tip(
|
519 |
<legend class="screen-reader-text"><span><?php _e( 'Archive Format', 'backwpup' ) ?></span>
|
520 |
</legend><?php
|
521 |
if ( function_exists( 'gzopen' ) || class_exists( 'ZipArchive' ) )
|
522 |
+
echo '<label for="idarchiveformat-zip"><input class="radio" type="radio"' . checked( '.zip', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-zip" value=".zip" /> ' . __( 'Zip', 'backwpup' ) . BackWPup_Help::tip( __( 'PHP Zip functions will be used if available (needs less memory). Otherwise the PCLZip class will be used.', 'backwpup' ), FALSE ) . '</label><br />';
|
523 |
else
|
524 |
+
echo '<label for="idarchiveformat-zip"><input class="radio" type="radio"' . checked( '.zip', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-zip" value=".zip" disabled="disabled" /> ' . __( 'Zip', 'backwpup' ) . BackWPup_Help::tip( __( 'Disabled due to missing PHP function.', 'backwpup' ), FALSE ) . '</label><br />';
|
525 |
+
echo '<label for="idarchiveformat-tar"><input class="radio" type="radio"' . checked( '.tar', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-tar" value=".tar" /> ' . __( 'Tar', 'backwpup' ) . BackWPup_Help::tip( __( 'A tarballed, not compressed archive (fast and less memory)', 'backwpup' ), FALSE ) . '</label><br />';
|
526 |
if ( function_exists( 'gzopen' ) )
|
527 |
+
echo '<label for="idarchiveformat-targz"><input class="radio" type="radio"' . checked( '.tar.gz', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-targz" value=".tar.gz" /> ' . __( 'Tar GZip', 'backwpup' ) . BackWPup_Help::tip( __( 'A tarballed, GZipped archive (fast and less memory)', 'backwpup' ), FALSE ) . '</label><br />';
|
528 |
else
|
529 |
+
echo '<label for="idarchiveformat-targz"><input class="radio" type="radio"' . checked( '.tar.gz', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-targz" value=".tar.gz" disabled="disabled" /> ' . __( 'Tar GZip', 'backwpup' ) . BackWPup_Help::tip( __( 'Disabled due to missing PHP function.', 'backwpup' ), FALSE ) . '</label><br />';
|
530 |
if ( function_exists( 'bzopen' ) )
|
531 |
+
echo '<label for="idarchiveformat-tarbz2"><input class="radio" type="radio"' . checked( '.tar.bz2', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-tarbz2" value=".tar.bz2" /> ' . __( 'Tar BZip2', 'backwpup' ) . BackWPup_Help::tip( __( 'A tarballed, BZipped archive (fast and less memory)', 'backwpup' ), FALSE ) . '</label><br />';
|
532 |
else
|
533 |
+
echo '<label for="idarchiveformat-tarbz2"><input class="radio" type="radio"' . checked( '.tar.bz2', BackWPup_Option::get( $jobid, 'archiveformat' ), FALSE ) . ' name="archiveformat" id="idarchiveformat-tarbz2" value=".tar.bz2" disabled="disabled" /> ' . __( 'Tar BZip2', 'backwpup' ) . BackWPup_Help::tip( __( 'Disabled due to missing PHP function.', 'backwpup' ), FALSE ) . '</label><br />';
|
534 |
?></fieldset>
|
535 |
</td>
|
536 |
</tr>
|
537 |
</table>
|
538 |
|
539 |
+
<h3 class="title hasdests"><?php _e( 'Job Destination', 'backwpup' ) ?></h3>
|
540 |
<p class="hasdests"></p>
|
541 |
<table class="form-table hasdests">
|
542 |
<tr valign="top">
|
543 |
+
<th scope="row"><?php _e( 'Where should your backup file be stored?', 'backwpup' ) ?></th>
|
544 |
<td>
|
545 |
<fieldset>
|
546 |
+
<legend class="screen-reader-text"><span><?php _e( 'Where should your backup file be stored?', 'backwpup' ) ?></span>
|
547 |
</legend><?php
|
548 |
foreach ( $destinations as $id => $destclass ) {
|
549 |
$syncclass = '';
|
559 |
</tr>
|
560 |
</table>
|
561 |
|
562 |
+
<h3 class="title"><?php _e( 'Log Files', 'backwpup' ) ?></h3>
|
563 |
<p></p>
|
564 |
<table class="form-table">
|
565 |
<tr valign="top">
|
566 |
+
<th scope="row"><label for="mailaddresslog"><?php _e( 'Send log to e-mail address', 'backwpup' ) ?></label></th>
|
567 |
<td>
|
568 |
<input name="mailaddresslog" type="text" id="mailaddresslog"
|
569 |
value="<?php echo BackWPup_Option::get( $jobid, 'mailaddresslog' );?>"
|
570 |
+
class="regular-text" /><?php BackWPup_Help::tip( __( 'Leave empty to not have log sent.', 'backwpup' ) ); ?>
|
571 |
</td>
|
572 |
</tr>
|
573 |
<tr valign="top">
|
574 |
+
<th scope="row"><label for="mailaddresssenderlog"><?php _e( 'E-Mail FROM field', 'backwpup' ) ?></label></th>
|
575 |
<td>
|
576 |
<input name="mailaddresssenderlog" type="text" id="mailaddresssenderlog"
|
577 |
value="<?php echo BackWPup_Option::get( $jobid, 'mailaddresssenderlog' );?>"
|
578 |
+
class="regular-text" /><?php BackWPup_Help::tip( __( 'E-Mail "From" field (Name < you@your-email-address.tld >)', 'backwpup' ) ); ?>
|
579 |
</td>
|
580 |
</tr>
|
581 |
<tr valign="top">
|
582 |
+
<th scope="row"><?php _e( 'Errors only', 'backwpup' ); ?></th>
|
583 |
<td>
|
584 |
<label for="idmailerroronly">
|
585 |
<input class="checkbox" value="1" id="idmailerroronly"
|
586 |
type="checkbox" <?php checked( BackWPup_Option::get( $jobid, 'mailerroronly' ), TRUE ); ?>
|
587 |
+
name="mailerroronly" /> <?php _e( 'Send e-mail with log only when errors occur during job execution.', 'backwpup' ); ?>
|
588 |
</label>
|
589 |
</td>
|
590 |
</tr>
|
595 |
case 'cron':
|
596 |
echo '<div class="table" id="info-tab-cron">';
|
597 |
?>
|
598 |
+
<h3 class="title"><?php _e( 'Job Schedule', 'backwpup' ) ?></h3>
|
599 |
<p></p>
|
600 |
<table class="form-table">
|
601 |
<tr valign="top">
|
630 |
<td>
|
631 |
<?php
|
632 |
echo sprintf ( __( 'Use <a href="http://wp-cli.org/">WP-CLI</a> to run jobs from commandline or <a href="%s">get the start script</a>.', 'backwpup' ), wp_nonce_url( network_admin_url( 'admin.php' ) . '?page=backwpupjobs&action=start_cli&jobid=' . $jobid, 'start_cli' ) );
|
633 |
+
BackWPup_Help::tip( __( 'Generate a server script file to let the job start with the server’s cron on command line interface. Alternatively use WP-CLI commands.', 'backwpup' ) );
|
634 |
?>
|
635 |
</td>
|
636 |
</tr>
|
inc/class-page-jobs.php
CHANGED
@@ -312,7 +312,7 @@ class BackWPup_Page_Jobs extends WP_List_Table {
|
|
312 |
case 'runnow':
|
313 |
if ( ! empty( $_GET[ 'jobid' ] ) ) {
|
314 |
if ( ! current_user_can( 'backwpup_jobs_start' ) )
|
315 |
-
wp_die( __( '
|
316 |
check_admin_referer( 'backwup_job_run-runnowlink' );
|
317 |
|
318 |
//check temp folder
|
@@ -359,7 +359,7 @@ class BackWPup_Page_Jobs extends WP_List_Table {
|
|
359 |
if ( ! empty( $test_result ) )
|
360 |
BackWPup_Admin::message( $test_result );
|
361 |
|
362 |
-
//only start job if
|
363 |
$log_messages = BackWPup_Admin::get_message();
|
364 |
if ( empty ( $log_messages ) ) {
|
365 |
$last_log = BackWPup_Option::get( $_GET[ 'jobid' ], 'logfile', NULL, FALSE );
|
@@ -478,7 +478,7 @@ class BackWPup_Page_Jobs extends WP_List_Table {
|
|
478 |
$length = strlen( $logfiledata ) - ( strlen( $logfiledata ) - $endpos ) - $startpos;
|
479 |
|
480 |
echo '<div id="runniginfos">';
|
481 |
-
echo '<h2 id="runningtitle">' . sprintf( __('Job currently
|
482 |
echo '<span id="warningsid">' . __( 'Warnings:', 'backwpup' ) . ' <span id="warnings">' . $job_object->warnings . '</span></span>';
|
483 |
echo '<span id="errorid">' . __( 'Errors:', 'backwpup' ) . ' <span id="errors">' . $job_object->errors . '</span></span>';
|
484 |
echo '<div class="infobuttons"><a href="#TB_inline?height=440&width=630&inlineId=tb-showworking" id="showworkingbutton" class="thickbox" title="' . __( 'Working job log', 'backwpup') . '">' . __( 'Display working log', 'backwpup' ) . '</a>';
|
@@ -613,7 +613,7 @@ class BackWPup_Page_Jobs extends WP_List_Table {
|
|
613 |
$step_percent = 100;
|
614 |
$substep_percent = 100;
|
615 |
$onstep = __( 'Job end' , 'backwpup' );
|
616 |
-
$lastmsg = '<samp>' . sprintf( __( 'Job
|
617 |
}
|
618 |
|
619 |
if ( '.gz' == substr( $logfile, -3 ) )
|
312 |
case 'runnow':
|
313 |
if ( ! empty( $_GET[ 'jobid' ] ) ) {
|
314 |
if ( ! current_user_can( 'backwpup_jobs_start' ) )
|
315 |
+
wp_die( __( 'Sorry, you don\'t have permissions to do that.', 'backwpup') );
|
316 |
check_admin_referer( 'backwup_job_run-runnowlink' );
|
317 |
|
318 |
//check temp folder
|
359 |
if ( ! empty( $test_result ) )
|
360 |
BackWPup_Admin::message( $test_result );
|
361 |
|
362 |
+
//only start job if messages empty
|
363 |
$log_messages = BackWPup_Admin::get_message();
|
364 |
if ( empty ( $log_messages ) ) {
|
365 |
$last_log = BackWPup_Option::get( $_GET[ 'jobid' ], 'logfile', NULL, FALSE );
|
478 |
$length = strlen( $logfiledata ) - ( strlen( $logfiledata ) - $endpos ) - $startpos;
|
479 |
|
480 |
echo '<div id="runniginfos">';
|
481 |
+
echo '<h2 id="runningtitle">' . sprintf( __('Job currently running: %s','backwpup'), $job_object->job[ 'name' ] ) . '</h2>';
|
482 |
echo '<span id="warningsid">' . __( 'Warnings:', 'backwpup' ) . ' <span id="warnings">' . $job_object->warnings . '</span></span>';
|
483 |
echo '<span id="errorid">' . __( 'Errors:', 'backwpup' ) . ' <span id="errors">' . $job_object->errors . '</span></span>';
|
484 |
echo '<div class="infobuttons"><a href="#TB_inline?height=440&width=630&inlineId=tb-showworking" id="showworkingbutton" class="thickbox" title="' . __( 'Working job log', 'backwpup') . '">' . __( 'Display working log', 'backwpup' ) . '</a>';
|
613 |
$step_percent = 100;
|
614 |
$substep_percent = 100;
|
615 |
$onstep = __( 'Job end' , 'backwpup' );
|
616 |
+
$lastmsg = '<samp>' . sprintf( __( 'Job completed in %s seconds.', 'backwpup' ), $logheader[ 'runtime' ] ) . '</samp>';
|
617 |
}
|
618 |
|
619 |
if ( '.gz' == substr( $logfile, -3 ) )
|
inc/class-page-settings.php
CHANGED
@@ -63,6 +63,8 @@ class BackWPup_Page_Settings {
|
|
63 |
if ( empty( $_POST[ 'jobstepretry' ] ) or ! is_int( $_POST[ 'jobstepretry' ] ) )
|
64 |
$_POST[ 'jobstepretry' ] = 3;
|
65 |
BackWPup_Option::update( 'cfg', 'jobstepretry', $_POST[ 'jobstepretry' ] );
|
|
|
|
|
66 |
BackWPup_Option::update( 'cfg', 'jobnotranslate', isset( $_POST[ 'jobnotranslate' ] ) ? TRUE : FALSE );
|
67 |
BackWPup_Option::update( 'cfg', 'jobwaittimems', $_POST[ 'jobwaittimems' ] );
|
68 |
BackWPup_Option::update( 'cfg', 'maxlogs', abs( (int)$_POST[ 'maxlogs' ] ) );
|
@@ -98,7 +100,7 @@ class BackWPup_Page_Settings {
|
|
98 |
<?php
|
99 |
screen_icon(); ?><h2><?php echo sprintf( __( '%s Settings', 'backwpup' ), BackWPup::get_plugin_data( 'name' ) ); ?></h2>
|
100 |
<?php
|
101 |
-
$tabs = array( 'general' => __( 'General', 'backwpup' ), 'job' => __( 'Jobs', 'backwpup' ), 'log' => __( 'Logs', 'backwpup' ), 'net' => __( 'Network', 'backwpup' ), 'apikey' => __( 'API Keys', 'backwpup' ), 'information' => __( '
|
102 |
$tabs = apply_filters( 'backwpup_page_settings_tab', $tabs );
|
103 |
echo '<h2 class="nav-tab-wrapper">';
|
104 |
foreach ( $tabs as $id => $name ) {
|
@@ -140,7 +142,7 @@ class BackWPup_Page_Settings {
|
|
140 |
<label for="showfoldersize">
|
141 |
<input name="showfoldersize" type="checkbox" id="showfoldersize"
|
142 |
value="1" <?php checked( BackWPup_Option::get( 'cfg', 'showfoldersize' ), TRUE ); ?> />
|
143 |
-
<?php _e( 'Display folder sizes on
|
144 |
</fieldset>
|
145 |
</td>
|
146 |
</tr>
|
@@ -170,7 +172,7 @@ class BackWPup_Page_Settings {
|
|
170 |
|
171 |
<div class="table ui-tabs-hide" id="backwpup-tab-log">
|
172 |
|
173 |
-
<p><?php _e( '
|
174 |
<table class="form-table">
|
175 |
<tr valign="top">
|
176 |
<th scope="row"><label for="logfolder"><?php _e( 'Log file folder', 'backwpup' ); ?></label></th>
|
@@ -207,7 +209,7 @@ class BackWPup_Page_Settings {
|
|
207 |
</div>
|
208 |
<div class="table ui-tabs-hide" id="backwpup-tab-job">
|
209 |
|
210 |
-
<p><?php _e( '
|
211 |
<table class="form-table">
|
212 |
<tr valign="top">
|
213 |
<th scope="row">
|
@@ -226,12 +228,44 @@ class BackWPup_Page_Settings {
|
|
226 |
</legend>
|
227 |
<label for="jobsteprestart">
|
228 |
<input name="jobsteprestart" type="checkbox" id="jobsteprestart"
|
229 |
-
value="1" <?php checked( BackWPup_Option::get( 'cfg', 'jobsteprestart' ), TRUE );
|
230 |
-
<?php _e( 'Restart the job on every main step on a
|
231 |
-
<?php BackWPup_Help::tip( __( 'The job will be
|
232 |
</label>
|
233 |
</fieldset>
|
234 |
</td>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
235 |
</tr>
|
236 |
<tr valign="top">
|
237 |
<th scope="row">
|
@@ -244,7 +278,7 @@ class BackWPup_Page_Settings {
|
|
244 |
</td>
|
245 |
</tr>
|
246 |
<tr valign="top">
|
247 |
-
<th scope="row"><?php _e( 'No
|
248 |
<td>
|
249 |
<fieldset>
|
250 |
<legend class="screen-reader-text"><span><?php _e( 'No Translation', 'backwpup' ); ?></span>
|
@@ -271,7 +305,7 @@ class BackWPup_Page_Settings {
|
|
271 |
<option value="90000" <?php selected( BackWPup_Option::get( 'cfg', 'jobwaittimems' ), 90000 ); ?>><?php _e( 'maximum', 'backwpup' ); ?></option>
|
272 |
</select>
|
273 |
</label>
|
274 |
-
<?php BackWPup_Help::tip( __( 'This adds short pauses to the process.
|
275 |
</fieldset>
|
276 |
</td>
|
277 |
</tr>
|
@@ -282,7 +316,7 @@ class BackWPup_Page_Settings {
|
|
282 |
<div class="table ui-tabs-hide" id="backwpup-tab-net">
|
283 |
|
284 |
<h3 class="title"><?php _e( 'Authentication', 'backwpup' ); ?></h3>
|
285 |
-
<p><?php _e( 'Is your blog protected with HTTP basic authentication (.htaccess)? Then
|
286 |
<table class="form-table">
|
287 |
<tr valign="top">
|
288 |
<th scope="row"><label for="httpauthuser"><?php _e( 'Username:', 'backwpup' ); ?></label></th>
|
63 |
if ( empty( $_POST[ 'jobstepretry' ] ) or ! is_int( $_POST[ 'jobstepretry' ] ) )
|
64 |
$_POST[ 'jobstepretry' ] = 3;
|
65 |
BackWPup_Option::update( 'cfg', 'jobstepretry', $_POST[ 'jobstepretry' ] );
|
66 |
+
BackWPup_Option::update( 'cfg', 'jobrestartarchivesize', abs( (int) $_POST[ 'jobrestartarchivesize' ] ) );
|
67 |
+
BackWPup_Option::update( 'cfg', 'jobziparchivemethod', ( $_POST[ 'jobziparchivemethod' ] == '' || $_POST[ 'jobziparchivemethod' ] == 'PclZip' || $_POST[ 'jobziparchivemethod' ] == 'ZipArchive' ) ? $_POST[ 'jobziparchivemethod' ] : '' );
|
68 |
BackWPup_Option::update( 'cfg', 'jobnotranslate', isset( $_POST[ 'jobnotranslate' ] ) ? TRUE : FALSE );
|
69 |
BackWPup_Option::update( 'cfg', 'jobwaittimems', $_POST[ 'jobwaittimems' ] );
|
70 |
BackWPup_Option::update( 'cfg', 'maxlogs', abs( (int)$_POST[ 'maxlogs' ] ) );
|
100 |
<?php
|
101 |
screen_icon(); ?><h2><?php echo sprintf( __( '%s Settings', 'backwpup' ), BackWPup::get_plugin_data( 'name' ) ); ?></h2>
|
102 |
<?php
|
103 |
+
$tabs = array( 'general' => __( 'General', 'backwpup' ), 'job' => __( 'Jobs', 'backwpup' ), 'log' => __( 'Logs', 'backwpup' ), 'net' => __( 'Network', 'backwpup' ), 'apikey' => __( 'API Keys', 'backwpup' ), 'information' => __( 'Information', 'backwpup' ) );
|
104 |
$tabs = apply_filters( 'backwpup_page_settings_tab', $tabs );
|
105 |
echo '<h2 class="nav-tab-wrapper">';
|
106 |
foreach ( $tabs as $id => $name ) {
|
142 |
<label for="showfoldersize">
|
143 |
<input name="showfoldersize" type="checkbox" id="showfoldersize"
|
144 |
value="1" <?php checked( BackWPup_Option::get( 'cfg', 'showfoldersize' ), TRUE ); ?> />
|
145 |
+
<?php _e( 'Display folder sizes on Files tab if job edited. (Might increase loading time of Files tab.)', 'backwpup' ); ?></label>
|
146 |
</fieldset>
|
147 |
</td>
|
148 |
</tr>
|
172 |
|
173 |
<div class="table ui-tabs-hide" id="backwpup-tab-log">
|
174 |
|
175 |
+
<p><?php _e( 'Every time BackWPup runs a backup job a log file is being generated. Choose where to store your log files and how many of them.', 'backwpup' ); ?></p>
|
176 |
<table class="form-table">
|
177 |
<tr valign="top">
|
178 |
<th scope="row"><label for="logfolder"><?php _e( 'Log file folder', 'backwpup' ); ?></label></th>
|
209 |
</div>
|
210 |
<div class="table ui-tabs-hide" id="backwpup-tab-job">
|
211 |
|
212 |
+
<p><?php _e( 'There are a couple of general options for backup jobs. Set them here.', 'backwpup' ); ?></p>
|
213 |
<table class="form-table">
|
214 |
<tr valign="top">
|
215 |
<th scope="row">
|
228 |
</legend>
|
229 |
<label for="jobsteprestart">
|
230 |
<input name="jobsteprestart" type="checkbox" id="jobsteprestart"
|
231 |
+
value="1" <?php checked( BackWPup_Option::get( 'cfg', 'jobsteprestart' ), TRUE ); ?> />
|
232 |
+
<?php _e( 'Restart the job on every main step on a running job', 'backwpup' ); ?>
|
233 |
+
<?php BackWPup_Help::tip( __( 'The job will be restarted on every main step to prevent running in an execution time out. This will not work on cli run. If <code>ALTERNATE_WP_CRON</code> has been defined, WordPress Cron will be used.', 'backwpup' ) ); ?>
|
234 |
</label>
|
235 |
</fieldset>
|
236 |
</td>
|
237 |
+
</tr>
|
238 |
+
<tr valign="top">
|
239 |
+
<th scope="row"><?php _e( 'Restart on archive creation', 'backwpup' ); ?></th>
|
240 |
+
<td>
|
241 |
+
<fieldset>
|
242 |
+
<legend class="screen-reader-text"><span><?php _e( 'Restart on archive creation', 'backwpup' ); ?></span>
|
243 |
+
</legend>
|
244 |
+
<label for="jobrestartarchivesize">
|
245 |
+
<input name="jobrestartarchivesize" type="text" id="jobrestartarchivesize" size="3"
|
246 |
+
value="<?php echo BackWPup_Option::get( 'cfg', 'jobrestartarchivesize' ); ?>" />
|
247 |
+
<?php _e( 'MB. 0 = disabled. Restart the job once a given number of Megabytes has been added to an archive', 'backwpup' ); ?>
|
248 |
+
<?php BackWPup_Help::tip( __( 'The job will be restarted once a given number of Megabytes has been added to an archive to prevent running in an execution time out. This will not work on cli run. If <code>ALTERNATE_WP_CRON</code> has been defined, WordPress Cron will be used.', 'backwpup' ) ); ?>
|
249 |
+
</label>
|
250 |
+
</fieldset>
|
251 |
+
</td>
|
252 |
+
</tr>
|
253 |
+
<tr valign="top">
|
254 |
+
<th scope="row"><?php _e( 'Method for creating ZIP archive', 'backwpup' ); ?></th>
|
255 |
+
<td>
|
256 |
+
<fieldset>
|
257 |
+
<legend class="screen-reader-text"><span><?php _e( 'Method for creating ZIP archive', 'backwpup' ); ?></span>
|
258 |
+
</legend>
|
259 |
+
<label for="jobziparchivemethod">
|
260 |
+
<select name="jobziparchivemethod" size="1">
|
261 |
+
<option value="" <?php selected( BackWPup_Option::get( 'cfg', 'jobziparchivemethod' ), '' ); ?>><?php _e( 'Auto', 'backwpup' ); ?></option>
|
262 |
+
<option value="ZipArchive" <?php selected( BackWPup_Option::get( 'cfg', 'jobziparchivemethod' ), 'ZipArchive' ); ?><?php disabled( function_exists( 'ZipArchive' ), TRUE ); ?>><?php _e( 'ZipArchive', 'backwpup' ); ?></option>
|
263 |
+
<option value="PclZip" <?php selected( BackWPup_Option::get( 'cfg', 'jobziparchivemethod' ), 'PclZip' ); ?>><?php _e( 'PclZip', 'backwpup' ); ?></option>
|
264 |
+
</select>
|
265 |
+
</label>
|
266 |
+
<?php BackWPup_Help::tip( __( 'Auto = Uses PHP class ZipArchive if available; otherwise uses PclZip.<br />ZipArchive = Uses less memory, but many open files at a time.<br />PclZip = Uses more memory, but only 2 open files at a time.', 'backwpup' ) ); ?>
|
267 |
+
</fieldset>
|
268 |
+
</td>
|
269 |
</tr>
|
270 |
<tr valign="top">
|
271 |
<th scope="row">
|
278 |
</td>
|
279 |
</tr>
|
280 |
<tr valign="top">
|
281 |
+
<th scope="row"><?php _e( 'No translation', 'backwpup' ); ?></th>
|
282 |
<td>
|
283 |
<fieldset>
|
284 |
<legend class="screen-reader-text"><span><?php _e( 'No Translation', 'backwpup' ); ?></span>
|
305 |
<option value="90000" <?php selected( BackWPup_Option::get( 'cfg', 'jobwaittimems' ), 90000 ); ?>><?php _e( 'maximum', 'backwpup' ); ?></option>
|
306 |
</select>
|
307 |
</label>
|
308 |
+
<?php BackWPup_Help::tip( __( 'This adds short pauses to the process. Can be used to reduce the CPU load. Disabled = off, minimum = shortest sleep, maximum = longest sleep', 'backwpup' ) ); ?>
|
309 |
</fieldset>
|
310 |
</td>
|
311 |
</tr>
|
316 |
<div class="table ui-tabs-hide" id="backwpup-tab-net">
|
317 |
|
318 |
<h3 class="title"><?php _e( 'Authentication', 'backwpup' ); ?></h3>
|
319 |
+
<p><?php _e( 'Is your blog protected with HTTP basic authentication (.htaccess)? Then please set the username and password for authentication here.', 'backwpup' ); ?></p>
|
320 |
<table class="form-table">
|
321 |
<tr valign="top">
|
322 |
<th scope="row"><label for="httpauthuser"><?php _e( 'Username:', 'backwpup' ); ?></label></th>
|
inc/class-wp-cli.php
CHANGED
@@ -18,11 +18,11 @@ class BackWPup_WP_CLI extends WP_CLI_Command {
|
|
18 |
WP_CLI::error( __( 'A job is already running.', 'backwpup' ) );
|
19 |
|
20 |
if ( empty( $assoc_args['jobid'] ) )
|
21 |
-
WP_CLI::error( __( 'No job
|
22 |
|
23 |
$jobids = BackWPup_Option::get_job_ids();
|
24 |
if ( ! in_array( $assoc_args['jobid'], $jobids ) )
|
25 |
-
WP_CLI::error( __( '
|
26 |
|
27 |
BackWPup_Job::start_cli( $assoc_args['jobid'] );
|
28 |
|
@@ -105,8 +105,8 @@ class BackWPup_WP_CLI extends WP_CLI_Command {
|
|
105 |
|
106 |
$job_object = BackWPup_Job::get_working_data();
|
107 |
if ( ! $job_object )
|
108 |
-
WP_CLI::error( __( 'No job
|
109 |
-
WP_CLI::line( __('
|
110 |
WP_CLI::line( '----------------------------------------------------------------------' );
|
111 |
WP_CLI::line( sprintf( __( 'ID: %1$d Name: %2$s', 'backwpup' ), $job_object->job[ 'jobid' ], $job_object->job[ 'name' ] ) );
|
112 |
WP_CLI::line( sprintf( __( 'Warnings: %1$d Errors: %2$d', 'backwpup' ), $job_object->warnings , $job_object->errors ) );
|
18 |
WP_CLI::error( __( 'A job is already running.', 'backwpup' ) );
|
19 |
|
20 |
if ( empty( $assoc_args['jobid'] ) )
|
21 |
+
WP_CLI::error( __( 'No job ID specified!', 'backwpup' ) );
|
22 |
|
23 |
$jobids = BackWPup_Option::get_job_ids();
|
24 |
if ( ! in_array( $assoc_args['jobid'], $jobids ) )
|
25 |
+
WP_CLI::error( __( 'Job ID does not exist!', 'backwpup' ) );
|
26 |
|
27 |
BackWPup_Job::start_cli( $assoc_args['jobid'] );
|
28 |
|
105 |
|
106 |
$job_object = BackWPup_Job::get_working_data();
|
107 |
if ( ! $job_object )
|
108 |
+
WP_CLI::error( __( 'No job running', 'backwpup' ) );
|
109 |
+
WP_CLI::line( __('Running job', 'backwpup' ) );
|
110 |
WP_CLI::line( '----------------------------------------------------------------------' );
|
111 |
WP_CLI::line( sprintf( __( 'ID: %1$d Name: %2$s', 'backwpup' ), $job_object->job[ 'jobid' ], $job_object->job[ 'name' ] ) );
|
112 |
WP_CLI::line( sprintf( __( 'Warnings: %1$d Errors: %2$d', 'backwpup' ), $job_object->warnings , $job_object->errors ) );
|
js/page_edit_jobtype_file.dev.js
CHANGED
@@ -1,19 +1,5 @@
|
|
1 |
jQuery(document).ready(function ($) {
|
2 |
|
3 |
-
$('input[name="backupexcludetempfolder"]').change(function () {
|
4 |
-
if ($('input[name="backupexcludetempfolder"]').prop("checked")) {
|
5 |
-
$('.tempfolder').hide();
|
6 |
-
} else {
|
7 |
-
$('.tempfolder').show();
|
8 |
-
}
|
9 |
-
});
|
10 |
-
|
11 |
-
if ($('input[name="backupexcludetempfolder"]').prop("checked")) {
|
12 |
-
$('.tempfolder').hide();
|
13 |
-
} else {
|
14 |
-
$('.tempfolder').show();
|
15 |
-
}
|
16 |
-
|
17 |
$('input[name="backuproot"]').change(function () {
|
18 |
if ($('input[name="backuproot"]').prop("checked")) {
|
19 |
$('#backuprootexcludedirs').show();
|
1 |
jQuery(document).ready(function ($) {
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
$('input[name="backuproot"]').change(function () {
|
4 |
if ($('input[name="backuproot"]').prop("checked")) {
|
5 |
$('#backuprootexcludedirs').show();
|
languages/backwpup-de_DE.mo
CHANGED
Binary file
|
languages/backwpup-de_DE.po
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
-
"Project-Id-Version: BackWPup Pro v3.0.
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: 2013-02-06 17:42+0100\n"
|
6 |
-
"PO-Revision-Date: 2013-03-
|
7 |
"Last-Translator: Frank Bueltge <frank@bueltge.de>\n"
|
8 |
"Language-Team: INPSYDE <info@inpsyde.com>\n"
|
9 |
"MIME-Version: 1.0\n"
|
@@ -22,7 +22,7 @@ msgstr ""
|
|
22 |
|
23 |
#: inc/class-admin.php:118
|
24 |
#: inc/features/class-documentation.php:150
|
25 |
-
#: inc/features/class-features.php:
|
26 |
#@ backwpup
|
27 |
msgid "Documentation"
|
28 |
msgstr "Dokumentation"
|
@@ -39,7 +39,7 @@ msgstr "Dashboard"
|
|
39 |
|
40 |
#: inc/class-admin.php:160
|
41 |
#: inc/class-adminbar.php:83
|
42 |
-
#: inc/class-page-settings.php:
|
43 |
#@ backwpup
|
44 |
#@ backwpupadminbar
|
45 |
msgid "Jobs"
|
@@ -52,9 +52,9 @@ msgstr "Neuer Auftrag"
|
|
52 |
|
53 |
#: inc/class-admin.php:191
|
54 |
#: inc/class-adminbar.php:99
|
55 |
-
#: inc/class-page-backups.php:
|
56 |
#: inc/class-page-logs.php:281
|
57 |
-
#: inc/class-page-settings.php:
|
58 |
#@ backwpup
|
59 |
#@ backwpupadminbar
|
60 |
msgid "Logs"
|
@@ -72,12 +72,6 @@ msgstr "Datensicherungen"
|
|
72 |
msgid "Settings"
|
73 |
msgstr "Einstellungen"
|
74 |
|
75 |
-
#: inc/class-admin.php:281
|
76 |
-
#: inc/class-admin.php:287
|
77 |
-
#@ backwpup
|
78 |
-
msgid "Cheating Huh?"
|
79 |
-
msgstr "Schummeln, was?"
|
80 |
-
|
81 |
#: inc/class-admin.php:321
|
82 |
#@ backwpup
|
83 |
msgid "Jobs overview"
|
@@ -100,57 +94,47 @@ msgstr "Version %s"
|
|
100 |
msgid "BackWPup"
|
101 |
msgstr "BackWPup"
|
102 |
|
103 |
-
#: inc/class-adminbar.php:68
|
104 |
-
#@ backwpupadminbar
|
105 |
-
msgid "See Working!"
|
106 |
-
msgstr "Siehe unter 'In Bearbeitung'!"
|
107 |
-
|
108 |
#: inc/class-adminbar.php:74
|
109 |
#@ backwpupadminbar
|
110 |
msgid "Abort!"
|
111 |
msgstr "Abbrechen!"
|
112 |
|
113 |
#: inc/class-adminbar.php:91
|
114 |
-
#: inc/class-page-jobs.php:
|
115 |
#@ backwpupadminbar
|
116 |
#@ backwpup
|
117 |
msgid "Add New"
|
118 |
msgstr "Neuer Auftrag"
|
119 |
|
120 |
-
#: inc/class-
|
121 |
-
#: inc/features/class-features.php:
|
122 |
-
#@ backwpupadminbar
|
123 |
#@ backwpup
|
|
|
124 |
msgid "Wizards"
|
125 |
msgstr "Assistenten"
|
126 |
|
127 |
-
#: inc/class-adminbar.php:
|
128 |
#@ backwpupadminbar
|
129 |
msgid "Run Now"
|
130 |
msgstr "Jetzt starten"
|
131 |
|
132 |
#: inc/class-cron.php:53
|
133 |
-
#: inc/class-job.php:
|
134 |
-
#: inc/class-page-jobs.php:
|
135 |
#: inc/class-wp-cli.php:47
|
136 |
#@ backwpup
|
137 |
msgid "ERROR:"
|
138 |
msgstr "FEHLER:"
|
139 |
|
140 |
-
#: inc/class-cron.php:53
|
141 |
-
#@ backwpup
|
142 |
-
msgid "Aborted, because 2 hours no progress!"
|
143 |
-
msgstr "Abgebrochen, da seit 2 Stunden kein Fortschritt!"
|
144 |
-
|
145 |
#: inc/class-cron.php:84
|
146 |
-
#: inc/class-job.php:
|
147 |
#, php-format
|
148 |
#@ backwpup
|
149 |
msgid "[%3$s] BackWPup log %1$s: %2$s"
|
150 |
msgstr "[%3$s] BackWPup Log %1$s: %2$s"
|
151 |
|
152 |
#: inc/class-cron.php:84
|
153 |
-
#: inc/class-job.php:
|
154 |
#@ backwpup
|
155 |
msgid "ERROR"
|
156 |
msgstr "FEHLER"
|
@@ -175,76 +159,75 @@ msgstr "Dropbox-Authentifizierung vollständig!"
|
|
175 |
|
176 |
#: inc/class-destination-dropbox.php:49
|
177 |
#: inc/class-destination-dropbox.php:63
|
178 |
-
#: inc/class-destination-dropbox.php:
|
179 |
-
#: inc/class-destination-dropbox.php:
|
180 |
-
#: inc/class-destination-dropbox.php:
|
181 |
-
#: inc/class-destination-dropbox.php:
|
182 |
#: inc/features/class-destination-dropbox-pro.php:33
|
183 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
184 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
185 |
#, php-format
|
186 |
#@ backwpup
|
187 |
msgid "Dropbox API: %s"
|
188 |
msgstr "Dropbox-API: %s"
|
189 |
|
190 |
-
#: inc/class-destination-dropbox.php:66
|
191 |
#: inc/features/class-destination-dropbox-pro.php:36
|
192 |
#@ backwpup
|
193 |
-
msgid "Wrong
|
194 |
msgstr "Falschen Token für die Dropbox-Authentifizierung erhalten!"
|
195 |
|
196 |
-
#: inc/class-destination-dropbox.php:
|
197 |
#@ backwpup
|
198 |
msgid "Login"
|
199 |
msgstr "Anmelden"
|
200 |
|
201 |
-
#: inc/class-destination-dropbox.php:
|
202 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
203 |
#@ backwpup
|
204 |
msgid "Authenticate"
|
205 |
msgstr "Authentifizieren"
|
206 |
|
207 |
-
#: inc/class-destination-dropbox.php:
|
208 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
209 |
#@ backwpup
|
210 |
msgid "Not authenticated!"
|
211 |
msgstr "Nicht authentifiziert!"
|
212 |
|
213 |
-
#: inc/class-destination-dropbox.php:
|
214 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
215 |
#@ backwpup
|
216 |
msgid "Create Account"
|
217 |
msgstr "Konto erstellen"
|
218 |
|
219 |
-
#: inc/class-destination-dropbox.php:
|
220 |
#@ backwpup
|
221 |
msgid "Authenticate (Sandbox)"
|
222 |
msgstr "Authentifizierung (Sandbox)"
|
223 |
|
224 |
-
#: inc/class-destination-dropbox.php:
|
225 |
#@ backwpup
|
226 |
msgid "Authenticate (full Dropbox)"
|
227 |
msgstr "Authentifiziere (volle Dropbox)"
|
228 |
|
229 |
-
#: inc/class-destination-dropbox.php:
|
230 |
#: inc/class-destination-sugarsync.php:63
|
231 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
232 |
#: inc/features/class-destination-sugarsync-pro.php:29
|
233 |
#@ backwpup
|
234 |
msgid "Authenticated!"
|
235 |
msgstr "Authentifiziert!"
|
236 |
|
237 |
-
#: inc/class-destination-dropbox.php:
|
238 |
#@ backwpup
|
239 |
msgid "Reauthenticate (Sandbox)"
|
240 |
msgstr "Neu authentifizieren (Sandbox)"
|
241 |
|
242 |
-
#: inc/class-destination-dropbox.php:
|
243 |
#@ backwpup
|
244 |
msgid "Reauthenticate (full Dropbox)"
|
245 |
msgstr "Neu authentifizieren (volle Dropbox)"
|
246 |
|
247 |
-
#: inc/class-destination-dropbox.php:
|
248 |
#: inc/class-destination-folder.php:41
|
249 |
#: inc/class-destination-ftp.php:67
|
250 |
#: inc/class-destination-msazure.php:86
|
@@ -253,12 +236,12 @@ msgstr "Neu authentifizieren (volle Dropbox)"
|
|
253 |
msgid "Backup settings"
|
254 |
msgstr "Backup-Einstellungen"
|
255 |
|
256 |
-
#: inc/class-destination-dropbox.php:
|
257 |
#@ backwpup
|
258 |
msgid "Folder in Dropbox"
|
259 |
msgstr "Ordner in Dropbox"
|
260 |
|
261 |
-
#: inc/class-destination-dropbox.php:
|
262 |
#: inc/class-destination-folder.php:51
|
263 |
#: inc/class-destination-ftp.php:77
|
264 |
#: inc/class-destination-sugarsync.php:110
|
@@ -266,77 +249,62 @@ msgstr "Ordner in Dropbox"
|
|
266 |
msgid "File Deletion"
|
267 |
msgstr "Dateilöschung"
|
268 |
|
269 |
-
#: inc/class-destination-dropbox.php:
|
270 |
#: inc/class-destination-folder.php:57
|
271 |
-
#: inc/class-destination-ftp.php:83
|
272 |
#: inc/class-destination-msazure.php:102
|
273 |
#: inc/class-destination-rsc.php:111
|
|
|
274 |
#: inc/class-destination-s3.php:177
|
275 |
#: inc/class-destination-sugarsync.php:116
|
276 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
277 |
#: inc/features/class-destination-folder-pro.php:27
|
278 |
#: inc/features/class-destination-msazure-pro.php:32
|
279 |
#: inc/features/class-destination-rsc-pro.php:56
|
280 |
#: inc/features/class-destination-s3-pro.php:64
|
|
|
281 |
#@ backwpup
|
282 |
-
msgid "Number of files to
|
283 |
msgstr "Anzahl der Dateien, die im Ordner behalten werden"
|
284 |
|
285 |
-
#: inc/class-destination-dropbox.php:
|
286 |
#: inc/class-destination-folder.php:57
|
287 |
#: inc/class-destination-ftp.php:83
|
288 |
#: inc/class-destination-msazure.php:102
|
289 |
#: inc/class-destination-rsc.php:111
|
|
|
290 |
#: inc/class-destination-s3.php:177
|
291 |
#: inc/class-destination-sugarsync.php:116
|
292 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
293 |
#: inc/features/class-destination-folder-pro.php:27
|
294 |
#: inc/features/class-destination-msazure-pro.php:32
|
295 |
#: inc/features/class-destination-rsc-pro.php:56
|
296 |
#: inc/features/class-destination-s3-pro.php:64
|
|
|
297 |
#@ backwpup
|
298 |
msgid "Oldest files will be deleted first. 0 = no deletion"
|
299 |
msgstr "Älteste Dateien werden als erstes gelöscht. 0 = keine Löschung"
|
300 |
|
301 |
-
#: inc/class-destination-dropbox.php:
|
302 |
#: inc/class-destination-folder.php:61
|
303 |
#: inc/class-destination-ftp.php:87
|
304 |
#: inc/class-destination-msazure.php:106
|
305 |
#: inc/class-destination-rsc.php:115
|
|
|
306 |
#: inc/class-destination-s3.php:181
|
307 |
#: inc/class-destination-sugarsync.php:120
|
|
|
308 |
#: inc/features/class-destination-folder-pro.php:32
|
|
|
309 |
#: inc/features/class-destination-msazure-pro.php:37
|
310 |
#: inc/features/class-destination-rsc-pro.php:61
|
311 |
#: inc/features/class-destination-s3-pro.php:69
|
|
|
|
|
312 |
#@ backwpup
|
313 |
-
msgid "Do not delete files
|
314 |
-
msgstr "
|
315 |
-
|
316 |
-
#: inc/class-destination-dropbox.php:245
|
317 |
-
#, php-format
|
318 |
-
#@ backwpup
|
319 |
-
msgid "Authenticated with Dropbox from %s"
|
320 |
-
msgstr "Authentifiziert mit Dropbox von %s"
|
321 |
-
|
322 |
-
#: inc/class-destination-dropbox.php:250
|
323 |
-
#@ backwpup
|
324 |
-
msgid "No free space left on Dropbox!"
|
325 |
-
msgstr "Kein freier Speicherplatz mehr übrig in der Dropbox!"
|
326 |
-
|
327 |
-
#: inc/class-destination-dropbox.php:255
|
328 |
-
#: inc/features/class-destination-dropbox-pro.php:136
|
329 |
-
#, php-format
|
330 |
-
#@ backwpup
|
331 |
-
msgid "%s free on Dropbox"
|
332 |
-
msgstr "%s frei in der Dropbox"
|
333 |
-
|
334 |
-
#: inc/class-destination-dropbox.php:259
|
335 |
-
#@ backwpup
|
336 |
-
msgid "Upload to Dropbox now started …"
|
337 |
-
msgstr "Hochladen zur Dropbox hat begonnen …"
|
338 |
|
339 |
-
#: inc/class-destination-dropbox.php:
|
340 |
#: inc/class-destination-msazure.php:249
|
341 |
#: inc/class-destination-sugarsync.php:272
|
342 |
#, php-format
|
@@ -344,33 +312,14 @@ msgstr "Hochladen zur Dropbox hat begonnen …"
|
|
344 |
msgid "Backup transferred to %s"
|
345 |
msgstr "Datensicherung übertragen zu %s"
|
346 |
|
347 |
-
#: inc/class-destination-dropbox.php:
|
348 |
-
#@ backwpup
|
349 |
-
msgid "Uploaded file size and local file size not the same!"
|
350 |
-
msgstr "Größ der lokalen und der hochgeladenen Datei ist nicht identisch"
|
351 |
-
|
352 |
-
#: inc/class-destination-dropbox.php:271
|
353 |
#, php-format
|
354 |
#@ backwpup
|
355 |
msgid "Error on transfer backup to Dropbox: %s"
|
356 |
msgstr "Fehler beim Transfer des Backups zur Dropbox: %s"
|
357 |
|
358 |
-
#: inc/class-destination-dropbox.php:318
|
359 |
-
#, php-format
|
360 |
-
#@ backwpup
|
361 |
-
msgid "Error on delete file on Dropbox: %s"
|
362 |
-
msgstr "Fehler beim Löschen der Datei in der Dropbox: %s"
|
363 |
-
|
364 |
-
#: inc/class-destination-dropbox.php:321
|
365 |
-
#, php-format
|
366 |
-
#@ backwpup
|
367 |
-
msgid "One file deleted on Dropbox"
|
368 |
-
msgid_plural "%d files deleted on Dropbox"
|
369 |
-
msgstr[0] "Eine Datei in der Dropbox gelöscht"
|
370 |
-
msgstr[1] "%d Dateien in der Dropbox gelöscht"
|
371 |
-
|
372 |
#: inc/class-destination-folder.php:13
|
373 |
-
#: inc/class-page-backups.php:
|
374 |
#@ backwpup
|
375 |
msgid "Folder"
|
376 |
msgstr "Ordner"
|
@@ -380,12 +329,7 @@ msgstr "Ordner"
|
|
380 |
msgid "Backup to Folder"
|
381 |
msgstr "Datensicherung in Ordner"
|
382 |
|
383 |
-
#: inc/class-destination-folder.php:
|
384 |
-
#@ backwpup
|
385 |
-
msgid "Folder to store the backups in"
|
386 |
-
msgstr "Ordner für Backups"
|
387 |
-
|
388 |
-
#: inc/class-destination-folder.php:205
|
389 |
#, php-format
|
390 |
#@ backwpup
|
391 |
msgid "One backup file deleted"
|
@@ -403,16 +347,6 @@ msgstr "FTP"
|
|
403 |
msgid "Backup to FTP"
|
404 |
msgstr "Backup zu FTP"
|
405 |
|
406 |
-
#: inc/class-destination-ftp.php:38
|
407 |
-
#@ backwpup
|
408 |
-
msgid "FTP Server and login"
|
409 |
-
msgstr "FTP-Server und -Anmeldung"
|
410 |
-
|
411 |
-
#: inc/class-destination-ftp.php:42
|
412 |
-
#@ backwpup
|
413 |
-
msgid "FTP Server"
|
414 |
-
msgstr "FTP-Server"
|
415 |
-
|
416 |
#: inc/features/class-jobtype-dbdump-pro.php:123
|
417 |
#@ backwpup
|
418 |
msgid "Host:"
|
@@ -436,53 +370,16 @@ msgstr "Benutzername"
|
|
436 |
msgid "Password"
|
437 |
msgstr "Passwort"
|
438 |
|
439 |
-
#: inc/class-destination-ftp.php:71
|
440 |
-
#@ backwpup
|
441 |
-
msgid "Folder to store files"
|
442 |
-
msgstr "Order für Dateien"
|
443 |
-
|
444 |
#: inc/class-destination-ftp.php:97
|
445 |
#@ backwpup
|
446 |
msgid "Timeout for FTP connection"
|
447 |
msgstr "Zeitüberschreitung bei der FTP-Verbindung"
|
448 |
|
449 |
-
#: inc/class-destination-ftp.php:105
|
450 |
-
#@ backwpup
|
451 |
-
msgid "SSL-FTP Connection"
|
452 |
-
msgstr "SSL-FTP-Verbindung"
|
453 |
-
|
454 |
-
#: inc/class-destination-ftp.php:109
|
455 |
-
#@ backwpup
|
456 |
-
msgid "Use explicit SSL-FTP Connection."
|
457 |
-
msgstr "Nutze explizit SSL-FTP Verbindung"
|
458 |
-
|
459 |
-
#: inc/class-destination-ftp.php:114
|
460 |
-
#@ backwpup
|
461 |
-
msgid "FTP Passive mode"
|
462 |
-
msgstr "FTP-Passivmodus"
|
463 |
-
|
464 |
-
#: inc/class-destination-ftp.php:118
|
465 |
-
#@ backwpup
|
466 |
-
msgid "Use FTP Passive mode."
|
467 |
-
msgstr "Nutze FTP-Passivmodus"
|
468 |
-
|
469 |
#: inc/class-destination-ftp.php:194
|
470 |
#@ backwpup
|
471 |
msgid "FTP: Login failure!"
|
472 |
msgstr "FTP: Anmeldung fehlgeschlagen!"
|
473 |
|
474 |
-
#: inc/class-destination-ftp.php:223
|
475 |
-
#, php-format
|
476 |
-
#@ backwpup
|
477 |
-
msgid "Connected by explicit SSL-FTP to Server: %s"
|
478 |
-
msgstr "Durch explizite SSL-FTP-Verbindung zum Server verbunden: %s"
|
479 |
-
|
480 |
-
#: inc/class-destination-ftp.php:225
|
481 |
-
#, php-format
|
482 |
-
#@ backwpup
|
483 |
-
msgid "Can not connect by explicit SSL-FTP to Server: %s"
|
484 |
-
msgstr "Kann nicht mit explizit SSL-FTP zum Server verbinden: %s"
|
485 |
-
|
486 |
#: inc/class-destination-ftp.php:231
|
487 |
#@ backwpup
|
488 |
msgid "PHP function to connect with explicit SSL-FTP to server does not exist!"
|
@@ -497,32 +394,9 @@ msgstr "Verbunden mit dem FTP-Server: %s"
|
|
497 |
#: inc/class-destination-ftp.php:241
|
498 |
#, php-format
|
499 |
#@ backwpup
|
500 |
-
msgid "
|
501 |
msgstr "Kann nicht mit dem FTP-Server verbinden: %s"
|
502 |
|
503 |
-
#: inc/class-destination-ftp.php:248
|
504 |
-
#: inc/class-destination-ftp.php:256
|
505 |
-
#: inc/class-destination-ftp.php:267
|
506 |
-
#: inc/class-destination-ftp.php:303
|
507 |
-
#, php-format
|
508 |
-
#@ backwpup
|
509 |
-
msgid "FTP Client command: %s"
|
510 |
-
msgstr "FTP-Client-Kommando: %s"
|
511 |
-
|
512 |
-
#: inc/class-destination-ftp.php:250
|
513 |
-
#: inc/class-destination-ftp.php:254
|
514 |
-
#: inc/class-destination-ftp.php:258
|
515 |
-
#: inc/class-destination-ftp.php:270
|
516 |
-
#: inc/class-destination-ftp.php:272
|
517 |
-
#: inc/class-destination-ftp.php:306
|
518 |
-
#: inc/class-destination-ftp.php:308
|
519 |
-
#: inc/class-destination-ftp.php:312
|
520 |
-
#: inc/class-destination-ftp.php:314
|
521 |
-
#, php-format
|
522 |
-
#@ backwpup
|
523 |
-
msgid "FTP Server reply: %s"
|
524 |
-
msgstr "Antwort des FTP-Servers: %s"
|
525 |
-
|
526 |
#: inc/class-destination-ftp.php:272
|
527 |
#@ backwpup
|
528 |
msgid "Error getting SYSTYPE"
|
@@ -537,7 +411,7 @@ msgstr "FTP-Ordner \"%s\" erstellt!"
|
|
537 |
#: inc/class-destination-ftp.php:286
|
538 |
#, php-format
|
539 |
#@ backwpup
|
540 |
-
msgid "FTP Folder \"%s\"
|
541 |
msgstr "FTP-Ordner \"%s\" kann nicht erstellt werden!"
|
542 |
|
543 |
#: inc/class-destination-ftp.php:296
|
@@ -553,7 +427,7 @@ msgstr "Passivmodus gestartet"
|
|
553 |
|
554 |
#: inc/class-destination-ftp.php:308
|
555 |
#@ backwpup
|
556 |
-
msgid "
|
557 |
msgstr "Starten des passiven Modus’ nicht möglich"
|
558 |
|
559 |
#: inc/class-destination-ftp.php:312
|
@@ -563,17 +437,12 @@ msgstr "Starte Normalmodus"
|
|
563 |
|
564 |
#: inc/class-destination-ftp.php:314
|
565 |
#@ backwpup
|
566 |
-
msgid "
|
567 |
msgstr "Normalmodus kann nicht gestartet werden"
|
568 |
|
569 |
-
#: inc/class-destination-ftp.php:318
|
570 |
-
#@ backwpup
|
571 |
-
msgid "Upload to FTP now started …"
|
572 |
-
msgstr "Hochladen ins FTP-Verzeichnis hat begonnen …"
|
573 |
-
|
574 |
#: inc/class-destination-ftp.php:327
|
575 |
#@ backwpup
|
576 |
-
msgid "
|
577 |
msgstr "Datensicherung kann nicht zum FTP-Server übertragen werden!"
|
578 |
|
579 |
#: inc/class-destination-ftp.php:333
|
@@ -585,42 +454,9 @@ msgstr "Datensicherungsdatei übertragen zum FTP-Server: %s"
|
|
585 |
#: inc/class-destination-ftp.php:379
|
586 |
#, php-format
|
587 |
#@ backwpup
|
588 |
-
msgid "
|
589 |
msgstr "Kann \"%s\" auf dem FTP-Server nicht löschen!"
|
590 |
|
591 |
-
#: inc/class-destination-ftp.php:383
|
592 |
-
#, php-format
|
593 |
-
#@ backwpup
|
594 |
-
msgid "One file deleted on FTP Server"
|
595 |
-
msgid_plural "%d files deleted on FTP Server"
|
596 |
-
msgstr[0] "Eine Datei auf dem FTP-Server gelöscht"
|
597 |
-
msgstr[1] "%d Dateien auf dem FTP-Server gelöscht"
|
598 |
-
|
599 |
-
#: inc/class-destination-email.php:55
|
600 |
-
#: inc/class-destination-email.php:58
|
601 |
-
#@ backwpup
|
602 |
-
msgid "Email address"
|
603 |
-
msgstr "E-Mail Adresse"
|
604 |
-
|
605 |
-
#: inc/class-destination-email.php:62
|
606 |
-
#: inc/features/class-destination-email-pro.php:20
|
607 |
-
#@ backwpup
|
608 |
-
msgid "Email address to which Backups are sent."
|
609 |
-
msgstr "E-Mail Adresse, an die die Backups gesendet werden sollen."
|
610 |
-
|
611 |
-
#: inc/class-destination-email.php:66
|
612 |
-
#: inc/class-destination-email.php:68
|
613 |
-
#: inc/features/class-destination-email-pro.php:24
|
614 |
-
#: inc/features/class-destination-email-pro.php:26
|
615 |
-
#@ backwpup
|
616 |
-
msgid "Send test email"
|
617 |
-
msgstr "Sende eine Test E-Mail"
|
618 |
-
|
619 |
-
#: inc/class-destination-email.php:73
|
620 |
-
#@ backwpup
|
621 |
-
msgid "Send email settings"
|
622 |
-
msgstr "Absende-Einstellungen für E-Mails"
|
623 |
-
|
624 |
#: inc/class-destination-email.php:76
|
625 |
#@ backwpup
|
626 |
msgid "Maximum file size"
|
@@ -632,23 +468,6 @@ msgstr "Maximale Dateigröße"
|
|
632 |
msgid "MB"
|
633 |
msgstr "MB"
|
634 |
|
635 |
-
#: inc/class-destination-email.php:82
|
636 |
-
#: inc/class-destination-email.php:86
|
637 |
-
#: inc/features/class-destination-email-pro.php:44
|
638 |
-
#@ backwpup
|
639 |
-
msgid "Sender email address"
|
640 |
-
msgstr "Absender der E-Mails"
|
641 |
-
|
642 |
-
#: inc/class-destination-email.php:98
|
643 |
-
#@ backwpup
|
644 |
-
msgid "Send email method"
|
645 |
-
msgstr "E-Mail-Versandmethode"
|
646 |
-
|
647 |
-
#: inc/class-destination-email.php:102
|
648 |
-
#@ backwpup
|
649 |
-
msgid "Use Blog settings"
|
650 |
-
msgstr "Verwende Blogeinstellungen"
|
651 |
-
|
652 |
#: inc/class-destination-email.php:103
|
653 |
#@ backwpup
|
654 |
msgid "PHP: mail()"
|
@@ -664,11 +483,6 @@ msgstr "Sendmail"
|
|
664 |
msgid "SMTP"
|
665 |
msgstr "SMTP"
|
666 |
|
667 |
-
#: inc/class-destination-email.php:108
|
668 |
-
#@ backwpup
|
669 |
-
msgid "- Use Blog settings: gets the settings form blog. -PHP mail(): needs more PHP memory"
|
670 |
-
msgstr "- Verwende Webseiten Einstelllung: zieht die Einstellungen der Webseite. - PHP mail(): verbraucht viel PHP Memory"
|
671 |
-
|
672 |
#: inc/class-destination-email.php:113
|
673 |
#@ backwpup
|
674 |
msgid "Sendmail path"
|
@@ -685,6 +499,7 @@ msgid "SMTP secure connection"
|
|
685 |
msgstr "SMTP Sichere Verbindung"
|
686 |
|
687 |
#: inc/class-destination-email.php:138
|
|
|
688 |
#: inc/class-destination-s3.php:205
|
689 |
#: inc/class-jobtype-dbdump.php:67
|
690 |
#: inc/class-jobtype-dbdump.php:110
|
@@ -718,11 +533,6 @@ msgstr "SMTP Benutzername"
|
|
718 |
msgid "SMTP password"
|
719 |
msgstr "SMTP Passwort"
|
720 |
|
721 |
-
#: inc/class-destination-email.php:235
|
722 |
-
#@ backwpup
|
723 |
-
msgid "Backup archive too big to be sent by email!"
|
724 |
-
msgstr "Das Datensicherungsarchiv ist zu groß zum Senden via E-Mail!"
|
725 |
-
|
726 |
#: inc/class-destination-email.php:316
|
727 |
#, php-format
|
728 |
#@ backwpup
|
@@ -735,22 +545,11 @@ msgstr "BackWPup-Archiv vom %1$s: %2$s"
|
|
735 |
msgid "Backup archive: %s"
|
736 |
msgstr "Datensicherungsarchiv: %s"
|
737 |
|
738 |
-
#: inc/class-destination-email.php:339
|
739 |
-
#: inc/class-destination-email.php:456
|
740 |
-
#@ backwpup
|
741 |
-
msgid "Email sent."
|
742 |
-
msgstr "E-Mail gesendet."
|
743 |
-
|
744 |
#: inc/class-destination-email.php:438
|
745 |
#@ backwpup
|
746 |
msgid "BackWPup archive sending TEST Message"
|
747 |
msgstr "BackWPup Archiv TEST Nachricht senden"
|
748 |
|
749 |
-
#: inc/class-destination-email.php:441
|
750 |
-
#@ backwpup
|
751 |
-
msgid "If this message reaches you sending of backup archives per email should work."
|
752 |
-
msgstr "Falls dich diese Nachricht erreicht, funktioniert das Senden der Sicherungsarchive per E-Mail."
|
753 |
-
|
754 |
#: inc/class-destination-msazure.php:21
|
755 |
#@ backwpup
|
756 |
msgid "MS Azure"
|
@@ -800,6 +599,7 @@ msgstr "Ordner im Container"
|
|
800 |
|
801 |
#: inc/class-destination-msazure.php:96
|
802 |
#: inc/class-destination-rsc.php:105
|
|
|
803 |
#: inc/class-destination-s3.php:171
|
804 |
#@ backwpup
|
805 |
msgid "File deletion"
|
@@ -819,12 +619,6 @@ msgstr "MS Azure Container \"%s\" erstellt."
|
|
819 |
msgid "MS Azure container create: %s"
|
820 |
msgstr "MS Azure Container erstellen: %s"
|
821 |
|
822 |
-
#: inc/class-destination-msazure.php:221
|
823 |
-
#, php-format
|
824 |
-
#@ backwpup
|
825 |
-
msgid "%d. Try sending backup to a Microsoft Azure (Blob) …"
|
826 |
-
msgstr "%d. Versuche, das Backup zu Microsoft Azure (Blob) zu senden …"
|
827 |
-
|
828 |
#: inc/class-destination-msazure.php:238
|
829 |
#: inc/features/class-destination-msazure-pro.php:108
|
830 |
#, php-format
|
@@ -839,11 +633,6 @@ msgstr "MS Azure Container \"%s\" existiert nicht!"
|
|
839 |
msgid "Connected to MS Azure container \"%s\"."
|
840 |
msgstr "Verbunden mit MS Azure container \"%s\""
|
841 |
|
842 |
-
#: inc/class-destination-msazure.php:246
|
843 |
-
#@ backwpup
|
844 |
-
msgid "Upload to MS Azure now started …"
|
845 |
-
msgstr "Hochladen zu MS Azure hat begonnen …"
|
846 |
-
|
847 |
#: inc/class-destination-msazure.php:291
|
848 |
#, php-format
|
849 |
#@ backwpup
|
@@ -859,21 +648,6 @@ msgstr[1] "%d Dateien im Microsoft-Azure-Container gelöscht"
|
|
859 |
msgid "Microsoft Azure API: %s"
|
860 |
msgstr "Microsoft Azure API: %s"
|
861 |
|
862 |
-
#: inc/class-destination-msazure.php:379
|
863 |
-
#@ backwpup
|
864 |
-
msgid "Missing Account Name!"
|
865 |
-
msgstr "Kontoname (Benutzername) nicht angegeben!"
|
866 |
-
|
867 |
-
#: inc/class-destination-msazure.php:381
|
868 |
-
#@ backwpup
|
869 |
-
msgid "Missing Access Key!"
|
870 |
-
msgstr "Zugangsschlüssel (Access Key) nicht angegeben!"
|
871 |
-
|
872 |
-
#: inc/class-destination-msazure.php:385
|
873 |
-
#@ backwpup
|
874 |
-
msgid "No Container found!"
|
875 |
-
msgstr "Kein Container gefunden!"
|
876 |
-
|
877 |
#: inc/class-destination-rsc.php:21
|
878 |
#@ backwpup
|
879 |
msgid "RSC"
|
@@ -920,12 +694,14 @@ msgid "Chicago (ORD)"
|
|
920 |
msgstr "Chicago (ORD)"
|
921 |
|
922 |
#: inc/class-destination-rsc.php:95
|
|
|
923 |
#: inc/class-destination-s3.php:161
|
924 |
#@ backwpup
|
925 |
msgid "S3 Backup settings"
|
926 |
msgstr "S3 Backup Einstellungen"
|
927 |
|
928 |
#: inc/class-destination-rsc.php:99
|
|
|
929 |
#: inc/class-destination-s3.php:165
|
930 |
#@ backwpup
|
931 |
msgid "Folder in bucket"
|
@@ -974,7 +750,7 @@ msgstr "Datensicherungsdatei übertragen zu RSC://"
|
|
974 |
|
975 |
#: inc/class-destination-rsc.php:291
|
976 |
#@ backwpup
|
977 |
-
msgid "
|
978 |
msgstr "Kann das Backup nicht zur Rackspace Cloud transferieren"
|
979 |
|
980 |
#: inc/class-destination-rsc.php:339
|
@@ -985,182 +761,212 @@ msgid_plural "%d files deleted on Rackspace cloud container."
|
|
985 |
msgstr[0] "Eine Datei im Rackspace-Container gelöscht"
|
986 |
msgstr[1] "%d Dateien im Rackspace-Container gelöscht"
|
987 |
|
988 |
-
#: inc/class-destination-rsc.php:449
|
989 |
-
#@ backwpup
|
990 |
-
msgid "Missing Username!"
|
991 |
-
msgstr "Falscher Benutzername!"
|
992 |
-
|
993 |
#: inc/class-destination-rsc.php:451
|
994 |
#@ backwpup
|
995 |
msgid "Missing API Key!"
|
996 |
msgstr "API-Schlüssel wird fehlt!"
|
997 |
|
998 |
-
#: inc/class-destination-
|
999 |
-
|
1000 |
-
msgid "No Container's found!"
|
1001 |
-
msgstr "Keine Container gefunden!"
|
1002 |
-
|
1003 |
#: inc/class-destination-s3.php:26
|
1004 |
#: inc/class-destination-s3.php:89
|
1005 |
#@ backwpup
|
1006 |
msgid "S3 Service"
|
1007 |
msgstr "S3 Service"
|
1008 |
|
1009 |
-
#: inc/class-destination-s3.php:
|
1010 |
-
#@ backwpup
|
1011 |
-
msgid "Backup to a S3 Service"
|
1012 |
-
msgstr "Backup zu einem S3 Service"
|
1013 |
-
|
1014 |
#: inc/class-destination-s3.php:93
|
1015 |
#@ backwpup
|
1016 |
-
msgid "Select
|
1017 |
msgstr "Wähle einen S3 Service"
|
1018 |
|
|
|
1019 |
#: inc/class-destination-s3.php:95
|
1020 |
#: inc/features/class-destination-s3-pro.php:23
|
|
|
1021 |
#@ backwpup
|
1022 |
msgid "Amazon S3 Region"
|
1023 |
msgstr "Amazon S3 Region"
|
1024 |
|
|
|
1025 |
#: inc/class-destination-s3.php:96
|
1026 |
#: inc/features/class-destination-s3-pro.php:24
|
|
|
1027 |
#@ backwpup
|
1028 |
msgid "Amazon S3: US Standard"
|
1029 |
msgstr "Amazon S3: US Standard"
|
1030 |
|
|
|
1031 |
#: inc/class-destination-s3.php:97
|
1032 |
#: inc/features/class-destination-s3-pro.php:25
|
|
|
1033 |
#@ backwpup
|
1034 |
msgid "Amazon S3: US West (Northern California)"
|
1035 |
msgstr "Amazon S3: US West (Northern California)"
|
1036 |
|
|
|
1037 |
#: inc/class-destination-s3.php:98
|
1038 |
#: inc/features/class-destination-s3-pro.php:26
|
|
|
1039 |
#@ backwpup
|
1040 |
msgid "Amazon S3: US West (Oregon)"
|
1041 |
msgstr "Amazon S3: US West (Oregon)"
|
1042 |
|
|
|
1043 |
#: inc/class-destination-s3.php:99
|
1044 |
#: inc/features/class-destination-s3-pro.php:27
|
|
|
1045 |
#@ backwpup
|
1046 |
msgid "Amazon S3: EU (Ireland)"
|
1047 |
msgstr "Amazon S3: EU (Ireland)"
|
1048 |
|
|
|
1049 |
#: inc/class-destination-s3.php:100
|
1050 |
#: inc/features/class-destination-s3-pro.php:28
|
|
|
1051 |
#@ backwpup
|
1052 |
msgid "Amazon S3: Asia Pacific (Tokyo)"
|
1053 |
msgstr "Amazon S3: Asia Pacific (Tokyo)"
|
1054 |
|
|
|
1055 |
#: inc/class-destination-s3.php:101
|
1056 |
#: inc/features/class-destination-s3-pro.php:29
|
|
|
1057 |
#@ backwpup
|
1058 |
msgid "Amazon S3: Asia Pacific (Singapore)"
|
1059 |
msgstr "Amazon S3: Asia Pacific (Singapore)"
|
1060 |
|
|
|
1061 |
#: inc/class-destination-s3.php:102
|
1062 |
#: inc/features/class-destination-s3-pro.php:30
|
|
|
1063 |
#@ backwpup
|
1064 |
msgid "Amazon S3: Asia Pacific (Sydney)"
|
1065 |
msgstr "Amazon S3: Asia Pacific (Sydney)"
|
1066 |
|
|
|
1067 |
#: inc/class-destination-s3.php:103
|
1068 |
#: inc/features/class-destination-s3-pro.php:31
|
|
|
1069 |
#@ backwpup
|
1070 |
msgid "Amazon S3: South America (Sao Paulo)"
|
1071 |
msgstr "Amazon S3: South America (Sao Paulo)"
|
1072 |
|
|
|
1073 |
#: inc/class-destination-s3.php:104
|
1074 |
#: inc/features/class-destination-s3-pro.php:32
|
|
|
1075 |
#@ backwpup
|
1076 |
msgid "Google Storage (Interoperable Access)"
|
1077 |
msgstr "Google Storage (Interoperable Access)"
|
1078 |
|
|
|
1079 |
#: inc/class-destination-s3.php:105
|
1080 |
#: inc/features/class-destination-s3-pro.php:33
|
|
|
1081 |
#@ backwpup
|
1082 |
msgid "Hosteurope Cloud Storage"
|
1083 |
msgstr "Hosteurope Cloud Storage"
|
1084 |
|
|
|
1085 |
#: inc/class-destination-s3.php:106
|
1086 |
#: inc/features/class-destination-s3-pro.php:34
|
|
|
1087 |
#@ backwpup
|
1088 |
msgid "Dream Host Cloud Storage"
|
1089 |
msgstr "Dream Host Cloud Storage"
|
1090 |
|
|
|
1091 |
#: inc/class-destination-s3.php:111
|
1092 |
#@ backwpup
|
1093 |
-
msgid "Or
|
1094 |
msgstr "oder eine S3 Server URL"
|
1095 |
|
|
|
1096 |
#: inc/class-destination-s3.php:118
|
1097 |
#@ backwpup
|
1098 |
msgid "S3 Access Keys"
|
1099 |
msgstr "S3 Access Keys"
|
1100 |
|
|
|
1101 |
#: inc/class-destination-s3.php:122
|
1102 |
#@ backwpup
|
1103 |
msgid "Access Key"
|
1104 |
msgstr "Access Key"
|
1105 |
|
|
|
1106 |
#: inc/class-destination-s3.php:129
|
1107 |
#@ backwpup
|
1108 |
msgid "Secret Key"
|
1109 |
msgstr "Secret Key"
|
1110 |
|
|
|
1111 |
#: inc/class-destination-s3.php:137
|
1112 |
#@ backwpup
|
1113 |
msgid "S3 Bucket"
|
1114 |
msgstr "S3 Bucket"
|
1115 |
|
|
|
1116 |
#: inc/class-destination-s3.php:141
|
1117 |
#@ backwpup
|
1118 |
msgid "Bucket selection"
|
1119 |
msgstr "Bucket Auswahl"
|
1120 |
|
|
|
1121 |
#: inc/class-destination-s3.php:154
|
1122 |
#@ backwpup
|
1123 |
-
msgid "Create a new
|
1124 |
msgstr "Neues Bucket erstellen"
|
1125 |
|
|
|
1126 |
#: inc/class-destination-s3.php:198
|
1127 |
#@ backwpup
|
1128 |
msgid "Amazon specific settings"
|
1129 |
msgstr "Amazon spezifische Einstellungen"
|
1130 |
|
|
|
|
|
1131 |
#: inc/class-destination-s3.php:202
|
1132 |
#: inc/class-destination-s3.php:204
|
1133 |
#@ backwpup
|
1134 |
msgid "Amazon: Storage Class"
|
1135 |
msgstr "Amazon: Storage Class"
|
1136 |
|
|
|
1137 |
#: inc/class-destination-s3.php:206
|
1138 |
#@ backwpup
|
1139 |
msgid "Reduced Redundancy"
|
1140 |
msgstr "Reduzierte Redundanz"
|
1141 |
|
|
|
1142 |
#: inc/class-destination-s3.php:211
|
1143 |
#@ backwpup
|
1144 |
msgid "Server side encryption"
|
1145 |
msgstr "Serverseitige Enkryption"
|
1146 |
|
|
|
1147 |
#: inc/class-destination-s3.php:215
|
1148 |
#@ backwpup
|
1149 |
msgid "Save files encrypted (AES256) on server."
|
1150 |
msgstr "Speicher Dateien Server Side Encrypted (AES256)"
|
1151 |
|
|
|
1152 |
#: inc/class-destination-s3.php:271
|
1153 |
#: inc/features/class-destination-s3-pro.php:126
|
|
|
1154 |
#, php-format
|
1155 |
#@ backwpup
|
1156 |
-
msgid "Bucket %1$s in %2$s
|
1157 |
msgstr "Bucket %1$s in %2$s erstellt."
|
1158 |
|
|
|
1159 |
#: inc/class-destination-s3.php:273
|
|
|
|
|
1160 |
#, php-format
|
1161 |
#@ backwpup
|
1162 |
-
msgid "Bucket %s could not created."
|
1163 |
-
msgstr "Bucket %s konnte nicht erstellt werden"
|
1164 |
|
1165 |
#: inc/class-destination-s3.php:275
|
1166 |
#: inc/features/class-destination-s3-pro.php:130
|
@@ -1169,54 +975,53 @@ msgstr "Bucket %s konnte nicht erstellt werden"
|
|
1169 |
msgid " %s is not a valid bucket name."
|
1170 |
msgstr "%s ist kein gültiger Bucket Name"
|
1171 |
|
|
|
|
|
|
|
1172 |
#: inc/class-destination-s3.php:317
|
1173 |
-
#: inc/class-destination-s3.php:
|
1174 |
-
#: inc/class-destination-s3.php:
|
1175 |
-
#: inc/class-destination-s3.php:
|
1176 |
-
#: inc/class-destination-s3.php:
|
1177 |
-
#: inc/features/class-destination-s3-pro.php:
|
|
|
1178 |
#, php-format
|
1179 |
#@ backwpup
|
1180 |
msgid "S3 Service API: %s"
|
1181 |
msgstr "S3 Service API: %s"
|
1182 |
|
1183 |
-
#: inc/class-destination-s3.php:
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
1187 |
-
msgstr "%d. Versuche, ein Backup zum S3-Service zu senden …"
|
1188 |
-
|
1189 |
-
#: inc/class-destination-s3.php:394
|
1190 |
-
#: inc/features/class-destination-s3-pro.php:168
|
1191 |
#, php-format
|
1192 |
#@ backwpup
|
1193 |
msgid "S3 Bucket \"%s\" does not exist!"
|
1194 |
msgstr "Amazon S3 Bucket \"%s\" existiert nicht!"
|
1195 |
|
1196 |
-
#: inc/class-destination-s3.php:
|
1197 |
-
|
1198 |
-
msgid "Upload to S3 Service started …"
|
1199 |
-
msgstr "Upload zum S3 Service jetzt gestartet …"
|
1200 |
-
|
1201 |
-
#: inc/class-destination-s3.php:466
|
1202 |
#, php-format
|
1203 |
#@ backwpup
|
1204 |
msgid "Backup transferred to %s."
|
1205 |
msgstr "Datensicherung übertragen zu %s"
|
1206 |
|
1207 |
-
#: inc/class-destination-s3.php:
|
|
|
1208 |
#, php-format
|
1209 |
#@ backwpup
|
1210 |
-
msgid "
|
1211 |
msgstr "Datensicherung kann nicht zu Amazon S3 übertragen werden! (%1$d) %2$s"
|
1212 |
|
1213 |
-
#: inc/class-destination-s3.php:
|
|
|
1214 |
#, php-format
|
1215 |
#@ backwpup
|
1216 |
-
msgid "
|
1217 |
msgstr "Kann das Backup auf %s nicht löschen"
|
1218 |
|
1219 |
-
#: inc/class-destination-s3.php:
|
|
|
1220 |
#, php-format
|
1221 |
#@ backwpup
|
1222 |
msgid "One file deleted on S3 Bucket."
|
@@ -1224,17 +1029,21 @@ msgid_plural "%d files deleted on S3 Bucket"
|
|
1224 |
msgstr[0] "Eine Datei im S3-Bucket gelöscht"
|
1225 |
msgstr[1] "%d Dateien im S3-Bucket gelöscht"
|
1226 |
|
1227 |
-
#: inc/class-destination-
|
|
|
|
|
1228 |
#@ backwpup
|
1229 |
msgid "Missing access key!"
|
1230 |
msgstr "Der Zugangsschlüssel (Access Key) fehlt!"
|
1231 |
|
1232 |
-
#: inc/class-destination-s3.php:
|
|
|
1233 |
#@ backwpup
|
1234 |
msgid "Missing secret access key!"
|
1235 |
msgstr "Der geheime Zugangsschlüssel (Secret Access Key) fehlt!"
|
1236 |
|
1237 |
-
#: inc/class-destination-s3.php:
|
|
|
1238 |
#@ backwpup
|
1239 |
msgid "No bucket found!"
|
1240 |
msgstr "Kein Bucket gefunden!"
|
@@ -1257,19 +1066,13 @@ msgstr "SugarSync Login"
|
|
1257 |
|
1258 |
#: inc/class-destination-sugarsync.php:42
|
1259 |
#: inc/class-destination-sugarsync.php:61
|
1260 |
-
#: inc/class-page-settings.php:
|
1261 |
#@ backwpup
|
1262 |
msgid "Authentication"
|
1263 |
msgstr "Authentifizierung"
|
1264 |
|
1265 |
-
#: inc/class-destination-sugarsync.php:44
|
1266 |
-
#: inc/features/class-destination-sugarsync-pro.php:14
|
1267 |
-
#@ backwpup
|
1268 |
-
msgid "E-mail address:"
|
1269 |
-
msgstr "E-Mail-Adresse:"
|
1270 |
-
|
1271 |
#: inc/class-destination-sugarsync.php:48
|
1272 |
-
#: inc/class-page-settings.php:
|
1273 |
#: inc/features/class-destination-ftp-pro.php:25
|
1274 |
#: inc/features/class-destination-sugarsync-pro.php:17
|
1275 |
#: inc/features/class-jobtype-dbdump-pro.php:129
|
@@ -1285,14 +1088,6 @@ msgstr "Passwort:"
|
|
1285 |
msgid "Sugarsync authenticate!"
|
1286 |
msgstr "SugarSync authentifiziert!"
|
1287 |
|
1288 |
-
#: inc/class-destination-sugarsync.php:56
|
1289 |
-
#: inc/class-destination-sugarsync.php:151
|
1290 |
-
#: inc/features/class-destination-sugarsync-pro.php:24
|
1291 |
-
#: inc/features/class-destination-sugarsync-pro.php:93
|
1292 |
-
#@ backwpup
|
1293 |
-
msgid "Create Sugarsync Account"
|
1294 |
-
msgstr "SugarSync-Konto erstellen"
|
1295 |
-
|
1296 |
#: inc/class-destination-sugarsync.php:65
|
1297 |
#: inc/class-destination-sugarsync.php:147
|
1298 |
#: inc/features/class-destination-sugarsync-pro.php:31
|
@@ -1301,11 +1096,6 @@ msgstr "SugarSync-Konto erstellen"
|
|
1301 |
msgid "Delete Sugarsync authentication!"
|
1302 |
msgstr "Lösche SugarSync Authentifizierung"
|
1303 |
|
1304 |
-
#: inc/class-destination-sugarsync.php:71
|
1305 |
-
#@ backwpup
|
1306 |
-
msgid "SgarSync Root"
|
1307 |
-
msgstr "SugarSync Root"
|
1308 |
-
|
1309 |
#: inc/class-destination-sugarsync.php:75
|
1310 |
#@ backwpup
|
1311 |
msgid "Sync folder selection"
|
@@ -1322,21 +1112,9 @@ msgstr "Keine Sync-Ordner gefunden!"
|
|
1322 |
msgid "Folder in root"
|
1323 |
msgstr "Ordner im Wurzelverzeichnis"
|
1324 |
|
1325 |
-
#: inc/class-destination-sugarsync.php:250
|
1326 |
-
#, php-format
|
1327 |
-
#@ backwpup
|
1328 |
-
msgid "Authed to SugarSync with Nick %s"
|
1329 |
-
msgstr "Authentifiziert mit SugarSync, mit dem Namen %s"
|
1330 |
-
|
1331 |
-
#: inc/class-destination-sugarsync.php:259
|
1332 |
-
#, php-format
|
1333 |
-
#@ backwpup
|
1334 |
-
msgid "%s free on SugarSync"
|
1335 |
-
msgstr "%s frei bei SugarSync"
|
1336 |
-
|
1337 |
#: inc/class-destination-sugarsync.php:275
|
1338 |
#@ backwpup
|
1339 |
-
msgid "
|
1340 |
msgstr "Datensicherung kann nicht zu SugarSync übertragen werden!"
|
1341 |
|
1342 |
#: inc/class-destination-sugarsync.php:314
|
@@ -1353,7 +1131,7 @@ msgstr[1] "%d Dateien im SugarSync-Ordner gelöscht"
|
|
1353 |
msgid "SugarSync API: %s"
|
1354 |
msgstr "SugarSync API: %s"
|
1355 |
|
1356 |
-
#: inc/class-page-settings.php:
|
1357 |
#@ backwpup
|
1358 |
msgid "Response Test O.K."
|
1359 |
msgstr "Response Test O.K."
|
@@ -1541,62 +1319,56 @@ msgstr "Temp Ordner existiert nicht oder ist nicht beschreibbar"
|
|
1541 |
msgid "Job restart due to inactivity for more than 5 minutes."
|
1542 |
msgstr "Auftrag durch Inaktivität von mehr als 5 Minuten neu gestartet"
|
1543 |
|
1544 |
-
#: inc/class-job.php:
|
1545 |
#@ backwpup
|
1546 |
msgid "Step aborted: too many attempts!"
|
1547 |
msgstr "Schritt abgebrochen durch zu viele Versuche!"
|
1548 |
|
1549 |
-
#: inc/class-job.php:
|
1550 |
-
#, php-format
|
1551 |
-
#@ backwpup
|
1552 |
-
msgid "%d. Script stopped! Will start again."
|
1553 |
-
msgstr "%d. Script stoppt! Wird neu gestartet"
|
1554 |
-
|
1555 |
-
#: inc/class-job.php:887
|
1556 |
#, php-format
|
1557 |
#@ backwpup
|
1558 |
msgid "Please use another folder: %1$s"
|
1559 |
msgstr "Bitte einen anderen Ordner auswählen: %1$s"
|
1560 |
|
1561 |
-
#: inc/class-job.php:
|
1562 |
#, php-format
|
1563 |
#@ backwpup
|
1564 |
-
msgid "
|
1565 |
msgstr "Kann keinen Ordner erstellen: %1$s"
|
1566 |
|
1567 |
-
#: inc/class-job.php:
|
1568 |
#, php-format
|
1569 |
#@ backwpup
|
1570 |
msgid "Folder \"%1$s\" is not writable"
|
1571 |
msgstr "Ordner \"%1$s\" ist nicht beschreibbar"
|
1572 |
|
1573 |
-
#: inc/class-job.php:
|
1574 |
#, php-format
|
1575 |
#@ backwpup
|
1576 |
msgid "Exception caught in %1$s: %2$s"
|
1577 |
msgstr "Ausnahme eingefangen in %1$s: %2$s"
|
1578 |
|
1579 |
-
#: inc/class-job.php:
|
1580 |
#@ backwpup
|
1581 |
msgid "WARNING:"
|
1582 |
msgstr "WARNUNG:"
|
1583 |
|
1584 |
-
#: inc/class-job.php:
|
1585 |
#@ backwpup
|
1586 |
msgid "DEPRECATED:"
|
1587 |
msgstr "ABGELEHNT:"
|
1588 |
|
1589 |
-
#: inc/class-job.php:
|
1590 |
#@ backwpup
|
1591 |
msgid "STRICT NOTICE:"
|
1592 |
msgstr "EXAKTE NOTIZ:"
|
1593 |
|
1594 |
-
#: inc/class-job.php:
|
1595 |
#@ backwpup
|
1596 |
msgid "RECOVERABLE ERROR:"
|
1597 |
msgstr "WIEDERHERSTELLUNGS FEHLER:"
|
1598 |
|
1599 |
-
#: inc/class-job.php:
|
1600 |
#, php-format
|
1601 |
#@ backwpup
|
1602 |
msgid "One old log deleted"
|
@@ -1604,212 +1376,205 @@ msgid_plural "%d old logs deleted"
|
|
1604 |
msgstr[0] "Eine alte Log-Datei gelöscht"
|
1605 |
msgstr[1] "%d alte Log-Dateien gelöscht"
|
1606 |
|
1607 |
-
#: inc/class-job.php:
|
1608 |
-
#: inc/class-page-jobs.php:603
|
1609 |
#, php-format
|
1610 |
#@ backwpup
|
1611 |
msgid "Job done in %s seconds."
|
1612 |
msgstr "Auftrag erledigt in %s Sekunden."
|
1613 |
|
1614 |
-
#: inc/class-job.php:
|
1615 |
#@ backwpup
|
1616 |
msgid "SUCCESSFUL"
|
1617 |
msgstr "ERFOLGREICH"
|
1618 |
|
1619 |
-
#: inc/class-job.php:
|
1620 |
#@ backwpup
|
1621 |
msgid "WARNING"
|
1622 |
msgstr "WARNUNG"
|
1623 |
|
1624 |
-
#: inc/class-job.php:
|
1625 |
#@ backwpup
|
1626 |
msgid "Set blog into maintenance mode"
|
1627 |
msgstr "Webseite / Blog in den Wartungsmodus versetzen"
|
1628 |
|
1629 |
-
#: inc/class-job.php:
|
1630 |
#@ backwpup
|
1631 |
msgid "Cannot set blog into maintenance mode! .maintenance is not writable!"
|
1632 |
msgstr "Die Webseite kann nicht in den Wartungsmodus gesetzt werden! Das Root-Verzeichnis ist nicht beschreibbar!"
|
1633 |
|
1634 |
-
#: inc/class-job.php:
|
1635 |
#@ backwpup
|
1636 |
msgid "Set blog to normal mode"
|
1637 |
msgstr "Setze Webseite / Blog zurück in den Normalmodus"
|
1638 |
|
1639 |
-
#: inc/class-job.php:
|
1640 |
#, php-format
|
1641 |
#@ backwpup
|
1642 |
msgid "Memory increased from %1$s to %2$s"
|
1643 |
msgstr "Speicher(limit) erhöht von %1$s auf %2$s"
|
1644 |
|
1645 |
-
#: inc/class-job.php:
|
1646 |
-
#, php-format
|
1647 |
-
#@ backwpup
|
1648 |
-
msgid "Can not increase memory limit. The current value is %1$s"
|
1649 |
-
msgstr "Das PHP-Speicherlimit kann nicht erhöht werden, es beträgt derzeit %1$s "
|
1650 |
-
|
1651 |
-
#: inc/class-job.php:1599
|
1652 |
#, php-format
|
1653 |
#@ backwpup
|
1654 |
msgid "File \"%s\" is not readable!"
|
1655 |
msgstr "Datei \"%s\" ist nicht lesbar!"
|
1656 |
|
1657 |
-
#: inc/class-job.php:
|
1658 |
#, php-format
|
1659 |
#@ backwpup
|
1660 |
msgid "Link \"%s\" not followed."
|
1661 |
msgstr "Link \"%s\" wird nicht gefolgt"
|
1662 |
|
1663 |
-
#: inc/class-create-archive.php:
|
1664 |
-
#: inc/class-create-archive.php:
|
1665 |
#, php-format
|
1666 |
#@ backwpup
|
1667 |
-
msgid "
|
1668 |
msgstr "\"%s\" kann dem ZIP-Archiv nicht hinzugefügt werden!"
|
1669 |
|
1670 |
-
#: inc/class-create-archive.php:
|
1671 |
#@ backwpup
|
1672 |
msgid "(ER_MULTIDISK) Multi-disk zip archives not supported"
|
1673 |
msgstr "(ER_MULTIDISK) Multi-Disk .zip Archive werden nicht unterstützt"
|
1674 |
|
1675 |
-
#: inc/class-create-archive.php:
|
1676 |
#@ backwpup
|
1677 |
msgid "(ER_RENAME) Renaming temporary file failed"
|
1678 |
msgstr "(ER_RENAME) Umbenennen der temporärern Dateien gescheitert."
|
1679 |
|
1680 |
-
#: inc/class-create-archive.php:
|
1681 |
#@ backwpup
|
1682 |
msgid "(ER_CLOSE) Closing zip archive failed"
|
1683 |
msgstr "(ER_CLOSE) Schließen der .zip Archive gescheitert"
|
1684 |
|
1685 |
-
#: inc/class-create-archive.php:
|
1686 |
#@ backwpup
|
1687 |
msgid "(ER_SEEK) Seek error"
|
1688 |
msgstr "(ER_SEEK) Such-Fehler"
|
1689 |
|
1690 |
-
#: inc/class-create-archive.php:
|
1691 |
#@ backwpup
|
1692 |
msgid "(ER_READ) Read error"
|
1693 |
msgstr "(ER_READ) Lese-Fehler"
|
1694 |
|
1695 |
-
#: inc/class-create-archive.php:
|
1696 |
#@ backwpup
|
1697 |
msgid "(ER_WRITE) Write error"
|
1698 |
msgstr "(ER_WRITE) Schreib-Fehler"
|
1699 |
|
1700 |
-
#: inc/class-create-archive.php:
|
1701 |
#@ backwpup
|
1702 |
msgid "(ER_CRC) CRC error"
|
1703 |
msgstr "(ER_CRC) CRC Fehler"
|
1704 |
|
1705 |
-
#: inc/class-create-archive.php:
|
1706 |
#@ backwpup
|
1707 |
msgid "(ER_ZIPCLOSED) Containing zip archive was closed"
|
1708 |
msgstr "(ER_ZIPCLOSED) beinhaltetendes .zip Archiv war geschlossen"
|
1709 |
|
1710 |
-
#: inc/class-create-archive.php:
|
1711 |
#@ backwpup
|
1712 |
msgid "(ER_NOENT) No such file"
|
1713 |
msgstr "(ER_NOENT) keine passende Datei"
|
1714 |
|
1715 |
-
#: inc/class-create-archive.php:
|
1716 |
#@ backwpup
|
1717 |
msgid "(ER_EXISTS) File already exists"
|
1718 |
msgstr "(ER_EXISTS) Datei exisitiert bereits"
|
1719 |
|
1720 |
-
#: inc/class-create-archive.php:
|
1721 |
#@ backwpup
|
1722 |
msgid "(ER_OPEN) Can't open file"
|
1723 |
msgstr "(ER_OPEN) Kann die Datei nicht öffnen"
|
1724 |
|
1725 |
-
#: inc/class-create-archive.php:
|
1726 |
#@ backwpup
|
1727 |
msgid "(ER_TMPOPEN) Failure to create temporary file"
|
1728 |
msgstr "(ER_TMPOPEN) Erstellen einer temporären Datei fehlgeschlagen"
|
1729 |
|
1730 |
-
#: inc/class-create-archive.php:
|
1731 |
#@ backwpup
|
1732 |
msgid "(ER_ZLIB) Zlib error"
|
1733 |
msgstr "(ER_ZLIB) Zlib Fehler"
|
1734 |
|
1735 |
-
#: inc/class-create-archive.php:
|
1736 |
#@ backwpup
|
1737 |
msgid "(ER_MEMORY) Malloc failure"
|
1738 |
msgstr "(ER_MEMORY) Malloc Fehler"
|
1739 |
|
1740 |
-
#: inc/class-create-archive.php:
|
1741 |
#@ backwpup
|
1742 |
msgid "(ER_CHANGED) Entry has been changed"
|
1743 |
msgstr "(ER_CHANGED) Eintrag wurde geändert"
|
1744 |
|
1745 |
-
#: inc/class-create-archive.php:
|
1746 |
#@ backwpup
|
1747 |
msgid "(ER_COMPNOTSUPP) Compression method not supported"
|
1748 |
msgstr "(ER_COMPNOTSUPP) Kompressionsmethode nicht unterstützt"
|
1749 |
|
1750 |
-
#: inc/class-create-archive.php:
|
1751 |
#@ backwpup
|
1752 |
msgid "(ER_EOF) Premature EOF"
|
1753 |
msgstr "(ER_EOF) verfrühtes EOF"
|
1754 |
|
1755 |
-
#: inc/class-create-archive.php:
|
1756 |
#@ backwpup
|
1757 |
msgid "(ER_INVAL) Invalid argument"
|
1758 |
msgstr "(ER_INVAL) ungültiges Argument"
|
1759 |
|
1760 |
-
#: inc/class-create-archive.php:
|
1761 |
#@ backwpup
|
1762 |
msgid "(ER_NOZIP) Not a zip archive"
|
1763 |
msgstr "(ER_NOZIP) kein .zip Archiv"
|
1764 |
|
1765 |
-
#: inc/class-create-archive.php:
|
1766 |
#@ backwpup
|
1767 |
msgid "(ER_INTERNAL) Internal error"
|
1768 |
msgstr "(ER_INTERNAL) Interner Fehler"
|
1769 |
|
1770 |
-
#: inc/class-create-archive.php:
|
1771 |
#@ backwpup
|
1772 |
msgid "(ER_INCONS) Zip archive inconsistent"
|
1773 |
msgstr "(ER_INCONS) .zip Archiv inkonsistent"
|
1774 |
|
1775 |
-
#: inc/class-create-archive.php:
|
1776 |
#@ backwpup
|
1777 |
msgid "(ER_REMOVE) Can't remove file"
|
1778 |
msgstr "(ER_REMOVE) Datei kann nicht entfernt werden"
|
1779 |
|
1780 |
-
#: inc/class-create-archive.php:
|
1781 |
#@ backwpup
|
1782 |
msgid "(ER_DELETED) Entry has been deleted"
|
1783 |
msgstr "(ER_DELETED) Eintrag wurde gelöscht"
|
1784 |
|
1785 |
-
#: inc/class-job.php:
|
1786 |
#, php-format
|
1787 |
#@ backwpup
|
1788 |
msgid "Archive size is %s."
|
1789 |
msgstr "Archivgröße ist %s"
|
1790 |
|
1791 |
-
#: inc/class-job.php:
|
1792 |
#, php-format
|
1793 |
#@ backwpup
|
1794 |
msgid "%1$d Files with %2$s in Archive."
|
1795 |
msgstr "%1$d Dateien mit %2$s in Archiven."
|
1796 |
|
1797 |
-
#: inc/class-create-archive.php:
|
1798 |
#, php-format
|
1799 |
#@ backwpup
|
1800 |
msgid "File name \"%1$s\" too long to be saved correctly in %2$s archive!"
|
1801 |
msgstr "Dateiname \"%1$s\" ist zu lang, um korrekt im %2$s Archiv zu speichern."
|
1802 |
|
1803 |
-
#: inc/class-create-archive.php:
|
1804 |
#, php-format
|
1805 |
#@ backwpup
|
1806 |
msgid "File path \"%1$s\" too long to be saved correctly in %2$s archive!"
|
1807 |
msgstr "Dateipfad \"%1$s\" ist zu lang, um korrekt in %2$s Archiv zu speichern"
|
1808 |
|
1809 |
-
#: inc/class-create-archive.php:
|
1810 |
-
#: inc/class-create-archive.php:
|
1811 |
-
#: inc/class-create-archive.php:
|
1812 |
-
#: inc/class-create-archive.php:
|
1813 |
#@ backwpup
|
1814 |
msgid "Unknown"
|
1815 |
msgstr "Unbekannt"
|
@@ -1852,11 +1617,6 @@ msgstr "Teste nur die WordPress-Tabellen"
|
|
1852 |
msgid "Maintenance mode"
|
1853 |
msgstr "Wartungsmodus"
|
1854 |
|
1855 |
-
#: inc/class-jobtype-dbcheck.php:54
|
1856 |
-
#@ backwpup
|
1857 |
-
msgid "Activate Maintenance mode during table check"
|
1858 |
-
msgstr "Aktivierte den Wartungsmodus bei der Tabellenprüfung"
|
1859 |
-
|
1860 |
#: inc/class-jobtype-dbcheck.php:59
|
1861 |
#: inc/features/class-jobtype-dbcheck-pro.php:33
|
1862 |
#@ backwpup
|
@@ -1864,50 +1624,39 @@ msgid "Repair"
|
|
1864 |
msgstr "Reparieren"
|
1865 |
|
1866 |
#: inc/class-jobtype-dbcheck.php:64
|
|
|
1867 |
#@ backwpup
|
1868 |
msgid "Try to repair defect table"
|
1869 |
msgstr "Versuche, definierte Tabellen zu reparieren"
|
1870 |
|
1871 |
-
#: inc/class-jobtype-dbcheck.php:
|
1872 |
-
#, php-format
|
1873 |
-
#@ backwpup
|
1874 |
-
msgid "%d. Trying to check database …"
|
1875 |
-
msgstr "%d. Versuche, die Datenbank zu prüfen …"
|
1876 |
-
|
1877 |
-
#: inc/class-jobtype-dbcheck.php:124
|
1878 |
-
#, php-format
|
1879 |
-
#@ backwpup
|
1880 |
-
msgid "Table %1$s is a View. Not checked."
|
1881 |
-
msgstr "Tabelle %1$s ist ein View. Nicht geprüft."
|
1882 |
-
|
1883 |
-
#: inc/class-jobtype-dbcheck.php:129
|
1884 |
#, php-format
|
1885 |
#@ backwpup
|
1886 |
msgid "Table %1$s is not a MyISAM/InnoDB table. Not checked."
|
1887 |
msgstr "Tabelle %1$s ist keine MyISAM/InnoDB Tabelle. Nicht geprüft"
|
1888 |
|
1889 |
-
#: inc/class-jobtype-dbcheck.php:
|
1890 |
-
#: inc/class-jobtype-dbcheck.php:
|
1891 |
-
#: inc/class-jobtype-dbcheck.php:
|
1892 |
#, php-format
|
1893 |
#@ backwpup
|
1894 |
msgid "Result of table check for %1$s is: %2$s"
|
1895 |
msgstr "Ergebnis der Tabellenprüfung für %1$s ist: %2$s"
|
1896 |
|
1897 |
-
#: inc/class-jobtype-dbcheck.php:
|
1898 |
-
#: inc/class-jobtype-dbcheck.php:
|
1899 |
-
#: inc/class-jobtype-dbcheck.php:
|
1900 |
#, php-format
|
1901 |
#@ backwpup
|
1902 |
msgid "Result of table repair for %1$s is: %2$s"
|
1903 |
msgstr "Ergebnis der Tabellenreparatur für %1$s ist: %2$s"
|
1904 |
|
1905 |
-
#: inc/class-jobtype-dbcheck.php:
|
1906 |
#@ backwpup
|
1907 |
msgid "Database check done!"
|
1908 |
msgstr "Datenbank-Check fertig!"
|
1909 |
|
1910 |
-
#: inc/class-jobtype-dbcheck.php:
|
1911 |
#@ backwpup
|
1912 |
msgid "No tables to check."
|
1913 |
msgstr "Keine Tabellen zum checken."
|
@@ -1917,11 +1666,6 @@ msgstr "Keine Tabellen zum checken."
|
|
1917 |
msgid "Database backup"
|
1918 |
msgstr "Datenbank Backup"
|
1919 |
|
1920 |
-
#: inc/class-jobtype-dbdump.php:15
|
1921 |
-
#@ backwpup
|
1922 |
-
msgid "Creates a .sql database dump file"
|
1923 |
-
msgstr "Erstellt ein Datenbank-Backup (.sql, .xml) "
|
1924 |
-
|
1925 |
#: inc/class-jobtype-dbdump.php:60
|
1926 |
#: inc/features/class-jobtype-dbdump-pro.php:80
|
1927 |
#: inc/features/class-jobtype-dbdump-pro.php:111
|
@@ -1942,6 +1686,8 @@ msgid "all"
|
|
1942 |
msgstr "alle"
|
1943 |
|
1944 |
#: inc/class-jobtype-dbdump.php:95
|
|
|
|
|
1945 |
#@ backwpup
|
1946 |
msgid "Activate maintenance mode on database dump"
|
1947 |
msgstr "Aktiviere den Wartungsmodus bei der Datenbank Sicherung"
|
@@ -1982,56 +1728,49 @@ msgstr "GZip"
|
|
1982 |
msgid "BZip2"
|
1983 |
msgstr "BZip2"
|
1984 |
|
1985 |
-
#: inc/class-mysqldump.php:89
|
1986 |
-
#: inc/features/class-jobtype-dbdump-pro.php:700
|
1987 |
-
#, php-format
|
1988 |
-
#@ backwpup
|
1989 |
-
msgid "Can not connect to MySQL Database %1$d: %2$s"
|
1990 |
-
msgstr "Kann keine Verbindung zur Datenbank %1$d herstellen: %2$s"
|
1991 |
-
|
1992 |
#: inc/class-jobtype-dbdump.php:179
|
1993 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
1994 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
1995 |
#, php-format
|
1996 |
#@ backwpup
|
1997 |
msgid "Connected to database %1$s on %2$s"
|
1998 |
msgstr "Mit Datenbank %1$s auf %2$s verbunden"
|
1999 |
|
2000 |
-
#: inc/class-mysqldump.php:
|
2001 |
-
#: inc/class-mysqldump.php:
|
2002 |
-
#: inc/class-mysqldump.php:
|
2003 |
-
#: inc/class-mysqldump.php:
|
2004 |
-
#: inc/class-mysqldump.php:
|
2005 |
-
#: inc/class-mysqldump.php:
|
2006 |
-
#: inc/class-mysqldump.php:
|
2007 |
-
#: inc/class-mysqldump.php:
|
2008 |
-
#: inc/class-mysqldump.php:
|
2009 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
2010 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
2011 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
2012 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
2013 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
2014 |
#, php-format
|
2015 |
#@ backwpup
|
2016 |
msgid "Database error %1$s for query %2$s"
|
2017 |
msgstr "Datenbankfehler %1$s für die Abfrage (Query) %2$s"
|
2018 |
|
2019 |
#: inc/class-jobtype-dbdump.php:191
|
2020 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
2021 |
#@ backwpup
|
2022 |
msgid "No tables to dump."
|
2023 |
msgstr "Es gibt keine Tabellen zu sichern"
|
2024 |
|
2025 |
#: inc/class-jobtype-dbdump.php:202
|
2026 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
2027 |
#, php-format
|
2028 |
#@ backwpup
|
2029 |
msgid "Dump database table \"%s\""
|
2030 |
msgstr "Sichere Datenbanktabelle \"%s\""
|
2031 |
|
2032 |
#: inc/class-jobtype-dbdump.php:227
|
2033 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
2034 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
2035 |
#@ backwpup
|
2036 |
msgid "Database dump done!"
|
2037 |
msgstr "Datenbank-Backup fertig!"
|
@@ -2073,11 +1812,6 @@ msgstr "Tabellen-Typen zum Optimieren"
|
|
2073 |
msgid "Optimize MyISAM Tables"
|
2074 |
msgstr "Optimiere MyISAM Tabellen"
|
2075 |
|
2076 |
-
#: inc/class-jobtype-dboptimize.php:69
|
2077 |
-
#@ backwpup
|
2078 |
-
msgid "Optimize will done with OPTIMIZE TABLE `table`."
|
2079 |
-
msgstr "Optimierung wird erstellt mit OPTIMIZE TABLE `table` ."
|
2080 |
-
|
2081 |
#: inc/class-jobtype-dboptimize.php:73
|
2082 |
#@ backwpup
|
2083 |
msgid "Optimize InnoDB tables"
|
@@ -2088,44 +1822,27 @@ msgstr "Optimiere InnoDB Tabellen"
|
|
2088 |
msgid "Optimize will done with ALTER TABLE `table` ENGINE=InnoDB"
|
2089 |
msgstr "Optimierung wird erledigt mit ALTER TABLE `table` ENGINE=InnoDB "
|
2090 |
|
2091 |
-
#: inc/class-jobtype-dboptimize.php:
|
2092 |
-
|
2093 |
-
|
2094 |
-
msgid "%d. Trying to optimize database …"
|
2095 |
-
msgstr "%d. Versuche die Datenbank zu optimieren …"
|
2096 |
-
|
2097 |
-
#: inc/class-jobtype-dboptimize.php:133
|
2098 |
-
#, php-format
|
2099 |
-
#@ backwpup
|
2100 |
-
msgid "Views can't optimize! View %1$s"
|
2101 |
-
msgstr "Views kann nicht optimieren! View %1$s"
|
2102 |
-
|
2103 |
-
#: inc/class-jobtype-dboptimize.php:140
|
2104 |
-
#: inc/class-jobtype-dboptimize.php:142
|
2105 |
-
#: inc/class-jobtype-dboptimize.php:144
|
2106 |
#, php-format
|
2107 |
#@ backwpup
|
2108 |
msgid "Result of MyISAM table optimize for %1$s is: %2$s"
|
2109 |
msgstr "Ergebnis der MyISAM Tabellen Optmierung für %1$s ist: %2$s"
|
2110 |
|
2111 |
-
#: inc/class-jobtype-dboptimize.php:
|
2112 |
#, php-format
|
2113 |
#@ backwpup
|
2114 |
msgid "InnoDB Table %1$s optimizing done."
|
2115 |
msgstr "InnoDB-Tabelle %1$s: Optimierung abgeschlossen."
|
2116 |
|
2117 |
-
#: inc/class-jobtype-dboptimize.php:
|
2118 |
#, php-format
|
2119 |
#@ backwpup
|
2120 |
msgid "%2$s table %1$s not optimized."
|
2121 |
msgstr "%2$s Tabelle %1$s ist nicht optimiert."
|
2122 |
|
2123 |
-
#: inc/class-jobtype-dboptimize.php:
|
2124 |
-
#@ backwpup
|
2125 |
-
msgid "Database optimize done!"
|
2126 |
-
msgstr "Datenbankoptimierung fertig!"
|
2127 |
-
|
2128 |
-
#: inc/class-jobtype-dboptimize.php:161
|
2129 |
#@ backwpup
|
2130 |
msgid "No tables to optimize."
|
2131 |
msgstr "Es gibt keine Datenbanktabellen zum Optimieren."
|
@@ -2140,11 +1857,11 @@ msgstr "Dateien"
|
|
2140 |
msgid "File backup"
|
2141 |
msgstr "Dateien Backup"
|
2142 |
|
2143 |
-
#: inc/class-jobtype-file.php:
|
2144 |
-
#: inc/class-jobtype-file.php:
|
2145 |
-
#: inc/class-jobtype-file.php:
|
2146 |
-
#: inc/class-jobtype-file.php:
|
2147 |
-
#: inc/class-jobtype-file.php:
|
2148 |
#@ backwpup
|
2149 |
msgid "Exclude:"
|
2150 |
msgstr "Ausschließen:"
|
@@ -2154,45 +1871,29 @@ msgstr "Ausschließen:"
|
|
2154 |
msgid "Plugins"
|
2155 |
msgstr "Plugins"
|
2156 |
|
2157 |
-
#: inc/class-jobtype-file.php:
|
2158 |
-
|
2159 |
-
|
2160 |
-
|
2161 |
-
|
2162 |
-
#: inc/class-jobtype-file.php:
|
2163 |
-
#@ backwpup
|
2164 |
-
msgid "Don't backup thumbnails in blog uploads folder."
|
2165 |
-
msgstr "Die Thumbnails um Webseiten Uploads Ordner nicht mitsichern."
|
2166 |
-
|
2167 |
-
#: inc/class-jobtype-file.php:314
|
2168 |
-
#, php-format
|
2169 |
-
#@ backwpup
|
2170 |
-
msgid "%d. Trying to make a list of folders to back up …"
|
2171 |
-
msgstr "%d. Versuche, eine Liste der Ordner für das Backup zu erstellen …"
|
2172 |
-
|
2173 |
-
#: inc/class-jobtype-file.php:399
|
2174 |
-
#: inc/class-jobtype-file.php:406
|
2175 |
-
#: inc/class-jobtype-file.php:413
|
2176 |
-
#: inc/class-jobtype-file.php:419
|
2177 |
-
#: inc/class-jobtype-file.php:425
|
2178 |
-
#: inc/class-jobtype-file.php:431
|
2179 |
#, php-format
|
2180 |
#@ backwpup
|
2181 |
msgid "Added \"%s\" to backup file list"
|
2182 |
msgstr "\"%s\" zur Backup Datei-Liste hinzugefügt."
|
2183 |
|
2184 |
-
#: inc/class-jobtype-file.php:
|
2185 |
#@ backwpup
|
2186 |
msgid "No folder to back up."
|
2187 |
msgstr "Keine Ordner zum Sichern"
|
2188 |
|
2189 |
-
#: inc/class-jobtype-file.php:
|
2190 |
#, php-format
|
2191 |
#@ backwpup
|
2192 |
msgid "%1$d folders to back up."
|
2193 |
msgstr "%1$d Ordner zu sichern"
|
2194 |
|
2195 |
-
#: inc/class-jobtype-file.php:
|
2196 |
#, php-format
|
2197 |
#@ backwpup
|
2198 |
msgid "Folder \"%s\" is not readable!"
|
@@ -2209,11 +1910,6 @@ msgstr "XML Export"
|
|
2209 |
msgid "WordPress XML export"
|
2210 |
msgstr "WordPress XML Export"
|
2211 |
|
2212 |
-
#: inc/features/class-jobtype-wpexp-pro.php:14
|
2213 |
-
#@ backwpup
|
2214 |
-
msgid "What to export:"
|
2215 |
-
msgstr "Was ist zu exportieren:"
|
2216 |
-
|
2217 |
#: inc/class-jobtype-wpexp.php:47
|
2218 |
#: inc/features/class-jobtype-wpexp-pro.php:16
|
2219 |
#@ backwpup
|
@@ -2232,13 +1928,7 @@ msgstr "Beiträge"
|
|
2232 |
msgid "Pages"
|
2233 |
msgstr "Seiten"
|
2234 |
|
2235 |
-
#: inc/class-jobtype-wpexp.php:
|
2236 |
-
#, php-format
|
2237 |
-
#@ backwpup
|
2238 |
-
msgid "%d. Trying to make a WordPress export to XML file …"
|
2239 |
-
msgstr "%d. Versuche, einen WordPress-Export als XML-Datei zu erstellen …"
|
2240 |
-
|
2241 |
-
#: inc/class-jobtype-wpexp.php:128
|
2242 |
#, php-format
|
2243 |
#@ backwpup
|
2244 |
msgid "Added XML export \"%1$s\" with %2$s to backup file list."
|
@@ -2249,17 +1939,6 @@ msgstr "XML Export \"%1$s\" mit %2$s zur Backup Datei Liste hinzugefügt"
|
|
2249 |
msgid "Installed plugins list"
|
2250 |
msgstr "Liste der installierten Plugins"
|
2251 |
|
2252 |
-
#: inc/class-jobtype-wpplugin.php:91
|
2253 |
-
#, php-format
|
2254 |
-
#@ backwpup
|
2255 |
-
msgid "%d. Trying to generate a file with installed Plugin names …"
|
2256 |
-
msgstr "%d. Versuche, eine Liste der installierten Plugins zu erstellen …"
|
2257 |
-
|
2258 |
-
#: inc/class-jobtype-wpplugin.php:118
|
2259 |
-
#@ backwpup
|
2260 |
-
msgid "All plugins information:"
|
2261 |
-
msgstr "Alle Plugins Information:"
|
2262 |
-
|
2263 |
#: inc/class-jobtype-wpplugin.php:120
|
2264 |
#, php-format
|
2265 |
#@ backwpup
|
@@ -2282,13 +1961,8 @@ msgstr "Inaktive Plugins:"
|
|
2282 |
msgid "Added plugin list file \"%1$s\" with %2$s to backup file list."
|
2283 |
msgstr "Plugin Listendatei \"%1$s\" mit %2$s zur Backup Dateiliste hinzugefügt."
|
2284 |
|
2285 |
-
#: inc/class-page-backups.php:153
|
2286 |
-
#@ backwpup
|
2287 |
-
msgid "No Files found. (List will be generated during next backup.)"
|
2288 |
-
msgstr "Keine Dateien gefunden. (Liste wird beim nächsten Backup generiert)"
|
2289 |
-
|
2290 |
#: inc/class-page-backups.php:165
|
2291 |
-
#: inc/class-page-backups.php:
|
2292 |
#: inc/class-page-jobs.php:56
|
2293 |
#: inc/class-page-jobs.php:130
|
2294 |
#: inc/class-page-logs.php:103
|
@@ -2297,57 +1971,42 @@ msgstr "Keine Dateien gefunden. (Liste wird beim nächsten Backup generiert)"
|
|
2297 |
msgid "Delete"
|
2298 |
msgstr "Löschen"
|
2299 |
|
2300 |
-
#: inc/class-page-backups.php:
|
2301 |
#@ backwpup
|
2302 |
msgid "Change destination"
|
2303 |
msgstr "Ziel ändern"
|
2304 |
|
2305 |
-
#: inc/class-page-backups.php:
|
2306 |
#@ backwpup
|
2307 |
msgid "File"
|
2308 |
msgstr "Datei"
|
2309 |
|
2310 |
-
#: inc/class-page-backups.php:
|
2311 |
#: inc/class-page-logs.php:118
|
2312 |
#@ backwpup
|
2313 |
msgid "Size"
|
2314 |
msgstr "Größe"
|
2315 |
|
2316 |
-
#: inc/class-page-backups.php:
|
2317 |
#: inc/class-page-backwpup.php:175
|
2318 |
#: inc/class-page-backwpup.php:236
|
2319 |
#@ backwpup
|
2320 |
msgid "Time"
|
2321 |
msgstr "Zeit"
|
2322 |
|
2323 |
-
#: inc/class-page-backups.php:
|
2324 |
-
#@ backwpup
|
2325 |
-
msgid ""
|
2326 |
-
"You are about to delete this Backup Archive. \n"
|
2327 |
-
" 'Cancel' to stop, 'OK' to delete."
|
2328 |
-
msgstr ""
|
2329 |
-
"Sie sind dabei dieses Datensicherungsarchiv zu löschen. \n"
|
2330 |
-
" 'Abbrechen' um zu stoppen, 'OK' um zu löschen."
|
2331 |
-
|
2332 |
-
#: inc/class-page-backups.php:293
|
2333 |
#: inc/class-page-jobs.php:222
|
2334 |
#: inc/class-page-logs.php:186
|
2335 |
#@ backwpup
|
2336 |
msgid "Download"
|
2337 |
msgstr "Herunterladen"
|
2338 |
|
2339 |
-
#: inc/class-page-backups.php:
|
2340 |
#@ backwpup
|
2341 |
msgid "?"
|
2342 |
msgstr "?"
|
2343 |
|
2344 |
-
#: inc/class-page-backups.php:
|
2345 |
-
#: inc/class-page-backups.php:349
|
2346 |
-
#@ backwpup
|
2347 |
-
msgid "No rights!"
|
2348 |
-
msgstr "Keine Berechtigung!"
|
2349 |
-
|
2350 |
-
#: inc/class-page-backups.php:415
|
2351 |
#, php-format
|
2352 |
#@ backwpup
|
2353 |
msgid "%s Manage Backup Archives"
|
@@ -2415,7 +2074,7 @@ msgid "working since %d seconds"
|
|
2415 |
msgstr "in Arbeit seit %d Sek."
|
2416 |
|
2417 |
#: inc/class-page-backwpup.php:262
|
2418 |
-
#: inc/class-page-jobs.php:
|
2419 |
#@ backwpup
|
2420 |
msgid "Abort"
|
2421 |
msgstr "Abbrechen"
|
@@ -2451,7 +2110,6 @@ msgid_plural "%d WARNINGS"
|
|
2451 |
msgstr[0] "%d WARNUNG"
|
2452 |
msgstr[1] "%d WARNUNGEN"
|
2453 |
|
2454 |
-
#: inc/class-page-backwpup.php:209
|
2455 |
#: inc/class-page-logs.php:197
|
2456 |
#@ backwpup
|
2457 |
msgid "O.K."
|
@@ -2462,12 +2120,6 @@ msgstr "O.K."
|
|
2462 |
msgid "Overview"
|
2463 |
msgstr "Überblick"
|
2464 |
|
2465 |
-
#: inc/class-page-editjob.php:41
|
2466 |
-
#: inc/class-page-jobs.php:315
|
2467 |
-
#@ backwpup
|
2468 |
-
msgid "Not allowed!"
|
2469 |
-
msgstr "Nicht erlaubt!"
|
2470 |
-
|
2471 |
#: inc/class-page-editjob.php:177
|
2472 |
#, php-format
|
2473 |
#@ backwpup
|
@@ -2497,7 +2149,7 @@ msgid "Next runtime:"
|
|
2497 |
msgstr "Nächster Durchlauf:"
|
2498 |
|
2499 |
#: inc/class-page-editjob.php:370
|
2500 |
-
#: inc/class-page-settings.php:
|
2501 |
#@ backwpup
|
2502 |
msgid "General"
|
2503 |
msgstr "Allgemein"
|
@@ -2525,11 +2177,6 @@ msgstr "%s Auftrag: "
|
|
2525 |
msgid "Job tasks"
|
2526 |
msgstr "Auftragsdetails"
|
2527 |
|
2528 |
-
#: inc/class-page-editjob.php:453
|
2529 |
-
#@ backwpup
|
2530 |
-
msgid "Backup file creation settings"
|
2531 |
-
msgstr "Einstellungen für das Erstellen der Backup Datei"
|
2532 |
-
|
2533 |
#: inc/class-page-editjob.php:458
|
2534 |
#: inc/class-page-editjob.php:461
|
2535 |
#: inc/features/class-wizard-job.php:350
|
@@ -2563,14 +2210,6 @@ msgstr "Archiv Format"
|
|
2563 |
msgid "Zip"
|
2564 |
msgstr "Zip"
|
2565 |
|
2566 |
-
#: inc/class-page-editjob.php:522
|
2567 |
-
#@ backwpup
|
2568 |
-
msgid "PHP Zip functions will be used if available (needs less memory). Otherwise the PCLZip Class will be used."
|
2569 |
-
msgstr "PHP-Zip-Funktionen werden verwendet, sofern verfügbar (schneller). Ansonsten wird die Klasse PCLZip verwendet."
|
2570 |
-
|
2571 |
-
#: inc/class-page-editjob.php:524
|
2572 |
-
#: inc/class-page-editjob.php:529
|
2573 |
-
#: inc/class-page-editjob.php:533
|
2574 |
#: inc/features/class-wizard-job.php:373
|
2575 |
#: inc/features/class-wizard-job.php:378
|
2576 |
#: inc/features/class-wizard-job.php:382
|
@@ -2584,11 +2223,6 @@ msgstr "Aufgrund fehlender PHP Funktion deaktiviert."
|
|
2584 |
msgid "Tar"
|
2585 |
msgstr "Tar"
|
2586 |
|
2587 |
-
#: inc/class-page-editjob.php:525
|
2588 |
-
#@ backwpup
|
2589 |
-
msgid "Tar (fast and less memory)"
|
2590 |
-
msgstr "Tar (schnell und speicherschonend)"
|
2591 |
-
|
2592 |
#: inc/class-page-editjob.php:527
|
2593 |
#: inc/class-page-editjob.php:529
|
2594 |
#: inc/features/class-wizard-job.php:376
|
@@ -2597,11 +2231,6 @@ msgstr "Tar (schnell und speicherschonend)"
|
|
2597 |
msgid "Tar GZip"
|
2598 |
msgstr "Tar GZip"
|
2599 |
|
2600 |
-
#: inc/class-page-editjob.php:527
|
2601 |
-
#@ backwpup
|
2602 |
-
msgid "A tarballed and GZipped archive (fast and less memory)"
|
2603 |
-
msgstr "Ein .tar und .gz Archiv (schnell und schlank)"
|
2604 |
-
|
2605 |
#: inc/class-page-editjob.php:531
|
2606 |
#: inc/class-page-editjob.php:533
|
2607 |
#: inc/features/class-wizard-job.php:380
|
@@ -2610,19 +2239,11 @@ msgstr "Ein .tar und .gz Archiv (schnell und schlank)"
|
|
2610 |
msgid "Tar BZip2"
|
2611 |
msgstr "Tar BZip2"
|
2612 |
|
2613 |
-
#: inc/class-page-editjob.php:531
|
2614 |
-
#@ backwpup
|
2615 |
-
msgid "A tarballed and BZipped archive (fast and less memory)"
|
2616 |
-
msgstr "Ein .tar und .bz Archiv (schnell und schlank)"
|
2617 |
-
|
2618 |
-
#: inc/class-page-editjob.php:539
|
2619 |
#: inc/features/class-wizard-job.php:396
|
2620 |
#@ backwpup
|
2621 |
msgid "Where to store the files"
|
2622 |
msgstr "Wo die Dateien abgelegt werden"
|
2623 |
|
2624 |
-
#: inc/class-page-editjob.php:543
|
2625 |
-
#: inc/class-page-editjob.php:546
|
2626 |
#: inc/class-page-jobs.php:71
|
2627 |
#: inc/features/class-wizard-job.php:50
|
2628 |
#: inc/features/class-wizard-job.php:399
|
@@ -2630,31 +2251,6 @@ msgstr "Wo die Dateien abgelegt werden"
|
|
2630 |
msgid "Destinations"
|
2631 |
msgstr "Zielordner"
|
2632 |
|
2633 |
-
#: inc/class-page-editjob.php:562
|
2634 |
-
#@ backwpup
|
2635 |
-
msgid "Send log to email address"
|
2636 |
-
msgstr "Sende Log-Datei zur E-Mail Adresse"
|
2637 |
-
|
2638 |
-
#: inc/class-page-editjob.php:570
|
2639 |
-
#@ backwpup
|
2640 |
-
msgid "Leave empty and don't get a log sent."
|
2641 |
-
msgstr "Leerlassen um die Logs nicht zu senden"
|
2642 |
-
|
2643 |
-
#: inc/class-page-editjob.php:582
|
2644 |
-
#@ backwpup
|
2645 |
-
msgid "When to send"
|
2646 |
-
msgstr "Sendezeitpunkt"
|
2647 |
-
|
2648 |
-
#: inc/class-page-editjob.php:587
|
2649 |
-
#@ backwpup
|
2650 |
-
msgid "Send mail with log only when errors occur during job execution."
|
2651 |
-
msgstr "Sende eine E-Mail mit Protokoll nur, wenn während des Auftrags ein Fehler aufgetreten ist."
|
2652 |
-
|
2653 |
-
#: inc/class-page-editjob.php:598
|
2654 |
-
#@ backwpup
|
2655 |
-
msgid "Schedule start setting"
|
2656 |
-
msgstr "Planung Start Einstellungen"
|
2657 |
-
|
2658 |
#: inc/class-page-editjob.php:602
|
2659 |
#: inc/class-page-editjob.php:605
|
2660 |
#@ backwpup
|
@@ -2907,6 +2503,7 @@ msgstr "Keine Aufträge."
|
|
2907 |
msgid "ID"
|
2908 |
msgstr "ID"
|
2909 |
|
|
|
2910 |
#: inc/class-page-jobs.php:69
|
2911 |
#@ backwpup
|
2912 |
msgid "Job Name"
|
@@ -2974,62 +2571,56 @@ msgstr "Protokoll"
|
|
2974 |
msgid "Copy of"
|
2975 |
msgstr "Kopie von"
|
2976 |
|
2977 |
-
#: inc/class-page-jobs.php:
|
2978 |
#, php-format
|
2979 |
#@ backwpup
|
2980 |
msgid "Job \"%s\" started."
|
2981 |
msgstr "Auftrag \"%s\" wurde gestartet."
|
2982 |
|
2983 |
-
#: inc/class-page-jobs.php:
|
2984 |
#: inc/class-wp-cli.php:47
|
2985 |
#@ backwpup
|
2986 |
msgid "Aborted by user!"
|
2987 |
msgstr "Abgebrochen vom Benutzer!"
|
2988 |
|
2989 |
-
#: inc/class-page-jobs.php:
|
2990 |
#: inc/class-wp-cli.php:77
|
2991 |
#@ backwpup
|
2992 |
msgid "Job will be terminated."
|
2993 |
msgstr "Auftrag wird beendet."
|
2994 |
|
2995 |
-
#: inc/class-page-jobs.php:
|
2996 |
#, php-format
|
2997 |
#@ backwpup
|
2998 |
msgid "%s Jobs"
|
2999 |
msgstr "%s Aufträge"
|
3000 |
|
3001 |
-
#: inc/class-page-jobs.php:
|
3002 |
-
#, php-format
|
3003 |
-
#@ backwpup
|
3004 |
-
msgid "Job currently working: %s"
|
3005 |
-
msgstr "Aktueller Auftrag wird bearbeitet: %s"
|
3006 |
-
|
3007 |
-
#: inc/class-page-jobs.php:469
|
3008 |
#@ backwpup
|
3009 |
msgid "Warnings:"
|
3010 |
msgstr "Warnungen:"
|
3011 |
|
3012 |
-
#: inc/class-page-jobs.php:
|
3013 |
#@ backwpup
|
3014 |
msgid "Errors:"
|
3015 |
msgstr "Fehler:"
|
3016 |
|
3017 |
-
#: inc/class-page-jobs.php:
|
3018 |
#@ backwpup
|
3019 |
msgid "Display working log"
|
3020 |
msgstr "Zeige Auftragslog"
|
3021 |
|
3022 |
-
#: inc/class-page-jobs.php:
|
3023 |
#@ backwpup
|
3024 |
msgid "Close working screen"
|
3025 |
msgstr "Arbeitsfläche schließen"
|
3026 |
|
3027 |
-
#: inc/class-page-jobs.php:
|
3028 |
#@ backwpup
|
3029 |
msgid "close"
|
3030 |
msgstr "schließen"
|
3031 |
|
3032 |
-
#: inc/class-page-jobs.php:
|
3033 |
#@ backwpup
|
3034 |
msgid "Job end"
|
3035 |
msgstr "Auftragsende"
|
@@ -3082,7 +2673,7 @@ msgstr "Nur Log"
|
|
3082 |
|
3083 |
#: inc/class-destination-ftp.php:101
|
3084 |
#: inc/class-page-logs.php:212
|
3085 |
-
#: inc/class-page-settings.php:
|
3086 |
#@ backwpup
|
3087 |
msgid "seconds"
|
3088 |
msgstr "Sekunden"
|
@@ -3093,305 +2684,278 @@ msgstr "Sekunden"
|
|
3093 |
msgid "%s Logs"
|
3094 |
msgstr "%s Logs"
|
3095 |
|
3096 |
-
#: inc/class-page-settings.php:
|
3097 |
#@ backwpup
|
3098 |
msgid "Settings saved"
|
3099 |
msgstr "Einstellungen gespeichert"
|
3100 |
|
3101 |
-
#: inc/class-page-settings.php:
|
3102 |
#, php-format
|
3103 |
#@ backwpup
|
3104 |
msgid "%s Settings"
|
3105 |
msgstr "%s Einstellungen"
|
3106 |
|
3107 |
-
#: inc/class-page-settings.php:
|
3108 |
#@ backwpup
|
3109 |
msgid "Network"
|
3110 |
msgstr "Netzwerk"
|
3111 |
|
3112 |
-
#: inc/class-page-settings.php:
|
3113 |
#@ backwpup
|
3114 |
msgid "API Keys"
|
3115 |
msgstr "API-Schlüssel"
|
3116 |
|
3117 |
-
#: inc/class-page-settings.php:
|
3118 |
-
#: inc/class-page-settings.php:121
|
3119 |
#@ backwpup
|
3120 |
msgid "Admin bar"
|
3121 |
msgstr "Adminbar"
|
3122 |
|
3123 |
-
#: inc/class-page-settings.php:
|
3124 |
#@ backwpup
|
3125 |
msgid "Do you want to see BackWPup in the WordPress admin bar?"
|
3126 |
msgstr "Möchten Sie BackWPup-Menüpunkte in der WordPress-Adminbar sehen?"
|
3127 |
|
3128 |
-
#: inc/class-page-settings.php:
|
3129 |
#@ backwpup
|
3130 |
msgid "Admin Bar"
|
3131 |
msgstr "Adminbar"
|
3132 |
|
3133 |
-
#: inc/class-page-settings.php:
|
3134 |
#@ backwpup
|
3135 |
msgid "Show BackWPup links in admin bar."
|
3136 |
msgstr "BackWPup-Links in der Adminbar anzeigen."
|
3137 |
|
3138 |
-
#: inc/class-page-settings.php:
|
3139 |
-
#: inc/class-page-settings.php:
|
3140 |
#@ backwpup
|
3141 |
msgid "Protect folders"
|
3142 |
msgstr "Ordner schützen"
|
3143 |
|
3144 |
-
#: inc/class-page-settings.php:
|
3145 |
#@ backwpup
|
3146 |
msgid "Protect BackWPup folders ( Temp, Log and Backups ) with <code>.htaccess</code> and <code>index.php</code>"
|
3147 |
msgstr "Schütze BackWPup-Verzeichnis (Temp, Log und Backups) mit den Dateien .htaccess und index.php"
|
3148 |
|
3149 |
-
#: inc/class-page-settings.php:
|
3150 |
-
#@ backwpup
|
3151 |
-
msgid "Here you can set log file options."
|
3152 |
-
msgstr "Hier können Sie Einstellungen für die Protokolle festlegen."
|
3153 |
-
|
3154 |
-
#: inc/class-page-settings.php:162
|
3155 |
#@ backwpup
|
3156 |
msgid "Log file folder"
|
3157 |
msgstr "Protokolldateien-Ordner"
|
3158 |
|
3159 |
-
#: inc/class-page-settings.php:
|
3160 |
#@ backwpup
|
3161 |
msgid "Maximum number of log files in folder"
|
3162 |
msgstr "Anzahl der Dateien, die im Ordner behalten werden"
|
3163 |
|
3164 |
-
#: inc/class-page-settings.php:
|
3165 |
#@ backwpup
|
3166 |
msgid "Oldest files will be deleted first."
|
3167 |
msgstr "(Älteste Dateien werden zuerst gelöscht.)"
|
3168 |
|
3169 |
-
#: inc/class-page-settings.php:
|
3170 |
-
#: inc/class-page-settings.php:
|
3171 |
#@ backwpup
|
3172 |
msgid "Compression"
|
3173 |
msgstr "Komprimierung"
|
3174 |
|
3175 |
-
#: inc/class-page-settings.php:
|
3176 |
-
#@ backwpup
|
3177 |
-
msgid "Here you can set job options."
|
3178 |
-
msgstr "Hier können Sie Einstellungen für die Aufträge festlegen."
|
3179 |
-
|
3180 |
-
#: inc/class-page-settings.php:200
|
3181 |
#@ backwpup
|
3182 |
msgid "Maximum number of retries for job steps"
|
3183 |
msgstr "Maximale Anzahl für Neuversuche der Arbeitsschritte"
|
3184 |
|
3185 |
-
#: inc/class-page-settings.php:
|
3186 |
-
#: inc/class-page-settings.php:
|
3187 |
#@ backwpup
|
3188 |
msgid "Restart on every main step"
|
3189 |
msgstr "Neustarten bei jedem Hauptschritt"
|
3190 |
|
3191 |
-
#: inc/class-page-settings.php:
|
3192 |
-
#@ backwpup
|
3193 |
-
msgid "Restart the job on every main step on a working job"
|
3194 |
-
msgstr "Starte den Auftrag bei jedem Hauptschritt neu"
|
3195 |
-
|
3196 |
-
#: inc/class-page-settings.php:217
|
3197 |
-
#@ backwpup
|
3198 |
-
msgid "The job will be restated on every main step to prevent running in an execution time out. This will not work on cmd run or if <code>ALTERNATE_WP_CRON</code> has been defined."
|
3199 |
-
msgstr "Der Auftrag wird bei jedem Hauptschritt neu gestartet, um einer Zeitüberschreitung bei der Ausführungszeit vorzubeugen. Funktioniert nicht mit cmd run oder wenn <code>ALTERNATE_WP_CRON</code> definiert wurde."
|
3200 |
-
|
3201 |
-
#: inc/class-page-settings.php:224
|
3202 |
#@ backwpup
|
3203 |
msgid "Key to start jobs externally with an URL"
|
3204 |
msgstr "Schlüssel für den Start eines Auftrags über eine externe URL"
|
3205 |
|
3206 |
-
#: inc/class-page-settings.php:
|
3207 |
#@ backwpup
|
3208 |
msgid "empty = deactivated. Will be used to protect job starts from unauthorized persons."
|
3209 |
msgstr "leer = deaktiviert. Wird verwendet, damit niemand sonst die Auftragsstart-URLs nutzen kann."
|
3210 |
|
3211 |
-
#: inc/class-page-settings.php:
|
3212 |
-
#: inc/class-page-settings.php:236
|
3213 |
#@ backwpup
|
3214 |
msgid "No Translation"
|
3215 |
msgstr "Keine Übersetzung"
|
3216 |
|
3217 |
-
#: inc/class-page-settings.php:
|
3218 |
#@ backwpup
|
3219 |
msgid "No translation for the job, the log will be written in English"
|
3220 |
msgstr "Keine Übersetzung für diesen Auftrag verwenden, die Log-Dateien werden in Englisch geschrieben. "
|
3221 |
|
3222 |
-
#: inc/class-page-settings.php:
|
3223 |
-
#: inc/class-page-settings.php:
|
3224 |
#@ backwpup
|
3225 |
msgid "Reduce server load"
|
3226 |
msgstr "Reduziere Server-Auslastung"
|
3227 |
|
3228 |
-
#: inc/class-page-settings.php:
|
3229 |
#@ backwpup
|
3230 |
msgid "disabled"
|
3231 |
msgstr "deaktiviert"
|
3232 |
|
3233 |
-
#: inc/class-page-settings.php:
|
3234 |
#@ backwpup
|
3235 |
msgid "minimum"
|
3236 |
msgstr "minimum"
|
3237 |
|
3238 |
-
#: inc/class-page-settings.php:
|
3239 |
#@ backwpup
|
3240 |
msgid "medium"
|
3241 |
msgstr "medium"
|
3242 |
|
3243 |
-
#: inc/class-page-settings.php:
|
3244 |
#@ backwpup
|
3245 |
msgid "maximum"
|
3246 |
msgstr "maximum"
|
3247 |
|
3248 |
-
#: inc/class-page-settings.php:
|
3249 |
-
#@ backwpup
|
3250 |
-
msgid "Is your blog protected with HTTP basic authentication (.htaccess)? Then you must set the username and password for authentication to get jobs working."
|
3251 |
-
msgstr "Ist die Webseite mit einer HTTP-Basis-Authentifizierung (.htaccess) geschützt? In diesem Fall müssen Benutzername und Passwort zur Authentifizierung eingetragen werden, damit die Aufträge abgewickelt werden können."
|
3252 |
-
|
3253 |
-
#: inc/class-page-settings.php:274
|
3254 |
#: inc/features/class-destination-ftp-pro.php:21
|
3255 |
#: inc/features/class-destination-rsc-pro.php:27
|
3256 |
#@ backwpup
|
3257 |
msgid "Username:"
|
3258 |
msgstr "Benutzername:"
|
3259 |
|
3260 |
-
#: inc/class-page-settings.php:
|
3261 |
-
#: inc/class-page-settings.php:
|
3262 |
#@ backwpup
|
3263 |
msgid "Setting"
|
3264 |
msgstr "Einstellung"
|
3265 |
|
3266 |
-
#: inc/class-page-settings.php:
|
3267 |
-
#: inc/class-page-settings.php:
|
3268 |
#@ backwpup
|
3269 |
msgid "Value"
|
3270 |
msgstr "Wert"
|
3271 |
|
3272 |
-
#: inc/class-page-settings.php:
|
3273 |
#@ backwpup
|
3274 |
msgid "Get pro."
|
3275 |
msgstr "Pro-Version kaufen"
|
3276 |
|
3277 |
-
#: inc/class-page-settings.php:
|
3278 |
#@ backwpup
|
3279 |
msgid "unavailable"
|
3280 |
msgstr "unerreichbar"
|
3281 |
|
3282 |
-
#: inc/class-page-settings.php:
|
3283 |
#@ backwpup
|
3284 |
msgid "Server"
|
3285 |
msgstr "Server"
|
3286 |
|
3287 |
-
#: inc/class-page-settings.php:
|
3288 |
#@ backwpup
|
3289 |
msgid "Operating System"
|
3290 |
msgstr "Betriebssystem"
|
3291 |
|
3292 |
-
#: inc/class-page-settings.php:
|
3293 |
#@ backwpup
|
3294 |
msgid "PHP SAPI"
|
3295 |
msgstr "PHP SAPI"
|
3296 |
|
3297 |
-
#: inc/class-page-settings.php:
|
3298 |
#@ backwpup
|
3299 |
msgid "Current PHP user"
|
3300 |
msgstr "Aktueller PHP user"
|
3301 |
|
3302 |
-
#: inc/class-page-settings.php:
|
3303 |
-
#: inc/class-page-settings.php:
|
3304 |
-
#: inc/class-page-settings.php:
|
3305 |
#@ backwpup
|
3306 |
msgid "On"
|
3307 |
msgstr "An"
|
3308 |
|
3309 |
-
#: inc/class-page-settings.php:
|
3310 |
-
#: inc/class-page-settings.php:
|
3311 |
-
#: inc/class-page-settings.php:
|
3312 |
#@ backwpup
|
3313 |
msgid "Off"
|
3314 |
msgstr "Aus"
|
3315 |
|
3316 |
-
#: inc/class-page-settings.php:
|
3317 |
#@ backwpup
|
3318 |
msgid "Safe Mode"
|
3319 |
msgstr "Safe Mode"
|
3320 |
|
3321 |
-
#: inc/class-page-settings.php:
|
3322 |
#@ backwpup
|
3323 |
msgid "Maximum execution time"
|
3324 |
msgstr "Max. Ausführungszeit"
|
3325 |
|
3326 |
-
#: inc/class-page-settings.php:
|
3327 |
-
#: inc/class-page-settings.php:
|
3328 |
#@ backwpup
|
3329 |
msgid "Alternative WP Cron"
|
3330 |
msgstr "Alternative WP Cron"
|
3331 |
|
3332 |
-
#: inc/class-page-settings.php:
|
3333 |
-
#: inc/class-page-settings.php:
|
3334 |
#@ backwpup
|
3335 |
msgid "CHMOD Dir"
|
3336 |
msgstr "CHMOD Verzeichnis"
|
3337 |
|
3338 |
-
#: inc/class-page-settings.php:
|
3339 |
#@ backwpup
|
3340 |
msgid "Server Time"
|
3341 |
msgstr "Server Zeit"
|
3342 |
|
3343 |
-
#: inc/class-page-settings.php:
|
3344 |
#@ backwpup
|
3345 |
msgid "Blog Time"
|
3346 |
msgstr "Webseite Zeit"
|
3347 |
|
3348 |
-
#: inc/class-page-settings.php:
|
3349 |
#@ backwpup
|
3350 |
msgid "Blog Timezone"
|
3351 |
msgstr "Webseite Zeitzone"
|
3352 |
|
3353 |
-
#: inc/class-page-settings.php:
|
3354 |
#@ backwpup
|
3355 |
msgid "Blog Time offset"
|
3356 |
msgstr "Webseite Zeitversetzung"
|
3357 |
|
3358 |
-
#: inc/class-page-settings.php:
|
3359 |
#, php-format
|
3360 |
#@ backwpup
|
3361 |
msgid "%s hours"
|
3362 |
msgstr "%s Stunden"
|
3363 |
|
3364 |
-
#: inc/class-page-settings.php:
|
3365 |
#@ backwpup
|
3366 |
msgid "Blog language"
|
3367 |
msgstr "Webseiten Sprache"
|
3368 |
|
3369 |
-
#: inc/class-page-settings.php:
|
3370 |
#@ backwpup
|
3371 |
msgid "MySQL Client encoding"
|
3372 |
msgstr "MySQL Client Encoding"
|
3373 |
|
3374 |
-
#: inc/class-page-settings.php:
|
3375 |
#@ backwpup
|
3376 |
msgid "Blog charset"
|
3377 |
msgstr "Webseiten Charset"
|
3378 |
|
3379 |
-
#: inc/class-page-settings.php:
|
3380 |
#@ backwpup
|
3381 |
msgid "PHP Memory limit"
|
3382 |
msgstr "PHP Memory Limit"
|
3383 |
|
3384 |
-
#: inc/class-page-settings.php:
|
3385 |
#@ backwpup
|
3386 |
msgid "Memory in use"
|
3387 |
msgstr "Speicher in Benutzung"
|
3388 |
|
3389 |
-
#: inc/class-page-settings.php:
|
3390 |
#@ backwpup
|
3391 |
msgid "Disabled PHP Functions:"
|
3392 |
msgstr "Deaktivierte PHP Funktionen:"
|
3393 |
|
3394 |
-
#: inc/class-page-settings.php:
|
3395 |
#@ backwpup
|
3396 |
msgid "Loaded PHP Extensions:"
|
3397 |
msgstr "Geladene PHP Erweiterungen"
|
@@ -3401,12 +2965,7 @@ msgstr "Geladene PHP Erweiterungen"
|
|
3401 |
msgid "Job Types"
|
3402 |
msgstr "Auftragstypen"
|
3403 |
|
3404 |
-
#: inc/class-page-
|
3405 |
-
#@ backwpup
|
3406 |
-
msgid "Name"
|
3407 |
-
msgstr "Name"
|
3408 |
-
|
3409 |
-
#: inc/class-page-settings.php:411
|
3410 |
#@ backwpup
|
3411 |
msgid "Save Changes"
|
3412 |
msgstr "Änderungen speichern"
|
@@ -3468,121 +3027,75 @@ msgstr "Etwas ist falsch gelaufen. Bitte versuche es erneut oder kontaktiere das
|
|
3468 |
msgid "Due to a wrong license you are not allowed to activate this plugin. Please update your license at <a href=\"http://marketpress.com\">marketpress.com</a>."
|
3469 |
msgstr "Dir ist nicht erlaubt, das Plugin zu aktivieren, mit einer falschen Lizenz. Bitte aktualisiere deine Lizenz auf <a href=\"http://marketpress.de\">MarketPress.de</a>."
|
3470 |
|
3471 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
3472 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
3473 |
#: inc/features/class-destination-sugarsync-pro.php:28
|
3474 |
#@ backwpup
|
3475 |
msgid "Login:"
|
3476 |
msgstr "Login:"
|
3477 |
|
3478 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
3479 |
#@ backwpup
|
3480 |
msgid "Reauthenticate"
|
3481 |
msgstr "Neu authentifizieren"
|
3482 |
|
3483 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
3484 |
#: inc/features/class-destination-sugarsync-pro.php:55
|
3485 |
#@ backwpup
|
3486 |
msgid "Folder:"
|
3487 |
msgstr "Ordner:"
|
3488 |
|
3489 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
3490 |
-
#: inc/features/class-destination-ftp-pro.php:42
|
3491 |
-
#: inc/features/class-destination-sugarsync-pro.php:65
|
3492 |
-
#@ backwpup
|
3493 |
-
msgid "Do not delete files on sync destination!"
|
3494 |
-
msgstr "Keine Dateien im Sync-Zielverzeichnis löschen!"
|
3495 |
-
|
3496 |
-
#: inc/features/class-destination-dropbox-pro.php:124
|
3497 |
#, php-format
|
3498 |
#@ backwpup
|
3499 |
-
msgid "%d. Try to
|
3500 |
msgstr "%d. Versuche, Dateien mit Dropbox zu synchronisieren …"
|
3501 |
|
3502 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
3503 |
-
#, php-format
|
3504 |
-
#@ backwpup
|
3505 |
-
msgid "Authed with Dropbox from %s"
|
3506 |
-
msgstr "Authentifiziert mit Dropbox von %s"
|
3507 |
-
|
3508 |
-
#: inc/features/class-destination-dropbox-pro.php:139
|
3509 |
#@ backwpup
|
3510 |
-
msgid "
|
3511 |
msgstr "Ziehe Dateiliste von Dropbox"
|
3512 |
|
3513 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
3514 |
#@ backwpup
|
3515 |
msgid "Upload changed files to Dropbox"
|
3516 |
msgstr "Lade geänderte Datei in die Dropbox"
|
3517 |
|
3518 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
3519 |
#, php-format
|
3520 |
#@ backwpup
|
3521 |
msgid "File %s uploaded to Dropbox"
|
3522 |
msgstr "Datei %s in die Dropbox geladen"
|
3523 |
|
3524 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
3525 |
#, php-format
|
3526 |
#@ backwpup
|
3527 |
-
msgid "Extra
|
3528 |
msgstr "Extra Datei %s in die Dropbox geladen"
|
3529 |
|
3530 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
3531 |
#@ backwpup
|
3532 |
-
msgid "Delete
|
3533 |
msgstr "Es werden keine existierenden Dateien in der Dropbox gelöscht."
|
3534 |
|
3535 |
-
#: inc/features/class-destination-dropbox-pro.php:
|
3536 |
-
#, php-format
|
3537 |
-
#@ backwpup
|
3538 |
-
msgid "Folder %s deleted on Dropbox"
|
3539 |
-
msgstr "Ordner %s in der Dropbox gelöscht"
|
3540 |
-
|
3541 |
-
#: inc/features/class-destination-dropbox-pro.php:212
|
3542 |
#, php-format
|
3543 |
#@ backwpup
|
3544 |
-
msgid "File %s deleted
|
3545 |
msgstr "Datei %s in der Dropbox gelöscht"
|
3546 |
|
3547 |
-
#: inc/features/class-destination-folder-pro.php:20
|
3548 |
-
#@ backwpup
|
3549 |
-
msgid "Full Path to folder for Backup Files:"
|
3550 |
-
msgstr "Kompletter Pfad zum Ordner für Datensicherungen:"
|
3551 |
-
|
3552 |
#: inc/features/class-destination-folder-pro.php:70
|
3553 |
#@ backwpup
|
3554 |
-
msgid "
|
3555 |
msgstr "Ziehe Dateiliste vom Ordner"
|
3556 |
|
3557 |
-
#: inc/features/class-destination-folder-pro.php:75
|
3558 |
-
#@ backwpup
|
3559 |
-
msgid "Copy changed files to Folder"
|
3560 |
-
msgstr "kopiere geänderte Dateien in den Ordner"
|
3561 |
-
|
3562 |
#: inc/features/class-destination-folder-pro.php:88
|
3563 |
#, php-format
|
3564 |
#@ backwpup
|
3565 |
msgid "File %s copied"
|
3566 |
msgstr "Datei %s kopiert"
|
3567 |
|
3568 |
-
#: inc/features/class-destination-folder-pro.php:
|
3569 |
-
#@ backwpup
|
3570 |
-
msgid "Delete not existing files in Folder"
|
3571 |
-
msgstr "Es werden keine existierenden Dateien im Ordner gelöscht"
|
3572 |
-
|
3573 |
-
#: inc/features/class-destination-folder-pro.php:102
|
3574 |
-
#, php-format
|
3575 |
-
#@ backwpup
|
3576 |
-
msgid "Extra File %s copied"
|
3577 |
-
msgstr "Extra Datei %s kopiert"
|
3578 |
-
|
3579 |
-
#: inc/features/class-destination-folder-pro.php:113
|
3580 |
-
#, php-format
|
3581 |
-
#@ backwpup
|
3582 |
-
msgid "File %s deleted in folder"
|
3583 |
-
msgstr "Datei %s im Ordner gelöscht"
|
3584 |
-
|
3585 |
-
#: inc/features/class-destination-folder-pro.php:165
|
3586 |
#, php-format
|
3587 |
#@ backwpup
|
3588 |
msgid "Empty folder %s deleted"
|
@@ -3593,52 +3106,17 @@ msgstr "Leerer Ordner %s gelöscht"
|
|
3593 |
msgid "Hostname:"
|
3594 |
msgstr "Hostname:"
|
3595 |
|
3596 |
-
#: inc/features/class-destination-ftp-pro.php:29
|
3597 |
-
#@ backwpup
|
3598 |
-
msgid "Folder on Server:"
|
3599 |
-
msgstr "Ordner auf dem Server:"
|
3600 |
-
|
3601 |
-
#: inc/features/class-destination-ftp-pro.php:35
|
3602 |
-
#@ backwpup
|
3603 |
-
msgid "Max. backup files in FTP folder:"
|
3604 |
-
msgstr "Max. Anzahl von Dateien im FTP-Ordner:"
|
3605 |
-
|
3606 |
#: inc/features/class-destination-ftp-pro.php:38
|
3607 |
#: inc/features/class-destination-sugarsync-pro.php:60
|
3608 |
#@ backwpup
|
3609 |
msgid "(Oldest files will be deleted first.)"
|
3610 |
msgstr "(Älteste Dateien werden zuerst gelöscht.)"
|
3611 |
|
3612 |
-
#: inc/features/class-destination-email-pro.php:13
|
3613 |
-
#@ backwpup
|
3614 |
-
msgid "E-Mail-Address"
|
3615 |
-
msgstr "E-Mail Adresse"
|
3616 |
-
|
3617 |
-
#: inc/features/class-destination-email-pro.php:16
|
3618 |
-
#@ backwpup
|
3619 |
-
msgid "E-mail address"
|
3620 |
-
msgstr "E-Mail Adresse"
|
3621 |
-
|
3622 |
-
#: inc/features/class-destination-email-pro.php:31
|
3623 |
-
#@ backwpup
|
3624 |
-
msgid "Email settings"
|
3625 |
-
msgstr "E-Mail Einstellungen"
|
3626 |
-
|
3627 |
#: inc/features/class-destination-email-pro.php:34
|
3628 |
#@ backwpup
|
3629 |
msgid "Max. file size"
|
3630 |
msgstr "Max. Dateigröße"
|
3631 |
|
3632 |
-
#: inc/features/class-destination-email-pro.php:36
|
3633 |
-
#@ backwpup
|
3634 |
-
msgid "Maximum file size to send per email. 0 = unlimited"
|
3635 |
-
msgstr "Max. Dateigröße, die per E-Mail gesendet werden soll. 0 = unlimitiert"
|
3636 |
-
|
3637 |
-
#: inc/features/class-destination-email-pro.php:40
|
3638 |
-
#@ backwpup
|
3639 |
-
msgid "Sender email"
|
3640 |
-
msgstr "Absender-E-Mail-Adresse"
|
3641 |
-
|
3642 |
#: inc/features/class-destination-msazure-pro.php:13
|
3643 |
#@ backwpup
|
3644 |
msgid "Account Name:"
|
@@ -3646,6 +3124,7 @@ msgstr "Kontoname/ Benutzername:"
|
|
3646 |
|
3647 |
#: inc/features/class-destination-msazure-pro.php:15
|
3648 |
#: inc/features/class-destination-s3-pro.php:39
|
|
|
3649 |
#@ backwpup
|
3650 |
msgid "Access Key:"
|
3651 |
msgstr "Zugangsschlüssel (Access Key):"
|
@@ -3676,7 +3155,7 @@ msgstr "%d. Versuche, Dateien mit Microsoft Azure (Blob) zu synchronisieren &hel
|
|
3676 |
|
3677 |
#: inc/features/class-destination-msazure-pro.php:117
|
3678 |
#@ backwpup
|
3679 |
-
msgid "
|
3680 |
msgstr "Ziehe Dateiliste von MS Azure"
|
3681 |
|
3682 |
#: inc/features/class-destination-msazure-pro.php:131
|
@@ -3704,7 +3183,7 @@ msgstr "Es werden keine existierenden Dateien auf MS Azure gelöscht"
|
|
3704 |
#: inc/features/class-destination-msazure-pro.php:165
|
3705 |
#, php-format
|
3706 |
#@ backwpup
|
3707 |
-
msgid "File %s deleted
|
3708 |
msgstr "Datei %s auf MS Azure gelöscht"
|
3709 |
|
3710 |
#: inc/features/class-destination-rsc-pro.php:30
|
@@ -3717,23 +3196,12 @@ msgstr "API-Schlüssel"
|
|
3717 |
msgid "Select region:"
|
3718 |
msgstr "Wähle Region:"
|
3719 |
|
3720 |
-
#: inc/features/class-destination-rsc-pro.php:130
|
3721 |
-
#, php-format
|
3722 |
-
#@ backwpup
|
3723 |
-
msgid "%d. Trying to sync files to Rackspace cloud …"
|
3724 |
-
msgstr "%d. Versuche, Dateien mit Rackspace Cloud zu synchronisieren …"
|
3725 |
-
|
3726 |
#: inc/features/class-destination-rsc-pro.php:144
|
3727 |
#, php-format
|
3728 |
#@ backwpup
|
3729 |
msgid "Connected to Rackspace cloud files container %s."
|
3730 |
msgstr "Verbunden mit Rackspace Cloud Container %s."
|
3731 |
|
3732 |
-
#: inc/features/class-destination-rsc-pro.php:154
|
3733 |
-
#@ backwpup
|
3734 |
-
msgid "Getting files list from Rackspace Cloud."
|
3735 |
-
msgstr "Ziehe Dateiliste von der Rackspace Cloud."
|
3736 |
-
|
3737 |
#: inc/features/class-destination-rsc-pro.php:165
|
3738 |
#@ backwpup
|
3739 |
msgid "Upload changed files to Rackspace Cloud."
|
@@ -3751,96 +3219,86 @@ msgstr "Datei %s zur Rackspace Cloud hochgeladen."
|
|
3751 |
msgid "Extra file %s uploaded to Rackspace Cloud."
|
3752 |
msgstr "Extra Datei %s zur Rackspace Cloud hochgeladen."
|
3753 |
|
3754 |
-
#: inc/features/class-destination-rsc-pro.php:209
|
3755 |
-
#@ backwpup
|
3756 |
-
msgid "Delete not existing files on Rackspace Cloud."
|
3757 |
-
msgstr "Es werden keine existierenden Dateien in der Rackspace Cloud gelöscht."
|
3758 |
-
|
3759 |
#: inc/features/class-destination-rsc-pro.php:213
|
3760 |
#, php-format
|
3761 |
#@ backwpup
|
3762 |
-
msgid "File %s deleted
|
3763 |
msgstr "Datei %s in der Rackspace Cloud gelöscht."
|
3764 |
|
3765 |
#: inc/features/class-destination-s3-pro.php:22
|
|
|
3766 |
#@ backwpup
|
3767 |
-
msgid "Select
|
3768 |
msgstr "Wähle einen S3 service: "
|
3769 |
|
3770 |
-
#: inc/features/class-destination-s3-pro.php:36
|
3771 |
-
#@ backwpup
|
3772 |
-
msgid "or set a S3 Server url:"
|
3773 |
-
msgstr "oder setze eine S3 Server URL:"
|
3774 |
-
|
3775 |
#: inc/features/class-destination-s3-pro.php:42
|
|
|
3776 |
#@ backwpup
|
3777 |
msgid "Secret Key:"
|
3778 |
msgstr "Secret Key:"
|
3779 |
|
3780 |
#: inc/features/class-destination-s3-pro.php:45
|
|
|
3781 |
#@ backwpup
|
3782 |
msgid "Bucket:"
|
3783 |
msgstr "Bucket:"
|
3784 |
|
3785 |
#: inc/features/class-destination-s3-pro.php:55
|
|
|
3786 |
#@ backwpup
|
3787 |
msgid "New Bucket:"
|
3788 |
msgstr "Neues Bucket: "
|
3789 |
|
3790 |
#: inc/features/class-destination-s3-pro.php:57
|
|
|
3791 |
#@ backwpup
|
3792 |
msgid "Folder in bucket:"
|
3793 |
msgstr "Ordner im Bucket:"
|
3794 |
|
3795 |
-
#: inc/features/class-destination-s3-pro.php:128
|
3796 |
-
#, php-format
|
3797 |
-
#@ backwpup
|
3798 |
-
msgid "Bucket %s could not be created."
|
3799 |
-
msgstr "Bucket %s konnte nicht erstellt werden."
|
3800 |
-
|
3801 |
#: inc/features/class-destination-s3-pro.php:152
|
|
|
3802 |
#, php-format
|
3803 |
#@ backwpup
|
3804 |
-
msgid "%d. Trying to sync files to S3 Service
|
3805 |
msgstr "%d. Versuche, die Dateien mit dem S3-Service zu synchronisieren …"
|
3806 |
|
3807 |
-
#: inc/features/class-destination-s3-pro.php:
|
3808 |
-
|
3809 |
-
#@ backwpup
|
3810 |
-
msgid "Connected to S3 Bucket \"%1$s\" from \"%3$s\" in %2$s."
|
3811 |
-
msgstr "Mit S3 Bucket \"%1$s\" von \"%3$s\" in %2$s verbunden."
|
3812 |
-
|
3813 |
-
#: inc/features/class-destination-s3-pro.php:175
|
3814 |
#@ backwpup
|
3815 |
-
msgid "
|
3816 |
msgstr "Ziehe Dateilliste von S3."
|
3817 |
|
3818 |
-
#: inc/features/class-destination-s3-pro.php:
|
|
|
3819 |
#@ backwpup
|
3820 |
msgid "Upload changed files to S3."
|
3821 |
msgstr "Geänderte Dateien zu S3 hochladen."
|
3822 |
|
3823 |
-
#: inc/features/class-destination-s3-pro.php:
|
|
|
3824 |
#, php-format
|
3825 |
#@ backwpup
|
3826 |
-
msgid "File %s
|
3827 |
msgstr "Datei %s zu S3 hochgeladen."
|
3828 |
|
3829 |
-
#: inc/features/class-destination-s3-pro.php:
|
|
|
3830 |
#, php-format
|
3831 |
#@ backwpup
|
3832 |
msgid "Extra file %s uploaded to S3."
|
3833 |
msgstr "Extra Datei %s zu S3 hochgeladen."
|
3834 |
|
3835 |
-
#: inc/features/class-destination-s3-pro.php:
|
|
|
3836 |
#@ backwpup
|
3837 |
msgid "Delete nonexistent files on S3"
|
3838 |
msgstr "Es werden keine existierenden Dateien in S3 gelöscht."
|
3839 |
|
3840 |
-
#: inc/features/class-destination-s3-pro.php:
|
|
|
3841 |
#, php-format
|
3842 |
#@ backwpup
|
3843 |
-
msgid "File %s deleted
|
3844 |
msgstr "Datei %s in S3 gelöscht."
|
3845 |
|
3846 |
#: inc/features/class-destination-sugarsync-pro.php:33
|
@@ -3848,9 +3306,10 @@ msgstr "Datei %s in S3 gelöscht."
|
|
3848 |
msgid "Root:"
|
3849 |
msgstr "Root:"
|
3850 |
|
|
|
3851 |
#: inc/features/class-destination-sugarsync-pro.php:58
|
3852 |
#@ backwpup
|
3853 |
-
msgid "
|
3854 |
msgstr "Max. Anzahl von Dateien im Ordner:"
|
3855 |
|
3856 |
#: inc/features/class-documentation.php:176
|
@@ -3888,27 +3347,11 @@ msgstr "Nur WordPress Tabellen"
|
|
3888 |
msgid "Check only WordPress Database tables"
|
3889 |
msgstr "Teste nur die WordPress Datenbank Tabellen"
|
3890 |
|
3891 |
-
#: inc/features/class-jobtype-dbcheck-pro.php:29
|
3892 |
-
#@ backwpup
|
3893 |
-
msgid "Activate Maintenance mode on table check"
|
3894 |
-
msgstr "Aktivierte den Wartungsmodus bei der Tabellenprüfung"
|
3895 |
-
|
3896 |
-
#: inc/features/class-jobtype-dbcheck-pro.php:37
|
3897 |
-
#@ backwpup
|
3898 |
-
msgid "Try to repair def. table"
|
3899 |
-
msgstr "Versuche, definierte Tabellen zu reparieren"
|
3900 |
-
|
3901 |
#: inc/features/class-jobtype-dbdump-pro.php:88
|
3902 |
#@ backwpup
|
3903 |
msgid "Dump only WordPress Database tables"
|
3904 |
msgstr "Nur die WordPress Datenbank Tabellen sichern"
|
3905 |
|
3906 |
-
#: inc/features/class-jobtype-dbdump-pro.php:96
|
3907 |
-
#: inc/features/class-jobtype-dbdump-pro.php:186
|
3908 |
-
#@ backwpup
|
3909 |
-
msgid "Activate Maintenance mode on database dump"
|
3910 |
-
msgstr "Aktiviere den Wartungsmodus bei der Datenbank Sicherung"
|
3911 |
-
|
3912 |
#: inc/features/class-jobtype-dbdump-pro.php:115
|
3913 |
#@ backwpup
|
3914 |
msgid "Database connection"
|
@@ -3940,81 +3383,46 @@ msgid "Dump type"
|
|
3940 |
msgstr "Backup-Typ"
|
3941 |
|
3942 |
#: inc/class-jobtype-dbdump.php:224
|
3943 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
3944 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
3945 |
#, php-format
|
3946 |
#@ backwpup
|
3947 |
msgid "Added database dump \"%1$s\" with %2$s to backup file list"
|
3948 |
msgstr "Datenbank-Backup erstellt \"%1$s\" mit %2$s zur Backup-Liste"
|
3949 |
|
3950 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
3951 |
#@ backwpup
|
3952 |
msgid "Compressing done."
|
3953 |
msgstr "Komprimierung erledigt."
|
3954 |
|
3955 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
3956 |
#@ backwpup
|
3957 |
msgid "No tables for XML dump"
|
3958 |
msgstr "Es gibt keine Tabellen für ein XML-Backup"
|
3959 |
|
3960 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
3961 |
#, php-format
|
3962 |
#@ backwpup
|
3963 |
msgid "Dump database create view \"%s\""
|
3964 |
msgstr "Datenbank-Backup erstellt \"%s\""
|
3965 |
|
3966 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
3967 |
#, php-format
|
3968 |
#@ backwpup
|
3969 |
msgid "Dump table \"%s\" data"
|
3970 |
msgstr "Backup der Tabellen \"%s\""
|
3971 |
|
3972 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
3973 |
#, php-format
|
3974 |
#@ backwpup
|
3975 |
msgid "Added database XML dump \"%1$s\" with %2$s to backup file list"
|
3976 |
msgstr "XML-Backup der Datenbank \"%1$s\" mit %2$s zur Backup-Liste"
|
3977 |
|
3978 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
3979 |
#@ backwpup
|
3980 |
msgid "Database XML dump done!"
|
3981 |
msgstr "XML-Backup der Datenbank erstellt."
|
3982 |
|
3983 |
-
#: inc/features/class-jobtype-dboptimize-pro.php:21
|
3984 |
-
#@ backwpup
|
3985 |
-
msgid "Optimize only WordPress Database tables"
|
3986 |
-
msgstr "Optimiere nur WordPress Datenbank Tabellen"
|
3987 |
-
|
3988 |
-
#: inc/features/class-jobtype-dboptimize-pro.php:30
|
3989 |
-
#@ backwpup
|
3990 |
-
msgid "Activate Maintenance mode on table optimize"
|
3991 |
-
msgstr "Aktiviere den Wartungsmodus bei der Tabellen Optimierung"
|
3992 |
-
|
3993 |
-
#: inc/features/class-jobtype-file-pro.php:15
|
3994 |
-
#@ backwpup
|
3995 |
-
msgid "Backup WordPress Main Files"
|
3996 |
-
msgstr "WordPress Kerndateien sichern"
|
3997 |
-
|
3998 |
-
#: inc/features/class-jobtype-file-pro.php:19
|
3999 |
-
#@ backwpup
|
4000 |
-
msgid "Backup Blog content folder"
|
4001 |
-
msgstr "Ordner mit Webseiten-Inhalten sichern (standardmäßig /wp-content/uploads, wo alle Dokumente, Bilder usw. abgelegt werden)"
|
4002 |
-
|
4003 |
-
#: inc/features/class-jobtype-file-pro.php:23
|
4004 |
-
#@ backwpup
|
4005 |
-
msgid "Backup Blog Plugins"
|
4006 |
-
msgstr "Plugins sichern"
|
4007 |
-
|
4008 |
-
#: inc/features/class-jobtype-file-pro.php:27
|
4009 |
-
#@ backwpup
|
4010 |
-
msgid "Backup Blog Themes"
|
4011 |
-
msgstr "Themes sichern"
|
4012 |
-
|
4013 |
-
#: inc/features/class-jobtype-file-pro.php:31
|
4014 |
-
#@ backwpup
|
4015 |
-
msgid "Backup Blog uploads folder"
|
4016 |
-
msgstr "Uploads Ordner sichern"
|
4017 |
-
|
4018 |
#: inc/features/class-jobtype-wpplugin-pro.php:13
|
4019 |
#@ backwpup
|
4020 |
msgid "Nothing to configure"
|
@@ -4044,11 +3452,6 @@ msgstr "Abbrechen"
|
|
4044 |
msgid "Dropbox API Keys"
|
4045 |
msgstr "Dropbox API Keys"
|
4046 |
|
4047 |
-
#: inc/features/class-settings-apikeys.php:38
|
4048 |
-
#@ backwpup
|
4049 |
-
msgid "If you want to set your own Dropbox API Keys you can do it here. Leave empty for default."
|
4050 |
-
msgstr "Falls Sie eigene Dropbox-API-Keys verwenden möchten, können Sie diese hier eingeben. Lassen Sie die Felder leer, um die Standardeinstellungen zu benutzen."
|
4051 |
-
|
4052 |
#: inc/features/class-settings-apikeys.php:41
|
4053 |
#@ backwpup
|
4054 |
msgid "Full Dropbox App key:"
|
@@ -4099,11 +3502,6 @@ msgstr "App ID:"
|
|
4099 |
msgid "Choose a job"
|
4100 |
msgstr "Wähle eine Auftragsart:"
|
4101 |
|
4102 |
-
#: inc/features/class-wizard-job.php:34
|
4103 |
-
#@ backwpup
|
4104 |
-
msgid "Select what the job has to do."
|
4105 |
-
msgstr "Wähle, was der Auftrag zu tun hat."
|
4106 |
-
|
4107 |
#: inc/features/class-wizard-job.php:48
|
4108 |
#@ backwpup
|
4109 |
msgid "Archive Settings"
|
@@ -4114,32 +3512,12 @@ msgstr "Archivierung"
|
|
4114 |
msgid "Settings for the Backup Archive"
|
4115 |
msgstr "Einstellungen für das Backup Archiv"
|
4116 |
|
4117 |
-
#: inc/features/class-wizard-job.php:50
|
4118 |
-
#@ backwpup
|
4119 |
-
msgid "Select where to store the Backup file."
|
4120 |
-
msgstr "Wo sollen die Backup Dateien gespeichert werden?"
|
4121 |
-
|
4122 |
#: inc/features/class-wizard-job.php:60
|
4123 |
#: inc/features/class-wizard-job.php:273
|
4124 |
#@ backwpup
|
4125 |
msgid "Scheduling"
|
4126 |
msgstr "Planung"
|
4127 |
|
4128 |
-
#: inc/features/class-wizard-job.php:60
|
4129 |
-
#@ backwpup
|
4130 |
-
msgid "When to start the job"
|
4131 |
-
msgstr "Wann der Auftrag starten soll"
|
4132 |
-
|
4133 |
-
#: inc/features/class-wizard-job.php:225
|
4134 |
-
#@ backwpup
|
4135 |
-
msgid "What have the job to do?"
|
4136 |
-
msgstr "Was hat der Auftrag zu tun?"
|
4137 |
-
|
4138 |
-
#: inc/features/class-wizard-job.php:226
|
4139 |
-
#@ backwpup
|
4140 |
-
msgid "Select the points, what you want to save to your backup"
|
4141 |
-
msgstr "Wählen Sie aus, was Sie sichern möchten."
|
4142 |
-
|
4143 |
#: inc/features/class-wizard-job.php:274
|
4144 |
#@ backwpup
|
4145 |
msgid "Activate scheduling"
|
@@ -4181,12 +3559,6 @@ msgstr "Ein .tar und .bz Archiv (schnell und schlank)"
|
|
4181 |
msgid "Wizard: %1$s"
|
4182 |
msgstr "Assistent: %1$s"
|
4183 |
|
4184 |
-
#: inc/features/class-wizard-job.php:578
|
4185 |
-
#, php-format
|
4186 |
-
#@ backwpup
|
4187 |
-
msgid "New job with Name %s generated."
|
4188 |
-
msgstr "Neuer Auftrag mit dem Namen %s erstellt."
|
4189 |
-
|
4190 |
#: inc/features/class-wizard-job.php:590
|
4191 |
#@ backwpup
|
4192 |
msgid "Create Job"
|
@@ -4210,20 +3582,14 @@ msgstr "DB-Check & Optimierung (wöchentlich)"
|
|
4210 |
msgid "Uploads Backup"
|
4211 |
msgstr "Sicherung der Uploads"
|
4212 |
|
|
|
4213 |
#: inc/features/class-wizard-job.php:658
|
4214 |
-
#: inc/features/class-wizard-job.php:659
|
4215 |
#@ backwpup
|
4216 |
msgid "All Files Backup"
|
4217 |
msgstr "Sicherung aller Dateien"
|
4218 |
|
4219 |
-
#: inc/features/class-wizard-job.php:
|
4220 |
-
#: inc/features/class-wizard-job.php:
|
4221 |
-
#@ backwpup
|
4222 |
-
msgid "Needed Files Backup Plugins as List only"
|
4223 |
-
msgstr "Liste der benötigten Plugins sichern"
|
4224 |
-
|
4225 |
-
#: inc/features/class-wizard-job.php:691
|
4226 |
-
#: inc/features/class-wizard-job.php:692
|
4227 |
#@ backwpup
|
4228 |
msgid "Custom configuration"
|
4229 |
msgstr "Benutzerdefinierte Konfiguration"
|
@@ -4233,11 +3599,6 @@ msgstr "Benutzerdefinierte Konfiguration"
|
|
4233 |
msgid "XML job import"
|
4234 |
msgstr "XML-Import"
|
4235 |
|
4236 |
-
#: inc/features/class-wizard-jobimport.php:15
|
4237 |
-
#@ backwpup
|
4238 |
-
msgid "Wizard for Importing BackWPup Jobs from XML File"
|
4239 |
-
msgstr "Assistent für den Import eines BackWPup-Auftrags aus einer XML-Datei"
|
4240 |
-
|
4241 |
#: inc/features/class-wizard-jobimport.php:32
|
4242 |
#: inc/features/class-wizard-jobimport.php:81
|
4243 |
#@ backwpup
|
@@ -4254,21 +3615,6 @@ msgstr "Import-Datei"
|
|
4254 |
msgid "Upload XML Job File for Import"
|
4255 |
msgstr "XML-Auftragsdatei zum Importieren hochladen"
|
4256 |
|
4257 |
-
#: inc/features/class-wizard-jobimport.php:42
|
4258 |
-
#@ backwpup
|
4259 |
-
msgid "Select what to Import"
|
4260 |
-
msgstr "Wähle, was zu Importieren ist."
|
4261 |
-
|
4262 |
-
#: inc/features/class-wizard-jobimport.php:42
|
4263 |
-
#@ backwpup
|
4264 |
-
msgid "Select with job should Imported or Overwritten."
|
4265 |
-
msgstr "Wähle welcher Auftrag importiert oder überschrieben werden soll."
|
4266 |
-
|
4267 |
-
#: inc/features/class-wizard-jobimport.php:59
|
4268 |
-
#@ backwpup
|
4269 |
-
msgid "Howdy! Upload your BackWPup job XML export file and we’ll import the jobs into BackWPup."
|
4270 |
-
msgstr "Lade eine BackWPup Auftrag XML Export Datei hoch und wir importieren den Auftrag in BackWPup"
|
4271 |
-
|
4272 |
#: inc/features/class-wizard-jobimport.php:61
|
4273 |
#@ backwpup
|
4274 |
msgid "Choose a file from your computer:"
|
@@ -4320,28 +3666,12 @@ msgstr "Importiere BackWPup-Konfiguration"
|
|
4320 |
msgid "File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini."
|
4321 |
msgstr "Datei ist leer. Bitte lade etwas mit Inhalt hoch. Dieser Fehler kann auftreten, wenn Uploads in der php.ini oder durch post_max_size kleiner definiert sind als upload_max_filesize."
|
4322 |
|
4323 |
-
#: inc/features/class-wizard-jobimport.php:125
|
4324 |
-
#, php-format
|
4325 |
-
#@ backwpup
|
4326 |
-
msgid "The export file could not be found at <code>%s</code>. It is likely that this was caused by a permissions problem."
|
4327 |
-
msgstr "Die Export Datei konnte nicht gefunden werden auf <code>%s</code>. Dies kann passieren, wenn es Probleme mit den Zugriffsrechten gibt."
|
4328 |
-
|
4329 |
-
#: inc/features/class-wizard-jobimport.php:132
|
4330 |
-
#@ backwpup
|
4331 |
-
msgid "Sorry, there has been an phrase error."
|
4332 |
-
msgstr "Bedaure, hier gibt es einen Fehler "
|
4333 |
-
|
4334 |
#: inc/features/class-wizard-jobimport.php:139
|
4335 |
#, php-format
|
4336 |
#@ backwpup
|
4337 |
msgid "This Export file (version %s) may not be supported by this version of the importer."
|
4338 |
msgstr "Die Export Datei (version %s) wird wahrscheinlich nicht von dieser Version des Importers unterstützt"
|
4339 |
|
4340 |
-
#: inc/features/class-wizard-jobimport.php:145
|
4341 |
-
#@ backwpup
|
4342 |
-
msgid "This is not a BackWPup XML File"
|
4343 |
-
msgstr "Dies ist keine BackWPup XML Datei"
|
4344 |
-
|
4345 |
#: inc/features/class-wizard-jobimport.php:207
|
4346 |
#, php-format
|
4347 |
#@ backwpup
|
@@ -4378,11 +3708,6 @@ msgstr "Voraussetzungen"
|
|
4378 |
msgid "System Environment"
|
4379 |
msgstr "System Voraussetzungen"
|
4380 |
|
4381 |
-
#: inc/features/class-wizard-systemtest.php:104
|
4382 |
-
#@ backwpup
|
4383 |
-
msgid "You must have installed the PHP cURL extension to use these Plugin with full functionality."
|
4384 |
-
msgstr "Um dieses Plugin vollumfänglich zu nutzen, müssen Sie die Erweiterung PHP-cURL installiert haben."
|
4385 |
-
|
4386 |
#. translators: plugin header field 'Name'
|
4387 |
#: backwpup.php:0
|
4388 |
#@ backwpup
|
@@ -4407,22 +3732,11 @@ msgstr "Inpsyde GmbH"
|
|
4407 |
msgid "http://inpsyde.com"
|
4408 |
msgstr "http://inpsyde.com"
|
4409 |
|
4410 |
-
#: inc/class-admin.php:427
|
4411 |
-
#, php-format
|
4412 |
-
#@ backwpup
|
4413 |
-
msgid "You have activatetd or updated BackWPup please check <a href=\"%s\">here</a>."
|
4414 |
-
msgstr "Du hast BackWPup aktiviert oder aktualisiert. Bitte siehe <a href=\"%s\">hier</a>."
|
4415 |
-
|
4416 |
#: inc/class-adminbar.php:52
|
4417 |
#@ backwpupadminbar
|
4418 |
msgid "running"
|
4419 |
msgstr "läuft"
|
4420 |
|
4421 |
-
#: inc/class-destination-sugarsync.php:266
|
4422 |
-
#@ backwpup
|
4423 |
-
msgid "Upload to SugarSync now started …"
|
4424 |
-
msgstr "Der Upload zu SugarSync wird jetzt gestartet …"
|
4425 |
-
|
4426 |
#: inc/class-job.php:182
|
4427 |
#@ backwpup
|
4428 |
msgid "Job Start"
|
@@ -4433,11 +3747,6 @@ msgstr "Auftragsstart"
|
|
4433 |
msgid "No destination correctly defined for backup! Please correct job settings."
|
4434 |
msgstr "Es wurde kein korrektes Backupziel definiert! Bitte überprüfe die Auftragseinstellungen."
|
4435 |
|
4436 |
-
#: inc/class-job.php:1265
|
4437 |
-
#@ backwpup
|
4438 |
-
msgid "WordPress Maintenance mode not activated on Manual run. Because it disappears displaying of working progress."
|
4439 |
-
msgstr "Der WordPress-Wartungsmodus wurde nicht aktiviert, da der Auftrag manuell gestartet wurde. Dies würde die Fortschrittsanzeige behindern."
|
4440 |
-
|
4441 |
#: inc/class-jobtype-file.php:60
|
4442 |
#@ backwpup
|
4443 |
msgid "Folders to backup"
|
@@ -4448,76 +3757,56 @@ msgstr "Zu sichernde Verzeichnisse"
|
|
4448 |
msgid "Backup root folder"
|
4449 |
msgstr "Root Verzeichnis sichern"
|
4450 |
|
4451 |
-
#: inc/class-jobtype-file.php:
|
4452 |
#@ backwpup
|
4453 |
msgid "Backup content folder"
|
4454 |
msgstr "Sicherung des Content Verzeichnisses"
|
4455 |
|
4456 |
-
#: inc/class-jobtype-file.php:
|
4457 |
#@ backwpup
|
4458 |
msgid "Backup plugins"
|
4459 |
msgstr "Plugins sichern"
|
4460 |
|
4461 |
-
#: inc/class-jobtype-file.php:
|
4462 |
#@ backwpup
|
4463 |
msgid "Backup themes"
|
4464 |
msgstr "Themes sichern"
|
4465 |
|
4466 |
-
#: inc/class-jobtype-file.php:
|
4467 |
#@ backwpup
|
4468 |
msgid "Backup uploads folder"
|
4469 |
msgstr "Uploads Verzeichnis sichern"
|
4470 |
|
4471 |
-
#: inc/class-jobtype-file.php:
|
4472 |
#@ backwpup
|
4473 |
msgid "Extra folders to backup"
|
4474 |
msgstr "Weitere Verzeichnisse sichern"
|
4475 |
|
4476 |
-
#: inc/class-jobtype-file.php:
|
4477 |
-
#@ backwpup
|
4478 |
-
msgid "Separate folder names with a newline or a comma. The folder must set with full path!"
|
4479 |
-
msgstr "Separiere Verzeichniss namen mit einer neuen Zeile oder einem Komma. Die Verzeichnisse müssen mit vollem Pfad angegeben werden!"
|
4480 |
-
|
4481 |
-
#: inc/class-jobtype-file.php:201
|
4482 |
#@ backwpup
|
4483 |
msgid "Exclude from backup"
|
4484 |
msgstr "Nicht mitsichern"
|
4485 |
|
4486 |
-
#: inc/class-jobtype-file.php:
|
4487 |
#@ backwpup
|
4488 |
msgid "Thumbnails in uploads"
|
4489 |
msgstr "Thumbnails in uploads"
|
4490 |
|
4491 |
-
#: inc/class-jobtype-file.php:
|
4492 |
#@ backwpup
|
4493 |
-
msgid "All
|
4494 |
msgstr "Alle Bilder mit -???x??? im Dateinamen werden nicht mitgesichert. Benutze ein Plugin wir Regenerate Thumbnails um die Thumbnails wiederherzustellen."
|
4495 |
|
4496 |
-
#: inc/class-jobtype-file.php:
|
4497 |
#@ backwpup
|
4498 |
msgid "Exclude files/folders from backup"
|
4499 |
msgstr "Datein/Verzeichnisse nicht mitsichern."
|
4500 |
|
4501 |
-
#: inc/class-jobtype-file.php:
|
4502 |
-
#@ backwpup
|
4503 |
-
msgid "Separate file / folder name parts with a newline or a comma. Excluding will look if the exclude a part of a file or folder name. For example /logs/,.log,.tmp"
|
4504 |
-
msgstr "Separiere Dateien / Verzeichnisse mit einer neuen Zeile oder einem Komma. Wenn der Inhalt in Datei oder Verzeinisnamen vorkommt wird dieser nicht mitgesichert. Beispile: /logs/,.log,.tmp"
|
4505 |
-
|
4506 |
-
#: inc/class-jobtype-file.php:236
|
4507 |
#@ backwpup
|
4508 |
msgid "Backup wp-config.php, robots.txt, .htaccess, .htpasswd and favicon.ico from root."
|
4509 |
msgstr "Sichere wp-config.php, robots.txt, .htaccess, .htpasswd und favicon.ico vom Root"
|
4510 |
|
4511 |
-
#: inc/class-jobtype-file.php:236
|
4512 |
-
#@ backwpup
|
4513 |
-
msgid "This will backup the files if they not in backup. Wp-config.php will backup to if it one folder higher."
|
4514 |
-
msgstr "Dies wird diese Dateien mitsichern wenn sie nicht bereits im Backup sind. Wp-config.php wird auch gesichert wenn sie ein Verzeichnis höher liegt."
|
4515 |
-
|
4516 |
-
#: inc/class-jobtype-wpexp.php:45
|
4517 |
-
#@ backwpup
|
4518 |
-
msgid "What to export"
|
4519 |
-
msgstr "Was soll Exportiert werden"
|
4520 |
-
|
4521 |
#: inc/class-jobtype-wpexp.php:58
|
4522 |
#@ backwpup
|
4523 |
msgid "XML Export file name"
|
@@ -4539,136 +3828,81 @@ msgstr "Plugin listen Datei Name"
|
|
4539 |
msgid "Check the installation"
|
4540 |
msgstr "Überprüfe die Installation"
|
4541 |
|
4542 |
-
#: inc/class-page-settings.php:
|
4543 |
#@ backwpup
|
4544 |
msgid "Security"
|
4545 |
msgstr "Sicherheit"
|
4546 |
|
4547 |
-
#: inc/class-page-settings.php:
|
4548 |
#@ backwpup
|
4549 |
msgid "Security option for BackWPup"
|
4550 |
msgstr "Sicherheitseinstellungen für BackWPup"
|
4551 |
|
4552 |
-
#: inc/class-page-settings.php:
|
4553 |
#@ backwpup
|
4554 |
msgid "Server self connect:"
|
4555 |
msgstr "Verbindung zum Server selbst:"
|
4556 |
|
4557 |
-
#: inc/class-page-
|
|
|
4558 |
#, php-format
|
4559 |
#@ backwpup
|
4560 |
msgid "The HTTP response test get a error \"%s\""
|
4561 |
msgstr "Der HTTP Antwort Test bekommt diesen Fehler \"%s\""
|
4562 |
|
4563 |
-
#: inc/class-page-
|
|
|
4564 |
#, php-format
|
4565 |
#@ backwpup
|
4566 |
msgid "The HTTP response test get a false http status (%s)"
|
4567 |
msgstr "Der HTTP Antwort Test bekommt den falschen http Status (%s)"
|
4568 |
|
4569 |
-
#: inc/class-page-settings.php:
|
4570 |
#, php-format
|
4571 |
#@ backwpup
|
4572 |
msgid "The HTTP response gives back the false body \"%s\""
|
4573 |
msgstr "Der HTTP Antwort Test bekommt den falschen Inhalt \"%s\""
|
4574 |
|
4575 |
-
#: inc/class-page-settings.php:
|
4576 |
#@ backwpup
|
4577 |
msgid "Temp folder:"
|
4578 |
msgstr "Temp Verzeichnis:"
|
4579 |
|
4580 |
-
#: inc/class-page-settings.php:
|
4581 |
#, php-format
|
4582 |
#@ backwpup
|
4583 |
msgid "Temp folder %s not exist and can't created."
|
4584 |
msgstr "Temp Verzeichnis %s existiert nicht und konnte nicht erstellt werden."
|
4585 |
|
4586 |
-
#: inc/class-page-settings.php:
|
4587 |
#, php-format
|
4588 |
#@ backwpup
|
4589 |
msgid "Temp folder %s not writable."
|
4590 |
msgstr "Temp Verzeichnis %s ist nicht beschreibbar."
|
4591 |
|
4592 |
-
#: inc/class-page-settings.php:
|
4593 |
#@ backwpup
|
4594 |
msgid "Logs folder:"
|
4595 |
msgstr "Logdateien Verzeichnis:"
|
4596 |
|
4597 |
-
#: inc/class-page-settings.php:
|
4598 |
#, php-format
|
4599 |
#@ backwpup
|
4600 |
msgid "Logs folder %s not exist and can't created."
|
4601 |
msgstr "Logdateien Verzeichnis %s existiert nicht und kann nicht erstellt werden"
|
4602 |
|
4603 |
-
#: inc/class-page-settings.php:
|
4604 |
#, php-format
|
4605 |
#@ backwpup
|
4606 |
msgid "Logs folder %s not writable."
|
4607 |
msgstr "Logdateien Verzeichnis %s nicht beschreibbar."
|
4608 |
|
4609 |
-
#: inc/class-page-settings.php:
|
4610 |
-
#: inc/class-page-settings.php:
|
4611 |
#@ backwpup
|
4612 |
msgid "Disabled WP Cron"
|
4613 |
msgstr "WP Cron abgeschaltet"
|
4614 |
|
4615 |
-
#: inc/features/class-destination-folder-pro.php:67
|
4616 |
-
#, php-format
|
4617 |
-
#@ backwpup
|
4618 |
-
msgid "%d. Try to Sync files to Folder …"
|
4619 |
-
msgstr "%d. Versuch Dateien in eine Verzeichnis zu Synchronisierungen …"
|
4620 |
-
|
4621 |
-
#: inc/class-jobtype-dbdump.php:163
|
4622 |
-
#: inc/features/class-jobtype-dbdump-pro.php:466
|
4623 |
-
#, php-format
|
4624 |
-
#@ backwpup
|
4625 |
-
msgid "%d. Try for database dump …"
|
4626 |
-
msgstr "%d. Versuche, das Datenbank-Backup zu erstellen …"
|
4627 |
-
|
4628 |
-
#: inc/features/class-jobtype-dbdump-pro.php:555
|
4629 |
-
#, php-format
|
4630 |
-
#@ backwpup
|
4631 |
-
msgid "%d. Try for MySQL System dump …"
|
4632 |
-
msgstr "%d. Versuche, das MySQL-System-Backup zu erstellen …"
|
4633 |
-
|
4634 |
-
#: inc/features/class-jobtype-dbdump-pro.php:635
|
4635 |
-
#@ backwpup
|
4636 |
-
msgid "Compressing file …"
|
4637 |
-
msgstr "Komprimiere Datei …"
|
4638 |
-
|
4639 |
-
#: inc/features/class-jobtype-dbdump-pro.php:677
|
4640 |
-
#, php-format
|
4641 |
-
#@ backwpup
|
4642 |
-
msgid "%d. Try for database XML dump …"
|
4643 |
-
msgstr "%d. Versuche, ein XML-Backup der Datenbank durchzuführen …"
|
4644 |
-
|
4645 |
-
#: inc/class-destination-email.php:19
|
4646 |
-
#@ backwpup
|
4647 |
-
msgid "Email"
|
4648 |
-
msgstr "E-Mail"
|
4649 |
-
|
4650 |
-
#: inc/class-destination-email.php:20
|
4651 |
-
#@ backwpup
|
4652 |
-
msgid "Backup to email"
|
4653 |
-
msgstr "Sicherung per E-Mail"
|
4654 |
-
|
4655 |
-
#: inc/class-destination-email.php:78
|
4656 |
-
#@ backwpup
|
4657 |
-
msgid "Max. file size where email send with. 0 = unlimited"
|
4658 |
-
msgstr "Maximale Datei Größe des Archives das gesendet werden soll. 0 = unbegrenzt."
|
4659 |
-
|
4660 |
-
#: inc/class-destination-email.php:242
|
4661 |
-
#, php-format
|
4662 |
-
#@ backwpup
|
4663 |
-
msgid "Sending email to %s …"
|
4664 |
-
msgstr "Sende E-Mail an %s …"
|
4665 |
-
|
4666 |
-
#: inc/class-destination-email.php:333
|
4667 |
-
#: inc/class-destination-email.php:454
|
4668 |
-
#@ backwpup
|
4669 |
-
msgid "Error while sending email!"
|
4670 |
-
msgstr "Fehler beim senden der E-Mail!"
|
4671 |
-
|
4672 |
#: inc/class-job.php:286
|
4673 |
#, php-format
|
4674 |
#@ backwpup
|
@@ -4686,13 +3920,13 @@ msgstr "Ausführungszeit: %d Sekunden"
|
|
4686 |
msgid "Second process start terminated, because a other job is already running!"
|
4687 |
msgstr "Ein zweiter Prozess start wurde abgebrochen, weil der alte Auftrag noch läuft!"
|
4688 |
|
4689 |
-
#: inc/class-job.php:
|
4690 |
#, php-format
|
4691 |
#@ backwpup
|
4692 |
msgid "Signal %d is sent to script!"
|
4693 |
msgstr "Signal %d wurde zum Script gesendet!"
|
4694 |
|
4695 |
-
#: inc/class-page-backups.php:
|
4696 |
#: inc/class-page-jobs.php:213
|
4697 |
#: inc/class-page-logs.php:181
|
4698 |
#, php-format
|
@@ -4731,12 +3965,6 @@ msgstr ""
|
|
4731 |
msgid "DB Backup"
|
4732 |
msgstr "Datenbank-Backup"
|
4733 |
|
4734 |
-
#: inc/class-page-about.php:59
|
4735 |
-
#, php-format
|
4736 |
-
#@ backwpup
|
4737 |
-
msgid "Please <a href=\"%s\">check your settings</a> after the update from version 2.x:"
|
4738 |
-
msgstr "Bitte <a href=\"%s\">prüfen Sie Ihre Einstellungen</a> nach dem Update von Version 2.x."
|
4739 |
-
|
4740 |
#: inc/class-page-about.php:76
|
4741 |
#, php-format
|
4742 |
#@ backwpup
|
@@ -4803,19 +4031,9 @@ msgstr "BackWPup unterstützt mehrere Cloud-Dienste parallel. Damit wird sicherg
|
|
4803 |
|
4804 |
#: inc/class-page-about.php:343
|
4805 |
#@ backwpup
|
4806 |
-
msgid "
|
4807 |
msgstr "Sichern Sie Ihre Daten jetzt!"
|
4808 |
|
4809 |
-
#: inc/class-page-backwpup.php:130
|
4810 |
-
#@ backwpup
|
4811 |
-
msgid "First steps"
|
4812 |
-
msgstr "Erste Schritte"
|
4813 |
-
|
4814 |
-
#: inc/class-page-editjob.php:434
|
4815 |
-
#@ backwpup
|
4816 |
-
msgid "Tasks"
|
4817 |
-
msgstr "Aufgaben"
|
4818 |
-
|
4819 |
#: inc/class-page-editjob.php:629
|
4820 |
#@ backwpup
|
4821 |
msgid "Start job with CLI"
|
@@ -4833,11 +4051,6 @@ msgstr "Es gibt nichts abzubrechen!"
|
|
4833 |
msgid "ID: %1$d Name: %2$s"
|
4834 |
msgstr "ID: %1$d Name: %2$s"
|
4835 |
|
4836 |
-
#: inc/class-wp-cli.php:108
|
4837 |
-
#@ backwpup
|
4838 |
-
msgid "No job working"
|
4839 |
-
msgstr "Es läuft kein Auftrag"
|
4840 |
-
|
4841 |
#: inc/class-wp-cli.php:112
|
4842 |
#, php-format
|
4843 |
#@ backwpup
|
@@ -4859,18 +4072,6 @@ msgstr "Auftrag erstellen"
|
|
4859 |
msgid "Test if BackWPup can work without problems."
|
4860 |
msgstr "Prüfen Sie, ob BackWPup problemlos laufen kann."
|
4861 |
|
4862 |
-
#: inc/features/class-wizard-systemtest.php:85
|
4863 |
-
#, php-format
|
4864 |
-
#@ backwpup
|
4865 |
-
msgid "You must have WordPress version 3.2 or higher to use this plugin. You are using version %s now."
|
4866 |
-
msgstr "Sie müssen WordPress in der Version 3.2 oder höher verwenden, um dieses Plugin zu benutzen. Momentan verwenden Sie Version %s."
|
4867 |
-
|
4868 |
-
#: inc/features/class-wizard-systemtest.php:94
|
4869 |
-
#, php-format
|
4870 |
-
#@ backwpup
|
4871 |
-
msgid "We recommend to use a PHP version above 5.3.2 to get the full plugin functionality. You are using version %s now."
|
4872 |
-
msgstr "Wir empfehlen, PHP in der Version 5.3.2 oder höher zu verwenden, um die volle Funktionalität des Plugins zu erhalten. Momentan verwenden Sie Version %s."
|
4873 |
-
|
4874 |
#: inc/features/class-wizard-systemtest.php:109
|
4875 |
#, php-format
|
4876 |
#@ backwpup
|
@@ -4891,14 +4092,12 @@ msgid "We recommend to install the PHP FTP extension to use the FTP backup desti
|
|
4891 |
msgstr "Wir empfehlen, die PHP-Erweiterung FTP zu installieren, um das Speicherziel FTP zu verwenden."
|
4892 |
|
4893 |
#: inc/class-page-jobs.php:325
|
4894 |
-
#: inc/features/class-wizard-systemtest.php:153
|
4895 |
#, php-format
|
4896 |
#@ backwpup
|
4897 |
msgid "Temp folder %s does not exist and cannot be created. Please create it and set proper write permissions."
|
4898 |
msgstr "Das temporäre Verzeichnis %s existiert nicht, und es kann auch nicht erstellt werden. Bitte erstellen Sie es, und setzen Sie die passenden Schreibrechte."
|
4899 |
|
4900 |
#: inc/class-page-jobs.php:334
|
4901 |
-
#: inc/features/class-wizard-systemtest.php:164
|
4902 |
#, php-format
|
4903 |
#@ backwpup
|
4904 |
msgid "Logs folder %s does not exist and cannot be created. Please create it and set proper write permissions."
|
@@ -4942,102 +4141,57 @@ msgstr "Es gibt keine Fehler, aber einige Warnungen. BackWPup wird eingeschränk
|
|
4942 |
msgid "There are errors. Please correct them, or BackWPup cannot work."
|
4943 |
msgstr "Es gab Fehler. Bitte korrigieren Sie diese, damit BackWPup arbeiten kann."
|
4944 |
|
4945 |
-
#: inc/class-destination-dropbox.php:237
|
4946 |
-
#, php-format
|
4947 |
-
#@ backwpup
|
4948 |
-
msgid "%d. Try to send backup file to Dropbox …"
|
4949 |
-
msgstr "%d. Versuche, Backup zur Dropbox zu schicken …"
|
4950 |
-
|
4951 |
-
#: inc/class-destination-email.php:230
|
4952 |
-
#, php-format
|
4953 |
-
#@ backwpup
|
4954 |
-
msgid "%d. Try to send backup with email …"
|
4955 |
-
msgstr "%d. Versuche, Backup per E-Mail zu verschicken …"
|
4956 |
-
|
4957 |
#: inc/class-destination-ftp.php:93
|
4958 |
#@ backwpup
|
4959 |
msgid "FTP specific settings"
|
4960 |
msgstr "FTP-Einstellungen"
|
4961 |
|
4962 |
-
#: inc/class-
|
4963 |
-
#, php-format
|
4964 |
-
#@ backwpup
|
4965 |
-
msgid "%d. Try to send backup file to a FTP Server …"
|
4966 |
-
msgstr "%d. Versuche, Backup zum FTP-Server zu schicken …"
|
4967 |
-
|
4968 |
-
#: inc/class-destination-sugarsync.php:243
|
4969 |
-
#, php-format
|
4970 |
-
#@ backwpup
|
4971 |
-
msgid "%d. Try to send backup to SugarSync …"
|
4972 |
-
msgstr "%d. Versuche, Backup an SugarSync zu schicken …"
|
4973 |
-
|
4974 |
-
#: inc/class-destination-sugarsync.php:253
|
4975 |
-
#@ backwpup
|
4976 |
-
msgid "No free space left on SugarSync!"
|
4977 |
-
msgstr "Kein Platz mehr frei bei SugarSync!"
|
4978 |
-
|
4979 |
-
#: inc/class-option.php:112
|
4980 |
#@ backwpup
|
4981 |
-
msgid "
|
4982 |
msgstr "Bitte geben Sie einen Namen ein"
|
4983 |
|
4984 |
-
#: inc/class-page-about.php:58
|
4985 |
-
#@ backwpup
|
4986 |
-
msgid "Attention! You have updated from version 2.x"
|
4987 |
-
msgstr "Achtung! Sie haben von Version 2.x aktualisiert."
|
4988 |
-
|
4989 |
#: inc/class-page-editjob.php:754
|
4990 |
#@ backwpup
|
4991 |
msgid "Minutes:"
|
4992 |
msgstr "Minuten:"
|
4993 |
|
4994 |
-
#: inc/class-page-settings.php:
|
4995 |
#@ backwpup
|
4996 |
msgid "WordPress version"
|
4997 |
msgstr "WordPress-Version"
|
4998 |
|
4999 |
-
#: inc/class-page-settings.php:
|
5000 |
#@ backwpup
|
5001 |
msgid "BackWPup version"
|
5002 |
msgstr "BackWPup-Version"
|
5003 |
|
5004 |
-
#: inc/class-page-settings.php:
|
5005 |
#@ backwpup
|
5006 |
msgid "BackWPup Pro version"
|
5007 |
msgstr "BackWPup-Pro-Version"
|
5008 |
|
5009 |
-
#: inc/class-page-settings.php:
|
5010 |
#@ backwpup
|
5011 |
msgid "PHP version"
|
5012 |
msgstr "PHP-Version"
|
5013 |
|
5014 |
-
#: inc/class-page-settings.php:
|
5015 |
#@ backwpup
|
5016 |
msgid "MySQL version"
|
5017 |
msgstr "MySQL-Version"
|
5018 |
|
5019 |
-
#: inc/class-page-settings.php:
|
5020 |
-
#: inc/class-page-settings.php:
|
5021 |
#@ backwpup
|
5022 |
msgid "cURL version"
|
5023 |
msgstr "cURL-Version"
|
5024 |
|
5025 |
-
#: inc/class-page-settings.php:
|
5026 |
#@ backwpup
|
5027 |
msgid "cURL SSL version"
|
5028 |
msgstr "cURL-SSL-Version"
|
5029 |
|
5030 |
-
#: inc/features/class-wizard-systemtest.php:99
|
5031 |
-
#, php-format
|
5032 |
-
#@ backwpup
|
5033 |
-
msgid "You must have installed MySQLi extension and MySQL server version 5.0.7 or higher to use this plugin. You are using version %s now."
|
5034 |
-
msgstr "Sie müssen die MySQLi-Erweiterung und MySQL-Server in der Version 5.0.7 oder höher installiert haben, um dieses Plugin zu benutzen. Momentan verwenden Sie Version %s."
|
5035 |
-
|
5036 |
-
#: inc/class-page-about.php:60
|
5037 |
-
#@ backwpup
|
5038 |
-
msgid "Dropbox authentication must be done again"
|
5039 |
-
msgstr "Die Dropbox-Authentifizierung muss wiederholt werden."
|
5040 |
-
|
5041 |
#: inc/class-page-about.php:62
|
5042 |
#@ backwpup
|
5043 |
msgid "S3 Settings"
|
@@ -5048,16 +4202,6 @@ msgstr "S3-Einstellungen"
|
|
5048 |
msgid "All your passwords"
|
5049 |
msgstr "All Ihre Passwörter"
|
5050 |
|
5051 |
-
#: inc/class-page-editjob.php:418
|
5052 |
-
#@ backwpup
|
5053 |
-
msgid "Name of this job"
|
5054 |
-
msgstr "Name des Auftrags"
|
5055 |
-
|
5056 |
-
#: inc/class-page-editjob.php:430
|
5057 |
-
#@ backwpup
|
5058 |
-
msgid "What the job does"
|
5059 |
-
msgstr "Was der Auftrag tut"
|
5060 |
-
|
5061 |
#: inc/class-page-editjob.php:466
|
5062 |
#@ backwpup
|
5063 |
msgid "Synchronize file by file to destination"
|
@@ -5078,26 +4222,11 @@ msgstr "noch nicht"
|
|
5078 |
msgid "A job is already running."
|
5079 |
msgstr "Ein Auftrag läuft gerade."
|
5080 |
|
5081 |
-
#: inc/class-wp-cli.php:21
|
5082 |
-
#@ backwpup
|
5083 |
-
msgid "No job id specified!"
|
5084 |
-
msgstr "Keine Auftragsnummer angegeben!"
|
5085 |
-
|
5086 |
-
#: inc/class-wp-cli.php:25
|
5087 |
-
#@ backwpup
|
5088 |
-
msgid "Jobid does not exist!"
|
5089 |
-
msgstr "Auftragsnummer existiert nicht!"
|
5090 |
-
|
5091 |
#: inc/class-wp-cli.php:89
|
5092 |
#@ backwpup
|
5093 |
msgid "List of jobs"
|
5094 |
msgstr "Auftragsliste"
|
5095 |
|
5096 |
-
#: inc/class-wp-cli.php:109
|
5097 |
-
#@ backwpup
|
5098 |
-
msgid "Working job"
|
5099 |
-
msgstr "Laufender Auftrag"
|
5100 |
-
|
5101 |
#: inc/class-wp-cli.php:113
|
5102 |
#, php-format
|
5103 |
#@ backwpup
|
@@ -5167,162 +4296,50 @@ msgstr "Kopieren Sie den Link für einen externen Auftragsstart. Diese Option mu
|
|
5167 |
msgid "Use <a href=\"http://wp-cli.org/\">WP-CLI</a> to run jobs from commandline or <a href=\"%s\">get the start script</a>."
|
5168 |
msgstr "Verwenden Sie <a href=\"http://wp-cli.org/\">WP-CLI</a>, um Aufträge per Kommandozeile auszulösen, oder <a href=\"%s\">dieses Start-Script</a>."
|
5169 |
|
5170 |
-
#: inc/class-page-editjob.php:
|
5171 |
#@ backwpup
|
5172 |
-
msgid "
|
5173 |
-
msgstr "
|
5174 |
|
5175 |
-
#: inc/class-page-
|
5176 |
-
#, php-format
|
5177 |
#@ backwpup
|
5178 |
-
msgid "
|
5179 |
-
msgstr "
|
5180 |
|
5181 |
-
#: inc/class-page-
|
5182 |
-
#, php-format
|
5183 |
#@ backwpup
|
5184 |
-
msgid "
|
5185 |
-
msgstr "
|
5186 |
|
5187 |
-
|
5188 |
-
|
5189 |
#@ backwpup
|
5190 |
-
msgid "
|
5191 |
-
msgstr "
|
5192 |
|
5193 |
-
#: inc/class-
|
5194 |
-
|
5195 |
#@ backwpup
|
5196 |
-
msgid "
|
5197 |
-
msgstr "
|
5198 |
|
5199 |
-
#: inc/class-
|
5200 |
-
|
5201 |
#@ backwpup
|
5202 |
-
msgid "
|
5203 |
-
msgstr "
|
5204 |
|
5205 |
-
#: inc/class-
|
5206 |
-
|
5207 |
#@ backwpup
|
5208 |
-
msgid "
|
5209 |
-
msgstr "
|
5210 |
-
|
5211 |
-
#: inc/class-page-editjob.php:489
|
5212 |
-
#, php-format
|
5213 |
-
#@ backwpup
|
5214 |
-
msgid "%a = Lowercase Ante meridiem and Post meridiem"
|
5215 |
-
msgstr "%a = Klein geschriebene Tageszeit ante meridiem und post meridiem"
|
5216 |
-
|
5217 |
-
#: inc/class-page-editjob.php:490
|
5218 |
-
#, php-format
|
5219 |
-
#@ backwpup
|
5220 |
-
msgid "%A = Uppercase Ante meridiem and Post meridiem"
|
5221 |
-
msgstr "%A = Groß geschriebene Tageszeit ante meridiem und post meridiem"
|
5222 |
-
|
5223 |
-
#: inc/class-page-editjob.php:491
|
5224 |
-
#, php-format
|
5225 |
-
#@ backwpup
|
5226 |
-
msgid "%B = Swatch Internet time"
|
5227 |
-
msgstr "%B = Swatch-Internetzeit"
|
5228 |
-
|
5229 |
-
#: inc/class-page-editjob.php:492
|
5230 |
-
#, php-format
|
5231 |
-
#@ backwpup
|
5232 |
-
msgid "%g = 12-hour format of an hour without leading zeros"
|
5233 |
-
msgstr "%g = Zwölfstundenformat ohne führende Null"
|
5234 |
-
|
5235 |
-
#: inc/class-page-editjob.php:493
|
5236 |
-
#, php-format
|
5237 |
-
#@ backwpup
|
5238 |
-
msgid "%G = 24-hour format of an hour without leading zeros"
|
5239 |
-
msgstr "%G = Vierundzwanzigstundenformat ohne führende Null"
|
5240 |
-
|
5241 |
-
#: inc/class-page-editjob.php:494
|
5242 |
-
#, php-format
|
5243 |
-
#@ backwpup
|
5244 |
-
msgid "%h = 12-hour format of an hour with leading zeros"
|
5245 |
-
msgstr "%h = Zwölfstundenformat mit führender Null"
|
5246 |
-
|
5247 |
-
#: inc/class-page-editjob.php:495
|
5248 |
-
#, php-format
|
5249 |
-
#@ backwpup
|
5250 |
-
msgid "%H = 24-hour format of an hour with leading zeros"
|
5251 |
-
msgstr "%H = Vierundzwanzigstundenformat mit führender Null"
|
5252 |
-
|
5253 |
-
#: inc/class-page-editjob.php:496
|
5254 |
-
#, php-format
|
5255 |
-
#@ backwpup
|
5256 |
-
msgid "%i = Minutes with leading zeros"
|
5257 |
-
msgstr "%i = Minutenangabe mit führender Null"
|
5258 |
-
|
5259 |
-
#: inc/class-page-editjob.php:497
|
5260 |
-
#, php-format
|
5261 |
-
#@ backwpup
|
5262 |
-
msgid "%s = Seconds with leading zeros"
|
5263 |
-
msgstr "%s = Sekundenangabe mit führender Null"
|
5264 |
-
|
5265 |
-
#: inc/class-page-editjob.php:498
|
5266 |
-
#, php-format
|
5267 |
-
#@ backwpup
|
5268 |
-
msgid "%u = Microseconds"
|
5269 |
-
msgstr "%u = Mikrosekunden"
|
5270 |
-
|
5271 |
-
#: inc/class-page-editjob.php:499
|
5272 |
-
#, php-format
|
5273 |
-
#@ backwpup
|
5274 |
-
msgid "%U = Seconds since the Unix epoch"
|
5275 |
-
msgstr "%U = Sekunden seit Beginn der UNIX-Zeit"
|
5276 |
-
|
5277 |
-
#: inc/class-page-editjob.php:503
|
5278 |
-
#@ backwpup
|
5279 |
-
msgid "Replacement patterns:"
|
5280 |
-
msgstr "Ersetzungsmuster:"
|
5281 |
-
|
5282 |
-
#: inc/class-page-settings.php:387
|
5283 |
-
#@ backwpup
|
5284 |
-
msgid "WP memory limit"
|
5285 |
-
msgstr "WordPress-Memory-Limit"
|
5286 |
-
|
5287 |
-
#: inc/class-page-settings.php:388
|
5288 |
-
#@ backwpup
|
5289 |
-
msgid "WP Maximum memory limit"
|
5290 |
-
msgstr "Maximales WordPress-Memory-Limit"
|
5291 |
-
|
5292 |
-
#. translators: plugin header field 'PluginURI'
|
5293 |
-
#: backwpup.php:0
|
5294 |
-
#@ backwpup
|
5295 |
-
msgid "https://marketpress.com/product/backwpup-pro/"
|
5296 |
-
msgstr "https://marketpress.de/product/backwpup-pro/"
|
5297 |
-
|
5298 |
-
#: inc/class-admin.php:118
|
5299 |
-
#: inc/class-help.php:29
|
5300 |
-
#@ backwpup
|
5301 |
-
msgid "https://marketpress.com/documentation/backwpup-pro/"
|
5302 |
-
msgstr "https://marketpress.de/dokumentation/backwpup-pro/"
|
5303 |
-
|
5304 |
-
#: inc/class-admin.php:120
|
5305 |
-
#: inc/class-help.php:26
|
5306 |
-
#@ backwpup
|
5307 |
-
msgid "https://marketpress.com/support/forum/plugins/backwpup-pro/"
|
5308 |
-
msgstr "https://marketpress.de/support/forum/plugins/backwpup-pro/"
|
5309 |
-
|
5310 |
-
#: inc/class-admin.php:120
|
5311 |
-
#: inc/class-help.php:26
|
5312 |
-
#@ backwpup
|
5313 |
-
msgid "Pro Support"
|
5314 |
-
msgstr "Pro-Support"
|
5315 |
|
5316 |
#: inc/class-help.php:24
|
5317 |
#@ backwpup
|
5318 |
msgid "https://marketpress.com/news/"
|
5319 |
msgstr "https://marketpress.de/news/"
|
5320 |
|
5321 |
-
#: inc/class-page-about.php:61
|
5322 |
-
#@ backwpup
|
5323 |
-
msgid "SugarSync authentication must be done again"
|
5324 |
-
msgstr "Die Authentifizierung mit SugarSync muss wiederholt werden."
|
5325 |
-
|
5326 |
#: inc/class-page-backwpup.php:88
|
5327 |
#@ backwpup
|
5328 |
msgid "First set up a job, and plan what you want to save. You can use the wizards or the normal mode. Please note: the plugin author gives no warranty for your data."
|
@@ -5338,12 +4355,12 @@ msgstr "Erstellen Sie erst einen Auftrag, und planen Sie, was Sie sichern möcht
|
|
5338 |
msgid "Working as <a href=\"http://wikipedia.org/wiki/Cron\">Cron</a> schedule:"
|
5339 |
msgstr "Als <a href=\\\"http://de.wikipedia.org/wiki/Cron\\\">Cron-Job</a> ausführen:"
|
5340 |
|
5341 |
-
#: inc/class-page-settings.php:
|
5342 |
#@ backwpup
|
5343 |
-
msgid "
|
5344 |
msgstr "Informationen"
|
5345 |
|
5346 |
-
#: inc/class-page-settings.php:
|
5347 |
#@ backwpup
|
5348 |
msgid "Compress log files with GZip."
|
5349 |
msgstr "Komprimiere Logdateien mit Gzip."
|
@@ -5372,12 +4389,7 @@ msgstr "Benutzen Sie die Links in der Box <b>Erste Schritte</b>, um ein Backup z
|
|
5372 |
msgid "Settings reset to default"
|
5373 |
msgstr "Die Einstellungen wurden zurückgesetzt."
|
5374 |
|
5375 |
-
#: inc/class-page-settings.php:
|
5376 |
-
#@ backwpup
|
5377 |
-
msgid "This adds short pauses to the process. Should be used to reduce the CPU load. Disabled = off, minimum = shortest sleep, maximum = longest sleep"
|
5378 |
-
msgstr "Dies baut kurze Pausen in den Prozess ein. Sollte genutzt werden, um die CPU zu entlasten. Deaktiviert = aus, minimum = kürzeste Pause, maximum = längste Pause."
|
5379 |
-
|
5380 |
-
#: inc/class-page-settings.php:413
|
5381 |
#@ backwpup
|
5382 |
msgid "Reset all settings to default"
|
5383 |
msgstr "Alle Einstellungen zurücksetzen"
|
@@ -5387,22 +4399,17 @@ msgstr "Alle Einstellungen zurücksetzen"
|
|
5387 |
msgid "Back to overview"
|
5388 |
msgstr "Zurück zur Übersicht"
|
5389 |
|
5390 |
-
#: inc/class-jobtype-file.php:
|
5391 |
-
#@ backwpup
|
5392 |
-
msgid "Exclude special folders"
|
5393 |
-
msgstr "Spezielle Verzeichnisse ausschließen"
|
5394 |
-
|
5395 |
-
#: inc/class-jobtype-file.php:228
|
5396 |
#@ backwpup
|
5397 |
msgid "Special option"
|
5398 |
msgstr "Spezialoption"
|
5399 |
|
5400 |
-
#: inc/class-jobtype-file.php:
|
5401 |
#@ backwpup
|
5402 |
msgid "Include special files"
|
5403 |
msgstr "Spezielle Dateien einschließen"
|
5404 |
|
5405 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
5406 |
#, php-format
|
5407 |
#@ backwpup
|
5408 |
msgid "Dump database structure \"%s\""
|
@@ -5413,75 +4420,71 @@ msgstr "Datenbank-Backup der Tabellenstruktur %s"
|
|
5413 |
msgid "BackWPup requires PHP version 5.2.6 or greater and WordPress 3.2 or greater."
|
5414 |
msgstr "BackWPup Braucht PHP in der Version 5.2.6 oder höher und WordPress in der Version 3.2 oder höher."
|
5415 |
|
5416 |
-
#: inc/class-create-archive.php:
|
5417 |
-
#: inc/class-create-archive.php:
|
5418 |
-
#: inc/class-create-archive.php:
|
5419 |
-
#: inc/class-mysqldump.php:
|
5420 |
#@ backwpup
|
5421 |
msgid "Functions for gz compression not available"
|
5422 |
msgstr "Die Funktionen für die Gzip-Kompression sind nicht verfügbar."
|
5423 |
|
5424 |
-
#: inc/class-create-archive.php:
|
5425 |
-
#: inc/class-create-archive.php:
|
5426 |
-
#: inc/class-mysqldump.php:
|
5427 |
#@ backwpup
|
5428 |
msgid "Functions for bz2 compression not available"
|
5429 |
msgstr "Die Funktionen für die Bz2-Kompression sind nicht verfügbar."
|
5430 |
|
5431 |
-
#: inc/class-create-archive.php:
|
5432 |
#@ backwpup
|
5433 |
-
msgid "
|
5434 |
msgstr "Kann Archivdatei nicht öffnen"
|
5435 |
|
5436 |
-
#: inc/class-create-archive.php:
|
5437 |
-
#: inc/class-create-archive.php:
|
5438 |
-
#: inc/class-create-archive.php:
|
5439 |
#, php-format
|
5440 |
#@ backwpup
|
5441 |
-
msgid "
|
5442 |
msgstr "Konnte Quelle %s zum Archivieren nicht öffnen"
|
5443 |
|
5444 |
-
#: inc/class-create-archive.php:
|
|
|
5445 |
#, php-format
|
5446 |
#@ backwpup
|
5447 |
msgid "PclZip archive add error: %s"
|
5448 |
msgstr "Fehler beim Hinzufügen zum PclZip-Archive: %s"
|
5449 |
|
5450 |
-
#: inc/class-create-archive.php:
|
5451 |
#, php-format
|
5452 |
#@ backwpup
|
5453 |
-
msgctxt "Text of ZipArchive status
|
5454 |
msgid "ZipArchive returns status: %s"
|
5455 |
msgstr "Das Zip-Archive liefert den Status: %s"
|
5456 |
|
5457 |
-
#: inc/class-job.php:
|
5458 |
#, php-format
|
5459 |
#@ backwpup
|
5460 |
msgid "%d. Trying to create backup archive …"
|
5461 |
msgstr "%d. Versuche, Backup zu erstellen …"
|
5462 |
|
5463 |
-
#: inc/class-job.php:
|
5464 |
#, php-format
|
5465 |
#@ backwpup
|
5466 |
msgctxt "Archive compression method"
|
5467 |
msgid "Compression method is %s"
|
5468 |
msgstr "Komprimierungsmethode ist %s"
|
5469 |
|
5470 |
-
#: inc/class-job.php:
|
5471 |
#@ backwpup
|
5472 |
msgid "Backup archive created."
|
5473 |
msgstr "Backup wurde erstellt."
|
5474 |
|
5475 |
-
#: inc/class-mysqldump.php:
|
5476 |
#@ backwpup
|
5477 |
-
msgid "
|
5478 |
msgstr "Konnte Backup nicht öffnen"
|
5479 |
|
5480 |
-
#: inc/class-mysqldump.php:386
|
5481 |
-
#@ backwpup
|
5482 |
-
msgid "Error on writing to file!"
|
5483 |
-
msgstr "Fehler beim Schreiben!"
|
5484 |
-
|
5485 |
#: inc/features/class-documentation.php:231
|
5486 |
#: inc/features/class-documentation.php:347
|
5487 |
#@ backwpup
|
@@ -5498,65 +4501,52 @@ msgstr "SQL-Datei"
|
|
5498 |
msgid "XML File (phpMyAdmin schema)"
|
5499 |
msgstr "XML-Datei (phpMyAdmin-Schema9"
|
5500 |
|
5501 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
5502 |
#, php-format
|
5503 |
#@ backwpup
|
5504 |
msgctxt "Executed shell_exec() command"
|
5505 |
msgid "CLI Exec: %s"
|
5506 |
msgstr "CLI-Exec: %s"
|
5507 |
|
5508 |
-
#: inc/features/class-jobtype-dbdump-pro.php:
|
5509 |
#, php-format
|
5510 |
#@ backwpup
|
5511 |
msgctxt "Output of a shell_exec()"
|
5512 |
msgid "CLI Exec output: %s"
|
5513 |
msgstr "CLI-Exec-Ergebnis: %s"
|
5514 |
|
5515 |
-
#: inc/
|
5516 |
-
#, php-format
|
5517 |
-
#@ backwpup
|
5518 |
-
msgid "You must have PHP version 5.2.6 or higher to use this plugin. You are using version %s now."
|
5519 |
-
msgstr "Sie brauchen PHP in der Version 5.2.6 oder höher, um das Plugin zu benutzen. Momentan haben Sie Version %s."
|
5520 |
-
|
5521 |
-
#: inc/class-create-archive.php:72
|
5522 |
-
#, php-format
|
5523 |
-
#@ backwpup
|
5524 |
-
msgctxt "%s = Folder name"
|
5525 |
-
msgid "Folder %s for the archive not found"
|
5526 |
-
msgstr "Verzeichnis %s für das Archiv nicht gefunden"
|
5527 |
-
|
5528 |
-
#: inc/class-create-archive.php:134
|
5529 |
#, php-format
|
5530 |
#@ backwpup
|
5531 |
msgctxt "ZipArchive open() result"
|
5532 |
-
msgid "
|
5533 |
msgstr "Konte ZIP-Datei %s nicht erstellen"
|
5534 |
|
5535 |
-
#: inc/class-create-archive.php:
|
5536 |
#, php-format
|
5537 |
#@ backwpup
|
5538 |
msgctxt "%s = file name"
|
5539 |
msgid "Method to archive file %s not detected"
|
5540 |
msgstr "Methode zum Archivieren der Datei %s nicht gefunden"
|
5541 |
|
5542 |
-
#: inc/class-create-archive.php:
|
5543 |
#@ backwpup
|
5544 |
msgid "File name cannot be empty"
|
5545 |
msgstr "Der Dateiname kann nicht leer sein."
|
5546 |
|
5547 |
-
#: inc/class-create-archive.php:
|
5548 |
-
#: inc/class-create-archive.php:
|
5549 |
-
#: inc/class-create-archive.php:
|
5550 |
-
#: inc/class-create-archive.php:
|
5551 |
#@ backwpup
|
5552 |
msgid "This archive method can only add one file"
|
5553 |
msgstr "Diese Archive-Methode kann nur eine einziges Datei sichern."
|
5554 |
|
5555 |
-
#: inc/class-mysqldump.php:
|
5556 |
#, php-format
|
5557 |
#@ backwpup
|
5558 |
msgctxt "Database Charset"
|
5559 |
-
msgid "
|
5560 |
msgstr "Kann Datenbank-Zeichenkodierung nicht auf %s setzen."
|
5561 |
|
5562 |
#: inc/class-page-backwpup.php:149
|
@@ -5564,16 +4554,6 @@ msgstr "Kann Datenbank-Zeichenkodierung nicht auf %s setzen."
|
|
5564 |
msgid "One click backup"
|
5565 |
msgstr "Ein-Klick-Backup"
|
5566 |
|
5567 |
-
#: inc/features/class-jobtype-dbdump-pro.php:204
|
5568 |
-
#@ backwpup
|
5569 |
-
msgid "Path to the mysqldump file so a backup can be made with it. If it is correct and <em>shell_exec</em> is active the backup will made with a system command. If <em>shell_exec</em> not active this is disabled"
|
5570 |
-
msgstr "Pfad zur MySQL-Datei, mit der ein Backup erstellt werden kann. Wenn es korrekt ist und <em>shell_exec</em> funktioniert, kann das Backup mit einem Systemkommando ausgelöst werden. Dies wird deaktiviert, wenn <em>shell_exec</em> nicht verfügbar ist."
|
5571 |
-
|
5572 |
-
#: inc/class-page-backwpup.php:151
|
5573 |
-
#@ backwpup
|
5574 |
-
msgid "Generate a database backup of WordPress tables and download it immediately!"
|
5575 |
-
msgstr "Datenbank-Backup der WordPress-Tabellen erstellen und herunterladen."
|
5576 |
-
|
5577 |
#: inc/features/class-documentation.php:220
|
5578 |
#: inc/features/class-documentation.php:336
|
5579 |
#, php-format
|
@@ -5582,7 +4562,7 @@ msgctxt "%s = Remote Code"
|
|
5582 |
msgid "Could not connect to remote host, code %d. Please try again later."
|
5583 |
msgstr "Konnte nicht zum Remote-Host verbinden, code: %s. Bitte versuchen Sie es später."
|
5584 |
|
5585 |
-
#: inc/class-create-archive.php:
|
5586 |
#, php-format
|
5587 |
#@ backwpup
|
5588 |
msgctxt "File path to add to archive"
|
@@ -5637,26 +4617,19 @@ msgstr "http://wordpress.org/support/plugin/backwpup/"
|
|
5637 |
msgid "Support"
|
5638 |
msgstr "Support"
|
5639 |
|
5640 |
-
#: inc/class-help.php:17
|
5641 |
-
#, php-format
|
5642 |
-
#@ backwpup
|
5643 |
-
msgctxt "Plugin name and link; Plugin Version"
|
5644 |
-
msgid "%1$s version %2$s. A project of <a href=\"http://inpsyde.com\">Inpsyde GmbH</a>. Developed by <a href=\"http://danielhuesken.de\">Daniel Hüsken</a>."
|
5645 |
-
msgstr "%1$s Version %2$s. Ein Projekt der <a href=\"http://inpsyde.com\">Inpsyde GmbH</a>. Entwickelt vom <a href=\"http://danielhuesken.de\">Daniel Hüsken</a>."
|
5646 |
-
|
5647 |
#: inc/class-help.php:23
|
5648 |
#@ backwpup
|
5649 |
msgid "Plugin on wordpress.org"
|
5650 |
msgstr "Plugin auf wordpress.org"
|
5651 |
|
5652 |
-
#: inc/class-job.php:
|
5653 |
#, php-format
|
5654 |
#@ backwpup
|
5655 |
msgctxt "Folder name"
|
5656 |
msgid "Folder %s not exists"
|
5657 |
msgstr "Verzeichnis %s existiert nicht"
|
5658 |
|
5659 |
-
#: inc/class-job.php:
|
5660 |
#, php-format
|
5661 |
#@ backwpup
|
5662 |
msgctxt "Folder name"
|
@@ -5664,14 +4637,12 @@ msgid "Folder %s not readable"
|
|
5664 |
msgstr "Verzeichnis %s ist nicht lesbar"
|
5665 |
|
5666 |
#: inc/class-page-jobs.php:322
|
5667 |
-
#: inc/features/class-wizard-systemtest.php:148
|
5668 |
#, php-format
|
5669 |
#@ backwpup
|
5670 |
msgid "Temp folder %s not read or writable. Please set proper write permissions."
|
5671 |
msgstr "Das Temporäre Verzeichnis %s ist nicht lesbar oder schreibbar. Bitte setze Schreibberechtigung."
|
5672 |
|
5673 |
#: inc/class-page-jobs.php:331
|
5674 |
-
#: inc/features/class-wizard-systemtest.php:160
|
5675 |
#, php-format
|
5676 |
#@ backwpup
|
5677 |
msgid "Logs folder %s is not read or writable. Please set proper write permissions."
|
@@ -5862,12 +4833,10 @@ msgstr "Multipart Upload"
|
|
5862 |
msgid "Use multipart upload for uploading a file"
|
5863 |
msgstr "Benutze Multipart Upload zu hochladen der Datei"
|
5864 |
|
5865 |
-
#: inc/class-destination-s3.php:
|
5866 |
-
|
5867 |
-
|
5868 |
-
|
5869 |
-
|
5870 |
-
#: inc/class-destination-s3.php:391
|
5871 |
#, php-format
|
5872 |
#@ backwpup
|
5873 |
msgid "Connected to S3 Bucket \"%1$s\" in %2$s"
|
@@ -5878,45 +4847,25 @@ msgstr "Verbunden zum S3 Bucket \"%1$s\" in %2$s"
|
|
5878 |
msgid "Sender name"
|
5879 |
msgstr "Absender NAme"
|
5880 |
|
5881 |
-
#: inc/class-
|
5882 |
-
#@ backwpup
|
5883 |
-
msgid "Name of email sender"
|
5884 |
-
msgstr "Name des Absenders der E-Mail"
|
5885 |
-
|
5886 |
-
#: inc/class-page-editjob.php:566
|
5887 |
-
#@ backwpup
|
5888 |
-
msgid "Send to email address"
|
5889 |
-
msgstr "Sende zur E-Mail Adresse"
|
5890 |
-
|
5891 |
-
#: inc/class-page-editjob.php:574
|
5892 |
-
#@ backwpup
|
5893 |
-
msgid "Email sender name"
|
5894 |
-
msgstr "E-Mail Absender Name"
|
5895 |
-
|
5896 |
-
#: inc/class-page-editjob.php:578
|
5897 |
-
#@ backwpup
|
5898 |
-
msgid "Name and email of email sender in the mail formant. Name <emailadress>"
|
5899 |
-
msgstr "Name des E-Mail Senders im E-MAil formart. <code>Name <E-Mail-Adresse></code>"
|
5900 |
-
|
5901 |
-
#: inc/class-create-archive.php:326
|
5902 |
#@ backwpup
|
5903 |
msgid "Folder name cannot be empty"
|
5904 |
msgstr "Der Verzeichnis Name darf nicht leer sein"
|
5905 |
|
5906 |
-
#: inc/class-create-archive.php:
|
5907 |
#, php-format
|
5908 |
#@ backwpup
|
5909 |
msgctxt "Folder path to add to archive"
|
5910 |
msgid "Folder %s does not exist or is not readable"
|
5911 |
msgstr "Verzeichnis %s existiert nicht oder ist nicht lesbar"
|
5912 |
|
5913 |
-
#: inc/class-create-archive.php:
|
5914 |
#, php-format
|
5915 |
#@ backwpup
|
5916 |
msgid "Folder name \"%1$s\" too long to be saved correctly in %2$s archive!"
|
5917 |
msgstr "Verzeichnis Name \"%1$s\" ist zu lang um ihn koreckt zu speichern im %2$s Archiv"
|
5918 |
|
5919 |
-
#: inc/class-create-archive.php:
|
5920 |
#, php-format
|
5921 |
#@ backwpup
|
5922 |
msgid "Folder path \"%1$s\" too long to be saved correctly in %2$s archive!"
|
@@ -5928,7 +4877,7 @@ msgstr "Verzeichnis Pfad \"%1$s\" ist zu lang um ihn koreckt zu speichern im %2$
|
|
5928 |
msgid "Backups folder does not exist or is not writable for BackWPup"
|
5929 |
msgstr "Backups Verzeichnis existiert nicht oder ist nicht beschreibbar von BackWPup"
|
5930 |
|
5931 |
-
#: inc/class-mysqldump.php:
|
5932 |
#@ backwpup
|
5933 |
msgid "No MySQLi extension found. Please install it."
|
5934 |
msgstr "Keine MySQLi Erweiterung gefunden. Bitte installieren Sie diese"
|
@@ -5945,24 +4894,1214 @@ msgstr "Backups Verzeichnis nicht lesbar oder nicht beschreibbar. Bitte die rich
|
|
5945 |
msgid "Backups folder %s does not exist and cannot be created. Please create it and set proper write permissions."
|
5946 |
msgstr "Backups Verzeichnis %s existiert nicht und kann nicht angelegt werden. Bitte überprüfen Sie die Berechtigungen."
|
5947 |
|
5948 |
-
#: inc/class-page-jobs.php:
|
5949 |
#@ backwpup
|
5950 |
msgid "Working job log"
|
5951 |
msgstr "Auftrags lLog"
|
5952 |
|
|
|
|
|
|
|
|
|
|
|
5953 |
#. translators: plugin header field 'Version'
|
5954 |
#: backwpup.php:0
|
5955 |
#@ backwpup
|
5956 |
-
msgid "3.0.
|
5957 |
-
msgstr "3.0.
|
5958 |
|
5959 |
-
#: inc/class-
|
|
|
5960 |
#@ backwpup
|
5961 |
-
msgid "
|
5962 |
-
msgstr "
|
5963 |
|
5964 |
-
#: inc/class-
|
|
|
5965 |
#@ backwpup
|
5966 |
-
msgid "
|
5967 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5968 |
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
+
"Project-Id-Version: BackWPup Pro v3.0.4\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: 2013-02-06 17:42+0100\n"
|
6 |
+
"PO-Revision-Date: 2013-03-12 08:50:52-0500\n"
|
7 |
"Last-Translator: Frank Bueltge <frank@bueltge.de>\n"
|
8 |
"Language-Team: INPSYDE <info@inpsyde.com>\n"
|
9 |
"MIME-Version: 1.0\n"
|
22 |
|
23 |
#: inc/class-admin.php:118
|
24 |
#: inc/features/class-documentation.php:150
|
25 |
+
#: inc/features/class-features.php:149
|
26 |
#@ backwpup
|
27 |
msgid "Documentation"
|
28 |
msgstr "Dokumentation"
|
39 |
|
40 |
#: inc/class-admin.php:160
|
41 |
#: inc/class-adminbar.php:83
|
42 |
+
#: inc/class-page-settings.php:103
|
43 |
#@ backwpup
|
44 |
#@ backwpupadminbar
|
45 |
msgid "Jobs"
|
52 |
|
53 |
#: inc/class-admin.php:191
|
54 |
#: inc/class-adminbar.php:99
|
55 |
+
#: inc/class-page-backups.php:372
|
56 |
#: inc/class-page-logs.php:281
|
57 |
+
#: inc/class-page-settings.php:103
|
58 |
#@ backwpup
|
59 |
#@ backwpupadminbar
|
60 |
msgid "Logs"
|
72 |
msgid "Settings"
|
73 |
msgstr "Einstellungen"
|
74 |
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
#: inc/class-admin.php:321
|
76 |
#@ backwpup
|
77 |
msgid "Jobs overview"
|
94 |
msgid "BackWPup"
|
95 |
msgstr "BackWPup"
|
96 |
|
|
|
|
|
|
|
|
|
|
|
97 |
#: inc/class-adminbar.php:74
|
98 |
#@ backwpupadminbar
|
99 |
msgid "Abort!"
|
100 |
msgstr "Abbrechen!"
|
101 |
|
102 |
#: inc/class-adminbar.php:91
|
103 |
+
#: inc/class-page-jobs.php:463
|
104 |
#@ backwpupadminbar
|
105 |
#@ backwpup
|
106 |
msgid "Add New"
|
107 |
msgstr "Neuer Auftrag"
|
108 |
|
109 |
+
#: inc/features/class-features.php:135
|
110 |
+
#: inc/features/class-features.php:166
|
|
|
111 |
#@ backwpup
|
112 |
+
#@ backwpupadminbar
|
113 |
msgid "Wizards"
|
114 |
msgstr "Assistenten"
|
115 |
|
116 |
+
#: inc/class-adminbar.php:129
|
117 |
#@ backwpupadminbar
|
118 |
msgid "Run Now"
|
119 |
msgstr "Jetzt starten"
|
120 |
|
121 |
#: inc/class-cron.php:53
|
122 |
+
#: inc/class-job.php:1005
|
123 |
+
#: inc/class-page-jobs.php:394
|
124 |
#: inc/class-wp-cli.php:47
|
125 |
#@ backwpup
|
126 |
msgid "ERROR:"
|
127 |
msgstr "FEHLER:"
|
128 |
|
|
|
|
|
|
|
|
|
|
|
129 |
#: inc/class-cron.php:84
|
130 |
+
#: inc/class-job.php:1236
|
131 |
#, php-format
|
132 |
#@ backwpup
|
133 |
msgid "[%3$s] BackWPup log %1$s: %2$s"
|
134 |
msgstr "[%3$s] BackWPup Log %1$s: %2$s"
|
135 |
|
136 |
#: inc/class-cron.php:84
|
137 |
+
#: inc/class-job.php:1232
|
138 |
#@ backwpup
|
139 |
msgid "ERROR"
|
140 |
msgstr "FEHLER"
|
159 |
|
160 |
#: inc/class-destination-dropbox.php:49
|
161 |
#: inc/class-destination-dropbox.php:63
|
162 |
+
#: inc/class-destination-dropbox.php:85
|
163 |
+
#: inc/class-destination-dropbox.php:99
|
164 |
+
#: inc/class-destination-dropbox.php:280
|
165 |
+
#: inc/class-destination-dropbox.php:330
|
166 |
#: inc/features/class-destination-dropbox-pro.php:33
|
167 |
+
#: inc/features/class-destination-dropbox-pro.php:55
|
168 |
+
#: inc/features/class-destination-dropbox-pro.php:222
|
169 |
#, php-format
|
170 |
#@ backwpup
|
171 |
msgid "Dropbox API: %s"
|
172 |
msgstr "Dropbox-API: %s"
|
173 |
|
|
|
174 |
#: inc/features/class-destination-dropbox-pro.php:36
|
175 |
#@ backwpup
|
176 |
+
msgid "Wrong token for Dropbox authentication received!"
|
177 |
msgstr "Falschen Token für die Dropbox-Authentifizierung erhalten!"
|
178 |
|
179 |
+
#: inc/class-destination-dropbox.php:103
|
180 |
#@ backwpup
|
181 |
msgid "Login"
|
182 |
msgstr "Anmelden"
|
183 |
|
184 |
+
#: inc/class-destination-dropbox.php:107
|
185 |
+
#: inc/features/class-destination-dropbox-pro.php:63
|
186 |
#@ backwpup
|
187 |
msgid "Authenticate"
|
188 |
msgstr "Authentifizieren"
|
189 |
|
190 |
+
#: inc/class-destination-dropbox.php:109
|
191 |
+
#: inc/features/class-destination-dropbox-pro.php:62
|
192 |
#@ backwpup
|
193 |
msgid "Not authenticated!"
|
194 |
msgstr "Nicht authentifiziert!"
|
195 |
|
196 |
+
#: inc/class-destination-dropbox.php:109
|
197 |
+
#: inc/features/class-destination-dropbox-pro.php:64
|
198 |
#@ backwpup
|
199 |
msgid "Create Account"
|
200 |
msgstr "Konto erstellen"
|
201 |
|
202 |
+
#: inc/class-destination-dropbox.php:110
|
203 |
#@ backwpup
|
204 |
msgid "Authenticate (Sandbox)"
|
205 |
msgstr "Authentifizierung (Sandbox)"
|
206 |
|
207 |
+
#: inc/class-destination-dropbox.php:111
|
208 |
#@ backwpup
|
209 |
msgid "Authenticate (full Dropbox)"
|
210 |
msgstr "Authentifiziere (volle Dropbox)"
|
211 |
|
212 |
+
#: inc/class-destination-dropbox.php:113
|
213 |
#: inc/class-destination-sugarsync.php:63
|
214 |
+
#: inc/features/class-destination-dropbox-pro.php:70
|
215 |
#: inc/features/class-destination-sugarsync-pro.php:29
|
216 |
#@ backwpup
|
217 |
msgid "Authenticated!"
|
218 |
msgstr "Authentifiziert!"
|
219 |
|
220 |
+
#: inc/class-destination-dropbox.php:114
|
221 |
#@ backwpup
|
222 |
msgid "Reauthenticate (Sandbox)"
|
223 |
msgstr "Neu authentifizieren (Sandbox)"
|
224 |
|
225 |
+
#: inc/class-destination-dropbox.php:115
|
226 |
#@ backwpup
|
227 |
msgid "Reauthenticate (full Dropbox)"
|
228 |
msgstr "Neu authentifizieren (volle Dropbox)"
|
229 |
|
230 |
+
#: inc/class-destination-dropbox.php:122
|
231 |
#: inc/class-destination-folder.php:41
|
232 |
#: inc/class-destination-ftp.php:67
|
233 |
#: inc/class-destination-msazure.php:86
|
236 |
msgid "Backup settings"
|
237 |
msgstr "Backup-Einstellungen"
|
238 |
|
239 |
+
#: inc/class-destination-dropbox.php:126
|
240 |
#@ backwpup
|
241 |
msgid "Folder in Dropbox"
|
242 |
msgstr "Ordner in Dropbox"
|
243 |
|
244 |
+
#: inc/class-destination-dropbox.php:132
|
245 |
#: inc/class-destination-folder.php:51
|
246 |
#: inc/class-destination-ftp.php:77
|
247 |
#: inc/class-destination-sugarsync.php:110
|
249 |
msgid "File Deletion"
|
250 |
msgstr "Dateilöschung"
|
251 |
|
252 |
+
#: inc/class-destination-dropbox.php:138
|
253 |
#: inc/class-destination-folder.php:57
|
|
|
254 |
#: inc/class-destination-msazure.php:102
|
255 |
#: inc/class-destination-rsc.php:111
|
256 |
+
#: inc/class-destination-s3-v1.php:172
|
257 |
#: inc/class-destination-s3.php:177
|
258 |
#: inc/class-destination-sugarsync.php:116
|
259 |
+
#: inc/features/class-destination-dropbox-pro.php:78
|
260 |
#: inc/features/class-destination-folder-pro.php:27
|
261 |
#: inc/features/class-destination-msazure-pro.php:32
|
262 |
#: inc/features/class-destination-rsc-pro.php:56
|
263 |
#: inc/features/class-destination-s3-pro.php:64
|
264 |
+
#: inc/features/class-destination-s3-v1-pro.php:61
|
265 |
#@ backwpup
|
266 |
+
msgid "Number of files to keep in folder."
|
267 |
msgstr "Anzahl der Dateien, die im Ordner behalten werden"
|
268 |
|
269 |
+
#: inc/class-destination-dropbox.php:138
|
270 |
#: inc/class-destination-folder.php:57
|
271 |
#: inc/class-destination-ftp.php:83
|
272 |
#: inc/class-destination-msazure.php:102
|
273 |
#: inc/class-destination-rsc.php:111
|
274 |
+
#: inc/class-destination-s3-v1.php:172
|
275 |
#: inc/class-destination-s3.php:177
|
276 |
#: inc/class-destination-sugarsync.php:116
|
277 |
+
#: inc/features/class-destination-dropbox-pro.php:78
|
278 |
#: inc/features/class-destination-folder-pro.php:27
|
279 |
#: inc/features/class-destination-msazure-pro.php:32
|
280 |
#: inc/features/class-destination-rsc-pro.php:56
|
281 |
#: inc/features/class-destination-s3-pro.php:64
|
282 |
+
#: inc/features/class-destination-s3-v1-pro.php:61
|
283 |
#@ backwpup
|
284 |
msgid "Oldest files will be deleted first. 0 = no deletion"
|
285 |
msgstr "Älteste Dateien werden als erstes gelöscht. 0 = keine Löschung"
|
286 |
|
287 |
+
#: inc/class-destination-dropbox.php:142
|
288 |
#: inc/class-destination-folder.php:61
|
289 |
#: inc/class-destination-ftp.php:87
|
290 |
#: inc/class-destination-msazure.php:106
|
291 |
#: inc/class-destination-rsc.php:115
|
292 |
+
#: inc/class-destination-s3-v1.php:176
|
293 |
#: inc/class-destination-s3.php:181
|
294 |
#: inc/class-destination-sugarsync.php:120
|
295 |
+
#: inc/features/class-destination-dropbox-pro.php:80
|
296 |
#: inc/features/class-destination-folder-pro.php:32
|
297 |
+
#: inc/features/class-destination-ftp-pro.php:42
|
298 |
#: inc/features/class-destination-msazure-pro.php:37
|
299 |
#: inc/features/class-destination-rsc-pro.php:61
|
300 |
#: inc/features/class-destination-s3-pro.php:69
|
301 |
+
#: inc/features/class-destination-s3-v1-pro.php:66
|
302 |
+
#: inc/features/class-destination-sugarsync-pro.php:65
|
303 |
#@ backwpup
|
304 |
+
msgid "Do not delete files while syncing to destination!"
|
305 |
+
msgstr "Keine Dateien im Sync-Zielverzeichnis löschen!"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
306 |
|
307 |
+
#: inc/class-destination-dropbox.php:268
|
308 |
#: inc/class-destination-msazure.php:249
|
309 |
#: inc/class-destination-sugarsync.php:272
|
310 |
#, php-format
|
312 |
msgid "Backup transferred to %s"
|
313 |
msgstr "Datensicherung übertragen zu %s"
|
314 |
|
315 |
+
#: inc/class-destination-dropbox.php:274
|
|
|
|
|
|
|
|
|
|
|
316 |
#, php-format
|
317 |
#@ backwpup
|
318 |
msgid "Error on transfer backup to Dropbox: %s"
|
319 |
msgstr "Fehler beim Transfer des Backups zur Dropbox: %s"
|
320 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
321 |
#: inc/class-destination-folder.php:13
|
322 |
+
#: inc/class-page-backups.php:234
|
323 |
#@ backwpup
|
324 |
msgid "Folder"
|
325 |
msgstr "Ordner"
|
329 |
msgid "Backup to Folder"
|
330 |
msgstr "Datensicherung in Ordner"
|
331 |
|
332 |
+
#: inc/class-destination-folder.php:207
|
|
|
|
|
|
|
|
|
|
|
333 |
#, php-format
|
334 |
#@ backwpup
|
335 |
msgid "One backup file deleted"
|
347 |
msgid "Backup to FTP"
|
348 |
msgstr "Backup zu FTP"
|
349 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
350 |
#: inc/features/class-jobtype-dbdump-pro.php:123
|
351 |
#@ backwpup
|
352 |
msgid "Host:"
|
370 |
msgid "Password"
|
371 |
msgstr "Passwort"
|
372 |
|
|
|
|
|
|
|
|
|
|
|
373 |
#: inc/class-destination-ftp.php:97
|
374 |
#@ backwpup
|
375 |
msgid "Timeout for FTP connection"
|
376 |
msgstr "Zeitüberschreitung bei der FTP-Verbindung"
|
377 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
378 |
#: inc/class-destination-ftp.php:194
|
379 |
#@ backwpup
|
380 |
msgid "FTP: Login failure!"
|
381 |
msgstr "FTP: Anmeldung fehlgeschlagen!"
|
382 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
383 |
#: inc/class-destination-ftp.php:231
|
384 |
#@ backwpup
|
385 |
msgid "PHP function to connect with explicit SSL-FTP to server does not exist!"
|
394 |
#: inc/class-destination-ftp.php:241
|
395 |
#, php-format
|
396 |
#@ backwpup
|
397 |
+
msgid "Cannot connect to FTP server: %s"
|
398 |
msgstr "Kann nicht mit dem FTP-Server verbinden: %s"
|
399 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
400 |
#: inc/class-destination-ftp.php:272
|
401 |
#@ backwpup
|
402 |
msgid "Error getting SYSTYPE"
|
411 |
#: inc/class-destination-ftp.php:286
|
412 |
#, php-format
|
413 |
#@ backwpup
|
414 |
+
msgid "FTP Folder \"%s\" cannot be created!"
|
415 |
msgstr "FTP-Ordner \"%s\" kann nicht erstellt werden!"
|
416 |
|
417 |
#: inc/class-destination-ftp.php:296
|
427 |
|
428 |
#: inc/class-destination-ftp.php:308
|
429 |
#@ backwpup
|
430 |
+
msgid "Cannot enter passive mode"
|
431 |
msgstr "Starten des passiven Modus’ nicht möglich"
|
432 |
|
433 |
#: inc/class-destination-ftp.php:312
|
437 |
|
438 |
#: inc/class-destination-ftp.php:314
|
439 |
#@ backwpup
|
440 |
+
msgid "Cannot enter normal mode"
|
441 |
msgstr "Normalmodus kann nicht gestartet werden"
|
442 |
|
|
|
|
|
|
|
|
|
|
|
443 |
#: inc/class-destination-ftp.php:327
|
444 |
#@ backwpup
|
445 |
+
msgid "Cannot transfer backup to FTP server!"
|
446 |
msgstr "Datensicherung kann nicht zum FTP-Server übertragen werden!"
|
447 |
|
448 |
#: inc/class-destination-ftp.php:333
|
454 |
#: inc/class-destination-ftp.php:379
|
455 |
#, php-format
|
456 |
#@ backwpup
|
457 |
+
msgid "Cannot delete \"%s\" on FTP server!"
|
458 |
msgstr "Kann \"%s\" auf dem FTP-Server nicht löschen!"
|
459 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
460 |
#: inc/class-destination-email.php:76
|
461 |
#@ backwpup
|
462 |
msgid "Maximum file size"
|
468 |
msgid "MB"
|
469 |
msgstr "MB"
|
470 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471 |
#: inc/class-destination-email.php:103
|
472 |
#@ backwpup
|
473 |
msgid "PHP: mail()"
|
483 |
msgid "SMTP"
|
484 |
msgstr "SMTP"
|
485 |
|
|
|
|
|
|
|
|
|
|
|
486 |
#: inc/class-destination-email.php:113
|
487 |
#@ backwpup
|
488 |
msgid "Sendmail path"
|
499 |
msgstr "SMTP Sichere Verbindung"
|
500 |
|
501 |
#: inc/class-destination-email.php:138
|
502 |
+
#: inc/class-destination-s3-v1.php:189
|
503 |
#: inc/class-destination-s3.php:205
|
504 |
#: inc/class-jobtype-dbdump.php:67
|
505 |
#: inc/class-jobtype-dbdump.php:110
|
533 |
msgid "SMTP password"
|
534 |
msgstr "SMTP Passwort"
|
535 |
|
|
|
|
|
|
|
|
|
|
|
536 |
#: inc/class-destination-email.php:316
|
537 |
#, php-format
|
538 |
#@ backwpup
|
545 |
msgid "Backup archive: %s"
|
546 |
msgstr "Datensicherungsarchiv: %s"
|
547 |
|
|
|
|
|
|
|
|
|
|
|
|
|
548 |
#: inc/class-destination-email.php:438
|
549 |
#@ backwpup
|
550 |
msgid "BackWPup archive sending TEST Message"
|
551 |
msgstr "BackWPup Archiv TEST Nachricht senden"
|
552 |
|
|
|
|
|
|
|
|
|
|
|
553 |
#: inc/class-destination-msazure.php:21
|
554 |
#@ backwpup
|
555 |
msgid "MS Azure"
|
599 |
|
600 |
#: inc/class-destination-msazure.php:96
|
601 |
#: inc/class-destination-rsc.php:105
|
602 |
+
#: inc/class-destination-s3-v1.php:166
|
603 |
#: inc/class-destination-s3.php:171
|
604 |
#@ backwpup
|
605 |
msgid "File deletion"
|
619 |
msgid "MS Azure container create: %s"
|
620 |
msgstr "MS Azure Container erstellen: %s"
|
621 |
|
|
|
|
|
|
|
|
|
|
|
|
|
622 |
#: inc/class-destination-msazure.php:238
|
623 |
#: inc/features/class-destination-msazure-pro.php:108
|
624 |
#, php-format
|
633 |
msgid "Connected to MS Azure container \"%s\"."
|
634 |
msgstr "Verbunden mit MS Azure container \"%s\""
|
635 |
|
|
|
|
|
|
|
|
|
|
|
636 |
#: inc/class-destination-msazure.php:291
|
637 |
#, php-format
|
638 |
#@ backwpup
|
648 |
msgid "Microsoft Azure API: %s"
|
649 |
msgstr "Microsoft Azure API: %s"
|
650 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
651 |
#: inc/class-destination-rsc.php:21
|
652 |
#@ backwpup
|
653 |
msgid "RSC"
|
694 |
msgstr "Chicago (ORD)"
|
695 |
|
696 |
#: inc/class-destination-rsc.php:95
|
697 |
+
#: inc/class-destination-s3-v1.php:156
|
698 |
#: inc/class-destination-s3.php:161
|
699 |
#@ backwpup
|
700 |
msgid "S3 Backup settings"
|
701 |
msgstr "S3 Backup Einstellungen"
|
702 |
|
703 |
#: inc/class-destination-rsc.php:99
|
704 |
+
#: inc/class-destination-s3-v1.php:160
|
705 |
#: inc/class-destination-s3.php:165
|
706 |
#@ backwpup
|
707 |
msgid "Folder in bucket"
|
750 |
|
751 |
#: inc/class-destination-rsc.php:291
|
752 |
#@ backwpup
|
753 |
+
msgid "Cannot transfer backup to Rackspace cloud."
|
754 |
msgstr "Kann das Backup nicht zur Rackspace Cloud transferieren"
|
755 |
|
756 |
#: inc/class-destination-rsc.php:339
|
761 |
msgstr[0] "Eine Datei im Rackspace-Container gelöscht"
|
762 |
msgstr[1] "%d Dateien im Rackspace-Container gelöscht"
|
763 |
|
|
|
|
|
|
|
|
|
|
|
764 |
#: inc/class-destination-rsc.php:451
|
765 |
#@ backwpup
|
766 |
msgid "Missing API Key!"
|
767 |
msgstr "API-Schlüssel wird fehlt!"
|
768 |
|
769 |
+
#: inc/class-destination-s3-v1.php:21
|
770 |
+
#: inc/class-destination-s3-v1.php:84
|
|
|
|
|
|
|
771 |
#: inc/class-destination-s3.php:26
|
772 |
#: inc/class-destination-s3.php:89
|
773 |
#@ backwpup
|
774 |
msgid "S3 Service"
|
775 |
msgstr "S3 Service"
|
776 |
|
777 |
+
#: inc/class-destination-s3-v1.php:88
|
|
|
|
|
|
|
|
|
778 |
#: inc/class-destination-s3.php:93
|
779 |
#@ backwpup
|
780 |
+
msgid "Select an S3 service"
|
781 |
msgstr "Wähle einen S3 Service"
|
782 |
|
783 |
+
#: inc/class-destination-s3-v1.php:90
|
784 |
#: inc/class-destination-s3.php:95
|
785 |
#: inc/features/class-destination-s3-pro.php:23
|
786 |
+
#: inc/features/class-destination-s3-v1-pro.php:20
|
787 |
#@ backwpup
|
788 |
msgid "Amazon S3 Region"
|
789 |
msgstr "Amazon S3 Region"
|
790 |
|
791 |
+
#: inc/class-destination-s3-v1.php:91
|
792 |
#: inc/class-destination-s3.php:96
|
793 |
#: inc/features/class-destination-s3-pro.php:24
|
794 |
+
#: inc/features/class-destination-s3-v1-pro.php:21
|
795 |
#@ backwpup
|
796 |
msgid "Amazon S3: US Standard"
|
797 |
msgstr "Amazon S3: US Standard"
|
798 |
|
799 |
+
#: inc/class-destination-s3-v1.php:92
|
800 |
#: inc/class-destination-s3.php:97
|
801 |
#: inc/features/class-destination-s3-pro.php:25
|
802 |
+
#: inc/features/class-destination-s3-v1-pro.php:22
|
803 |
#@ backwpup
|
804 |
msgid "Amazon S3: US West (Northern California)"
|
805 |
msgstr "Amazon S3: US West (Northern California)"
|
806 |
|
807 |
+
#: inc/class-destination-s3-v1.php:93
|
808 |
#: inc/class-destination-s3.php:98
|
809 |
#: inc/features/class-destination-s3-pro.php:26
|
810 |
+
#: inc/features/class-destination-s3-v1-pro.php:23
|
811 |
#@ backwpup
|
812 |
msgid "Amazon S3: US West (Oregon)"
|
813 |
msgstr "Amazon S3: US West (Oregon)"
|
814 |
|
815 |
+
#: inc/class-destination-s3-v1.php:94
|
816 |
#: inc/class-destination-s3.php:99
|
817 |
#: inc/features/class-destination-s3-pro.php:27
|
818 |
+
#: inc/features/class-destination-s3-v1-pro.php:24
|
819 |
#@ backwpup
|
820 |
msgid "Amazon S3: EU (Ireland)"
|
821 |
msgstr "Amazon S3: EU (Ireland)"
|
822 |
|
823 |
+
#: inc/class-destination-s3-v1.php:95
|
824 |
#: inc/class-destination-s3.php:100
|
825 |
#: inc/features/class-destination-s3-pro.php:28
|
826 |
+
#: inc/features/class-destination-s3-v1-pro.php:25
|
827 |
#@ backwpup
|
828 |
msgid "Amazon S3: Asia Pacific (Tokyo)"
|
829 |
msgstr "Amazon S3: Asia Pacific (Tokyo)"
|
830 |
|
831 |
+
#: inc/class-destination-s3-v1.php:96
|
832 |
#: inc/class-destination-s3.php:101
|
833 |
#: inc/features/class-destination-s3-pro.php:29
|
834 |
+
#: inc/features/class-destination-s3-v1-pro.php:26
|
835 |
#@ backwpup
|
836 |
msgid "Amazon S3: Asia Pacific (Singapore)"
|
837 |
msgstr "Amazon S3: Asia Pacific (Singapore)"
|
838 |
|
839 |
+
#: inc/class-destination-s3-v1.php:97
|
840 |
#: inc/class-destination-s3.php:102
|
841 |
#: inc/features/class-destination-s3-pro.php:30
|
842 |
+
#: inc/features/class-destination-s3-v1-pro.php:27
|
843 |
#@ backwpup
|
844 |
msgid "Amazon S3: Asia Pacific (Sydney)"
|
845 |
msgstr "Amazon S3: Asia Pacific (Sydney)"
|
846 |
|
847 |
+
#: inc/class-destination-s3-v1.php:98
|
848 |
#: inc/class-destination-s3.php:103
|
849 |
#: inc/features/class-destination-s3-pro.php:31
|
850 |
+
#: inc/features/class-destination-s3-v1-pro.php:28
|
851 |
#@ backwpup
|
852 |
msgid "Amazon S3: South America (Sao Paulo)"
|
853 |
msgstr "Amazon S3: South America (Sao Paulo)"
|
854 |
|
855 |
+
#: inc/class-destination-s3-v1.php:99
|
856 |
#: inc/class-destination-s3.php:104
|
857 |
#: inc/features/class-destination-s3-pro.php:32
|
858 |
+
#: inc/features/class-destination-s3-v1-pro.php:29
|
859 |
#@ backwpup
|
860 |
msgid "Google Storage (Interoperable Access)"
|
861 |
msgstr "Google Storage (Interoperable Access)"
|
862 |
|
863 |
+
#: inc/class-destination-s3-v1.php:100
|
864 |
#: inc/class-destination-s3.php:105
|
865 |
#: inc/features/class-destination-s3-pro.php:33
|
866 |
+
#: inc/features/class-destination-s3-v1-pro.php:30
|
867 |
#@ backwpup
|
868 |
msgid "Hosteurope Cloud Storage"
|
869 |
msgstr "Hosteurope Cloud Storage"
|
870 |
|
871 |
+
#: inc/class-destination-s3-v1.php:101
|
872 |
#: inc/class-destination-s3.php:106
|
873 |
#: inc/features/class-destination-s3-pro.php:34
|
874 |
+
#: inc/features/class-destination-s3-v1-pro.php:31
|
875 |
#@ backwpup
|
876 |
msgid "Dream Host Cloud Storage"
|
877 |
msgstr "Dream Host Cloud Storage"
|
878 |
|
879 |
+
#: inc/class-destination-s3-v1.php:106
|
880 |
#: inc/class-destination-s3.php:111
|
881 |
#@ backwpup
|
882 |
+
msgid "Or an S3 Server URL"
|
883 |
msgstr "oder eine S3 Server URL"
|
884 |
|
885 |
+
#: inc/class-destination-s3-v1.php:113
|
886 |
#: inc/class-destination-s3.php:118
|
887 |
#@ backwpup
|
888 |
msgid "S3 Access Keys"
|
889 |
msgstr "S3 Access Keys"
|
890 |
|
891 |
+
#: inc/class-destination-s3-v1.php:117
|
892 |
#: inc/class-destination-s3.php:122
|
893 |
#@ backwpup
|
894 |
msgid "Access Key"
|
895 |
msgstr "Access Key"
|
896 |
|
897 |
+
#: inc/class-destination-s3-v1.php:124
|
898 |
#: inc/class-destination-s3.php:129
|
899 |
#@ backwpup
|
900 |
msgid "Secret Key"
|
901 |
msgstr "Secret Key"
|
902 |
|
903 |
+
#: inc/class-destination-s3-v1.php:132
|
904 |
#: inc/class-destination-s3.php:137
|
905 |
#@ backwpup
|
906 |
msgid "S3 Bucket"
|
907 |
msgstr "S3 Bucket"
|
908 |
|
909 |
+
#: inc/class-destination-s3-v1.php:136
|
910 |
#: inc/class-destination-s3.php:141
|
911 |
#@ backwpup
|
912 |
msgid "Bucket selection"
|
913 |
msgstr "Bucket Auswahl"
|
914 |
|
915 |
+
#: inc/class-destination-s3-v1.php:149
|
916 |
#: inc/class-destination-s3.php:154
|
917 |
#@ backwpup
|
918 |
+
msgid "Create a new bucket"
|
919 |
msgstr "Neues Bucket erstellen"
|
920 |
|
921 |
+
#: inc/class-destination-s3-v1.php:182
|
922 |
#: inc/class-destination-s3.php:198
|
923 |
#@ backwpup
|
924 |
msgid "Amazon specific settings"
|
925 |
msgstr "Amazon spezifische Einstellungen"
|
926 |
|
927 |
+
#: inc/class-destination-s3-v1.php:186
|
928 |
+
#: inc/class-destination-s3-v1.php:188
|
929 |
#: inc/class-destination-s3.php:202
|
930 |
#: inc/class-destination-s3.php:204
|
931 |
#@ backwpup
|
932 |
msgid "Amazon: Storage Class"
|
933 |
msgstr "Amazon: Storage Class"
|
934 |
|
935 |
+
#: inc/class-destination-s3-v1.php:190
|
936 |
#: inc/class-destination-s3.php:206
|
937 |
#@ backwpup
|
938 |
msgid "Reduced Redundancy"
|
939 |
msgstr "Reduzierte Redundanz"
|
940 |
|
941 |
+
#: inc/class-destination-s3-v1.php:195
|
942 |
#: inc/class-destination-s3.php:211
|
943 |
#@ backwpup
|
944 |
msgid "Server side encryption"
|
945 |
msgstr "Serverseitige Enkryption"
|
946 |
|
947 |
+
#: inc/class-destination-s3-v1.php:199
|
948 |
#: inc/class-destination-s3.php:215
|
949 |
#@ backwpup
|
950 |
msgid "Save files encrypted (AES256) on server."
|
951 |
msgstr "Speicher Dateien Server Side Encrypted (AES256)"
|
952 |
|
953 |
+
#: inc/class-destination-s3-v1.php:260
|
954 |
#: inc/class-destination-s3.php:271
|
955 |
#: inc/features/class-destination-s3-pro.php:126
|
956 |
+
#: inc/features/class-destination-s3-v1-pro.php:128
|
957 |
#, php-format
|
958 |
#@ backwpup
|
959 |
+
msgid "Bucket %1$s created in %2$s."
|
960 |
msgstr "Bucket %1$s in %2$s erstellt."
|
961 |
|
962 |
+
#: inc/class-destination-s3-v1.php:262
|
963 |
#: inc/class-destination-s3.php:273
|
964 |
+
#: inc/features/class-destination-s3-pro.php:128
|
965 |
+
#: inc/features/class-destination-s3-v1-pro.php:130
|
966 |
#, php-format
|
967 |
#@ backwpup
|
968 |
+
msgid "Bucket %s could not be created."
|
969 |
+
msgstr "Bucket %s konnte nicht erstellt werden."
|
970 |
|
971 |
#: inc/class-destination-s3.php:275
|
972 |
#: inc/features/class-destination-s3-pro.php:130
|
975 |
msgid " %s is not a valid bucket name."
|
976 |
msgstr "%s ist kein gültiger Bucket Name"
|
977 |
|
978 |
+
#: inc/class-destination-s3-v1.php:309
|
979 |
+
#: inc/class-destination-s3-v1.php:434
|
980 |
+
#: inc/class-destination-s3-v1.php:485
|
981 |
#: inc/class-destination-s3.php:317
|
982 |
+
#: inc/class-destination-s3.php:424
|
983 |
+
#: inc/class-destination-s3.php:455
|
984 |
+
#: inc/class-destination-s3.php:476
|
985 |
+
#: inc/class-destination-s3.php:535
|
986 |
+
#: inc/features/class-destination-s3-pro.php:279
|
987 |
+
#: inc/features/class-destination-s3-v1-pro.php:271
|
988 |
#, php-format
|
989 |
#@ backwpup
|
990 |
msgid "S3 Service API: %s"
|
991 |
msgstr "S3 Service API: %s"
|
992 |
|
993 |
+
#: inc/class-destination-s3-v1.php:398
|
994 |
+
#: inc/class-destination-s3.php:395
|
995 |
+
#: inc/features/class-destination-s3-pro.php:167
|
996 |
+
#: inc/features/class-destination-s3-v1-pro.php:173
|
|
|
|
|
|
|
|
|
997 |
#, php-format
|
998 |
#@ backwpup
|
999 |
msgid "S3 Bucket \"%s\" does not exist!"
|
1000 |
msgstr "Amazon S3 Bucket \"%s\" existiert nicht!"
|
1001 |
|
1002 |
+
#: inc/class-destination-s3-v1.php:425
|
1003 |
+
#: inc/class-destination-s3.php:467
|
|
|
|
|
|
|
|
|
1004 |
#, php-format
|
1005 |
#@ backwpup
|
1006 |
msgid "Backup transferred to %s."
|
1007 |
msgstr "Datensicherung übertragen zu %s"
|
1008 |
|
1009 |
+
#: inc/class-destination-s3-v1.php:430
|
1010 |
+
#: inc/class-destination-s3.php:472
|
1011 |
#, php-format
|
1012 |
#@ backwpup
|
1013 |
+
msgid "Cannot transfer backup to S3! (%1$d) %2$s"
|
1014 |
msgstr "Datensicherung kann nicht zu Amazon S3 übertragen werden! (%1$d) %2$s"
|
1015 |
|
1016 |
+
#: inc/class-destination-s3-v1.php:475
|
1017 |
+
#: inc/class-destination-s3.php:525
|
1018 |
#, php-format
|
1019 |
#@ backwpup
|
1020 |
+
msgid "Cannot delete backup from %s."
|
1021 |
msgstr "Kann das Backup auf %s nicht löschen"
|
1022 |
|
1023 |
+
#: inc/class-destination-s3-v1.php:479
|
1024 |
+
#: inc/class-destination-s3.php:529
|
1025 |
#, php-format
|
1026 |
#@ backwpup
|
1027 |
msgid "One file deleted on S3 Bucket."
|
1029 |
msgstr[0] "Eine Datei im S3-Bucket gelöscht"
|
1030 |
msgstr[1] "%d Dateien im S3-Bucket gelöscht"
|
1031 |
|
1032 |
+
#: inc/class-destination-msazure.php:381
|
1033 |
+
#: inc/class-destination-s3-v1.php:590
|
1034 |
+
#: inc/class-destination-s3.php:632
|
1035 |
#@ backwpup
|
1036 |
msgid "Missing access key!"
|
1037 |
msgstr "Der Zugangsschlüssel (Access Key) fehlt!"
|
1038 |
|
1039 |
+
#: inc/class-destination-s3-v1.php:592
|
1040 |
+
#: inc/class-destination-s3.php:634
|
1041 |
#@ backwpup
|
1042 |
msgid "Missing secret access key!"
|
1043 |
msgstr "Der geheime Zugangsschlüssel (Secret Access Key) fehlt!"
|
1044 |
|
1045 |
+
#: inc/class-destination-s3-v1.php:596
|
1046 |
+
#: inc/class-destination-s3.php:638
|
1047 |
#@ backwpup
|
1048 |
msgid "No bucket found!"
|
1049 |
msgstr "Kein Bucket gefunden!"
|
1066 |
|
1067 |
#: inc/class-destination-sugarsync.php:42
|
1068 |
#: inc/class-destination-sugarsync.php:61
|
1069 |
+
#: inc/class-page-settings.php:318
|
1070 |
#@ backwpup
|
1071 |
msgid "Authentication"
|
1072 |
msgstr "Authentifizierung"
|
1073 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1074 |
#: inc/class-destination-sugarsync.php:48
|
1075 |
+
#: inc/class-page-settings.php:330
|
1076 |
#: inc/features/class-destination-ftp-pro.php:25
|
1077 |
#: inc/features/class-destination-sugarsync-pro.php:17
|
1078 |
#: inc/features/class-jobtype-dbdump-pro.php:129
|
1088 |
msgid "Sugarsync authenticate!"
|
1089 |
msgstr "SugarSync authentifiziert!"
|
1090 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1091 |
#: inc/class-destination-sugarsync.php:65
|
1092 |
#: inc/class-destination-sugarsync.php:147
|
1093 |
#: inc/features/class-destination-sugarsync-pro.php:31
|
1096 |
msgid "Delete Sugarsync authentication!"
|
1097 |
msgstr "Lösche SugarSync Authentifizierung"
|
1098 |
|
|
|
|
|
|
|
|
|
|
|
1099 |
#: inc/class-destination-sugarsync.php:75
|
1100 |
#@ backwpup
|
1101 |
msgid "Sync folder selection"
|
1112 |
msgid "Folder in root"
|
1113 |
msgstr "Ordner im Wurzelverzeichnis"
|
1114 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1115 |
#: inc/class-destination-sugarsync.php:275
|
1116 |
#@ backwpup
|
1117 |
+
msgid "Cannot transfer backup to SugarSync!"
|
1118 |
msgstr "Datensicherung kann nicht zu SugarSync übertragen werden!"
|
1119 |
|
1120 |
#: inc/class-destination-sugarsync.php:314
|
1131 |
msgid "SugarSync API: %s"
|
1132 |
msgstr "SugarSync API: %s"
|
1133 |
|
1134 |
+
#: inc/class-page-settings.php:383
|
1135 |
#@ backwpup
|
1136 |
msgid "Response Test O.K."
|
1137 |
msgstr "Response Test O.K."
|
1319 |
msgid "Job restart due to inactivity for more than 5 minutes."
|
1320 |
msgstr "Auftrag durch Inaktivität von mehr als 5 Minuten neu gestartet"
|
1321 |
|
1322 |
+
#: inc/class-job.php:725
|
1323 |
#@ backwpup
|
1324 |
msgid "Step aborted: too many attempts!"
|
1325 |
msgstr "Schritt abgebrochen durch zu viele Versuche!"
|
1326 |
|
1327 |
+
#: inc/class-job.php:898
|
|
|
|
|
|
|
|
|
|
|
|
|
1328 |
#, php-format
|
1329 |
#@ backwpup
|
1330 |
msgid "Please use another folder: %1$s"
|
1331 |
msgstr "Bitte einen anderen Ordner auswählen: %1$s"
|
1332 |
|
1333 |
+
#: inc/class-job.php:905
|
1334 |
#, php-format
|
1335 |
#@ backwpup
|
1336 |
+
msgid "Cannot create folder: %1$s"
|
1337 |
msgstr "Kann keinen Ordner erstellen: %1$s"
|
1338 |
|
1339 |
+
#: inc/class-job.php:913
|
1340 |
#, php-format
|
1341 |
#@ backwpup
|
1342 |
msgid "Folder \"%1$s\" is not writable"
|
1343 |
msgstr "Ordner \"%1$s\" ist nicht beschreibbar"
|
1344 |
|
1345 |
+
#: inc/class-job.php:938
|
1346 |
#, php-format
|
1347 |
#@ backwpup
|
1348 |
msgid "Exception caught in %1$s: %2$s"
|
1349 |
msgstr "Ausnahme eingefangen in %1$s: %2$s"
|
1350 |
|
1351 |
+
#: inc/class-job.php:996
|
1352 |
#@ backwpup
|
1353 |
msgid "WARNING:"
|
1354 |
msgstr "WARNUNG:"
|
1355 |
|
1356 |
+
#: inc/class-job.php:1009
|
1357 |
#@ backwpup
|
1358 |
msgid "DEPRECATED:"
|
1359 |
msgstr "ABGELEHNT:"
|
1360 |
|
1361 |
+
#: inc/class-job.php:1012
|
1362 |
#@ backwpup
|
1363 |
msgid "STRICT NOTICE:"
|
1364 |
msgstr "EXAKTE NOTIZ:"
|
1365 |
|
1366 |
+
#: inc/class-job.php:1015
|
1367 |
#@ backwpup
|
1368 |
msgid "RECOVERABLE ERROR:"
|
1369 |
msgstr "WIEDERHERSTELLUNGS FEHLER:"
|
1370 |
|
1371 |
+
#: inc/class-job.php:1155
|
1372 |
#, php-format
|
1373 |
#@ backwpup
|
1374 |
msgid "One old log deleted"
|
1376 |
msgstr[0] "Eine alte Log-Datei gelöscht"
|
1377 |
msgstr[1] "%d alte Log-Dateien gelöscht"
|
1378 |
|
1379 |
+
#: inc/class-job.php:1160
|
|
|
1380 |
#, php-format
|
1381 |
#@ backwpup
|
1382 |
msgid "Job done in %s seconds."
|
1383 |
msgstr "Auftrag erledigt in %s Sekunden."
|
1384 |
|
1385 |
+
#: inc/class-job.php:1225
|
1386 |
#@ backwpup
|
1387 |
msgid "SUCCESSFUL"
|
1388 |
msgstr "ERFOLGREICH"
|
1389 |
|
1390 |
+
#: inc/class-job.php:1228
|
1391 |
#@ backwpup
|
1392 |
msgid "WARNING"
|
1393 |
msgstr "WARNUNG"
|
1394 |
|
1395 |
+
#: inc/class-job.php:1294
|
1396 |
#@ backwpup
|
1397 |
msgid "Set blog into maintenance mode"
|
1398 |
msgstr "Webseite / Blog in den Wartungsmodus versetzen"
|
1399 |
|
1400 |
+
#: inc/class-job.php:1302
|
1401 |
#@ backwpup
|
1402 |
msgid "Cannot set blog into maintenance mode! .maintenance is not writable!"
|
1403 |
msgstr "Die Webseite kann nicht in den Wartungsmodus gesetzt werden! Das Root-Verzeichnis ist nicht beschreibbar!"
|
1404 |
|
1405 |
+
#: inc/class-job.php:1310
|
1406 |
#@ backwpup
|
1407 |
msgid "Set blog to normal mode"
|
1408 |
msgstr "Setze Webseite / Blog zurück in den Normalmodus"
|
1409 |
|
1410 |
+
#: inc/class-job.php:1338
|
1411 |
#, php-format
|
1412 |
#@ backwpup
|
1413 |
msgid "Memory increased from %1$s to %2$s"
|
1414 |
msgstr "Speicher(limit) erhöht von %1$s auf %2$s"
|
1415 |
|
1416 |
+
#: inc/class-job.php:1634
|
|
|
|
|
|
|
|
|
|
|
|
|
1417 |
#, php-format
|
1418 |
#@ backwpup
|
1419 |
msgid "File \"%s\" is not readable!"
|
1420 |
msgstr "Datei \"%s\" ist nicht lesbar!"
|
1421 |
|
1422 |
+
#: inc/class-job.php:1636
|
1423 |
#, php-format
|
1424 |
#@ backwpup
|
1425 |
msgid "Link \"%s\" not followed."
|
1426 |
msgstr "Link \"%s\" wird nicht gefolgt"
|
1427 |
|
1428 |
+
#: inc/class-create-archive.php:277
|
1429 |
+
#: inc/class-create-archive.php:337
|
1430 |
#, php-format
|
1431 |
#@ backwpup
|
1432 |
+
msgid "Cannot add \"%s\" to zip archive!"
|
1433 |
msgstr "\"%s\" kann dem ZIP-Archiv nicht hinzugefügt werden!"
|
1434 |
|
1435 |
+
#: inc/class-create-archive.php:361
|
1436 |
#@ backwpup
|
1437 |
msgid "(ER_MULTIDISK) Multi-disk zip archives not supported"
|
1438 |
msgstr "(ER_MULTIDISK) Multi-Disk .zip Archive werden nicht unterstützt"
|
1439 |
|
1440 |
+
#: inc/class-create-archive.php:362
|
1441 |
#@ backwpup
|
1442 |
msgid "(ER_RENAME) Renaming temporary file failed"
|
1443 |
msgstr "(ER_RENAME) Umbenennen der temporärern Dateien gescheitert."
|
1444 |
|
1445 |
+
#: inc/class-create-archive.php:363
|
1446 |
#@ backwpup
|
1447 |
msgid "(ER_CLOSE) Closing zip archive failed"
|
1448 |
msgstr "(ER_CLOSE) Schließen der .zip Archive gescheitert"
|
1449 |
|
1450 |
+
#: inc/class-create-archive.php:364
|
1451 |
#@ backwpup
|
1452 |
msgid "(ER_SEEK) Seek error"
|
1453 |
msgstr "(ER_SEEK) Such-Fehler"
|
1454 |
|
1455 |
+
#: inc/class-create-archive.php:365
|
1456 |
#@ backwpup
|
1457 |
msgid "(ER_READ) Read error"
|
1458 |
msgstr "(ER_READ) Lese-Fehler"
|
1459 |
|
1460 |
+
#: inc/class-create-archive.php:366
|
1461 |
#@ backwpup
|
1462 |
msgid "(ER_WRITE) Write error"
|
1463 |
msgstr "(ER_WRITE) Schreib-Fehler"
|
1464 |
|
1465 |
+
#: inc/class-create-archive.php:367
|
1466 |
#@ backwpup
|
1467 |
msgid "(ER_CRC) CRC error"
|
1468 |
msgstr "(ER_CRC) CRC Fehler"
|
1469 |
|
1470 |
+
#: inc/class-create-archive.php:368
|
1471 |
#@ backwpup
|
1472 |
msgid "(ER_ZIPCLOSED) Containing zip archive was closed"
|
1473 |
msgstr "(ER_ZIPCLOSED) beinhaltetendes .zip Archiv war geschlossen"
|
1474 |
|
1475 |
+
#: inc/class-create-archive.php:369
|
1476 |
#@ backwpup
|
1477 |
msgid "(ER_NOENT) No such file"
|
1478 |
msgstr "(ER_NOENT) keine passende Datei"
|
1479 |
|
1480 |
+
#: inc/class-create-archive.php:370
|
1481 |
#@ backwpup
|
1482 |
msgid "(ER_EXISTS) File already exists"
|
1483 |
msgstr "(ER_EXISTS) Datei exisitiert bereits"
|
1484 |
|
1485 |
+
#: inc/class-create-archive.php:371
|
1486 |
#@ backwpup
|
1487 |
msgid "(ER_OPEN) Can't open file"
|
1488 |
msgstr "(ER_OPEN) Kann die Datei nicht öffnen"
|
1489 |
|
1490 |
+
#: inc/class-create-archive.php:372
|
1491 |
#@ backwpup
|
1492 |
msgid "(ER_TMPOPEN) Failure to create temporary file"
|
1493 |
msgstr "(ER_TMPOPEN) Erstellen einer temporären Datei fehlgeschlagen"
|
1494 |
|
1495 |
+
#: inc/class-create-archive.php:373
|
1496 |
#@ backwpup
|
1497 |
msgid "(ER_ZLIB) Zlib error"
|
1498 |
msgstr "(ER_ZLIB) Zlib Fehler"
|
1499 |
|
1500 |
+
#: inc/class-create-archive.php:374
|
1501 |
#@ backwpup
|
1502 |
msgid "(ER_MEMORY) Malloc failure"
|
1503 |
msgstr "(ER_MEMORY) Malloc Fehler"
|
1504 |
|
1505 |
+
#: inc/class-create-archive.php:375
|
1506 |
#@ backwpup
|
1507 |
msgid "(ER_CHANGED) Entry has been changed"
|
1508 |
msgstr "(ER_CHANGED) Eintrag wurde geändert"
|
1509 |
|
1510 |
+
#: inc/class-create-archive.php:376
|
1511 |
#@ backwpup
|
1512 |
msgid "(ER_COMPNOTSUPP) Compression method not supported"
|
1513 |
msgstr "(ER_COMPNOTSUPP) Kompressionsmethode nicht unterstützt"
|
1514 |
|
1515 |
+
#: inc/class-create-archive.php:377
|
1516 |
#@ backwpup
|
1517 |
msgid "(ER_EOF) Premature EOF"
|
1518 |
msgstr "(ER_EOF) verfrühtes EOF"
|
1519 |
|
1520 |
+
#: inc/class-create-archive.php:378
|
1521 |
#@ backwpup
|
1522 |
msgid "(ER_INVAL) Invalid argument"
|
1523 |
msgstr "(ER_INVAL) ungültiges Argument"
|
1524 |
|
1525 |
+
#: inc/class-create-archive.php:379
|
1526 |
#@ backwpup
|
1527 |
msgid "(ER_NOZIP) Not a zip archive"
|
1528 |
msgstr "(ER_NOZIP) kein .zip Archiv"
|
1529 |
|
1530 |
+
#: inc/class-create-archive.php:380
|
1531 |
#@ backwpup
|
1532 |
msgid "(ER_INTERNAL) Internal error"
|
1533 |
msgstr "(ER_INTERNAL) Interner Fehler"
|
1534 |
|
1535 |
+
#: inc/class-create-archive.php:381
|
1536 |
#@ backwpup
|
1537 |
msgid "(ER_INCONS) Zip archive inconsistent"
|
1538 |
msgstr "(ER_INCONS) .zip Archiv inkonsistent"
|
1539 |
|
1540 |
+
#: inc/class-create-archive.php:382
|
1541 |
#@ backwpup
|
1542 |
msgid "(ER_REMOVE) Can't remove file"
|
1543 |
msgstr "(ER_REMOVE) Datei kann nicht entfernt werden"
|
1544 |
|
1545 |
+
#: inc/class-create-archive.php:383
|
1546 |
#@ backwpup
|
1547 |
msgid "(ER_DELETED) Entry has been deleted"
|
1548 |
msgstr "(ER_DELETED) Eintrag wurde gelöscht"
|
1549 |
|
1550 |
+
#: inc/class-job.php:1733
|
1551 |
#, php-format
|
1552 |
#@ backwpup
|
1553 |
msgid "Archive size is %s."
|
1554 |
msgstr "Archivgröße ist %s"
|
1555 |
|
1556 |
+
#: inc/class-job.php:1734
|
1557 |
#, php-format
|
1558 |
#@ backwpup
|
1559 |
msgid "%1$d Files with %2$s in Archive."
|
1560 |
msgstr "%1$d Dateien mit %2$s in Archiven."
|
1561 |
|
1562 |
+
#: inc/class-create-archive.php:410
|
1563 |
#, php-format
|
1564 |
#@ backwpup
|
1565 |
msgid "File name \"%1$s\" too long to be saved correctly in %2$s archive!"
|
1566 |
msgstr "Dateiname \"%1$s\" ist zu lang, um korrekt im %2$s Archiv zu speichern."
|
1567 |
|
1568 |
+
#: inc/class-create-archive.php:412
|
1569 |
#, php-format
|
1570 |
#@ backwpup
|
1571 |
msgid "File path \"%1$s\" too long to be saved correctly in %2$s archive!"
|
1572 |
msgstr "Dateipfad \"%1$s\" ist zu lang, um korrekt in %2$s Archiv zu speichern"
|
1573 |
|
1574 |
+
#: inc/class-create-archive.php:422
|
1575 |
+
#: inc/class-create-archive.php:423
|
1576 |
+
#: inc/class-create-archive.php:506
|
1577 |
+
#: inc/class-create-archive.php:507
|
1578 |
#@ backwpup
|
1579 |
msgid "Unknown"
|
1580 |
msgstr "Unbekannt"
|
1617 |
msgid "Maintenance mode"
|
1618 |
msgstr "Wartungsmodus"
|
1619 |
|
|
|
|
|
|
|
|
|
|
|
1620 |
#: inc/class-jobtype-dbcheck.php:59
|
1621 |
#: inc/features/class-jobtype-dbcheck-pro.php:33
|
1622 |
#@ backwpup
|
1624 |
msgstr "Reparieren"
|
1625 |
|
1626 |
#: inc/class-jobtype-dbcheck.php:64
|
1627 |
+
#: inc/features/class-jobtype-dbcheck-pro.php:37
|
1628 |
#@ backwpup
|
1629 |
msgid "Try to repair defect table"
|
1630 |
msgstr "Versuche, definierte Tabellen zu reparieren"
|
1631 |
|
1632 |
+
#: inc/class-jobtype-dbcheck.php:126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1633 |
#, php-format
|
1634 |
#@ backwpup
|
1635 |
msgid "Table %1$s is not a MyISAM/InnoDB table. Not checked."
|
1636 |
msgstr "Tabelle %1$s ist keine MyISAM/InnoDB Tabelle. Nicht geprüft"
|
1637 |
|
1638 |
+
#: inc/class-jobtype-dbcheck.php:133
|
1639 |
+
#: inc/class-jobtype-dbcheck.php:135
|
1640 |
+
#: inc/class-jobtype-dbcheck.php:137
|
1641 |
#, php-format
|
1642 |
#@ backwpup
|
1643 |
msgid "Result of table check for %1$s is: %2$s"
|
1644 |
msgstr "Ergebnis der Tabellenprüfung für %1$s ist: %2$s"
|
1645 |
|
1646 |
+
#: inc/class-jobtype-dbcheck.php:143
|
1647 |
+
#: inc/class-jobtype-dbcheck.php:145
|
1648 |
+
#: inc/class-jobtype-dbcheck.php:147
|
1649 |
#, php-format
|
1650 |
#@ backwpup
|
1651 |
msgid "Result of table repair for %1$s is: %2$s"
|
1652 |
msgstr "Ergebnis der Tabellenreparatur für %1$s ist: %2$s"
|
1653 |
|
1654 |
+
#: inc/class-jobtype-dbcheck.php:153
|
1655 |
#@ backwpup
|
1656 |
msgid "Database check done!"
|
1657 |
msgstr "Datenbank-Check fertig!"
|
1658 |
|
1659 |
+
#: inc/class-jobtype-dbcheck.php:156
|
1660 |
#@ backwpup
|
1661 |
msgid "No tables to check."
|
1662 |
msgstr "Keine Tabellen zum checken."
|
1666 |
msgid "Database backup"
|
1667 |
msgstr "Datenbank Backup"
|
1668 |
|
|
|
|
|
|
|
|
|
|
|
1669 |
#: inc/class-jobtype-dbdump.php:60
|
1670 |
#: inc/features/class-jobtype-dbdump-pro.php:80
|
1671 |
#: inc/features/class-jobtype-dbdump-pro.php:111
|
1686 |
msgstr "alle"
|
1687 |
|
1688 |
#: inc/class-jobtype-dbdump.php:95
|
1689 |
+
#: inc/features/class-jobtype-dbdump-pro.php:96
|
1690 |
+
#: inc/features/class-jobtype-dbdump-pro.php:186
|
1691 |
#@ backwpup
|
1692 |
msgid "Activate maintenance mode on database dump"
|
1693 |
msgstr "Aktiviere den Wartungsmodus bei der Datenbank Sicherung"
|
1728 |
msgid "BZip2"
|
1729 |
msgstr "BZip2"
|
1730 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1731 |
#: inc/class-jobtype-dbdump.php:179
|
1732 |
+
#: inc/features/class-jobtype-dbdump-pro.php:488
|
1733 |
+
#: inc/features/class-jobtype-dbdump-pro.php:706
|
1734 |
#, php-format
|
1735 |
#@ backwpup
|
1736 |
msgid "Connected to database %1$s on %2$s"
|
1737 |
msgstr "Mit Datenbank %1$s auf %2$s verbunden"
|
1738 |
|
1739 |
+
#: inc/class-mysqldump.php:131
|
1740 |
+
#: inc/class-mysqldump.php:141
|
1741 |
+
#: inc/class-mysqldump.php:218
|
1742 |
+
#: inc/class-mysqldump.php:230
|
1743 |
+
#: inc/class-mysqldump.php:243
|
1744 |
+
#: inc/class-mysqldump.php:255
|
1745 |
+
#: inc/class-mysqldump.php:294
|
1746 |
+
#: inc/class-mysqldump.php:315
|
1747 |
+
#: inc/class-mysqldump.php:329
|
1748 |
+
#: inc/features/class-jobtype-dbdump-pro.php:712
|
1749 |
+
#: inc/features/class-jobtype-dbdump-pro.php:726
|
1750 |
+
#: inc/features/class-jobtype-dbdump-pro.php:775
|
1751 |
+
#: inc/features/class-jobtype-dbdump-pro.php:792
|
1752 |
+
#: inc/features/class-jobtype-dbdump-pro.php:833
|
1753 |
#, php-format
|
1754 |
#@ backwpup
|
1755 |
msgid "Database error %1$s for query %2$s"
|
1756 |
msgstr "Datenbankfehler %1$s für die Abfrage (Query) %2$s"
|
1757 |
|
1758 |
#: inc/class-jobtype-dbdump.php:191
|
1759 |
+
#: inc/features/class-jobtype-dbdump-pro.php:501
|
1760 |
#@ backwpup
|
1761 |
msgid "No tables to dump."
|
1762 |
msgstr "Es gibt keine Tabellen zu sichern"
|
1763 |
|
1764 |
#: inc/class-jobtype-dbdump.php:202
|
1765 |
+
#: inc/features/class-jobtype-dbdump-pro.php:515
|
1766 |
#, php-format
|
1767 |
#@ backwpup
|
1768 |
msgid "Dump database table \"%s\""
|
1769 |
msgstr "Sichere Datenbanktabelle \"%s\""
|
1770 |
|
1771 |
#: inc/class-jobtype-dbdump.php:227
|
1772 |
+
#: inc/features/class-jobtype-dbdump-pro.php:540
|
1773 |
+
#: inc/features/class-jobtype-dbdump-pro.php:658
|
1774 |
#@ backwpup
|
1775 |
msgid "Database dump done!"
|
1776 |
msgstr "Datenbank-Backup fertig!"
|
1812 |
msgid "Optimize MyISAM Tables"
|
1813 |
msgstr "Optimiere MyISAM Tabellen"
|
1814 |
|
|
|
|
|
|
|
|
|
|
|
1815 |
#: inc/class-jobtype-dboptimize.php:73
|
1816 |
#@ backwpup
|
1817 |
msgid "Optimize InnoDB tables"
|
1822 |
msgid "Optimize will done with ALTER TABLE `table` ENGINE=InnoDB"
|
1823 |
msgstr "Optimierung wird erledigt mit ALTER TABLE `table` ENGINE=InnoDB "
|
1824 |
|
1825 |
+
#: inc/class-jobtype-dboptimize.php:137
|
1826 |
+
#: inc/class-jobtype-dboptimize.php:139
|
1827 |
+
#: inc/class-jobtype-dboptimize.php:141
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1828 |
#, php-format
|
1829 |
#@ backwpup
|
1830 |
msgid "Result of MyISAM table optimize for %1$s is: %2$s"
|
1831 |
msgstr "Ergebnis der MyISAM Tabellen Optmierung für %1$s ist: %2$s"
|
1832 |
|
1833 |
+
#: inc/class-jobtype-dboptimize.php:146
|
1834 |
#, php-format
|
1835 |
#@ backwpup
|
1836 |
msgid "InnoDB Table %1$s optimizing done."
|
1837 |
msgstr "InnoDB-Tabelle %1$s: Optimierung abgeschlossen."
|
1838 |
|
1839 |
+
#: inc/class-jobtype-dboptimize.php:149
|
1840 |
#, php-format
|
1841 |
#@ backwpup
|
1842 |
msgid "%2$s table %1$s not optimized."
|
1843 |
msgstr "%2$s Tabelle %1$s ist nicht optimiert."
|
1844 |
|
1845 |
+
#: inc/class-jobtype-dboptimize.php:158
|
|
|
|
|
|
|
|
|
|
|
1846 |
#@ backwpup
|
1847 |
msgid "No tables to optimize."
|
1848 |
msgstr "Es gibt keine Datenbanktabellen zum Optimieren."
|
1857 |
msgid "File backup"
|
1858 |
msgstr "Dateien Backup"
|
1859 |
|
1860 |
+
#: inc/class-jobtype-file.php:75
|
1861 |
+
#: inc/class-jobtype-file.php:102
|
1862 |
+
#: inc/class-jobtype-file.php:129
|
1863 |
+
#: inc/class-jobtype-file.php:156
|
1864 |
+
#: inc/class-jobtype-file.php:183
|
1865 |
#@ backwpup
|
1866 |
msgid "Exclude:"
|
1867 |
msgstr "Ausschließen:"
|
1871 |
msgid "Plugins"
|
1872 |
msgstr "Plugins"
|
1873 |
|
1874 |
+
#: inc/class-jobtype-file.php:395
|
1875 |
+
#: inc/class-jobtype-file.php:402
|
1876 |
+
#: inc/class-jobtype-file.php:409
|
1877 |
+
#: inc/class-jobtype-file.php:415
|
1878 |
+
#: inc/class-jobtype-file.php:421
|
1879 |
+
#: inc/class-jobtype-file.php:427
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1880 |
#, php-format
|
1881 |
#@ backwpup
|
1882 |
msgid "Added \"%s\" to backup file list"
|
1883 |
msgstr "\"%s\" zur Backup Datei-Liste hinzugefügt."
|
1884 |
|
1885 |
+
#: inc/class-jobtype-file.php:432
|
1886 |
#@ backwpup
|
1887 |
msgid "No folder to back up."
|
1888 |
msgstr "Keine Ordner zum Sichern"
|
1889 |
|
1890 |
+
#: inc/class-jobtype-file.php:434
|
1891 |
#, php-format
|
1892 |
#@ backwpup
|
1893 |
msgid "%1$d folders to back up."
|
1894 |
msgstr "%1$d Ordner zu sichern"
|
1895 |
|
1896 |
+
#: inc/class-jobtype-file.php:471
|
1897 |
#, php-format
|
1898 |
#@ backwpup
|
1899 |
msgid "Folder \"%s\" is not readable!"
|
1910 |
msgid "WordPress XML export"
|
1911 |
msgstr "WordPress XML Export"
|
1912 |
|
|
|
|
|
|
|
|
|
|
|
1913 |
#: inc/class-jobtype-wpexp.php:47
|
1914 |
#: inc/features/class-jobtype-wpexp-pro.php:16
|
1915 |
#@ backwpup
|
1928 |
msgid "Pages"
|
1929 |
msgstr "Seiten"
|
1930 |
|
1931 |
+
#: inc/class-jobtype-wpexp.php:132
|
|
|
|
|
|
|
|
|
|
|
|
|
1932 |
#, php-format
|
1933 |
#@ backwpup
|
1934 |
msgid "Added XML export \"%1$s\" with %2$s to backup file list."
|
1939 |
msgid "Installed plugins list"
|
1940 |
msgstr "Liste der installierten Plugins"
|
1941 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1942 |
#: inc/class-jobtype-wpplugin.php:120
|
1943 |
#, php-format
|
1944 |
#@ backwpup
|
1961 |
msgid "Added plugin list file \"%1$s\" with %2$s to backup file list."
|
1962 |
msgstr "Plugin Listendatei \"%1$s\" mit %2$s zur Backup Dateiliste hinzugefügt."
|
1963 |
|
|
|
|
|
|
|
|
|
|
|
1964 |
#: inc/class-page-backups.php:165
|
1965 |
+
#: inc/class-page-backups.php:294
|
1966 |
#: inc/class-page-jobs.php:56
|
1967 |
#: inc/class-page-jobs.php:130
|
1968 |
#: inc/class-page-logs.php:103
|
1971 |
msgid "Delete"
|
1972 |
msgstr "Löschen"
|
1973 |
|
1974 |
+
#: inc/class-page-backups.php:195
|
1975 |
#@ backwpup
|
1976 |
msgid "Change destination"
|
1977 |
msgstr "Ziel ändern"
|
1978 |
|
1979 |
+
#: inc/class-page-backups.php:233
|
1980 |
#@ backwpup
|
1981 |
msgid "File"
|
1982 |
msgstr "Datei"
|
1983 |
|
1984 |
+
#: inc/class-page-backups.php:235
|
1985 |
#: inc/class-page-logs.php:118
|
1986 |
#@ backwpup
|
1987 |
msgid "Size"
|
1988 |
msgstr "Größe"
|
1989 |
|
1990 |
+
#: inc/class-page-backups.php:236
|
1991 |
#: inc/class-page-backwpup.php:175
|
1992 |
#: inc/class-page-backwpup.php:236
|
1993 |
#@ backwpup
|
1994 |
msgid "Time"
|
1995 |
msgstr "Zeit"
|
1996 |
|
1997 |
+
#: inc/class-page-backups.php:296
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1998 |
#: inc/class-page-jobs.php:222
|
1999 |
#: inc/class-page-logs.php:186
|
2000 |
#@ backwpup
|
2001 |
msgid "Download"
|
2002 |
msgstr "Herunterladen"
|
2003 |
|
2004 |
+
#: inc/class-page-backups.php:311
|
2005 |
#@ backwpup
|
2006 |
msgid "?"
|
2007 |
msgstr "?"
|
2008 |
|
2009 |
+
#: inc/class-page-backups.php:418
|
|
|
|
|
|
|
|
|
|
|
|
|
2010 |
#, php-format
|
2011 |
#@ backwpup
|
2012 |
msgid "%s Manage Backup Archives"
|
2074 |
msgstr "in Arbeit seit %d Sek."
|
2075 |
|
2076 |
#: inc/class-page-backwpup.php:262
|
2077 |
+
#: inc/class-page-jobs.php:485
|
2078 |
#@ backwpup
|
2079 |
msgid "Abort"
|
2080 |
msgstr "Abbrechen"
|
2110 |
msgstr[0] "%d WARNUNG"
|
2111 |
msgstr[1] "%d WARNUNGEN"
|
2112 |
|
|
|
2113 |
#: inc/class-page-logs.php:197
|
2114 |
#@ backwpup
|
2115 |
msgid "O.K."
|
2120 |
msgid "Overview"
|
2121 |
msgstr "Überblick"
|
2122 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2123 |
#: inc/class-page-editjob.php:177
|
2124 |
#, php-format
|
2125 |
#@ backwpup
|
2149 |
msgstr "Nächster Durchlauf:"
|
2150 |
|
2151 |
#: inc/class-page-editjob.php:370
|
2152 |
+
#: inc/class-page-settings.php:103
|
2153 |
#@ backwpup
|
2154 |
msgid "General"
|
2155 |
msgstr "Allgemein"
|
2177 |
msgid "Job tasks"
|
2178 |
msgstr "Auftragsdetails"
|
2179 |
|
|
|
|
|
|
|
|
|
|
|
2180 |
#: inc/class-page-editjob.php:458
|
2181 |
#: inc/class-page-editjob.php:461
|
2182 |
#: inc/features/class-wizard-job.php:350
|
2210 |
msgid "Zip"
|
2211 |
msgstr "Zip"
|
2212 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2213 |
#: inc/features/class-wizard-job.php:373
|
2214 |
#: inc/features/class-wizard-job.php:378
|
2215 |
#: inc/features/class-wizard-job.php:382
|
2223 |
msgid "Tar"
|
2224 |
msgstr "Tar"
|
2225 |
|
|
|
|
|
|
|
|
|
|
|
2226 |
#: inc/class-page-editjob.php:527
|
2227 |
#: inc/class-page-editjob.php:529
|
2228 |
#: inc/features/class-wizard-job.php:376
|
2231 |
msgid "Tar GZip"
|
2232 |
msgstr "Tar GZip"
|
2233 |
|
|
|
|
|
|
|
|
|
|
|
2234 |
#: inc/class-page-editjob.php:531
|
2235 |
#: inc/class-page-editjob.php:533
|
2236 |
#: inc/features/class-wizard-job.php:380
|
2239 |
msgid "Tar BZip2"
|
2240 |
msgstr "Tar BZip2"
|
2241 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2242 |
#: inc/features/class-wizard-job.php:396
|
2243 |
#@ backwpup
|
2244 |
msgid "Where to store the files"
|
2245 |
msgstr "Wo die Dateien abgelegt werden"
|
2246 |
|
|
|
|
|
2247 |
#: inc/class-page-jobs.php:71
|
2248 |
#: inc/features/class-wizard-job.php:50
|
2249 |
#: inc/features/class-wizard-job.php:399
|
2251 |
msgid "Destinations"
|
2252 |
msgstr "Zielordner"
|
2253 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2254 |
#: inc/class-page-editjob.php:602
|
2255 |
#: inc/class-page-editjob.php:605
|
2256 |
#@ backwpup
|
2503 |
msgid "ID"
|
2504 |
msgstr "ID"
|
2505 |
|
2506 |
+
#: inc/class-page-editjob.php:418
|
2507 |
#: inc/class-page-jobs.php:69
|
2508 |
#@ backwpup
|
2509 |
msgid "Job Name"
|
2571 |
msgid "Copy of"
|
2572 |
msgstr "Kopie von"
|
2573 |
|
2574 |
+
#: inc/class-page-jobs.php:366
|
2575 |
#, php-format
|
2576 |
#@ backwpup
|
2577 |
msgid "Job \"%s\" started."
|
2578 |
msgstr "Auftrag \"%s\" wurde gestartet."
|
2579 |
|
2580 |
+
#: inc/class-page-jobs.php:394
|
2581 |
#: inc/class-wp-cli.php:47
|
2582 |
#@ backwpup
|
2583 |
msgid "Aborted by user!"
|
2584 |
msgstr "Abgebrochen vom Benutzer!"
|
2585 |
|
2586 |
+
#: inc/class-page-jobs.php:423
|
2587 |
#: inc/class-wp-cli.php:77
|
2588 |
#@ backwpup
|
2589 |
msgid "Job will be terminated."
|
2590 |
msgstr "Auftrag wird beendet."
|
2591 |
|
2592 |
+
#: inc/class-page-jobs.php:463
|
2593 |
#, php-format
|
2594 |
#@ backwpup
|
2595 |
msgid "%s Jobs"
|
2596 |
msgstr "%s Aufträge"
|
2597 |
|
2598 |
+
#: inc/class-page-jobs.php:482
|
|
|
|
|
|
|
|
|
|
|
|
|
2599 |
#@ backwpup
|
2600 |
msgid "Warnings:"
|
2601 |
msgstr "Warnungen:"
|
2602 |
|
2603 |
+
#: inc/class-page-jobs.php:483
|
2604 |
#@ backwpup
|
2605 |
msgid "Errors:"
|
2606 |
msgstr "Fehler:"
|
2607 |
|
2608 |
+
#: inc/class-page-jobs.php:484
|
2609 |
#@ backwpup
|
2610 |
msgid "Display working log"
|
2611 |
msgstr "Zeige Auftragslog"
|
2612 |
|
2613 |
+
#: inc/class-page-jobs.php:486
|
2614 |
#@ backwpup
|
2615 |
msgid "Close working screen"
|
2616 |
msgstr "Arbeitsfläche schließen"
|
2617 |
|
2618 |
+
#: inc/class-page-jobs.php:486
|
2619 |
#@ backwpup
|
2620 |
msgid "close"
|
2621 |
msgstr "schließen"
|
2622 |
|
2623 |
+
#: inc/class-page-jobs.php:615
|
2624 |
#@ backwpup
|
2625 |
msgid "Job end"
|
2626 |
msgstr "Auftragsende"
|
2673 |
|
2674 |
#: inc/class-destination-ftp.php:101
|
2675 |
#: inc/class-page-logs.php:212
|
2676 |
+
#: inc/class-page-settings.php:413
|
2677 |
#@ backwpup
|
2678 |
msgid "seconds"
|
2679 |
msgstr "Sekunden"
|
2684 |
msgid "%s Logs"
|
2685 |
msgstr "%s Logs"
|
2686 |
|
2687 |
+
#: inc/class-page-settings.php:89
|
2688 |
#@ backwpup
|
2689 |
msgid "Settings saved"
|
2690 |
msgstr "Einstellungen gespeichert"
|
2691 |
|
2692 |
+
#: inc/class-page-settings.php:101
|
2693 |
#, php-format
|
2694 |
#@ backwpup
|
2695 |
msgid "%s Settings"
|
2696 |
msgstr "%s Einstellungen"
|
2697 |
|
2698 |
+
#: inc/class-page-settings.php:103
|
2699 |
#@ backwpup
|
2700 |
msgid "Network"
|
2701 |
msgstr "Netzwerk"
|
2702 |
|
2703 |
+
#: inc/class-page-settings.php:103
|
2704 |
#@ backwpup
|
2705 |
msgid "API Keys"
|
2706 |
msgstr "API-Schlüssel"
|
2707 |
|
2708 |
+
#: inc/class-page-settings.php:124
|
|
|
2709 |
#@ backwpup
|
2710 |
msgid "Admin bar"
|
2711 |
msgstr "Adminbar"
|
2712 |
|
2713 |
+
#: inc/class-page-settings.php:121
|
2714 |
#@ backwpup
|
2715 |
msgid "Do you want to see BackWPup in the WordPress admin bar?"
|
2716 |
msgstr "Möchten Sie BackWPup-Menüpunkte in der WordPress-Adminbar sehen?"
|
2717 |
|
2718 |
+
#: inc/class-page-settings.php:127
|
2719 |
#@ backwpup
|
2720 |
msgid "Admin Bar"
|
2721 |
msgstr "Adminbar"
|
2722 |
|
2723 |
+
#: inc/class-page-settings.php:132
|
2724 |
#@ backwpup
|
2725 |
msgid "Show BackWPup links in admin bar."
|
2726 |
msgstr "BackWPup-Links in der Adminbar anzeigen."
|
2727 |
|
2728 |
+
#: inc/class-page-settings.php:154
|
2729 |
+
#: inc/class-page-settings.php:157
|
2730 |
#@ backwpup
|
2731 |
msgid "Protect folders"
|
2732 |
msgstr "Ordner schützen"
|
2733 |
|
2734 |
+
#: inc/class-page-settings.php:162
|
2735 |
#@ backwpup
|
2736 |
msgid "Protect BackWPup folders ( Temp, Log and Backups ) with <code>.htaccess</code> and <code>index.php</code>"
|
2737 |
msgstr "Schütze BackWPup-Verzeichnis (Temp, Log und Backups) mit den Dateien .htaccess und index.php"
|
2738 |
|
2739 |
+
#: inc/class-page-settings.php:178
|
|
|
|
|
|
|
|
|
|
|
2740 |
#@ backwpup
|
2741 |
msgid "Log file folder"
|
2742 |
msgstr "Protokolldateien-Ordner"
|
2743 |
|
2744 |
+
#: inc/class-page-settings.php:186
|
2745 |
#@ backwpup
|
2746 |
msgid "Maximum number of log files in folder"
|
2747 |
msgstr "Anzahl der Dateien, die im Ordner behalten werden"
|
2748 |
|
2749 |
+
#: inc/class-page-settings.php:191
|
2750 |
#@ backwpup
|
2751 |
msgid "Oldest files will be deleted first."
|
2752 |
msgstr "(Älteste Dateien werden zuerst gelöscht.)"
|
2753 |
|
2754 |
+
#: inc/class-page-settings.php:195
|
2755 |
+
#: inc/class-page-settings.php:198
|
2756 |
#@ backwpup
|
2757 |
msgid "Compression"
|
2758 |
msgstr "Komprimierung"
|
2759 |
|
2760 |
+
#: inc/class-page-settings.php:216
|
|
|
|
|
|
|
|
|
|
|
2761 |
#@ backwpup
|
2762 |
msgid "Maximum number of retries for job steps"
|
2763 |
msgstr "Maximale Anzahl für Neuversuche der Arbeitsschritte"
|
2764 |
|
2765 |
+
#: inc/class-page-settings.php:224
|
2766 |
+
#: inc/class-page-settings.php:227
|
2767 |
#@ backwpup
|
2768 |
msgid "Restart on every main step"
|
2769 |
msgstr "Neustarten bei jedem Hauptschritt"
|
2770 |
|
2771 |
+
#: inc/class-page-settings.php:272
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2772 |
#@ backwpup
|
2773 |
msgid "Key to start jobs externally with an URL"
|
2774 |
msgstr "Schlüssel für den Start eines Auftrags über eine externe URL"
|
2775 |
|
2776 |
+
#: inc/class-page-settings.php:277
|
2777 |
#@ backwpup
|
2778 |
msgid "empty = deactivated. Will be used to protect job starts from unauthorized persons."
|
2779 |
msgstr "leer = deaktiviert. Wird verwendet, damit niemand sonst die Auftragsstart-URLs nutzen kann."
|
2780 |
|
2781 |
+
#: inc/class-page-settings.php:284
|
|
|
2782 |
#@ backwpup
|
2783 |
msgid "No Translation"
|
2784 |
msgstr "Keine Übersetzung"
|
2785 |
|
2786 |
+
#: inc/class-page-settings.php:289
|
2787 |
#@ backwpup
|
2788 |
msgid "No translation for the job, the log will be written in English"
|
2789 |
msgstr "Keine Übersetzung für diesen Auftrag verwenden, die Log-Dateien werden in Englisch geschrieben. "
|
2790 |
|
2791 |
+
#: inc/class-page-settings.php:295
|
2792 |
+
#: inc/class-page-settings.php:298
|
2793 |
#@ backwpup
|
2794 |
msgid "Reduce server load"
|
2795 |
msgstr "Reduziere Server-Auslastung"
|
2796 |
|
2797 |
+
#: inc/class-page-settings.php:302
|
2798 |
#@ backwpup
|
2799 |
msgid "disabled"
|
2800 |
msgstr "deaktiviert"
|
2801 |
|
2802 |
+
#: inc/class-page-settings.php:303
|
2803 |
#@ backwpup
|
2804 |
msgid "minimum"
|
2805 |
msgstr "minimum"
|
2806 |
|
2807 |
+
#: inc/class-page-settings.php:304
|
2808 |
#@ backwpup
|
2809 |
msgid "medium"
|
2810 |
msgstr "medium"
|
2811 |
|
2812 |
+
#: inc/class-page-settings.php:305
|
2813 |
#@ backwpup
|
2814 |
msgid "maximum"
|
2815 |
msgstr "maximum"
|
2816 |
|
2817 |
+
#: inc/class-page-settings.php:322
|
|
|
|
|
|
|
|
|
|
|
2818 |
#: inc/features/class-destination-ftp-pro.php:21
|
2819 |
#: inc/features/class-destination-rsc-pro.php:27
|
2820 |
#@ backwpup
|
2821 |
msgid "Username:"
|
2822 |
msgstr "Benutzername:"
|
2823 |
|
2824 |
+
#: inc/class-page-settings.php:350
|
2825 |
+
#: inc/class-page-settings.php:351
|
2826 |
#@ backwpup
|
2827 |
msgid "Setting"
|
2828 |
msgstr "Einstellung"
|
2829 |
|
2830 |
+
#: inc/class-page-settings.php:350
|
2831 |
+
#: inc/class-page-settings.php:351
|
2832 |
#@ backwpup
|
2833 |
msgid "Value"
|
2834 |
msgstr "Wert"
|
2835 |
|
2836 |
+
#: inc/class-page-settings.php:354
|
2837 |
#@ backwpup
|
2838 |
msgid "Get pro."
|
2839 |
msgstr "Pro-Version kaufen"
|
2840 |
|
2841 |
+
#: inc/class-page-settings.php:365
|
2842 |
#@ backwpup
|
2843 |
msgid "unavailable"
|
2844 |
msgstr "unerreichbar"
|
2845 |
|
2846 |
+
#: inc/class-page-settings.php:407
|
2847 |
#@ backwpup
|
2848 |
msgid "Server"
|
2849 |
msgstr "Server"
|
2850 |
|
2851 |
+
#: inc/class-page-settings.php:408
|
2852 |
#@ backwpup
|
2853 |
msgid "Operating System"
|
2854 |
msgstr "Betriebssystem"
|
2855 |
|
2856 |
+
#: inc/class-page-settings.php:409
|
2857 |
#@ backwpup
|
2858 |
msgid "PHP SAPI"
|
2859 |
msgstr "PHP SAPI"
|
2860 |
|
2861 |
+
#: inc/class-page-settings.php:410
|
2862 |
#@ backwpup
|
2863 |
msgid "Current PHP user"
|
2864 |
msgstr "Aktueller PHP user"
|
2865 |
|
2866 |
+
#: inc/class-page-settings.php:411
|
2867 |
+
#: inc/class-page-settings.php:415
|
2868 |
+
#: inc/class-page-settings.php:419
|
2869 |
#@ backwpup
|
2870 |
msgid "On"
|
2871 |
msgstr "An"
|
2872 |
|
2873 |
+
#: inc/class-page-settings.php:411
|
2874 |
+
#: inc/class-page-settings.php:417
|
2875 |
+
#: inc/class-page-settings.php:421
|
2876 |
#@ backwpup
|
2877 |
msgid "Off"
|
2878 |
msgstr "Aus"
|
2879 |
|
2880 |
+
#: inc/class-page-settings.php:412
|
2881 |
#@ backwpup
|
2882 |
msgid "Safe Mode"
|
2883 |
msgstr "Safe Mode"
|
2884 |
|
2885 |
+
#: inc/class-page-settings.php:413
|
2886 |
#@ backwpup
|
2887 |
msgid "Maximum execution time"
|
2888 |
msgstr "Max. Ausführungszeit"
|
2889 |
|
2890 |
+
#: inc/class-page-settings.php:415
|
2891 |
+
#: inc/class-page-settings.php:417
|
2892 |
#@ backwpup
|
2893 |
msgid "Alternative WP Cron"
|
2894 |
msgstr "Alternative WP Cron"
|
2895 |
|
2896 |
+
#: inc/class-page-settings.php:423
|
2897 |
+
#: inc/class-page-settings.php:425
|
2898 |
#@ backwpup
|
2899 |
msgid "CHMOD Dir"
|
2900 |
msgstr "CHMOD Verzeichnis"
|
2901 |
|
2902 |
+
#: inc/class-page-settings.php:427
|
2903 |
#@ backwpup
|
2904 |
msgid "Server Time"
|
2905 |
msgstr "Server Zeit"
|
2906 |
|
2907 |
+
#: inc/class-page-settings.php:428
|
2908 |
#@ backwpup
|
2909 |
msgid "Blog Time"
|
2910 |
msgstr "Webseite Zeit"
|
2911 |
|
2912 |
+
#: inc/class-page-settings.php:429
|
2913 |
#@ backwpup
|
2914 |
msgid "Blog Timezone"
|
2915 |
msgstr "Webseite Zeitzone"
|
2916 |
|
2917 |
+
#: inc/class-page-settings.php:430
|
2918 |
#@ backwpup
|
2919 |
msgid "Blog Time offset"
|
2920 |
msgstr "Webseite Zeitversetzung"
|
2921 |
|
2922 |
+
#: inc/class-page-settings.php:430
|
2923 |
#, php-format
|
2924 |
#@ backwpup
|
2925 |
msgid "%s hours"
|
2926 |
msgstr "%s Stunden"
|
2927 |
|
2928 |
+
#: inc/class-page-settings.php:431
|
2929 |
#@ backwpup
|
2930 |
msgid "Blog language"
|
2931 |
msgstr "Webseiten Sprache"
|
2932 |
|
2933 |
+
#: inc/class-page-settings.php:432
|
2934 |
#@ backwpup
|
2935 |
msgid "MySQL Client encoding"
|
2936 |
msgstr "MySQL Client Encoding"
|
2937 |
|
2938 |
+
#: inc/class-page-settings.php:433
|
2939 |
#@ backwpup
|
2940 |
msgid "Blog charset"
|
2941 |
msgstr "Webseiten Charset"
|
2942 |
|
2943 |
+
#: inc/class-page-settings.php:434
|
2944 |
#@ backwpup
|
2945 |
msgid "PHP Memory limit"
|
2946 |
msgstr "PHP Memory Limit"
|
2947 |
|
2948 |
+
#: inc/class-page-settings.php:437
|
2949 |
#@ backwpup
|
2950 |
msgid "Memory in use"
|
2951 |
msgstr "Speicher in Benutzung"
|
2952 |
|
2953 |
+
#: inc/class-page-settings.php:442
|
2954 |
#@ backwpup
|
2955 |
msgid "Disabled PHP Functions:"
|
2956 |
msgstr "Deaktivierte PHP Funktionen:"
|
2957 |
|
2958 |
+
#: inc/class-page-settings.php:447
|
2959 |
#@ backwpup
|
2960 |
msgid "Loaded PHP Extensions:"
|
2961 |
msgstr "Geladene PHP Erweiterungen"
|
2965 |
msgid "Job Types"
|
2966 |
msgstr "Auftragstypen"
|
2967 |
|
2968 |
+
#: inc/class-page-settings.php:459
|
|
|
|
|
|
|
|
|
|
|
2969 |
#@ backwpup
|
2970 |
msgid "Save Changes"
|
2971 |
msgstr "Änderungen speichern"
|
3027 |
msgid "Due to a wrong license you are not allowed to activate this plugin. Please update your license at <a href=\"http://marketpress.com\">marketpress.com</a>."
|
3028 |
msgstr "Dir ist nicht erlaubt, das Plugin zu aktivieren, mit einer falschen Lizenz. Bitte aktualisiere deine Lizenz auf <a href=\"http://marketpress.de\">MarketPress.de</a>."
|
3029 |
|
3030 |
+
#: inc/features/class-destination-dropbox-pro.php:61
|
3031 |
+
#: inc/features/class-destination-dropbox-pro.php:69
|
3032 |
#: inc/features/class-destination-sugarsync-pro.php:28
|
3033 |
#@ backwpup
|
3034 |
msgid "Login:"
|
3035 |
msgstr "Login:"
|
3036 |
|
3037 |
+
#: inc/features/class-destination-dropbox-pro.php:71
|
3038 |
#@ backwpup
|
3039 |
msgid "Reauthenticate"
|
3040 |
msgstr "Neu authentifizieren"
|
3041 |
|
3042 |
+
#: inc/features/class-destination-dropbox-pro.php:73
|
3043 |
#: inc/features/class-destination-sugarsync-pro.php:55
|
3044 |
#@ backwpup
|
3045 |
msgid "Folder:"
|
3046 |
msgstr "Ordner:"
|
3047 |
|
3048 |
+
#: inc/features/class-destination-dropbox-pro.php:127
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3049 |
#, php-format
|
3050 |
#@ backwpup
|
3051 |
+
msgid "%d. Try to sync files to Dropbox …"
|
3052 |
msgstr "%d. Versuche, Dateien mit Dropbox zu synchronisieren …"
|
3053 |
|
3054 |
+
#: inc/features/class-destination-dropbox-pro.php:142
|
|
|
|
|
|
|
|
|
|
|
|
|
3055 |
#@ backwpup
|
3056 |
+
msgid "Retrieving file list from Dropbox"
|
3057 |
msgstr "Ziehe Dateiliste von Dropbox"
|
3058 |
|
3059 |
+
#: inc/features/class-destination-dropbox-pro.php:147
|
3060 |
#@ backwpup
|
3061 |
msgid "Upload changed files to Dropbox"
|
3062 |
msgstr "Lade geänderte Datei in die Dropbox"
|
3063 |
|
3064 |
+
#: inc/features/class-destination-dropbox-pro.php:157
|
3065 |
#, php-format
|
3066 |
#@ backwpup
|
3067 |
msgid "File %s uploaded to Dropbox"
|
3068 |
msgstr "Datei %s in die Dropbox geladen"
|
3069 |
|
3070 |
+
#: inc/features/class-destination-dropbox-pro.php:172
|
3071 |
#, php-format
|
3072 |
#@ backwpup
|
3073 |
+
msgid "Extra file %s uploaded to Dropbox"
|
3074 |
msgstr "Extra Datei %s in die Dropbox geladen"
|
3075 |
|
3076 |
+
#: inc/features/class-destination-dropbox-pro.php:182
|
3077 |
#@ backwpup
|
3078 |
+
msgid "Delete nonexistent files from Dropbox"
|
3079 |
msgstr "Es werden keine existierenden Dateien in der Dropbox gelöscht."
|
3080 |
|
3081 |
+
#: inc/features/class-destination-dropbox-pro.php:215
|
|
|
|
|
|
|
|
|
|
|
|
|
3082 |
#, php-format
|
3083 |
#@ backwpup
|
3084 |
+
msgid "File %s deleted from Dropbox"
|
3085 |
msgstr "Datei %s in der Dropbox gelöscht"
|
3086 |
|
|
|
|
|
|
|
|
|
|
|
3087 |
#: inc/features/class-destination-folder-pro.php:70
|
3088 |
#@ backwpup
|
3089 |
+
msgid "Retrieving file list from folder"
|
3090 |
msgstr "Ziehe Dateiliste vom Ordner"
|
3091 |
|
|
|
|
|
|
|
|
|
|
|
3092 |
#: inc/features/class-destination-folder-pro.php:88
|
3093 |
#, php-format
|
3094 |
#@ backwpup
|
3095 |
msgid "File %s copied"
|
3096 |
msgstr "Datei %s kopiert"
|
3097 |
|
3098 |
+
#: inc/features/class-destination-folder-pro.php:167
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3099 |
#, php-format
|
3100 |
#@ backwpup
|
3101 |
msgid "Empty folder %s deleted"
|
3106 |
msgid "Hostname:"
|
3107 |
msgstr "Hostname:"
|
3108 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3109 |
#: inc/features/class-destination-ftp-pro.php:38
|
3110 |
#: inc/features/class-destination-sugarsync-pro.php:60
|
3111 |
#@ backwpup
|
3112 |
msgid "(Oldest files will be deleted first.)"
|
3113 |
msgstr "(Älteste Dateien werden zuerst gelöscht.)"
|
3114 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3115 |
#: inc/features/class-destination-email-pro.php:34
|
3116 |
#@ backwpup
|
3117 |
msgid "Max. file size"
|
3118 |
msgstr "Max. Dateigröße"
|
3119 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3120 |
#: inc/features/class-destination-msazure-pro.php:13
|
3121 |
#@ backwpup
|
3122 |
msgid "Account Name:"
|
3124 |
|
3125 |
#: inc/features/class-destination-msazure-pro.php:15
|
3126 |
#: inc/features/class-destination-s3-pro.php:39
|
3127 |
+
#: inc/features/class-destination-s3-v1-pro.php:36
|
3128 |
#@ backwpup
|
3129 |
msgid "Access Key:"
|
3130 |
msgstr "Zugangsschlüssel (Access Key):"
|
3155 |
|
3156 |
#: inc/features/class-destination-msazure-pro.php:117
|
3157 |
#@ backwpup
|
3158 |
+
msgid "Retrieving file list from MS Azure."
|
3159 |
msgstr "Ziehe Dateiliste von MS Azure"
|
3160 |
|
3161 |
#: inc/features/class-destination-msazure-pro.php:131
|
3183 |
#: inc/features/class-destination-msazure-pro.php:165
|
3184 |
#, php-format
|
3185 |
#@ backwpup
|
3186 |
+
msgid "File %s deleted from MS Azure."
|
3187 |
msgstr "Datei %s auf MS Azure gelöscht"
|
3188 |
|
3189 |
#: inc/features/class-destination-rsc-pro.php:30
|
3196 |
msgid "Select region:"
|
3197 |
msgstr "Wähle Region:"
|
3198 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3199 |
#: inc/features/class-destination-rsc-pro.php:144
|
3200 |
#, php-format
|
3201 |
#@ backwpup
|
3202 |
msgid "Connected to Rackspace cloud files container %s."
|
3203 |
msgstr "Verbunden mit Rackspace Cloud Container %s."
|
3204 |
|
|
|
|
|
|
|
|
|
|
|
3205 |
#: inc/features/class-destination-rsc-pro.php:165
|
3206 |
#@ backwpup
|
3207 |
msgid "Upload changed files to Rackspace Cloud."
|
3219 |
msgid "Extra file %s uploaded to Rackspace Cloud."
|
3220 |
msgstr "Extra Datei %s zur Rackspace Cloud hochgeladen."
|
3221 |
|
|
|
|
|
|
|
|
|
|
|
3222 |
#: inc/features/class-destination-rsc-pro.php:213
|
3223 |
#, php-format
|
3224 |
#@ backwpup
|
3225 |
+
msgid "File %s deleted from Rackspace Cloud."
|
3226 |
msgstr "Datei %s in der Rackspace Cloud gelöscht."
|
3227 |
|
3228 |
#: inc/features/class-destination-s3-pro.php:22
|
3229 |
+
#: inc/features/class-destination-s3-v1-pro.php:19
|
3230 |
#@ backwpup
|
3231 |
+
msgid "Select an S3 service:"
|
3232 |
msgstr "Wähle einen S3 service: "
|
3233 |
|
|
|
|
|
|
|
|
|
|
|
3234 |
#: inc/features/class-destination-s3-pro.php:42
|
3235 |
+
#: inc/features/class-destination-s3-v1-pro.php:39
|
3236 |
#@ backwpup
|
3237 |
msgid "Secret Key:"
|
3238 |
msgstr "Secret Key:"
|
3239 |
|
3240 |
#: inc/features/class-destination-s3-pro.php:45
|
3241 |
+
#: inc/features/class-destination-s3-v1-pro.php:42
|
3242 |
#@ backwpup
|
3243 |
msgid "Bucket:"
|
3244 |
msgstr "Bucket:"
|
3245 |
|
3246 |
#: inc/features/class-destination-s3-pro.php:55
|
3247 |
+
#: inc/features/class-destination-s3-v1-pro.php:52
|
3248 |
#@ backwpup
|
3249 |
msgid "New Bucket:"
|
3250 |
msgstr "Neues Bucket: "
|
3251 |
|
3252 |
#: inc/features/class-destination-s3-pro.php:57
|
3253 |
+
#: inc/features/class-destination-s3-v1-pro.php:54
|
3254 |
#@ backwpup
|
3255 |
msgid "Folder in bucket:"
|
3256 |
msgstr "Ordner im Bucket:"
|
3257 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3258 |
#: inc/features/class-destination-s3-pro.php:152
|
3259 |
+
#: inc/features/class-destination-s3-v1-pro.php:151
|
3260 |
#, php-format
|
3261 |
#@ backwpup
|
3262 |
+
msgid "%d. Trying to sync files to S3 Service …"
|
3263 |
msgstr "%d. Versuche, die Dateien mit dem S3-Service zu synchronisieren …"
|
3264 |
|
3265 |
+
#: inc/features/class-destination-s3-pro.php:174
|
3266 |
+
#: inc/features/class-destination-s3-v1-pro.php:180
|
|
|
|
|
|
|
|
|
|
|
3267 |
#@ backwpup
|
3268 |
+
msgid "Retrieving file list from S3."
|
3269 |
msgstr "Ziehe Dateilliste von S3."
|
3270 |
|
3271 |
+
#: inc/features/class-destination-s3-pro.php:227
|
3272 |
+
#: inc/features/class-destination-s3-v1-pro.php:229
|
3273 |
#@ backwpup
|
3274 |
msgid "Upload changed files to S3."
|
3275 |
msgstr "Geänderte Dateien zu S3 hochladen."
|
3276 |
|
3277 |
+
#: inc/features/class-destination-s3-pro.php:239
|
3278 |
+
#: inc/features/class-destination-s3-v1-pro.php:238
|
3279 |
#, php-format
|
3280 |
#@ backwpup
|
3281 |
+
msgid "File %s uploaded to S3."
|
3282 |
msgstr "Datei %s zu S3 hochgeladen."
|
3283 |
|
3284 |
+
#: inc/features/class-destination-s3-pro.php:256
|
3285 |
+
#: inc/features/class-destination-s3-v1-pro.php:252
|
3286 |
#, php-format
|
3287 |
#@ backwpup
|
3288 |
msgid "Extra file %s uploaded to S3."
|
3289 |
msgstr "Extra Datei %s zu S3 hochgeladen."
|
3290 |
|
3291 |
+
#: inc/features/class-destination-s3-pro.php:265
|
3292 |
+
#: inc/features/class-destination-s3-v1-pro.php:261
|
3293 |
#@ backwpup
|
3294 |
msgid "Delete nonexistent files on S3"
|
3295 |
msgstr "Es werden keine existierenden Dateien in S3 gelöscht."
|
3296 |
|
3297 |
+
#: inc/features/class-destination-s3-pro.php:272
|
3298 |
+
#: inc/features/class-destination-s3-v1-pro.php:264
|
3299 |
#, php-format
|
3300 |
#@ backwpup
|
3301 |
+
msgid "File %s deleted from S3."
|
3302 |
msgstr "Datei %s in S3 gelöscht."
|
3303 |
|
3304 |
#: inc/features/class-destination-sugarsync-pro.php:33
|
3306 |
msgid "Root:"
|
3307 |
msgstr "Root:"
|
3308 |
|
3309 |
+
#: inc/features/class-destination-ftp-pro.php:35
|
3310 |
#: inc/features/class-destination-sugarsync-pro.php:58
|
3311 |
#@ backwpup
|
3312 |
+
msgid "Maximum number of backup files to keep in folder:"
|
3313 |
msgstr "Max. Anzahl von Dateien im Ordner:"
|
3314 |
|
3315 |
#: inc/features/class-documentation.php:176
|
3347 |
msgid "Check only WordPress Database tables"
|
3348 |
msgstr "Teste nur die WordPress Datenbank Tabellen"
|
3349 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3350 |
#: inc/features/class-jobtype-dbdump-pro.php:88
|
3351 |
#@ backwpup
|
3352 |
msgid "Dump only WordPress Database tables"
|
3353 |
msgstr "Nur die WordPress Datenbank Tabellen sichern"
|
3354 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3355 |
#: inc/features/class-jobtype-dbdump-pro.php:115
|
3356 |
#@ backwpup
|
3357 |
msgid "Database connection"
|
3383 |
msgstr "Backup-Typ"
|
3384 |
|
3385 |
#: inc/class-jobtype-dbdump.php:224
|
3386 |
+
#: inc/features/class-jobtype-dbdump-pro.php:537
|
3387 |
+
#: inc/features/class-jobtype-dbdump-pro.php:655
|
3388 |
#, php-format
|
3389 |
#@ backwpup
|
3390 |
msgid "Added database dump \"%1$s\" with %2$s to backup file list"
|
3391 |
msgstr "Datenbank-Backup erstellt \"%1$s\" mit %2$s zur Backup-Liste"
|
3392 |
|
3393 |
+
#: inc/features/class-jobtype-dbdump-pro.php:640
|
3394 |
#@ backwpup
|
3395 |
msgid "Compressing done."
|
3396 |
msgstr "Komprimierung erledigt."
|
3397 |
|
3398 |
+
#: inc/features/class-jobtype-dbdump-pro.php:733
|
3399 |
#@ backwpup
|
3400 |
msgid "No tables for XML dump"
|
3401 |
msgstr "Es gibt keine Tabellen für ein XML-Backup"
|
3402 |
|
3403 |
+
#: inc/features/class-jobtype-dbdump-pro.php:770
|
3404 |
#, php-format
|
3405 |
#@ backwpup
|
3406 |
msgid "Dump database create view \"%s\""
|
3407 |
msgstr "Datenbank-Backup erstellt \"%s\""
|
3408 |
|
3409 |
+
#: inc/features/class-jobtype-dbdump-pro.php:827
|
3410 |
#, php-format
|
3411 |
#@ backwpup
|
3412 |
msgid "Dump table \"%s\" data"
|
3413 |
msgstr "Backup der Tabellen \"%s\""
|
3414 |
|
3415 |
+
#: inc/features/class-jobtype-dbdump-pro.php:896
|
3416 |
#, php-format
|
3417 |
#@ backwpup
|
3418 |
msgid "Added database XML dump \"%1$s\" with %2$s to backup file list"
|
3419 |
msgstr "XML-Backup der Datenbank \"%1$s\" mit %2$s zur Backup-Liste"
|
3420 |
|
3421 |
+
#: inc/features/class-jobtype-dbdump-pro.php:899
|
3422 |
#@ backwpup
|
3423 |
msgid "Database XML dump done!"
|
3424 |
msgstr "XML-Backup der Datenbank erstellt."
|
3425 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3426 |
#: inc/features/class-jobtype-wpplugin-pro.php:13
|
3427 |
#@ backwpup
|
3428 |
msgid "Nothing to configure"
|
3452 |
msgid "Dropbox API Keys"
|
3453 |
msgstr "Dropbox API Keys"
|
3454 |
|
|
|
|
|
|
|
|
|
|
|
3455 |
#: inc/features/class-settings-apikeys.php:41
|
3456 |
#@ backwpup
|
3457 |
msgid "Full Dropbox App key:"
|
3502 |
msgid "Choose a job"
|
3503 |
msgstr "Wähle eine Auftragsart:"
|
3504 |
|
|
|
|
|
|
|
|
|
|
|
3505 |
#: inc/features/class-wizard-job.php:48
|
3506 |
#@ backwpup
|
3507 |
msgid "Archive Settings"
|
3512 |
msgid "Settings for the Backup Archive"
|
3513 |
msgstr "Einstellungen für das Backup Archiv"
|
3514 |
|
|
|
|
|
|
|
|
|
|
|
3515 |
#: inc/features/class-wizard-job.php:60
|
3516 |
#: inc/features/class-wizard-job.php:273
|
3517 |
#@ backwpup
|
3518 |
msgid "Scheduling"
|
3519 |
msgstr "Planung"
|
3520 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3521 |
#: inc/features/class-wizard-job.php:274
|
3522 |
#@ backwpup
|
3523 |
msgid "Activate scheduling"
|
3559 |
msgid "Wizard: %1$s"
|
3560 |
msgstr "Assistent: %1$s"
|
3561 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3562 |
#: inc/features/class-wizard-job.php:590
|
3563 |
#@ backwpup
|
3564 |
msgid "Create Job"
|
3582 |
msgid "Uploads Backup"
|
3583 |
msgstr "Sicherung der Uploads"
|
3584 |
|
3585 |
+
#: inc/features/class-wizard-job.php:657
|
3586 |
#: inc/features/class-wizard-job.php:658
|
|
|
3587 |
#@ backwpup
|
3588 |
msgid "All Files Backup"
|
3589 |
msgstr "Sicherung aller Dateien"
|
3590 |
|
3591 |
+
#: inc/features/class-wizard-job.php:688
|
3592 |
+
#: inc/features/class-wizard-job.php:689
|
|
|
|
|
|
|
|
|
|
|
|
|
3593 |
#@ backwpup
|
3594 |
msgid "Custom configuration"
|
3595 |
msgstr "Benutzerdefinierte Konfiguration"
|
3599 |
msgid "XML job import"
|
3600 |
msgstr "XML-Import"
|
3601 |
|
|
|
|
|
|
|
|
|
|
|
3602 |
#: inc/features/class-wizard-jobimport.php:32
|
3603 |
#: inc/features/class-wizard-jobimport.php:81
|
3604 |
#@ backwpup
|
3615 |
msgid "Upload XML Job File for Import"
|
3616 |
msgstr "XML-Auftragsdatei zum Importieren hochladen"
|
3617 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3618 |
#: inc/features/class-wizard-jobimport.php:61
|
3619 |
#@ backwpup
|
3620 |
msgid "Choose a file from your computer:"
|
3666 |
msgid "File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini."
|
3667 |
msgstr "Datei ist leer. Bitte lade etwas mit Inhalt hoch. Dieser Fehler kann auftreten, wenn Uploads in der php.ini oder durch post_max_size kleiner definiert sind als upload_max_filesize."
|
3668 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3669 |
#: inc/features/class-wizard-jobimport.php:139
|
3670 |
#, php-format
|
3671 |
#@ backwpup
|
3672 |
msgid "This Export file (version %s) may not be supported by this version of the importer."
|
3673 |
msgstr "Die Export Datei (version %s) wird wahrscheinlich nicht von dieser Version des Importers unterstützt"
|
3674 |
|
|
|
|
|
|
|
|
|
|
|
3675 |
#: inc/features/class-wizard-jobimport.php:207
|
3676 |
#, php-format
|
3677 |
#@ backwpup
|
3708 |
msgid "System Environment"
|
3709 |
msgstr "System Voraussetzungen"
|
3710 |
|
|
|
|
|
|
|
|
|
|
|
3711 |
#. translators: plugin header field 'Name'
|
3712 |
#: backwpup.php:0
|
3713 |
#@ backwpup
|
3732 |
msgid "http://inpsyde.com"
|
3733 |
msgstr "http://inpsyde.com"
|
3734 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3735 |
#: inc/class-adminbar.php:52
|
3736 |
#@ backwpupadminbar
|
3737 |
msgid "running"
|
3738 |
msgstr "läuft"
|
3739 |
|
|
|
|
|
|
|
|
|
|
|
3740 |
#: inc/class-job.php:182
|
3741 |
#@ backwpup
|
3742 |
msgid "Job Start"
|
3747 |
msgid "No destination correctly defined for backup! Please correct job settings."
|
3748 |
msgstr "Es wurde kein korrektes Backupziel definiert! Bitte überprüfe die Auftragseinstellungen."
|
3749 |
|
|
|
|
|
|
|
|
|
|
|
3750 |
#: inc/class-jobtype-file.php:60
|
3751 |
#@ backwpup
|
3752 |
msgid "Folders to backup"
|
3757 |
msgid "Backup root folder"
|
3758 |
msgstr "Root Verzeichnis sichern"
|
3759 |
|
3760 |
+
#: inc/class-jobtype-file.php:91
|
3761 |
#@ backwpup
|
3762 |
msgid "Backup content folder"
|
3763 |
msgstr "Sicherung des Content Verzeichnisses"
|
3764 |
|
3765 |
+
#: inc/class-jobtype-file.php:118
|
3766 |
#@ backwpup
|
3767 |
msgid "Backup plugins"
|
3768 |
msgstr "Plugins sichern"
|
3769 |
|
3770 |
+
#: inc/class-jobtype-file.php:145
|
3771 |
#@ backwpup
|
3772 |
msgid "Backup themes"
|
3773 |
msgstr "Themes sichern"
|
3774 |
|
3775 |
+
#: inc/class-jobtype-file.php:172
|
3776 |
#@ backwpup
|
3777 |
msgid "Backup uploads folder"
|
3778 |
msgstr "Uploads Verzeichnis sichern"
|
3779 |
|
3780 |
+
#: inc/class-jobtype-file.php:199
|
3781 |
#@ backwpup
|
3782 |
msgid "Extra folders to backup"
|
3783 |
msgstr "Weitere Verzeichnisse sichern"
|
3784 |
|
3785 |
+
#: inc/class-jobtype-file.php:206
|
|
|
|
|
|
|
|
|
|
|
3786 |
#@ backwpup
|
3787 |
msgid "Exclude from backup"
|
3788 |
msgstr "Nicht mitsichern"
|
3789 |
|
3790 |
+
#: inc/class-jobtype-file.php:210
|
3791 |
#@ backwpup
|
3792 |
msgid "Thumbnails in uploads"
|
3793 |
msgstr "Thumbnails in uploads"
|
3794 |
|
3795 |
+
#: inc/class-jobtype-file.php:214
|
3796 |
#@ backwpup
|
3797 |
+
msgid "All images with -???x???. will be excluded. Use a plugin like Regenerate Thumbnails to rebuild them after a restore."
|
3798 |
msgstr "Alle Bilder mit -???x??? im Dateinamen werden nicht mitgesichert. Benutze ein Plugin wir Regenerate Thumbnails um die Thumbnails wiederherzustellen."
|
3799 |
|
3800 |
+
#: inc/class-jobtype-file.php:218
|
3801 |
#@ backwpup
|
3802 |
msgid "Exclude files/folders from backup"
|
3803 |
msgstr "Datein/Verzeichnisse nicht mitsichern."
|
3804 |
|
3805 |
+
#: inc/class-jobtype-file.php:233
|
|
|
|
|
|
|
|
|
|
|
3806 |
#@ backwpup
|
3807 |
msgid "Backup wp-config.php, robots.txt, .htaccess, .htpasswd and favicon.ico from root."
|
3808 |
msgstr "Sichere wp-config.php, robots.txt, .htaccess, .htpasswd und favicon.ico vom Root"
|
3809 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3810 |
#: inc/class-jobtype-wpexp.php:58
|
3811 |
#@ backwpup
|
3812 |
msgid "XML Export file name"
|
3828 |
msgid "Check the installation"
|
3829 |
msgstr "Überprüfe die Installation"
|
3830 |
|
3831 |
+
#: inc/class-page-settings.php:150
|
3832 |
#@ backwpup
|
3833 |
msgid "Security"
|
3834 |
msgstr "Sicherheit"
|
3835 |
|
3836 |
+
#: inc/class-page-settings.php:151
|
3837 |
#@ backwpup
|
3838 |
msgid "Security option for BackWPup"
|
3839 |
msgstr "Sicherheitseinstellungen für BackWPup"
|
3840 |
|
3841 |
+
#: inc/class-page-settings.php:373
|
3842 |
#@ backwpup
|
3843 |
msgid "Server self connect:"
|
3844 |
msgstr "Verbindung zum Server selbst:"
|
3845 |
|
3846 |
+
#: inc/class-page-jobs.php:356
|
3847 |
+
#: inc/class-page-settings.php:376
|
3848 |
#, php-format
|
3849 |
#@ backwpup
|
3850 |
msgid "The HTTP response test get a error \"%s\""
|
3851 |
msgstr "Der HTTP Antwort Test bekommt diesen Fehler \"%s\""
|
3852 |
|
3853 |
+
#: inc/class-page-jobs.php:358
|
3854 |
+
#: inc/class-page-settings.php:378
|
3855 |
#, php-format
|
3856 |
#@ backwpup
|
3857 |
msgid "The HTTP response test get a false http status (%s)"
|
3858 |
msgstr "Der HTTP Antwort Test bekommt den falschen http Status (%s)"
|
3859 |
|
3860 |
+
#: inc/class-page-settings.php:380
|
3861 |
#, php-format
|
3862 |
#@ backwpup
|
3863 |
msgid "The HTTP response gives back the false body \"%s\""
|
3864 |
msgstr "Der HTTP Antwort Test bekommt den falschen Inhalt \"%s\""
|
3865 |
|
3866 |
+
#: inc/class-page-settings.php:389
|
3867 |
#@ backwpup
|
3868 |
msgid "Temp folder:"
|
3869 |
msgstr "Temp Verzeichnis:"
|
3870 |
|
3871 |
+
#: inc/class-page-settings.php:391
|
3872 |
#, php-format
|
3873 |
#@ backwpup
|
3874 |
msgid "Temp folder %s not exist and can't created."
|
3875 |
msgstr "Temp Verzeichnis %s existiert nicht und konnte nicht erstellt werden."
|
3876 |
|
3877 |
+
#: inc/class-page-settings.php:393
|
3878 |
#, php-format
|
3879 |
#@ backwpup
|
3880 |
msgid "Temp folder %s not writable."
|
3881 |
msgstr "Temp Verzeichnis %s ist nicht beschreibbar."
|
3882 |
|
3883 |
+
#: inc/class-page-settings.php:399
|
3884 |
#@ backwpup
|
3885 |
msgid "Logs folder:"
|
3886 |
msgstr "Logdateien Verzeichnis:"
|
3887 |
|
3888 |
+
#: inc/class-page-settings.php:401
|
3889 |
#, php-format
|
3890 |
#@ backwpup
|
3891 |
msgid "Logs folder %s not exist and can't created."
|
3892 |
msgstr "Logdateien Verzeichnis %s existiert nicht und kann nicht erstellt werden"
|
3893 |
|
3894 |
+
#: inc/class-page-settings.php:403
|
3895 |
#, php-format
|
3896 |
#@ backwpup
|
3897 |
msgid "Logs folder %s not writable."
|
3898 |
msgstr "Logdateien Verzeichnis %s nicht beschreibbar."
|
3899 |
|
3900 |
+
#: inc/class-page-settings.php:419
|
3901 |
+
#: inc/class-page-settings.php:421
|
3902 |
#@ backwpup
|
3903 |
msgid "Disabled WP Cron"
|
3904 |
msgstr "WP Cron abgeschaltet"
|
3905 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3906 |
#: inc/class-job.php:286
|
3907 |
#, php-format
|
3908 |
#@ backwpup
|
3920 |
msgid "Second process start terminated, because a other job is already running!"
|
3921 |
msgstr "Ein zweiter Prozess start wurde abgebrochen, weil der alte Auftrag noch läuft!"
|
3922 |
|
3923 |
+
#: inc/class-job.php:869
|
3924 |
#, php-format
|
3925 |
#@ backwpup
|
3926 |
msgid "Signal %d is sent to script!"
|
3927 |
msgstr "Signal %d wurde zum Script gesendet!"
|
3928 |
|
3929 |
+
#: inc/class-page-backups.php:318
|
3930 |
#: inc/class-page-jobs.php:213
|
3931 |
#: inc/class-page-logs.php:181
|
3932 |
#, php-format
|
3965 |
msgid "DB Backup"
|
3966 |
msgstr "Datenbank-Backup"
|
3967 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3968 |
#: inc/class-page-about.php:76
|
3969 |
#, php-format
|
3970 |
#@ backwpup
|
4031 |
|
4032 |
#: inc/class-page-about.php:343
|
4033 |
#@ backwpup
|
4034 |
+
msgid "Backup now!"
|
4035 |
msgstr "Sichern Sie Ihre Daten jetzt!"
|
4036 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4037 |
#: inc/class-page-editjob.php:629
|
4038 |
#@ backwpup
|
4039 |
msgid "Start job with CLI"
|
4051 |
msgid "ID: %1$d Name: %2$s"
|
4052 |
msgstr "ID: %1$d Name: %2$s"
|
4053 |
|
|
|
|
|
|
|
|
|
|
|
4054 |
#: inc/class-wp-cli.php:112
|
4055 |
#, php-format
|
4056 |
#@ backwpup
|
4072 |
msgid "Test if BackWPup can work without problems."
|
4073 |
msgstr "Prüfen Sie, ob BackWPup problemlos laufen kann."
|
4074 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4075 |
#: inc/features/class-wizard-systemtest.php:109
|
4076 |
#, php-format
|
4077 |
#@ backwpup
|
4092 |
msgstr "Wir empfehlen, die PHP-Erweiterung FTP zu installieren, um das Speicherziel FTP zu verwenden."
|
4093 |
|
4094 |
#: inc/class-page-jobs.php:325
|
|
|
4095 |
#, php-format
|
4096 |
#@ backwpup
|
4097 |
msgid "Temp folder %s does not exist and cannot be created. Please create it and set proper write permissions."
|
4098 |
msgstr "Das temporäre Verzeichnis %s existiert nicht, und es kann auch nicht erstellt werden. Bitte erstellen Sie es, und setzen Sie die passenden Schreibrechte."
|
4099 |
|
4100 |
#: inc/class-page-jobs.php:334
|
|
|
4101 |
#, php-format
|
4102 |
#@ backwpup
|
4103 |
msgid "Logs folder %s does not exist and cannot be created. Please create it and set proper write permissions."
|
4141 |
msgid "There are errors. Please correct them, or BackWPup cannot work."
|
4142 |
msgstr "Es gab Fehler. Bitte korrigieren Sie diese, damit BackWPup arbeiten kann."
|
4143 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4144 |
#: inc/class-destination-ftp.php:93
|
4145 |
#@ backwpup
|
4146 |
msgid "FTP specific settings"
|
4147 |
msgstr "FTP-Einstellungen"
|
4148 |
|
4149 |
+
#: inc/class-option.php:115
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4150 |
#@ backwpup
|
4151 |
+
msgid "New Job"
|
4152 |
msgstr "Bitte geben Sie einen Namen ein"
|
4153 |
|
|
|
|
|
|
|
|
|
|
|
4154 |
#: inc/class-page-editjob.php:754
|
4155 |
#@ backwpup
|
4156 |
msgid "Minutes:"
|
4157 |
msgstr "Minuten:"
|
4158 |
|
4159 |
+
#: inc/class-page-settings.php:352
|
4160 |
#@ backwpup
|
4161 |
msgid "WordPress version"
|
4162 |
msgstr "WordPress-Version"
|
4163 |
|
4164 |
+
#: inc/class-page-settings.php:354
|
4165 |
#@ backwpup
|
4166 |
msgid "BackWPup version"
|
4167 |
msgstr "BackWPup-Version"
|
4168 |
|
4169 |
+
#: inc/class-page-settings.php:356
|
4170 |
#@ backwpup
|
4171 |
msgid "BackWPup Pro version"
|
4172 |
msgstr "BackWPup-Pro-Version"
|
4173 |
|
4174 |
+
#: inc/class-page-settings.php:357
|
4175 |
#@ backwpup
|
4176 |
msgid "PHP version"
|
4177 |
msgstr "PHP-Version"
|
4178 |
|
4179 |
+
#: inc/class-page-settings.php:358
|
4180 |
#@ backwpup
|
4181 |
msgid "MySQL version"
|
4182 |
msgstr "MySQL-Version"
|
4183 |
|
4184 |
+
#: inc/class-page-settings.php:361
|
4185 |
+
#: inc/class-page-settings.php:365
|
4186 |
#@ backwpup
|
4187 |
msgid "cURL version"
|
4188 |
msgstr "cURL-Version"
|
4189 |
|
4190 |
+
#: inc/class-page-settings.php:362
|
4191 |
#@ backwpup
|
4192 |
msgid "cURL SSL version"
|
4193 |
msgstr "cURL-SSL-Version"
|
4194 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4195 |
#: inc/class-page-about.php:62
|
4196 |
#@ backwpup
|
4197 |
msgid "S3 Settings"
|
4202 |
msgid "All your passwords"
|
4203 |
msgstr "All Ihre Passwörter"
|
4204 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4205 |
#: inc/class-page-editjob.php:466
|
4206 |
#@ backwpup
|
4207 |
msgid "Synchronize file by file to destination"
|
4222 |
msgid "A job is already running."
|
4223 |
msgstr "Ein Auftrag läuft gerade."
|
4224 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4225 |
#: inc/class-wp-cli.php:89
|
4226 |
#@ backwpup
|
4227 |
msgid "List of jobs"
|
4228 |
msgstr "Auftragsliste"
|
4229 |
|
|
|
|
|
|
|
|
|
|
|
4230 |
#: inc/class-wp-cli.php:113
|
4231 |
#, php-format
|
4232 |
#@ backwpup
|
4296 |
msgid "Use <a href=\"http://wp-cli.org/\">WP-CLI</a> to run jobs from commandline or <a href=\"%s\">get the start script</a>."
|
4297 |
msgstr "Verwenden Sie <a href=\"http://wp-cli.org/\">WP-CLI</a>, um Aufträge per Kommandozeile auszulösen, oder <a href=\"%s\">dieses Start-Script</a>."
|
4298 |
|
4299 |
+
#: inc/class-page-editjob.php:503
|
4300 |
#@ backwpup
|
4301 |
+
msgid "Replacement patterns:"
|
4302 |
+
msgstr "Ersetzungsmuster:"
|
4303 |
|
4304 |
+
#: inc/class-page-settings.php:435
|
|
|
4305 |
#@ backwpup
|
4306 |
+
msgid "WP memory limit"
|
4307 |
+
msgstr "WordPress-Memory-Limit"
|
4308 |
|
4309 |
+
#: inc/class-page-settings.php:436
|
|
|
4310 |
#@ backwpup
|
4311 |
+
msgid "WP Maximum memory limit"
|
4312 |
+
msgstr "Maximales WordPress-Memory-Limit"
|
4313 |
|
4314 |
+
#. translators: plugin header field 'PluginURI'
|
4315 |
+
#: backwpup.php:0
|
4316 |
#@ backwpup
|
4317 |
+
msgid "https://marketpress.com/product/backwpup-pro/"
|
4318 |
+
msgstr "https://marketpress.de/product/backwpup-pro/"
|
4319 |
|
4320 |
+
#: inc/class-admin.php:118
|
4321 |
+
#: inc/class-help.php:29
|
4322 |
#@ backwpup
|
4323 |
+
msgid "https://marketpress.com/documentation/backwpup-pro/"
|
4324 |
+
msgstr "https://marketpress.de/dokumentation/backwpup-pro/"
|
4325 |
|
4326 |
+
#: inc/class-admin.php:120
|
4327 |
+
#: inc/class-help.php:26
|
4328 |
#@ backwpup
|
4329 |
+
msgid "https://marketpress.com/support/forum/plugins/backwpup-pro/"
|
4330 |
+
msgstr "https://marketpress.de/support/forum/plugins/backwpup-pro/"
|
4331 |
|
4332 |
+
#: inc/class-admin.php:120
|
4333 |
+
#: inc/class-help.php:26
|
4334 |
#@ backwpup
|
4335 |
+
msgid "Pro Support"
|
4336 |
+
msgstr "Pro-Support"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4337 |
|
4338 |
#: inc/class-help.php:24
|
4339 |
#@ backwpup
|
4340 |
msgid "https://marketpress.com/news/"
|
4341 |
msgstr "https://marketpress.de/news/"
|
4342 |
|
|
|
|
|
|
|
|
|
|
|
4343 |
#: inc/class-page-backwpup.php:88
|
4344 |
#@ backwpup
|
4345 |
msgid "First set up a job, and plan what you want to save. You can use the wizards or the normal mode. Please note: the plugin author gives no warranty for your data."
|
4355 |
msgid "Working as <a href=\"http://wikipedia.org/wiki/Cron\">Cron</a> schedule:"
|
4356 |
msgstr "Als <a href=\\\"http://de.wikipedia.org/wiki/Cron\\\">Cron-Job</a> ausführen:"
|
4357 |
|
4358 |
+
#: inc/class-page-settings.php:103
|
4359 |
#@ backwpup
|
4360 |
+
msgid "Information"
|
4361 |
msgstr "Informationen"
|
4362 |
|
4363 |
+
#: inc/class-page-settings.php:203
|
4364 |
#@ backwpup
|
4365 |
msgid "Compress log files with GZip."
|
4366 |
msgstr "Komprimiere Logdateien mit Gzip."
|
4389 |
msgid "Settings reset to default"
|
4390 |
msgstr "Die Einstellungen wurden zurückgesetzt."
|
4391 |
|
4392 |
+
#: inc/class-page-settings.php:461
|
|
|
|
|
|
|
|
|
|
|
4393 |
#@ backwpup
|
4394 |
msgid "Reset all settings to default"
|
4395 |
msgstr "Alle Einstellungen zurücksetzen"
|
4399 |
msgid "Back to overview"
|
4400 |
msgstr "Zurück zur Übersicht"
|
4401 |
|
4402 |
+
#: inc/class-jobtype-file.php:225
|
|
|
|
|
|
|
|
|
|
|
4403 |
#@ backwpup
|
4404 |
msgid "Special option"
|
4405 |
msgstr "Spezialoption"
|
4406 |
|
4407 |
+
#: inc/class-jobtype-file.php:229
|
4408 |
#@ backwpup
|
4409 |
msgid "Include special files"
|
4410 |
msgstr "Spezielle Dateien einschließen"
|
4411 |
|
4412 |
+
#: inc/features/class-jobtype-dbdump-pro.php:787
|
4413 |
#, php-format
|
4414 |
#@ backwpup
|
4415 |
msgid "Dump database structure \"%s\""
|
4420 |
msgid "BackWPup requires PHP version 5.2.6 or greater and WordPress 3.2 or greater."
|
4421 |
msgstr "BackWPup Braucht PHP in der Version 5.2.6 oder höher und WordPress in der Version 3.2 oder höher."
|
4422 |
|
4423 |
+
#: inc/class-create-archive.php:85
|
4424 |
+
#: inc/class-create-archive.php:116
|
4425 |
+
#: inc/class-create-archive.php:131
|
4426 |
+
#: inc/class-mysqldump.php:110
|
4427 |
#@ backwpup
|
4428 |
msgid "Functions for gz compression not available"
|
4429 |
msgstr "Die Funktionen für die Gzip-Kompression sind nicht verfügbar."
|
4430 |
|
4431 |
+
#: inc/class-create-archive.php:91
|
4432 |
+
#: inc/class-create-archive.php:137
|
4433 |
+
#: inc/class-mysqldump.php:114
|
4434 |
#@ backwpup
|
4435 |
msgid "Functions for bz2 compression not available"
|
4436 |
msgstr "Die Funktionen für die Bz2-Kompression sind nicht verfügbar."
|
4437 |
|
4438 |
+
#: inc/class-create-archive.php:147
|
4439 |
#@ backwpup
|
4440 |
+
msgid "Cannot open archive file"
|
4441 |
msgstr "Kann Archivdatei nicht öffnen"
|
4442 |
|
4443 |
+
#: inc/class-create-archive.php:237
|
4444 |
+
#: inc/class-create-archive.php:251
|
4445 |
+
#: inc/class-create-archive.php:418
|
4446 |
#, php-format
|
4447 |
#@ backwpup
|
4448 |
+
msgid "Cannot open source file %s to archive"
|
4449 |
msgstr "Konnte Quelle %s zum Archivieren nicht öffnen"
|
4450 |
|
4451 |
+
#: inc/class-create-archive.php:165
|
4452 |
+
#: inc/class-create-archive.php:285
|
4453 |
#, php-format
|
4454 |
#@ backwpup
|
4455 |
msgid "PclZip archive add error: %s"
|
4456 |
msgstr "Fehler beim Hinzufügen zum PclZip-Archive: %s"
|
4457 |
|
4458 |
+
#: inc/class-create-archive.php:390
|
4459 |
#, php-format
|
4460 |
#@ backwpup
|
4461 |
+
msgctxt "Text of ZipArchive status Message"
|
4462 |
msgid "ZipArchive returns status: %s"
|
4463 |
msgstr "Das Zip-Archive liefert den Status: %s"
|
4464 |
|
4465 |
+
#: inc/class-job.php:1668
|
4466 |
#, php-format
|
4467 |
#@ backwpup
|
4468 |
msgid "%d. Trying to create backup archive …"
|
4469 |
msgstr "%d. Versuche, Backup zu erstellen …"
|
4470 |
|
4471 |
+
#: inc/class-job.php:1675
|
4472 |
#, php-format
|
4473 |
#@ backwpup
|
4474 |
msgctxt "Archive compression method"
|
4475 |
msgid "Compression method is %s"
|
4476 |
msgstr "Komprimierungsmethode ist %s"
|
4477 |
|
4478 |
+
#: inc/class-job.php:1724
|
4479 |
#@ backwpup
|
4480 |
msgid "Backup archive created."
|
4481 |
msgstr "Backup wurde erstellt."
|
4482 |
|
4483 |
+
#: inc/class-mysqldump.php:126
|
4484 |
#@ backwpup
|
4485 |
+
msgid "Cannot open dump file"
|
4486 |
msgstr "Konnte Backup nicht öffnen"
|
4487 |
|
|
|
|
|
|
|
|
|
|
|
4488 |
#: inc/features/class-documentation.php:231
|
4489 |
#: inc/features/class-documentation.php:347
|
4490 |
#@ backwpup
|
4501 |
msgid "XML File (phpMyAdmin schema)"
|
4502 |
msgstr "XML-Datei (phpMyAdmin-Schema9"
|
4503 |
|
4504 |
+
#: inc/features/class-jobtype-dbdump-pro.php:627
|
4505 |
#, php-format
|
4506 |
#@ backwpup
|
4507 |
msgctxt "Executed shell_exec() command"
|
4508 |
msgid "CLI Exec: %s"
|
4509 |
msgstr "CLI-Exec: %s"
|
4510 |
|
4511 |
+
#: inc/features/class-jobtype-dbdump-pro.php:630
|
4512 |
#, php-format
|
4513 |
#@ backwpup
|
4514 |
msgctxt "Output of a shell_exec()"
|
4515 |
msgid "CLI Exec output: %s"
|
4516 |
msgstr "CLI-Exec-Ergebnis: %s"
|
4517 |
|
4518 |
+
#: inc/class-create-archive.php:112
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4519 |
#, php-format
|
4520 |
#@ backwpup
|
4521 |
msgctxt "ZipArchive open() result"
|
4522 |
+
msgid "Cannot create zip archive: %d"
|
4523 |
msgstr "Konte ZIP-Datei %s nicht erstellen"
|
4524 |
|
4525 |
+
#: inc/class-create-archive.php:142
|
4526 |
#, php-format
|
4527 |
#@ backwpup
|
4528 |
msgctxt "%s = file name"
|
4529 |
msgid "Method to archive file %s not detected"
|
4530 |
msgstr "Methode zum Archivieren der Datei %s nicht gefunden"
|
4531 |
|
4532 |
+
#: inc/class-create-archive.php:219
|
4533 |
#@ backwpup
|
4534 |
msgid "File name cannot be empty"
|
4535 |
msgstr "Der Dateiname kann nicht leer sein."
|
4536 |
|
4537 |
+
#: inc/class-create-archive.php:232
|
4538 |
+
#: inc/class-create-archive.php:246
|
4539 |
+
#: inc/class-create-archive.php:322
|
4540 |
+
#: inc/class-create-archive.php:326
|
4541 |
#@ backwpup
|
4542 |
msgid "This archive method can only add one file"
|
4543 |
msgstr "Diese Archive-Methode kann nur eine einziges Datei sichern."
|
4544 |
|
4545 |
+
#: inc/class-mysqldump.php:96
|
4546 |
#, php-format
|
4547 |
#@ backwpup
|
4548 |
msgctxt "Database Charset"
|
4549 |
+
msgid "Cannot set DB charset to %s"
|
4550 |
msgstr "Kann Datenbank-Zeichenkodierung nicht auf %s setzen."
|
4551 |
|
4552 |
#: inc/class-page-backwpup.php:149
|
4554 |
msgid "One click backup"
|
4555 |
msgstr "Ein-Klick-Backup"
|
4556 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4557 |
#: inc/features/class-documentation.php:220
|
4558 |
#: inc/features/class-documentation.php:336
|
4559 |
#, php-format
|
4562 |
msgid "Could not connect to remote host, code %d. Please try again later."
|
4563 |
msgstr "Konnte nicht zum Remote-Host verbinden, code: %s. Bitte versuchen Sie es später."
|
4564 |
|
4565 |
+
#: inc/class-create-archive.php:222
|
4566 |
#, php-format
|
4567 |
#@ backwpup
|
4568 |
msgctxt "File path to add to archive"
|
4617 |
msgid "Support"
|
4618 |
msgstr "Support"
|
4619 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4620 |
#: inc/class-help.php:23
|
4621 |
#@ backwpup
|
4622 |
msgid "Plugin on wordpress.org"
|
4623 |
msgstr "Plugin auf wordpress.org"
|
4624 |
|
4625 |
+
#: inc/class-job.php:1614
|
4626 |
#, php-format
|
4627 |
#@ backwpup
|
4628 |
msgctxt "Folder name"
|
4629 |
msgid "Folder %s not exists"
|
4630 |
msgstr "Verzeichnis %s existiert nicht"
|
4631 |
|
4632 |
+
#: inc/class-job.php:1618
|
4633 |
#, php-format
|
4634 |
#@ backwpup
|
4635 |
msgctxt "Folder name"
|
4637 |
msgstr "Verzeichnis %s ist nicht lesbar"
|
4638 |
|
4639 |
#: inc/class-page-jobs.php:322
|
|
|
4640 |
#, php-format
|
4641 |
#@ backwpup
|
4642 |
msgid "Temp folder %s not read or writable. Please set proper write permissions."
|
4643 |
msgstr "Das Temporäre Verzeichnis %s ist nicht lesbar oder schreibbar. Bitte setze Schreibberechtigung."
|
4644 |
|
4645 |
#: inc/class-page-jobs.php:331
|
|
|
4646 |
#, php-format
|
4647 |
#@ backwpup
|
4648 |
msgid "Logs folder %s is not read or writable. Please set proper write permissions."
|
4833 |
msgid "Use multipart upload for uploading a file"
|
4834 |
msgstr "Benutze Multipart Upload zu hochladen der Datei"
|
4835 |
|
4836 |
+
#: inc/class-destination-s3-v1.php:395
|
4837 |
+
#: inc/class-destination-s3.php:392
|
4838 |
+
#: inc/features/class-destination-s3-pro.php:164
|
4839 |
+
#: inc/features/class-destination-s3-v1-pro.php:170
|
|
|
|
|
4840 |
#, php-format
|
4841 |
#@ backwpup
|
4842 |
msgid "Connected to S3 Bucket \"%1$s\" in %2$s"
|
4847 |
msgid "Sender name"
|
4848 |
msgstr "Absender NAme"
|
4849 |
|
4850 |
+
#: inc/class-create-archive.php:310
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4851 |
#@ backwpup
|
4852 |
msgid "Folder name cannot be empty"
|
4853 |
msgstr "Der Verzeichnis Name darf nicht leer sein"
|
4854 |
|
4855 |
+
#: inc/class-create-archive.php:313
|
4856 |
#, php-format
|
4857 |
#@ backwpup
|
4858 |
msgctxt "Folder path to add to archive"
|
4859 |
msgid "Folder %s does not exist or is not readable"
|
4860 |
msgstr "Verzeichnis %s existiert nicht oder ist nicht lesbar"
|
4861 |
|
4862 |
+
#: inc/class-create-archive.php:499
|
4863 |
#, php-format
|
4864 |
#@ backwpup
|
4865 |
msgid "Folder name \"%1$s\" too long to be saved correctly in %2$s archive!"
|
4866 |
msgstr "Verzeichnis Name \"%1$s\" ist zu lang um ihn koreckt zu speichern im %2$s Archiv"
|
4867 |
|
4868 |
+
#: inc/class-create-archive.php:501
|
4869 |
#, php-format
|
4870 |
#@ backwpup
|
4871 |
msgid "Folder path \"%1$s\" too long to be saved correctly in %2$s archive!"
|
4877 |
msgid "Backups folder does not exist or is not writable for BackWPup"
|
4878 |
msgstr "Backups Verzeichnis existiert nicht oder ist nicht beschreibbar von BackWPup"
|
4879 |
|
4880 |
+
#: inc/class-mysqldump.php:56
|
4881 |
#@ backwpup
|
4882 |
msgid "No MySQLi extension found. Please install it."
|
4883 |
msgstr "Keine MySQLi Erweiterung gefunden. Bitte installieren Sie diese"
|
4894 |
msgid "Backups folder %s does not exist and cannot be created. Please create it and set proper write permissions."
|
4895 |
msgstr "Backups Verzeichnis %s existiert nicht und kann nicht angelegt werden. Bitte überprüfen Sie die Berechtigungen."
|
4896 |
|
4897 |
+
#: inc/class-page-jobs.php:484
|
4898 |
#@ backwpup
|
4899 |
msgid "Working job log"
|
4900 |
msgstr "Auftrags lLog"
|
4901 |
|
4902 |
+
#: inc/class-create-archive.php:72
|
4903 |
+
#@ backwpup
|
4904 |
+
msgid "The file name of an archive cannot be empty."
|
4905 |
+
msgstr "Der Dateiname eines Archivs kann nicht leer sein."
|
4906 |
+
|
4907 |
#. translators: plugin header field 'Version'
|
4908 |
#: backwpup.php:0
|
4909 |
#@ backwpup
|
4910 |
+
msgid "3.0.4"
|
4911 |
+
msgstr "3.0.4"
|
4912 |
|
4913 |
+
#: inc/class-admin.php:281
|
4914 |
+
#: inc/class-admin.php:287
|
4915 |
#@ backwpup
|
4916 |
+
msgid "Cheating, huh?"
|
4917 |
+
msgstr "Mogeln, wie?"
|
4918 |
|
4919 |
+
#: inc/class-admin.php:427
|
4920 |
+
#, php-format
|
4921 |
#@ backwpup
|
4922 |
+
msgid "You have activated or updated BackWPup. Please check <a href=\"%s\">this page</a>."
|
4923 |
+
msgstr "Du hast BackWPup aktiviert oder aktualisiert. Bitte gehe zu <a href=\"%s\">dieser Seite</a>."
|
4924 |
+
|
4925 |
+
#: inc/class-adminbar.php:68
|
4926 |
+
#@ backwpupadminbar
|
4927 |
+
msgid "Now Running"
|
4928 |
+
msgstr ""
|
4929 |
+
|
4930 |
+
#: inc/class-create-archive.php:79
|
4931 |
+
#, php-format
|
4932 |
+
#@ backwpup
|
4933 |
+
msgctxt "%s = Folder name"
|
4934 |
+
msgid "Folder %s for archive not found"
|
4935 |
+
msgstr "Ordner %s für Archiv nicht gefunden"
|
4936 |
+
|
4937 |
+
#: inc/class-cron.php:53
|
4938 |
+
#@ backwpup
|
4939 |
+
msgid "Aborted, because no progress for 2 hours!"
|
4940 |
+
msgstr "Abgebrochen, da seit 2 Stunden kein Fortschritt!"
|
4941 |
+
|
4942 |
+
#: inc/class-destination-dropbox.php:66
|
4943 |
+
#@ backwpup
|
4944 |
+
msgid "Wrong token for Dropbox authentication!"
|
4945 |
+
msgstr "Falschen Token für die Dropbox-Authentifizierung erhalten"
|
4946 |
+
|
4947 |
+
#: inc/class-destination-dropbox.php:70
|
4948 |
+
#: inc/features/class-destination-dropbox-pro.php:40
|
4949 |
+
#@ backwpup
|
4950 |
+
msgid "Dropbox authentication not approved!"
|
4951 |
+
msgstr "Dropbox-Authentifizierung nicht angenommen!"
|
4952 |
+
|
4953 |
+
#: inc/class-destination-dropbox.php:240
|
4954 |
+
#, php-format
|
4955 |
+
#@ backwpup
|
4956 |
+
msgid "%d. Try to send backup file to Dropbox …"
|
4957 |
+
msgstr "%d. Versuche, das Backup zur Dropbox zu senden …"
|
4958 |
+
|
4959 |
+
#: inc/class-destination-dropbox.php:248
|
4960 |
+
#: inc/features/class-destination-dropbox-pro.php:135
|
4961 |
+
#, php-format
|
4962 |
+
#@ backwpup
|
4963 |
+
msgid "Authenticated with Dropbox of user %s"
|
4964 |
+
msgstr "Authentifiziert mit Dropbox von Benutzer %s"
|
4965 |
+
|
4966 |
+
#: inc/class-destination-dropbox.php:253
|
4967 |
+
#@ backwpup
|
4968 |
+
msgid "Your Dropbox appears to be full."
|
4969 |
+
msgstr "Deine Dropbox scheint voll zu sein."
|
4970 |
+
|
4971 |
+
#: inc/class-destination-dropbox.php:258
|
4972 |
+
#: inc/features/class-destination-dropbox-pro.php:139
|
4973 |
+
#, php-format
|
4974 |
+
#@ backwpup
|
4975 |
+
msgid "%s available on your Dropbox"
|
4976 |
+
msgstr "%s verfügbar in deiner Dropbox"
|
4977 |
+
|
4978 |
+
#: inc/class-destination-dropbox.php:262
|
4979 |
+
#@ backwpup
|
4980 |
+
msgid "Uploading to Dropbox …"
|
4981 |
+
msgstr "Hochladen zur Dropbox hat begonnen …"
|
4982 |
+
|
4983 |
+
#: inc/class-destination-dropbox.php:272
|
4984 |
+
#@ backwpup
|
4985 |
+
msgid "Uploaded file size and local file size don't match."
|
4986 |
+
msgstr "Größe der lokalen und der hochgeladenen Datei ist nicht identisch."
|
4987 |
+
|
4988 |
+
#: inc/class-destination-dropbox.php:321
|
4989 |
+
#, php-format
|
4990 |
+
#@ backwpup
|
4991 |
+
msgid "Error while deleting file from Dropbox: %s"
|
4992 |
+
msgstr "Fehler beim Löschen der Datei aus der Dropbox: %s"
|
4993 |
+
|
4994 |
+
#: inc/class-destination-dropbox.php:324
|
4995 |
+
#, php-format
|
4996 |
+
#@ backwpup
|
4997 |
+
msgid "One file deleted from Dropbox"
|
4998 |
+
msgid_plural "%d files deleted on Dropbox"
|
4999 |
+
msgstr[0] "Eine Datei aus der Dropbox gelöscht"
|
5000 |
+
msgstr[1] "%d Dateien aus der Dropbox gelöscht"
|
5001 |
+
|
5002 |
+
#: inc/class-destination-email.php:19
|
5003 |
+
#@ backwpup
|
5004 |
+
msgid "E-Mail"
|
5005 |
+
msgstr "E-Mail"
|
5006 |
+
|
5007 |
+
#: inc/class-destination-email.php:20
|
5008 |
+
#@ backwpup
|
5009 |
+
msgid "Backup sent by e-mail"
|
5010 |
+
msgstr "Backup als E-Mail versendet"
|
5011 |
+
|
5012 |
+
#: inc/class-destination-email.php:55
|
5013 |
+
#: inc/features/class-destination-email-pro.php:13
|
5014 |
+
#@ backwpup
|
5015 |
+
msgid "E-Mail Address"
|
5016 |
+
msgstr "E-Mail-Adresse"
|
5017 |
+
|
5018 |
+
#: inc/class-destination-email.php:58
|
5019 |
+
#@ backwpup
|
5020 |
+
msgid "E-Mail address"
|
5021 |
+
msgstr "E-Mail-Adresse"
|
5022 |
+
|
5023 |
+
#: inc/class-destination-email.php:62
|
5024 |
+
#: inc/features/class-destination-email-pro.php:20
|
5025 |
+
#@ backwpup
|
5026 |
+
msgid "E-Mail address to which Backups are sent."
|
5027 |
+
msgstr "E-Mail-Adresse, zu der Backups gesendet werden."
|
5028 |
+
|
5029 |
+
#: inc/class-destination-email.php:66
|
5030 |
+
#: inc/class-destination-email.php:68
|
5031 |
+
#: inc/features/class-destination-email-pro.php:24
|
5032 |
+
#: inc/features/class-destination-email-pro.php:26
|
5033 |
+
#@ backwpup
|
5034 |
+
msgid "Send test e-mail"
|
5035 |
+
msgstr "Test-E-Mail senden"
|
5036 |
+
|
5037 |
+
#: inc/class-destination-email.php:73
|
5038 |
+
#@ backwpup
|
5039 |
+
msgid "Send e-mail settings"
|
5040 |
+
msgstr "Absende-Einstellungen für E-Mails"
|
5041 |
+
|
5042 |
+
#: inc/class-destination-email.php:78
|
5043 |
+
#: inc/features/class-destination-email-pro.php:36
|
5044 |
+
#@ backwpup
|
5045 |
+
msgid "Maximum file size to be included in an e-mail. 0 = unlimited"
|
5046 |
+
msgstr "Maximale Dateigröße für den E-Mail-Versand. 0 = unbegrenzt"
|
5047 |
+
|
5048 |
+
#: inc/class-destination-email.php:82
|
5049 |
+
#: inc/class-destination-email.php:86
|
5050 |
+
#: inc/features/class-destination-email-pro.php:40
|
5051 |
+
#: inc/features/class-destination-email-pro.php:44
|
5052 |
+
#@ backwpup
|
5053 |
+
msgid "Sender e-mail address"
|
5054 |
+
msgstr "E-Mail-Adresse des Absenders"
|
5055 |
+
|
5056 |
+
#: inc/class-destination-email.php:94
|
5057 |
+
#@ backwpup
|
5058 |
+
msgid "Name of e-mail sender"
|
5059 |
+
msgstr "Name des Absenders"
|
5060 |
+
|
5061 |
+
#: inc/class-destination-email.php:98
|
5062 |
+
#@ backwpup
|
5063 |
+
msgid "Sending method"
|
5064 |
+
msgstr "E-Mail-Versandmethode"
|
5065 |
+
|
5066 |
+
#: inc/class-destination-email.php:102
|
5067 |
+
#@ backwpup
|
5068 |
+
msgid "Use site settings"
|
5069 |
+
msgstr "Verwende Blogeinstellungen"
|
5070 |
+
|
5071 |
+
#: inc/class-destination-email.php:108
|
5072 |
+
#@ backwpup
|
5073 |
+
msgid "- Use site settings: retrieves the e-mail settings of your site. -PHP mail(): needs more PHP memory"
|
5074 |
+
msgstr "- Verwende Website-Einstelllung: verwendet die Einstellungen der Website. - PHP mail(): verbraucht viel PHP Memory\\\""
|
5075 |
+
|
5076 |
+
#: inc/class-destination-email.php:230
|
5077 |
+
#, php-format
|
5078 |
+
#@ backwpup
|
5079 |
+
msgid "%d. Trying to send backup with e-mail…"
|
5080 |
+
msgstr "%d. Versuche, Backup als E-Mail zu senden…"
|
5081 |
+
|
5082 |
+
#: inc/class-destination-email.php:235
|
5083 |
+
#@ backwpup
|
5084 |
+
msgid "Backup archive too big to be sent by e-mail!"
|
5085 |
+
msgstr "Das Datensicherungsarchiv ist zu groß zum Senden via E-Mail!"
|
5086 |
+
|
5087 |
+
#: inc/class-destination-email.php:242
|
5088 |
+
#, php-format
|
5089 |
+
#@ backwpup
|
5090 |
+
msgid "Sending e-mail to %s…"
|
5091 |
+
msgstr "Sende E-Mail an %s…"
|
5092 |
+
|
5093 |
+
#: inc/class-destination-email.php:333
|
5094 |
+
#: inc/class-destination-email.php:454
|
5095 |
+
#@ backwpup
|
5096 |
+
msgid "Error while sending e-mail!"
|
5097 |
+
msgstr "Fehler beim Senden der E-Mail"
|
5098 |
+
|
5099 |
+
#: inc/class-destination-email.php:339
|
5100 |
+
#: inc/class-destination-email.php:456
|
5101 |
+
#@ backwpup
|
5102 |
+
msgid "E-Mail sent."
|
5103 |
+
msgstr "E-Mail gesendet."
|
5104 |
+
|
5105 |
+
#: inc/class-destination-email.php:441
|
5106 |
+
#@ backwpup
|
5107 |
+
msgid "If this message reaches your inbox, sending backup archives via e-mail should work for you."
|
5108 |
+
msgstr "Wenn dich diese Nachricht erreicht, funktioniert das Senden der Sicherungsarchive per E-Mail."
|
5109 |
+
|
5110 |
+
#: inc/class-destination-folder.php:45
|
5111 |
+
#@ backwpup
|
5112 |
+
msgid "Folder to store backups in"
|
5113 |
+
msgstr "Order für Dateien"
|
5114 |
+
|
5115 |
+
#: inc/class-destination-ftp.php:38
|
5116 |
+
#@ backwpup
|
5117 |
+
msgid "FTP server and login"
|
5118 |
+
msgstr "FTP-Server und -Anmeldung"
|
5119 |
+
|
5120 |
+
#: inc/class-destination-ftp.php:42
|
5121 |
+
#@ backwpup
|
5122 |
+
msgid "FTP server"
|
5123 |
+
msgstr "FTP-Server"
|
5124 |
+
|
5125 |
+
#: inc/class-destination-ftp.php:71
|
5126 |
+
#@ backwpup
|
5127 |
+
msgid "Folder to store files in"
|
5128 |
+
msgstr "Order für Dateien"
|
5129 |
+
|
5130 |
+
#: inc/class-destination-ftp.php:83
|
5131 |
+
#@ backwpup
|
5132 |
+
msgid "Maximum number of files to keep in folder."
|
5133 |
+
msgstr "Maximale Anzahl von Dateien im Ordner."
|
5134 |
+
|
5135 |
+
#: inc/class-destination-ftp.php:105
|
5136 |
+
#@ backwpup
|
5137 |
+
msgid "SSL-FTP connection"
|
5138 |
+
msgstr "SSL-FTP-Verbindung"
|
5139 |
+
|
5140 |
+
#: inc/class-destination-ftp.php:109
|
5141 |
+
#@ backwpup
|
5142 |
+
msgid "Use explicit SSL-FTP connection."
|
5143 |
+
msgstr "Nutze explizit SSL-FTP Verbindung"
|
5144 |
+
|
5145 |
+
#: inc/class-destination-ftp.php:114
|
5146 |
+
#@ backwpup
|
5147 |
+
msgid "FTP Passive Mode"
|
5148 |
+
msgstr "FTP-Passivmodus"
|
5149 |
+
|
5150 |
+
#: inc/class-destination-ftp.php:118
|
5151 |
+
#@ backwpup
|
5152 |
+
msgid "Use FTP Passive Mode."
|
5153 |
+
msgstr "Nutze FTP-Passivmodus"
|
5154 |
+
|
5155 |
+
#: inc/class-destination-ftp.php:217
|
5156 |
+
#, php-format
|
5157 |
+
#@ backwpup
|
5158 |
+
msgid "%d. Try to send backup file to an FTP server …"
|
5159 |
+
msgstr "%d. Versuche, Backup an FTP-Server zu senden …"
|
5160 |
+
|
5161 |
+
#: inc/class-destination-ftp.php:223
|
5162 |
+
#, php-format
|
5163 |
+
#@ backwpup
|
5164 |
+
msgid "Connected via explicit SSL-FTP to server: %s"
|
5165 |
+
msgstr "Durch explizite SSL-FTP-Verbindung zum Server verbunden: %s"
|
5166 |
+
|
5167 |
+
#: inc/class-destination-ftp.php:225
|
5168 |
+
#, php-format
|
5169 |
+
#@ backwpup
|
5170 |
+
msgid "Cannot connect via explicit SSL-FTP to server: %s"
|
5171 |
+
msgstr "Kann nicht mit explizit SSL-FTP zum Server verbinden: %s"
|
5172 |
+
|
5173 |
+
#: inc/class-destination-ftp.php:248
|
5174 |
+
#: inc/class-destination-ftp.php:256
|
5175 |
+
#: inc/class-destination-ftp.php:267
|
5176 |
+
#: inc/class-destination-ftp.php:303
|
5177 |
+
#, php-format
|
5178 |
+
#@ backwpup
|
5179 |
+
msgid "FTP client command: %s"
|
5180 |
+
msgstr "FTP-Client-Befehl: %s"
|
5181 |
+
|
5182 |
+
#: inc/class-destination-ftp.php:254
|
5183 |
+
#: inc/class-destination-ftp.php:258
|
5184 |
+
#: inc/class-destination-ftp.php:270
|
5185 |
+
#: inc/class-destination-ftp.php:272
|
5186 |
+
#: inc/class-destination-ftp.php:306
|
5187 |
+
#: inc/class-destination-ftp.php:308
|
5188 |
+
#: inc/class-destination-ftp.php:312
|
5189 |
+
#: inc/class-destination-ftp.php:314
|
5190 |
+
#, php-format
|
5191 |
+
#@ backwpup
|
5192 |
+
msgid "FTP server reply: %s"
|
5193 |
+
msgstr "Antwort des FTP-Servers: %s"
|
5194 |
+
|
5195 |
+
#: inc/class-destination-ftp.php:318
|
5196 |
+
#@ backwpup
|
5197 |
+
msgid "Starting upload to FTP  …"
|
5198 |
+
msgstr "Hochladen ins FTP-Verzeichnis hat begonnen …"
|
5199 |
+
|
5200 |
+
#: inc/class-destination-ftp.php:383
|
5201 |
+
#, php-format
|
5202 |
+
#@ backwpup
|
5203 |
+
msgid "One file deleted on FTP server"
|
5204 |
+
msgid_plural "%d files deleted on FTP server"
|
5205 |
+
msgstr[0] "Eine Datei vom FTP-Server gelöscht"
|
5206 |
+
msgstr[1] "%d Dateien vom FTP-Server gelöscht"
|
5207 |
+
|
5208 |
+
#: inc/class-destination-msazure.php:221
|
5209 |
+
#, php-format
|
5210 |
+
#@ backwpup
|
5211 |
+
msgid "%d. Try sending backup to a Microsoft Azure (Blob) …"
|
5212 |
+
msgstr "%d. Versuche, das Backup zu Microsoft Azure (Blob) zu senden …"
|
5213 |
+
|
5214 |
+
#: inc/class-destination-msazure.php:246
|
5215 |
+
#@ backwpup
|
5216 |
+
msgid "Starting upload to MS Azure …"
|
5217 |
+
msgstr "Hochladen zu MS Azure hat begonnen …"
|
5218 |
+
|
5219 |
+
#: inc/class-destination-msazure.php:379
|
5220 |
+
#@ backwpup
|
5221 |
+
msgid "Missing account name!"
|
5222 |
+
msgstr "Kontoname (Benutzername) nicht angegeben!"
|
5223 |
+
|
5224 |
+
#: inc/class-destination-msazure.php:385
|
5225 |
+
#@ backwpup
|
5226 |
+
msgid "No container found!"
|
5227 |
+
msgstr "Kein Container gefunden!"
|
5228 |
+
|
5229 |
+
#: inc/class-destination-rsc.php:449
|
5230 |
+
#@ backwpup
|
5231 |
+
msgid "Missing username!"
|
5232 |
+
msgstr "Fehlender Benutzername!"
|
5233 |
+
|
5234 |
+
#: inc/class-destination-rsc.php:455
|
5235 |
+
#@ backwpup
|
5236 |
+
msgid "A container could not be found!"
|
5237 |
+
msgstr "Kein Container gefunden!"
|
5238 |
+
|
5239 |
+
#: inc/class-destination-s3-v1.php:22
|
5240 |
+
#: inc/class-destination-s3.php:27
|
5241 |
+
#@ backwpup
|
5242 |
+
msgid "Backup to an S3 Service"
|
5243 |
+
msgstr "Backup zu einem S3 Service"
|
5244 |
+
|
5245 |
+
#: inc/class-destination-s3-v1.php:374
|
5246 |
+
#: inc/class-destination-s3.php:380
|
5247 |
+
#, php-format
|
5248 |
+
#@ backwpup
|
5249 |
+
msgid "%d. Trying to send backup file to S3 Service …"
|
5250 |
+
msgstr "%d. Versuche, ein Backup zum S3-Service zu senden …"
|
5251 |
+
|
5252 |
+
#: inc/class-destination-s3-v1.php:404
|
5253 |
+
#: inc/class-destination-s3.php:401
|
5254 |
+
#@ backwpup
|
5255 |
+
msgid "Starting upload to S3 Service …"
|
5256 |
+
msgstr "Upload zum S3 Service begonnen …"
|
5257 |
+
|
5258 |
+
#: inc/class-destination-sugarsync.php:44
|
5259 |
+
#: inc/features/class-destination-sugarsync-pro.php:14
|
5260 |
+
#@ backwpup
|
5261 |
+
msgid "E-Mail address:"
|
5262 |
+
msgstr "E-Mail-Adresse"
|
5263 |
+
|
5264 |
+
#: inc/class-destination-sugarsync.php:56
|
5265 |
+
#: inc/class-destination-sugarsync.php:151
|
5266 |
+
#: inc/features/class-destination-sugarsync-pro.php:24
|
5267 |
+
#: inc/features/class-destination-sugarsync-pro.php:93
|
5268 |
+
#@ backwpup
|
5269 |
+
msgid "Create Sugarsync account"
|
5270 |
+
msgstr "SugarSync-Konto erstellen"
|
5271 |
+
|
5272 |
+
#: inc/class-destination-sugarsync.php:71
|
5273 |
+
#@ backwpup
|
5274 |
+
msgid "SugarSync Root"
|
5275 |
+
msgstr "SugarSync-Wurzelverzeichnis"
|
5276 |
+
|
5277 |
+
#: inc/class-destination-sugarsync.php:243
|
5278 |
+
#, php-format
|
5279 |
+
#@ backwpup
|
5280 |
+
msgid "%d. Try to send backup to SugarSync …"
|
5281 |
+
msgstr "%d. Versuche, ein Backup zu SugarSync zu senden …"
|
5282 |
+
|
5283 |
+
#: inc/class-destination-sugarsync.php:250
|
5284 |
+
#, php-format
|
5285 |
+
#@ backwpup
|
5286 |
+
msgid "Authenticated to SugarSync with nickname %s"
|
5287 |
+
msgstr "Authentifiziert bei SugarSync mit dem Namen %s"
|
5288 |
+
|
5289 |
+
#: inc/class-destination-sugarsync.php:259
|
5290 |
+
#, php-format
|
5291 |
+
#@ backwpup
|
5292 |
+
msgid "%s available at SugarSync"
|
5293 |
+
msgstr "%s verfügbar bei SugarSync"
|
5294 |
+
|
5295 |
+
#: inc/class-destination-sugarsync.php:266
|
5296 |
+
#@ backwpup
|
5297 |
+
msgid "Starting upload to SugarSync …"
|
5298 |
+
msgstr "Hochladen zu SugarSync hat begonnen …"
|
5299 |
+
|
5300 |
+
#: inc/class-help.php:17
|
5301 |
+
#, php-format
|
5302 |
+
#@ backwpup
|
5303 |
+
msgctxt "Plugin name and link; Plugin Version"
|
5304 |
+
msgid "%1$s version %2$s. A project by <a href=\"http://inpsyde.com\">Inpsyde GmbH</a>. Developed by <a href=\"http://danielhuesken.de\">Daniel Hüsken</a>."
|
5305 |
+
msgstr "%1$s version %2$s. Ein Projekt der <a href=\"http://inpsyde.com\">Inpsyde GmbH</a>. Entwickler: <a href=\"http://danielhuesken.de\">Daniel Hüsken</a>."
|
5306 |
+
|
5307 |
+
#: inc/class-job.php:873
|
5308 |
+
#@ backwpup
|
5309 |
+
msgid "Script stopped! Will start again."
|
5310 |
+
msgstr "Script angehalten! Wird neu gestartet."
|
5311 |
+
|
5312 |
+
#: inc/class-jobtype-dbcheck.php:54
|
5313 |
+
#@ backwpup
|
5314 |
+
msgid "Activate maintenance mode during table check"
|
5315 |
+
msgstr "Aktivierte den Wartungsmodus bei der Tabellenprüfung"
|
5316 |
+
|
5317 |
+
#: inc/class-jobtype-dbcheck.php:89
|
5318 |
+
#, php-format
|
5319 |
+
#@ backwpup
|
5320 |
+
msgid "%d. Trying to check database …"
|
5321 |
+
msgstr "%d. Versuche, die Datenbank zu prüfen …"
|
5322 |
+
|
5323 |
+
#: inc/class-jobtype-dbcheck.php:121
|
5324 |
+
#, php-format
|
5325 |
+
#@ backwpup
|
5326 |
+
msgid "Table %1$s is a view. Not checked."
|
5327 |
+
msgstr "Tabelle %1$s ist ein View. Nicht geprüft."
|
5328 |
+
|
5329 |
+
#: inc/class-jobtype-dbdump.php:15
|
5330 |
+
#@ backwpup
|
5331 |
+
msgid "Creates an .sql database dump file"
|
5332 |
+
msgstr "Erstellt ein Datenbank-Backup (.sql, .xml)"
|
5333 |
+
|
5334 |
+
#: inc/class-jobtype-dbdump.php:163
|
5335 |
+
#: inc/features/class-jobtype-dbdump-pro.php:465
|
5336 |
+
#, php-format
|
5337 |
+
#@ backwpup
|
5338 |
+
msgid "%d. Try to dump database …"
|
5339 |
+
msgstr "%d. Versuche, Datenbank-Backup zu erstellen …"
|
5340 |
+
|
5341 |
+
#: inc/class-jobtype-dboptimize.php:69
|
5342 |
+
#@ backwpup
|
5343 |
+
msgid "Optimize will be done with OPTIMIZE TABLE `table`."
|
5344 |
+
msgstr "Optimierung wird erstellt mit OPTIMIZE TABLE `table`."
|
5345 |
+
|
5346 |
+
#: inc/class-jobtype-dboptimize.php:101
|
5347 |
+
#, php-format
|
5348 |
+
#@ backwpup
|
5349 |
+
msgid "%d. Trying to optimize database …"
|
5350 |
+
msgstr "%d. Versuche die Datenbank zu optimieren …"
|
5351 |
+
|
5352 |
+
#: inc/class-jobtype-dboptimize.php:130
|
5353 |
+
#, php-format
|
5354 |
+
#@ backwpup
|
5355 |
+
msgid "Views cannot optimize! View %1$s"
|
5356 |
+
msgstr "Views kann nicht optimieren! View %1$s"
|
5357 |
+
|
5358 |
+
#: inc/class-jobtype-dboptimize.php:154
|
5359 |
+
#@ backwpup
|
5360 |
+
msgid "Database optimization done!"
|
5361 |
+
msgstr "Datenbank-Backup fertig!"
|
5362 |
+
|
5363 |
+
#: inc/class-jobtype-file.php:199
|
5364 |
+
#@ backwpup
|
5365 |
+
msgid "Separate folder names with a line-break or a comma. Folders must be set with their absolute path!"
|
5366 |
+
msgstr "Trenne Verzeichnisnamen mit einer neuen Zeile oder einem Komma. Die Verzeichnisse müssen mit ihrem absoluten Pfad angegeben werden!"
|
5367 |
+
|
5368 |
+
#: inc/class-jobtype-file.php:214
|
5369 |
+
#@ backwpup
|
5370 |
+
msgid "Don't backup thumbnails from the site's uploads folder."
|
5371 |
+
msgstr "Thumbnails im Uploads-Verzeichnis der Website nicht mitsichern."
|
5372 |
+
|
5373 |
+
#: inc/class-jobtype-file.php:218
|
5374 |
+
#@ backwpup
|
5375 |
+
msgid "Separate file / folder name parts with a line-break or a comma. For example /logs/,.log,.tmp"
|
5376 |
+
msgstr "Trenne Dateien / Verzeichnisse mit einer neuen Zeile oder einem Komma. Zum Beispiel: /logs/,.log,.tmp"
|
5377 |
+
|
5378 |
+
#: inc/class-jobtype-file.php:233
|
5379 |
+
#@ backwpup
|
5380 |
+
msgid "If the WordPress root folder is not included in this backup job, check this option to additionally include wp-config.php, robots.txt, .htaccess, .htpasswd and favicon.ico into the backup. Your wp-config.php will be included even if you placed it in the parent directory of your root folder."
|
5381 |
+
msgstr "Sofern das WordPress-Wurzelverzeichnis nicht sowieso im Backup inkludiert ist, aktiviere diese Option, um zusätzlich die Dateien wp-config.php, robots.txt, .htaccess, .htpasswd und favicon.ico mitzusichern. Die wp-config-php-Datei wird in diesem Fall auch dann mitgesichert, wenn sie sich eine Ordner-Ebene höher als WordPress befindet."
|
5382 |
+
|
5383 |
+
#: inc/class-jobtype-file.php:310
|
5384 |
+
#, php-format
|
5385 |
+
#@ backwpup
|
5386 |
+
msgid "%d. Trying to make a list of folders to back up …"
|
5387 |
+
msgstr "%d. Versuche, eine Liste der Ordner für das Backup zu erstellen …"
|
5388 |
+
|
5389 |
+
#: inc/class-jobtype-wpexp.php:45
|
5390 |
+
#@ backwpup
|
5391 |
+
msgid "Items to export"
|
5392 |
+
msgstr "Objekte zum Exportieren"
|
5393 |
+
|
5394 |
+
#: inc/class-jobtype-wpexp.php:104
|
5395 |
+
#, php-format
|
5396 |
+
#@ backwpup
|
5397 |
+
msgid "%d. Trying to create a WordPress export to XML file …"
|
5398 |
+
msgstr "%d. Versuche, einen WordPress-Export als XML-Datei zu erstellen …"
|
5399 |
+
|
5400 |
+
#: inc/class-jobtype-wpplugin.php:91
|
5401 |
+
#, php-format
|
5402 |
+
#@ backwpup
|
5403 |
+
msgid "%d. Trying to generate a file with installed plugin names …"
|
5404 |
+
msgstr "%d. Versuche, eine Liste der installierten Plugins zu erstellen …"
|
5405 |
+
|
5406 |
+
#: inc/class-jobtype-wpplugin.php:118
|
5407 |
+
#@ backwpup
|
5408 |
+
msgid "All plugin information:"
|
5409 |
+
msgstr "Alle Plugin-Informationen"
|
5410 |
+
|
5411 |
+
#: inc/class-mysqldump.php:90
|
5412 |
+
#: inc/features/class-jobtype-dbdump-pro.php:699
|
5413 |
+
#, php-format
|
5414 |
+
#@ backwpup
|
5415 |
+
msgid "Cannot connect to MySQL database %1$d: %2$s"
|
5416 |
+
msgstr "Kann keine Verbindung zur Datenbank %1$d herstellen: %2$s"
|
5417 |
+
|
5418 |
+
#: inc/class-mysqldump.php:391
|
5419 |
+
#@ backwpup
|
5420 |
+
msgid "Error while writing file!"
|
5421 |
+
msgstr "Fehler beim Schreiben!"
|
5422 |
+
|
5423 |
+
#: inc/class-page-about.php:58
|
5424 |
+
#@ backwpup
|
5425 |
+
msgid "Heads up! You have updated from version 2.x"
|
5426 |
+
msgstr "Achtung! Sie haben von Version 2.x aktualisiert"
|
5427 |
+
|
5428 |
+
#: inc/class-page-about.php:59
|
5429 |
+
#, php-format
|
5430 |
+
#@ backwpup
|
5431 |
+
msgid "Please <a href=\"%s\">check your settings</a> after updating from version 2.x:"
|
5432 |
+
msgstr "Bitte <a href=\"%s\">prüfen Sie Ihre Einstellungen</a> nach dem Update von Version 2.x."
|
5433 |
+
|
5434 |
+
#: inc/class-page-about.php:60
|
5435 |
+
#@ backwpup
|
5436 |
+
msgid "Dropbox authentication must be re-entered"
|
5437 |
+
msgstr "Die Drohbox-Authentifizierung muss wiederholt werden."
|
5438 |
+
|
5439 |
+
#: inc/class-page-about.php:61
|
5440 |
+
#@ backwpup
|
5441 |
+
msgid "SugarSync authentication must be re-entered"
|
5442 |
+
msgstr "Die SugarSync-Authentifizierung muss wiederholt werden"
|
5443 |
+
|
5444 |
+
#: inc/class-page-about.php:63
|
5445 |
+
#@ backwpup
|
5446 |
+
msgid "Google Storage is now a part of S3 service settings"
|
5447 |
+
msgstr "Google Storage ist jetzt Teil der S3-Einstellungen"
|
5448 |
+
|
5449 |
+
#: inc/class-page-backups.php:153
|
5450 |
+
#@ backwpup
|
5451 |
+
msgid "No files could be found. (List will be generated during next backup.)"
|
5452 |
+
msgstr "Keine Dateien gefunden. (Liste wird beim nächsten Backup generiert.)"
|
5453 |
+
|
5454 |
+
#: inc/class-page-backups.php:294
|
5455 |
+
#@ backwpup
|
5456 |
+
msgid ""
|
5457 |
+
"You are about to delete this backup archive. \n"
|
5458 |
+
" 'Cancel' to stop, 'OK' to delete."
|
5459 |
+
msgstr ""
|
5460 |
+
"Sie sind dabei dieses Datensicherungsarchiv zu löschen. \n"
|
5461 |
+
" 'Abbrechen' um zu stoppen, 'OK' um zu löschen."
|
5462 |
+
|
5463 |
+
#: inc/class-page-backups.php:340
|
5464 |
+
#: inc/class-page-backups.php:352
|
5465 |
+
#: inc/class-page-editjob.php:41
|
5466 |
+
#: inc/class-page-jobs.php:315
|
5467 |
+
#@ backwpup
|
5468 |
+
msgid "Sorry, you don't have permissions to do that."
|
5469 |
+
msgstr "Sie haben nicht die notwendigen Berechtigungen für diese Aktion."
|
5470 |
+
|
5471 |
+
#: inc/class-page-backwpup.php:130
|
5472 |
+
#@ backwpup
|
5473 |
+
msgid "First Steps"
|
5474 |
+
msgstr "Erste Schritte"
|
5475 |
+
|
5476 |
+
#: inc/class-page-backwpup.php:151
|
5477 |
+
#@ backwpup
|
5478 |
+
msgid "Generate a database backup of WordPress tables and download it right away!"
|
5479 |
+
msgstr "Generieren Sie ein Datenbank-Backup der WordPress-Tabellen und laden Sie es gleich herunter!"
|
5480 |
+
|
5481 |
+
#: inc/class-page-backwpup.php:209
|
5482 |
+
#@ backwpup
|
5483 |
+
msgid "OK"
|
5484 |
+
msgstr "OK"
|
5485 |
+
|
5486 |
+
#: inc/class-page-editjob.php:422
|
5487 |
+
#@ backwpup
|
5488 |
+
msgid "Please name this job."
|
5489 |
+
msgstr "Bitte benennen Sie diesen Auftrag."
|
5490 |
+
|
5491 |
+
#: inc/class-page-editjob.php:430
|
5492 |
+
#@ backwpup
|
5493 |
+
msgid "Job Tasks"
|
5494 |
+
msgstr "Auftragsdetails"
|
5495 |
+
|
5496 |
+
#: inc/class-page-editjob.php:434
|
5497 |
+
#: inc/features/class-wizard-job.php:225
|
5498 |
+
#@ backwpup
|
5499 |
+
msgid "This job is a …"
|
5500 |
+
msgstr "Dieser Auftrag ist ein …"
|
5501 |
+
|
5502 |
+
#: inc/class-page-editjob.php:453
|
5503 |
+
#@ backwpup
|
5504 |
+
msgid "Backup File Creation"
|
5505 |
+
msgstr "Erstellen der Backup-Datei"
|
5506 |
+
|
5507 |
+
#: inc/class-page-editjob.php:483
|
5508 |
+
#, php-format
|
5509 |
+
#@ backwpup
|
5510 |
+
msgid "%d = Two digit day of the month, with leading zeros"
|
5511 |
+
msgstr "%d = Zweistelliger Tag des Monats, mit führenden Nullen"
|
5512 |
+
|
5513 |
+
#: inc/class-page-editjob.php:484
|
5514 |
+
#, php-format
|
5515 |
+
#@ backwpup
|
5516 |
+
msgid "%j = Day of the month, without leading zeros"
|
5517 |
+
msgstr "%j = Tag des Monats, ohne führende Nullen"
|
5518 |
+
|
5519 |
+
#: inc/class-page-editjob.php:485
|
5520 |
+
#, php-format
|
5521 |
+
#@ backwpup
|
5522 |
+
msgid "%m = Day of the month, with leading zeros"
|
5523 |
+
msgstr "%m = Tag des Monats, mit führenden Nullen"
|
5524 |
+
|
5525 |
+
#: inc/class-page-editjob.php:486
|
5526 |
+
#, php-format
|
5527 |
+
#@ backwpup
|
5528 |
+
msgid "%n = Representation of the month (without leading zeros)"
|
5529 |
+
msgstr "%n = Monat als Zahl (ohne führende Nullen)"
|
5530 |
+
|
5531 |
+
#: inc/class-page-editjob.php:487
|
5532 |
+
#, php-format
|
5533 |
+
#@ backwpup
|
5534 |
+
msgid "%Y = Four digit representation for the year"
|
5535 |
+
msgstr "%Y = Vierstellige Jahreszahl"
|
5536 |
+
|
5537 |
+
#: inc/class-page-editjob.php:488
|
5538 |
+
#, php-format
|
5539 |
+
#@ backwpup
|
5540 |
+
msgid "%y = Two digit representation of the year"
|
5541 |
+
msgstr "%y = Zweistellige Jahreszahl"
|
5542 |
+
|
5543 |
+
#: inc/class-page-editjob.php:489
|
5544 |
+
#, php-format
|
5545 |
+
#@ backwpup
|
5546 |
+
msgid "%a = Lowercase ante meridiem (am) and post meridiem (pm)"
|
5547 |
+
msgstr "%a = Kleingeschriebenes ante meridiem (am) und post meridiem (pm)"
|
5548 |
+
|
5549 |
+
#: inc/class-page-editjob.php:490
|
5550 |
+
#, php-format
|
5551 |
+
#@ backwpup
|
5552 |
+
msgid "%A = Uppercase ante meridiem (AM) and post meridiem (PM)"
|
5553 |
+
msgstr "%A = Großgeschriebenes ante meridiem (AM) and post meridiem (PM)"
|
5554 |
+
|
5555 |
+
#: inc/class-page-editjob.php:491
|
5556 |
+
#, php-format
|
5557 |
+
#@ backwpup
|
5558 |
+
msgid "%B = Swatch Internet Time"
|
5559 |
+
msgstr "%B = Swatch Internet Time"
|
5560 |
+
|
5561 |
+
#: inc/class-page-editjob.php:492
|
5562 |
+
#, php-format
|
5563 |
+
#@ backwpup
|
5564 |
+
msgid "%g = Hour in 12-hour format, without leading zeros"
|
5565 |
+
msgstr "%g = Stunde im Zwölfstunden-Format, ohne führende Nullen"
|
5566 |
+
|
5567 |
+
#: inc/class-page-editjob.php:493
|
5568 |
+
#, php-format
|
5569 |
+
#@ backwpup
|
5570 |
+
msgid "%G = Hour in 24-hour format, without leading zeros"
|
5571 |
+
msgstr "%G = Stunde im 24-Stunden-Format, ohne führende Nullen"
|
5572 |
+
|
5573 |
+
#: inc/class-page-editjob.php:494
|
5574 |
+
#, php-format
|
5575 |
+
#@ backwpup
|
5576 |
+
msgid "%h = Hour in 12-hour format, with leading zeros"
|
5577 |
+
msgstr "%h = Stunde im Zwölfstunden-Format, mit führenden Nullen"
|
5578 |
+
|
5579 |
+
#: inc/class-page-editjob.php:495
|
5580 |
+
#, php-format
|
5581 |
+
#@ backwpup
|
5582 |
+
msgid "%H = Hour in 24-hour format, with leading zeros"
|
5583 |
+
msgstr "%H = Stunde im 24-Stunden-Format, mit führenden Nullen"
|
5584 |
+
|
5585 |
+
#: inc/class-page-editjob.php:496
|
5586 |
+
#, php-format
|
5587 |
+
#@ backwpup
|
5588 |
+
msgid "%i = Two digit representation of the minute"
|
5589 |
+
msgstr "%i = Zweistellige Minute"
|
5590 |
+
|
5591 |
+
#: inc/class-page-editjob.php:497
|
5592 |
+
#, php-format
|
5593 |
+
#@ backwpup
|
5594 |
+
msgid "%s = Two digit representation of the second"
|
5595 |
+
msgstr "%s = Zweistellige Sekunde"
|
5596 |
+
|
5597 |
+
#: inc/class-page-editjob.php:498
|
5598 |
+
#, php-format
|
5599 |
+
#@ backwpup
|
5600 |
+
msgid "%u = Two digit representation of the microsecond"
|
5601 |
+
msgstr "%u = Zweistellige Mikrosekunde"
|
5602 |
+
|
5603 |
+
#: inc/class-page-editjob.php:499
|
5604 |
+
#, php-format
|
5605 |
+
#@ backwpup
|
5606 |
+
msgid "%U = UNIX timestamp (seconds since January 1 1970 00:00:00 GMT)"
|
5607 |
+
msgstr "%U = UNIX-Zeitstempel (Sekunden seit dem 1. Januar 1970, 00:00:00 GMT)"
|
5608 |
+
|
5609 |
+
#: inc/class-page-editjob.php:522
|
5610 |
+
#@ backwpup
|
5611 |
+
msgid "PHP Zip functions will be used if available (needs less memory). Otherwise the PCLZip class will be used."
|
5612 |
+
msgstr "PHP-Zip-Funktionen werden verwendet, sofern verfügbar (schneller). Ansonsten wird die Klasse PCLZip verwendet."
|
5613 |
+
|
5614 |
+
#: inc/class-page-editjob.php:524
|
5615 |
+
#: inc/class-page-editjob.php:529
|
5616 |
+
#: inc/class-page-editjob.php:533
|
5617 |
+
#@ backwpup
|
5618 |
+
msgid "Disabled due to missing PHP function."
|
5619 |
+
msgstr "Deaktiviert wegen nicht verfügbarer PHP-Funktion."
|
5620 |
+
|
5621 |
+
#: inc/class-page-editjob.php:525
|
5622 |
+
#@ backwpup
|
5623 |
+
msgid "A tarballed, not compressed archive (fast and less memory)"
|
5624 |
+
msgstr "Ein TAR-Archiv, nicht komprimiert (schnell und speicherschonend)"
|
5625 |
+
|
5626 |
+
#: inc/class-page-editjob.php:527
|
5627 |
+
#@ backwpup
|
5628 |
+
msgid "A tarballed, GZipped archive (fast and less memory)"
|
5629 |
+
msgstr "Ein TAR-GZ-Archiv (schnell und speicherschonend)"
|
5630 |
+
|
5631 |
+
#: inc/class-page-editjob.php:531
|
5632 |
+
#@ backwpup
|
5633 |
+
msgid "A tarballed, BZipped archive (fast and less memory)"
|
5634 |
+
msgstr "Ein TAR-BZ-Archiv (schnell und speicherschonend)"
|
5635 |
+
|
5636 |
+
#: inc/class-page-editjob.php:539
|
5637 |
+
#@ backwpup
|
5638 |
+
msgid "Job Destination"
|
5639 |
+
msgstr "Zielordner des Auftrags"
|
5640 |
+
|
5641 |
+
#: inc/class-page-editjob.php:543
|
5642 |
+
#: inc/class-page-editjob.php:546
|
5643 |
+
#@ backwpup
|
5644 |
+
msgid "Where should your backup file be stored?"
|
5645 |
+
msgstr "Wo soll die Backup-Datei gespeichert werden?"
|
5646 |
+
|
5647 |
+
#: inc/class-page-editjob.php:562
|
5648 |
+
#@ backwpup
|
5649 |
+
msgid "Log Files"
|
5650 |
+
msgstr "Protokoll-Dateien"
|
5651 |
+
|
5652 |
+
#: inc/class-page-editjob.php:566
|
5653 |
+
#@ backwpup
|
5654 |
+
msgid "Send log to e-mail address"
|
5655 |
+
msgstr "Protokoll-Datei an E-Mail-Adresse senden"
|
5656 |
+
|
5657 |
+
#: inc/class-page-editjob.php:570
|
5658 |
+
#@ backwpup
|
5659 |
+
msgid "Leave empty to not have log sent."
|
5660 |
+
msgstr "Leer lassen, um kein Protokoll zu senden."
|
5661 |
+
|
5662 |
+
#: inc/class-page-editjob.php:574
|
5663 |
+
#@ backwpup
|
5664 |
+
msgid "E-Mail FROM field"
|
5665 |
+
msgstr "VON-Feld der E-Mail"
|
5666 |
+
|
5667 |
+
#: inc/class-page-editjob.php:582
|
5668 |
+
#@ backwpup
|
5669 |
+
msgid "Errors only"
|
5670 |
+
msgstr "Nur Fehler"
|
5671 |
+
|
5672 |
+
#: inc/class-page-editjob.php:587
|
5673 |
+
#@ backwpup
|
5674 |
+
msgid "Send e-mail with log only when errors occur during job execution."
|
5675 |
+
msgstr "Sende eine E-Mail mit Protokoll nur, wenn während des Auftrags ein Fehler aufgetreten ist."
|
5676 |
+
|
5677 |
+
#: inc/class-page-editjob.php:598
|
5678 |
+
#@ backwpup
|
5679 |
+
msgid "Job Schedule"
|
5680 |
+
msgstr "Auftragsplanung"
|
5681 |
+
|
5682 |
+
#: inc/class-page-editjob.php:633
|
5683 |
+
#@ backwpup
|
5684 |
+
msgid "Generate a server script file to let the job start with the server’s cron on command line interface. Alternatively use WP-CLI commands."
|
5685 |
+
msgstr "Erzeugen Sie ein Serverscript, um einen Auftrag per Kommandoziele auszulösen, oder benutzen Sie WP-CLI."
|
5686 |
+
|
5687 |
+
#: inc/class-page-jobs.php:481
|
5688 |
+
#, php-format
|
5689 |
+
#@ backwpup
|
5690 |
+
msgid "Job currently running: %s"
|
5691 |
+
msgstr "Aktueller Auftrag wird bearbeitet: %s"
|
5692 |
+
|
5693 |
+
#: inc/class-page-jobs.php:616
|
5694 |
+
#, php-format
|
5695 |
+
#@ backwpup
|
5696 |
+
msgid "Job completed in %s seconds."
|
5697 |
+
msgstr "Auftrag ausgeführt in %s Sekunden."
|
5698 |
+
|
5699 |
+
#: inc/class-page-settings.php:120
|
5700 |
+
#@ backwpup
|
5701 |
+
msgid "Display Settings"
|
5702 |
+
msgstr "Einstellungen anzeigen"
|
5703 |
+
|
5704 |
+
#: inc/class-page-settings.php:137
|
5705 |
+
#: inc/class-page-settings.php:140
|
5706 |
+
#@ backwpup
|
5707 |
+
msgid "Folder sizes"
|
5708 |
+
msgstr "Verzeichnisgrößen"
|
5709 |
+
|
5710 |
+
#: inc/class-page-settings.php:145
|
5711 |
+
#@ backwpup
|
5712 |
+
msgid "Display folder sizes on Files tab if job edited. (Might increase loading time of Files tab.)"
|
5713 |
+
msgstr "Verzeichnisgrößen im Tab „Dateien“ anzeigen. (Kann die Ladezeit des Tabs erhöhen.)"
|
5714 |
+
|
5715 |
+
#: inc/class-page-settings.php:175
|
5716 |
+
#@ backwpup
|
5717 |
+
msgid "Every time BackWPup runs a backup job a log file is being generated. Choose where to store your log files and how many of them."
|
5718 |
+
msgstr "Jedes Mal, wenn BackWPup einen Auftrag ausführt, wird eine Protokolldatei erzeugt. Wählen Sie aus, wo und wie viele dieser Protokolldateien Sie speichern möchten."
|
5719 |
+
|
5720 |
+
#: inc/class-page-settings.php:212
|
5721 |
+
#@ backwpup
|
5722 |
+
msgid "There are a couple of general options for backup jobs. Set them here."
|
5723 |
+
msgstr "Es gibt einige allgemeine Optionen für Backup-Aufträge, die Sie hier setzen können."
|
5724 |
+
|
5725 |
+
#: inc/class-page-settings.php:232
|
5726 |
+
#@ backwpup
|
5727 |
+
msgid "Restart the job on every main step on a running job"
|
5728 |
+
msgstr "Starte den Auftrag bei jedem Hauptschritt neu"
|
5729 |
+
|
5730 |
+
#: inc/class-page-settings.php:233
|
5731 |
+
#@ backwpup
|
5732 |
+
msgid "The job will be restarted on every main step to prevent running in an execution time out. This will not work on cli run. If <code>ALTERNATE_WP_CRON</code> has been defined, WordPress Cron will be used."
|
5733 |
+
msgstr "Der Auftrag wird bei jedem Hauptschritt neu gestartet, um einer Zeitüberschreitung bei der Ausführungszeit vorzubeugen. Funktioniert nicht mit cmd run oder wenn <code>ALTERNATE_WP_CRON</code> definiert wurde."
|
5734 |
+
|
5735 |
+
#: inc/class-page-settings.php:239
|
5736 |
+
#: inc/class-page-settings.php:242
|
5737 |
+
#@ backwpup
|
5738 |
+
msgid "Restart on archive creation"
|
5739 |
+
msgstr "Neustarten bei Archiv-Erstellung"
|
5740 |
+
|
5741 |
+
#: inc/class-page-settings.php:247
|
5742 |
+
#@ backwpup
|
5743 |
+
msgid "MB. 0 = disabled. Restart the job once a given number of Megabytes has been added to an archive"
|
5744 |
+
msgstr "MB. 0 = deaktiviert. Auftrag neu starten, sobald die hier angegebenen Megabytes zur Backup-Datei hinzugefügt wurden."
|
5745 |
+
|
5746 |
+
#: inc/class-page-settings.php:248
|
5747 |
+
#@ backwpup
|
5748 |
+
msgid "The job will be restarted once a given number of Megabytes has been added to an archive to prevent running in an execution time out. This will not work on cli run. If <code>ALTERNATE_WP_CRON</code> has been defined, WordPress Cron will be used."
|
5749 |
+
msgstr "Der Auftrag wird neu gestartet, sobald die hier angegebene Megabyte-Zahl zu einem Backup-Archiv hinzugefügt wurde, um eine Zeitüberschreitung zu vermeiden. Diese Option ist nicht verfügbar, wenn der Auftrag per CLI gestartet wurde. Falls <code>ALTERNATE_WP_CRON</code> definiert wurde, wird der WordPress Cron benutzt."
|
5750 |
+
|
5751 |
+
#: inc/class-page-settings.php:281
|
5752 |
+
#@ backwpup
|
5753 |
+
msgid "No translation"
|
5754 |
+
msgstr "Keine Übersetzung"
|
5755 |
+
|
5756 |
+
#: inc/class-page-settings.php:308
|
5757 |
+
#@ backwpup
|
5758 |
+
msgid "This adds short pauses to the process. Can be used to reduce the CPU load. Disabled = off, minimum = shortest sleep, maximum = longest sleep"
|
5759 |
+
msgstr "Dies baut kurze Pausen in den Prozess ein. Sollte genutzt werden, um die CPU zu entlasten. Deaktiviert = aus, minimum = kürzeste Pause, maximum = längste Pause."
|
5760 |
+
|
5761 |
+
#: inc/class-page-settings.php:319
|
5762 |
+
#@ backwpup
|
5763 |
+
msgid "Is your blog protected with HTTP basic authentication (.htaccess)? Then please set the username and password for authentication here."
|
5764 |
+
msgstr "Ist die Webseite mit einer HTTP-Basis-Authentifizierung (.htaccess) geschützt? Bitte geben Sie hier Benutzername und Passwort zur Authentifizierung an, damit die Aufträge abgewickelt werden können."
|
5765 |
+
|
5766 |
+
#: inc/class-wp-cli.php:21
|
5767 |
+
#@ backwpup
|
5768 |
+
msgid "No job ID specified!"
|
5769 |
+
msgstr "Keine Auftragsnummer angegeben!"
|
5770 |
+
|
5771 |
+
#: inc/class-wp-cli.php:25
|
5772 |
+
#@ backwpup
|
5773 |
+
msgid "Job ID does not exist!"
|
5774 |
+
msgstr "Auftragsnummer existiert nicht!"
|
5775 |
+
|
5776 |
+
#: inc/class-wp-cli.php:108
|
5777 |
+
#@ backwpup
|
5778 |
+
msgid "No job running"
|
5779 |
+
msgstr "Laufender Auftrag"
|
5780 |
+
|
5781 |
+
#: inc/class-wp-cli.php:109
|
5782 |
+
#@ backwpup
|
5783 |
+
msgid "Running job"
|
5784 |
+
msgstr "Laufender Auftrag"
|
5785 |
+
|
5786 |
+
#: inc/features/class-destination-dropbox-pro.php:197
|
5787 |
+
#, php-format
|
5788 |
+
#@ backwpup
|
5789 |
+
msgid "Folder %s deleted from Dropbox"
|
5790 |
+
msgstr "Ordner %s aus der Dropbox gelöscht"
|
5791 |
+
|
5792 |
+
#: inc/features/class-destination-email-pro.php:16
|
5793 |
+
#@ backwpup
|
5794 |
+
msgid "E-mail Address"
|
5795 |
+
msgstr "E-Mail-Adresse"
|
5796 |
+
|
5797 |
+
#: inc/features/class-destination-email-pro.php:31
|
5798 |
+
#@ backwpup
|
5799 |
+
msgid "E-Mail settings"
|
5800 |
+
msgstr "E-Mail-Einstellungen"
|
5801 |
+
|
5802 |
+
#: inc/features/class-destination-folder-pro.php:20
|
5803 |
+
#@ backwpup
|
5804 |
+
msgid "Absolute path to folder for backup files:"
|
5805 |
+
msgstr "Absoluter Pfad zum Ordner für Backup-Dateien:"
|
5806 |
+
|
5807 |
+
#: inc/features/class-destination-folder-pro.php:67
|
5808 |
+
#, php-format
|
5809 |
+
#@ backwpup
|
5810 |
+
msgid "%d. Try to sync files to folder …"
|
5811 |
+
msgstr "%d. Synchronisiere zum Ordner …"
|
5812 |
+
|
5813 |
+
#: inc/features/class-destination-folder-pro.php:75
|
5814 |
+
#@ backwpup
|
5815 |
+
msgid "Copy changed files to folder"
|
5816 |
+
msgstr "Kopiere geänderte Dateien in Ordner"
|
5817 |
+
|
5818 |
+
#: inc/features/class-destination-folder-pro.php:99
|
5819 |
+
#@ backwpup
|
5820 |
+
msgid "Delete not existing files from folder"
|
5821 |
+
msgstr "Lösche nicht vorhandene Dateien aus Ordner"
|
5822 |
+
|
5823 |
+
#: inc/features/class-destination-folder-pro.php:102
|
5824 |
+
#, php-format
|
5825 |
+
#@ backwpup
|
5826 |
+
msgid "Extra file %s copied"
|
5827 |
+
msgstr "Zusätzliche Datei %s kopiert"
|
5828 |
+
|
5829 |
+
#: inc/features/class-destination-folder-pro.php:113
|
5830 |
+
#, php-format
|
5831 |
+
#@ backwpup
|
5832 |
+
msgid "File %s deleted from folder"
|
5833 |
+
msgstr "Datei %s aus Ordner gelöscht"
|
5834 |
+
|
5835 |
+
#: inc/features/class-destination-ftp-pro.php:29
|
5836 |
+
#@ backwpup
|
5837 |
+
msgid "Folder on server:"
|
5838 |
+
msgstr "Ordner auf dem Server:"
|
5839 |
+
|
5840 |
+
#: inc/features/class-destination-rsc-pro.php:130
|
5841 |
+
#, php-format
|
5842 |
+
#@ backwpup
|
5843 |
+
msgid "%d. Trying to sync files to Rackspace cloud …"
|
5844 |
+
msgstr "%d. Synchronisiere Dateien zur Rackspace cloud …"
|
5845 |
+
|
5846 |
+
#: inc/features/class-destination-rsc-pro.php:154
|
5847 |
+
#@ backwpup
|
5848 |
+
msgid "Retrieving files list from Rackspace Cloud."
|
5849 |
+
msgstr "Empfange Datei-Liste aus der Rackspace Cloud."
|
5850 |
+
|
5851 |
+
#: inc/features/class-destination-rsc-pro.php:209
|
5852 |
+
#@ backwpup
|
5853 |
+
msgid "Delete nonexistent files from Rackspace Cloud."
|
5854 |
+
msgstr "Nicht vorhandene Dateien von der Rackspace Cloud löschen."
|
5855 |
+
|
5856 |
+
#: inc/features/class-destination-s3-pro.php:36
|
5857 |
+
#: inc/features/class-destination-s3-v1-pro.php:33
|
5858 |
+
#@ backwpup
|
5859 |
+
msgid "or set an S3 Server URL:"
|
5860 |
+
msgstr "oder setze eine S3-Server-URL:"
|
5861 |
+
|
5862 |
+
#: inc/features/class-jobtype-dbcheck-pro.php:29
|
5863 |
+
#@ backwpup
|
5864 |
+
msgid "Activate maintenance mode on table check"
|
5865 |
+
msgstr "Aktiviere den Wartungsmodus bei der Tabellenprüfung"
|
5866 |
+
|
5867 |
+
#: inc/features/class-jobtype-dbdump-pro.php:204
|
5868 |
+
#@ backwpup
|
5869 |
+
msgid "Path to mysqldump file, so a backup can be made with it. If it is correct and <em>shell_exec</em> is active, the backup will be generated with a system command. If <em>shell_exec</em> ist not active, this is disabled"
|
5870 |
+
msgstr "Pfad zur MySQL-Datei, mit der ein Backup erstellt werden kann. Wenn es korrekt ist und <em>shell_exec</em> funktioniert, kann das Backup mit einem Systemkommando ausgelöst werden. Dies wird deaktiviert, wenn <em>shell_exec</em> nicht verfügbar ist."
|
5871 |
+
|
5872 |
+
#: inc/features/class-jobtype-dbdump-pro.php:554
|
5873 |
+
#, php-format
|
5874 |
+
#@ backwpup
|
5875 |
+
msgid "%d. Try to dump MySQL system …"
|
5876 |
+
msgstr "%d. Erstelle MySQL-System-Backup …"
|
5877 |
+
|
5878 |
+
#: inc/features/class-jobtype-dbdump-pro.php:634
|
5879 |
+
#@ backwpup
|
5880 |
+
msgid "Compressing file …"
|
5881 |
+
msgstr "Datei wird komprimiert …"
|
5882 |
+
|
5883 |
+
#: inc/features/class-jobtype-dbdump-pro.php:676
|
5884 |
+
#, php-format
|
5885 |
+
#@ backwpup
|
5886 |
+
msgid "%d. Try to dump database XML …"
|
5887 |
+
msgstr "%d. Erstelle XML-Backup der Datenbank …"
|
5888 |
+
|
5889 |
+
#: inc/features/class-jobtype-dboptimize-pro.php:21
|
5890 |
+
#@ backwpup
|
5891 |
+
msgid "Optimize only WordPress database tables"
|
5892 |
+
msgstr "Optimiere nur Tabellen der WordPress-Datenbank"
|
5893 |
+
|
5894 |
+
#: inc/features/class-jobtype-dboptimize-pro.php:30
|
5895 |
+
#@ backwpup
|
5896 |
+
msgid "Activate maintenance mode on table optimization"
|
5897 |
+
msgstr "Aktiviere den Wartungsmodus bei der Tabellen-Optimierung"
|
5898 |
+
|
5899 |
+
#: inc/features/class-jobtype-file-pro.php:15
|
5900 |
+
#@ backwpup
|
5901 |
+
msgid "Backup WordPress main files"
|
5902 |
+
msgstr "WordPress Kerndateien sichern"
|
5903 |
+
|
5904 |
+
#: inc/features/class-jobtype-file-pro.php:19
|
5905 |
+
#@ backwpup
|
5906 |
+
msgid "Backup blog content folder"
|
5907 |
+
msgstr "Ordner mit Webseiten-Inhalten sichern (standardmäßig /wp-content/uploads, wo alle Dokumente, Bilder usw. abgelegt werden)"
|
5908 |
+
|
5909 |
+
#: inc/features/class-jobtype-file-pro.php:23
|
5910 |
+
#@ backwpup
|
5911 |
+
msgid "Backup blog plugins"
|
5912 |
+
msgstr "Plugins sichern"
|
5913 |
+
|
5914 |
+
#: inc/features/class-jobtype-file-pro.php:27
|
5915 |
+
#@ backwpup
|
5916 |
+
msgid "Backup blog themes"
|
5917 |
+
msgstr "Themes sichern"
|
5918 |
+
|
5919 |
+
#: inc/features/class-jobtype-file-pro.php:31
|
5920 |
+
#@ backwpup
|
5921 |
+
msgid "Backup blog uploads folder"
|
5922 |
+
msgstr "Uploads-Ordner sichern"
|
5923 |
+
|
5924 |
+
#: inc/features/class-jobtype-wpexp-pro.php:14
|
5925 |
+
#@ backwpup
|
5926 |
+
msgid "Items to export:"
|
5927 |
+
msgstr "Objekte zum Exportieren:"
|
5928 |
+
|
5929 |
+
#: inc/features/class-settings-apikeys.php:38
|
5930 |
+
#@ backwpup
|
5931 |
+
msgid "If you want to set your own Dropbox API Keys, you can do it here. Leave empty for default."
|
5932 |
+
msgstr "Falls Sie eigene Dropbox-API-Keys verwenden möchten, können Sie diese hier eingeben. Lassen Sie die Felder leer, um die Standardeinstellungen zu benutzen."
|
5933 |
+
|
5934 |
+
#: inc/features/class-wizard-job.php:34
|
5935 |
+
#@ backwpup
|
5936 |
+
msgid "Select a task for your job."
|
5937 |
+
msgstr "Bestimmen Sie die Aufgaben für Ihren Auftrag."
|
5938 |
+
|
5939 |
+
#: inc/features/class-wizard-job.php:50
|
5940 |
+
#@ backwpup
|
5941 |
+
msgid "Where would you like to store the backup file?"
|
5942 |
+
msgstr "Wo möchten Sie die Backup-Datei speichern?"
|
5943 |
+
|
5944 |
+
#: inc/features/class-wizard-job.php:60
|
5945 |
+
#@ backwpup
|
5946 |
+
msgid "When would you like to start the job?"
|
5947 |
+
msgstr "Wann möchten Sie den Auftrag starten?"
|
5948 |
+
|
5949 |
+
#: inc/features/class-wizard-job.php:226
|
5950 |
+
#@ backwpup
|
5951 |
+
msgid "Select one or more tasks for your backup job."
|
5952 |
+
msgstr "Wählen Sie eine oder mehrere Aufgaben für Ihren Backup-Auftrag."
|
5953 |
+
|
5954 |
+
#: inc/features/class-wizard-job.php:578
|
5955 |
+
#, php-format
|
5956 |
+
#@ backwpup
|
5957 |
+
msgid "New job named %s generated."
|
5958 |
+
msgstr "Neuer Auftrag mit dem Namen %s erstellt."
|
5959 |
+
|
5960 |
+
#: inc/features/class-wizard-job.php:672
|
5961 |
+
#@ backwpup
|
5962 |
+
msgid "Essential files + list of plugins"
|
5963 |
+
msgstr "Essenzielle Dateien und Plugin-Liste"
|
5964 |
+
|
5965 |
+
#: inc/features/class-wizard-job.php:673
|
5966 |
+
#@ backwpup
|
5967 |
+
msgid "Backup essential files and folders, plus a list of installed plugins."
|
5968 |
+
msgstr "Sichern Sie die essenziellen Dateien und Ordner, sowie eine Liste der installierten Plugins."
|
5969 |
+
|
5970 |
+
#: inc/features/class-wizard-jobimport.php:15
|
5971 |
+
#@ backwpup
|
5972 |
+
msgid "Wizard for importing BackWPup jobs from an XML file"
|
5973 |
+
msgstr "Assistent für den Import eines BackWPup-Auftrags aus einer XML-Datei"
|
5974 |
+
|
5975 |
+
#: inc/features/class-wizard-jobimport.php:42
|
5976 |
+
#@ backwpup
|
5977 |
+
msgid "Select items to import"
|
5978 |
+
msgstr "Wählen Sie Objekte zum Importieren"
|
5979 |
+
|
5980 |
+
#: inc/features/class-wizard-jobimport.php:42
|
5981 |
+
#@ backwpup
|
5982 |
+
msgid "Select which job should be imported or overwritten."
|
5983 |
+
msgstr "Wählen Sie, welcher Auftrag importiert oder überschrieben werden soll."
|
5984 |
+
|
5985 |
+
#: inc/features/class-wizard-jobimport.php:59
|
5986 |
+
#@ backwpup
|
5987 |
+
msgid "Please upload your BackWPup job XML export file and we’ll import the jobs into BackWPup."
|
5988 |
+
msgstr "Laden Sie eine BackWPup-Export-Datei ( XML) eines Auftrags hoch, und wir importieren den Auftrag nach BackWPup."
|
5989 |
+
|
5990 |
+
#: inc/features/class-wizard-jobimport.php:125
|
5991 |
+
#, php-format
|
5992 |
+
#@ backwpup
|
5993 |
+
msgid "The export file could not be found at <code>%s</code>. This is likely due to an issue with permissions."
|
5994 |
+
msgstr "Die Export-Datei konnte nicht gefunden werden auf <code>%s</code>. Dies kann passieren, wenn es Probleme mit den Zugriffsrechten gibt."
|
5995 |
+
|
5996 |
+
#: inc/features/class-wizard-jobimport.php:132
|
5997 |
+
#@ backwpup
|
5998 |
+
msgid "Sorry, there has been a phrase error."
|
5999 |
+
msgstr "Hier gibt es leider einen Fehler."
|
6000 |
+
|
6001 |
+
#: inc/features/class-wizard-jobimport.php:145
|
6002 |
+
#@ backwpup
|
6003 |
+
msgid "This is not a BackWPup XML file"
|
6004 |
+
msgstr "Dies ist keine BackWPup-XML-Datei"
|
6005 |
+
|
6006 |
+
#: inc/features/class-wizard-systemtest.php:85
|
6007 |
+
#, php-format
|
6008 |
+
#@ backwpup
|
6009 |
+
msgid "You must run WordPress version 3.2 or higher to use this plugin. You are using version %s now."
|
6010 |
+
msgstr "Sie müssen WordPress in der Version 3.2 oder höher verwenden, um dieses Plugin zu benutzen. Momentan verwenden Sie Version %s."
|
6011 |
+
|
6012 |
+
#: inc/features/class-wizard-systemtest.php:90
|
6013 |
+
#, php-format
|
6014 |
+
#@ backwpup
|
6015 |
+
msgid "You must run PHP version 5.2.6 or higher to use this plugin. You are using version %s now."
|
6016 |
+
msgstr "Sie benötigen PHP in der Version 5.2.6 oder höher, um das Plugin zu benutzen. Momentan haben Sie Version %s."
|
6017 |
+
|
6018 |
+
#: inc/features/class-wizard-systemtest.php:94
|
6019 |
+
#, php-format
|
6020 |
+
#@ backwpup
|
6021 |
+
msgid "We recommend to run a PHP version above 5.3.2 to get the full plugin functionality. You are using version %s now."
|
6022 |
+
msgstr "Wir empfehlen, PHP in der Version 5.3.2 oder höher zu verwenden, um die volle Funktionalität des Plugins zu erhalten. Momentan verwenden Sie Version %s."
|
6023 |
+
|
6024 |
+
#: inc/features/class-wizard-systemtest.php:99
|
6025 |
+
#, php-format
|
6026 |
+
#@ backwpup
|
6027 |
+
msgid "You must have the MySQLi extension installed and a MySQL server version of 5.0.7 or higher to use this plugin. You are using version %s now."
|
6028 |
+
msgstr "Sie müssen die MySQLi-Erweiterung und MySQL-Server in der Version 5.0.7 oder höher installiert haben, um dieses Plugin zu benutzen. Momentan verwenden Sie Version %s."
|
6029 |
+
|
6030 |
+
#: inc/features/class-wizard-systemtest.php:104
|
6031 |
+
#@ backwpup
|
6032 |
+
msgid "You must have the PHP cURL extension installed to get the full plugin functionality."
|
6033 |
+
msgstr "Um dieses Plugin vollumfänglich zu nutzen, müssen Sie die Erweiterung PHP-cURL installiert haben."
|
6034 |
+
|
6035 |
+
#: inc/features/class-wizard-systemtest.php:148
|
6036 |
+
#, php-format
|
6037 |
+
#@ backwpup
|
6038 |
+
msgid "Temp folder %s not read or writable. Please set proper writing permissions."
|
6039 |
+
msgstr "Das Temporäre Verzeichnis %s ist nicht lesbar oder beschreibbar. Bitte setze Schreibberechtigung."
|
6040 |
+
|
6041 |
+
#: inc/features/class-wizard-systemtest.php:153
|
6042 |
+
#, php-format
|
6043 |
+
#@ backwpup
|
6044 |
+
msgid "Temp folder %s does not exist and cannot be created. Please create it and set proper writing permissions."
|
6045 |
+
msgstr "Das temporäre Verzeichnis %s existiert nicht, und es kann auch nicht erstellt werden. Bitte erstellen Sie es, und setzen Sie die passenden Schreibrechte."
|
6046 |
+
|
6047 |
+
#: inc/features/class-wizard-systemtest.php:160
|
6048 |
+
#, php-format
|
6049 |
+
#@ backwpup
|
6050 |
+
msgid "Logs folder %s is not readable or writable. Please set proper writing permissions."
|
6051 |
+
msgstr "Das Verzeichnis %s für Protokoll-Dateien ist nicht lesbar oder beschreibbar. Bitte setze Schreibberechtigung."
|
6052 |
+
|
6053 |
+
#: inc/features/class-wizard-systemtest.php:164
|
6054 |
+
#, php-format
|
6055 |
+
#@ backwpup
|
6056 |
+
msgid "Logs folder %s does not exist and cannot be created. Please create it and set proper writing permissions."
|
6057 |
+
msgstr "Das Logverzeichnis %s existiert nicht, und es kann auch nicht erstellt werden. Bitte erstellen Sie es, und setzen Sie die passenden Schreibrechte."
|
6058 |
+
|
6059 |
+
#: inc/class-destination-s3.php:192
|
6060 |
+
#@ backwpup
|
6061 |
+
msgid "Multipart splits file into multiple chunks while uploading. This is necessary for displaying the upload process and to transfer bigger files. Beware: There is a known issue at Google storage with this option!"
|
6062 |
+
msgstr "Multipart splittet den Upload in mehrere Teile auf. Dies ist notwendig für die Fortschrittsanzeige und um große Dateien hochzuladen. Im Moment gibt es mit dieser Option Probleme bei Google Storage!"
|
6063 |
+
|
6064 |
+
#: inc/class-destination-ftp.php:250
|
6065 |
+
#, php-format
|
6066 |
+
#@ backwpup
|
6067 |
+
msgid "FTP server response: %s"
|
6068 |
+
msgstr "FTP-Server Antwort: %s"
|
6069 |
+
|
6070 |
+
#: inc/class-destination-sugarsync.php:253
|
6071 |
+
#, php-format
|
6072 |
+
#@ backwpup
|
6073 |
+
msgctxt "Available space on SugarSync"
|
6074 |
+
msgid "Not enough disk space available on SugarSync. Available: %s."
|
6075 |
+
msgstr "Nicht genug Speicherplatz verfügbar bei SugarSync. Verfügbar: %s."
|
6076 |
+
|
6077 |
+
#: inc/class-page-settings.php:261
|
6078 |
+
#@ backwpup
|
6079 |
+
msgid "Auto"
|
6080 |
+
msgstr "Auto"
|
6081 |
+
|
6082 |
+
#: inc/class-page-settings.php:262
|
6083 |
+
#@ backwpup
|
6084 |
+
msgid "ZipArchive"
|
6085 |
+
msgstr "ZipArchive"
|
6086 |
+
|
6087 |
+
#: inc/class-page-settings.php:263
|
6088 |
+
#@ backwpup
|
6089 |
+
msgid "PclZip"
|
6090 |
+
msgstr "PclZip"
|
6091 |
+
|
6092 |
+
#: inc/class-page-settings.php:254
|
6093 |
+
#: inc/class-page-settings.php:257
|
6094 |
+
#@ backwpup
|
6095 |
+
msgid "Method for creating ZIP archive"
|
6096 |
+
msgstr "Methode für ZIP-Erstellung"
|
6097 |
+
|
6098 |
+
#: inc/class-page-settings.php:266
|
6099 |
+
#@ backwpup
|
6100 |
+
msgid "Auto = Uses PHP class ZipArchive if available; otherwise uses PclZip.<br />ZipArchive = Uses less memory, but many open files at a time.<br />PclZip = Uses more memory, but only 2 open files at a time."
|
6101 |
+
msgstr "Auto = Nutzt die PHP-Klasse ZipArchive falls verfügbar; andernfalls wird PclZip genutzt.<br />ZipArchive = Benötigt weniger Memory, aber viele offene Dateien gleichzeitig.<br />PclZip = Benötigt mehr Memory, aber nur 2 zur gleichen Zeit offene Dateien."
|
6102 |
+
|
6103 |
+
#: inc/class-page-editjob.php:578
|
6104 |
+
#@ backwpup
|
6105 |
+
msgid "E-Mail \"From\" field (Name < you@your-email-address.tld >)"
|
6106 |
+
msgstr "\"VON\"-Feld der E-Mail (Name < email@adresse.tld >)"
|
6107 |
|
languages/backwpup-es_ES.mo
CHANGED
Binary file
|
languages/backwpup-es_ES.po
CHANGED
@@ -49,7 +49,7 @@ msgstr "EL modo seguro (Safe Mode) de PHP está activado. El tiempo máximo de e
|
|
49 |
|
50 |
#: app/backwpup_dojob.php:135
|
51 |
#, php-format
|
52 |
-
msgid "Memory limit set to %1$s ,because
|
53 |
msgstr "El límite de memoria se ha establecido en %1$s, porque no se puede tuilizar la función memory_get_usage() de PHP para incrementar dinámicamente la memoria."
|
54 |
|
55 |
#: app/backwpup_dojob.php:203
|
@@ -84,17 +84,17 @@ msgstr "[ERROR RECUPERABLE]"
|
|
84 |
|
85 |
#: app/backwpup_dojob.php:307
|
86 |
#, php-format
|
87 |
-
msgid "
|
88 |
msgstr "No se ha podido crear el directorio: %1$s"
|
89 |
|
90 |
#: app/backwpup_dojob.php:312
|
91 |
#, php-format
|
92 |
-
msgid "
|
93 |
msgstr "No se puede escribir en el directorio: %1$s"
|
94 |
|
95 |
#: app/backwpup_dojob.php:346
|
96 |
#, php-format
|
97 |
-
msgid "PHP Safe Mode is on!!!
|
98 |
msgstr "El modo seguro (Safe Mode) de PHP está activado. No se puede incrementar el límite de memoria, de %1$s"
|
99 |
|
100 |
#: app/backwpup_dojob.php:373
|
@@ -104,7 +104,7 @@ msgstr "Memoria incrementada de %1$s a %2$s"
|
|
104 |
|
105 |
#: app/backwpup_dojob.php:375
|
106 |
#, php-format
|
107 |
-
msgid "
|
108 |
msgstr "No se ha podido incrementar el límite de memoria, de %1$s"
|
109 |
|
110 |
#: app/backwpup_dojob.php:385
|
@@ -165,7 +165,7 @@ msgid "Database Dump done!"
|
|
165 |
msgstr "Volcado de la base de datos realizado."
|
166 |
|
167 |
#: app/backwpup_dojob.php:592
|
168 |
-
msgid "
|
169 |
msgstr "No se puede crear un fichero de volcado de la base de datos"
|
170 |
|
171 |
#: app/backwpup_dojob.php:595
|
@@ -190,11 +190,11 @@ msgid "Export to XML done!"
|
|
190 |
msgstr "Exportación a XML realizada."
|
191 |
|
192 |
#: app/backwpup_dojob.php:632
|
193 |
-
msgid "
|
194 |
msgstr "No se puede exportar a XML."
|
195 |
|
196 |
#: app/backwpup_dojob.php:635
|
197 |
-
msgid "
|
198 |
msgstr "No se puede exportar a XML: las funciones cURL o allow_url_fopen no se pueden utilizar."
|
199 |
|
200 |
#: app/backwpup_dojob.php:639
|
@@ -258,7 +258,7 @@ msgid "Add File to ZIP file:"
|
|
258 |
msgstr "Añadir fichero al fichero ZIP:"
|
259 |
|
260 |
#: app/backwpup_dojob.php:785
|
261 |
-
msgid "
|
262 |
msgstr "No se puede añadir un fichero al fichero ZIP:"
|
263 |
|
264 |
#: app/backwpup_dojob.php:789
|
@@ -267,7 +267,7 @@ msgid "Backup Zip file create done!"
|
|
267 |
msgstr "Fichero ZIP de copia de seguridad creado."
|
268 |
|
269 |
#: app/backwpup_dojob.php:791
|
270 |
-
msgid "
|
271 |
msgstr "No se puede crear el fichero ZIP de copia de seguridad:"
|
272 |
|
273 |
#: app/backwpup_dojob.php:802
|
@@ -279,7 +279,7 @@ msgid "Zip file create:"
|
|
279 |
msgstr "Crear fichero ZIP:"
|
280 |
|
281 |
#: app/backwpup_dojob.php:829
|
282 |
-
msgid "
|
283 |
msgstr "No se ha podido crear el fichero TAR de copia de seguridad"
|
284 |
|
285 |
#: app/backwpup_dojob.php:832
|
@@ -299,7 +299,7 @@ msgid "Connected by SSL-FTP to Server:"
|
|
299 |
msgstr "Conectado por SSL-FTP al servidor:"
|
300 |
|
301 |
#: app/backwpup_dojob.php:935
|
302 |
-
msgid "
|
303 |
msgstr "No se puede conectar por SSL-FTP al servidor:"
|
304 |
|
305 |
#: app/backwpup_dojob.php:939
|
@@ -311,7 +311,7 @@ msgid "Connected to FTP Server:"
|
|
311 |
msgstr "Conectado al servidor FTP:"
|
312 |
|
313 |
#: app/backwpup_dojob.php:947
|
314 |
-
msgid "
|
315 |
msgstr "No se puede conectar por FTP al servidor:"
|
316 |
|
317 |
#: app/backwpup_dojob.php:954
|
@@ -338,7 +338,7 @@ msgid "Entering Passive Mode"
|
|
338 |
msgstr "Entrando en modo pasivo"
|
339 |
|
340 |
#: app/backwpup_dojob.php:978
|
341 |
-
msgid "
|
342 |
msgstr "No se puede entrar en modo pasivo"
|
343 |
|
344 |
#: app/backwpup_dojob.php:981
|
@@ -346,7 +346,7 @@ msgid "Entering Normal Mode"
|
|
346 |
msgstr "Entrando en modo normal"
|
347 |
|
348 |
#: app/backwpup_dojob.php:983
|
349 |
-
msgid "
|
350 |
msgstr "No se puede entrar en modo normal"
|
351 |
|
352 |
#: app/backwpup_dojob.php:991
|
@@ -362,7 +362,7 @@ msgid "FTP Folder created!"
|
|
362 |
msgstr "Directorio FTP creado."
|
363 |
|
364 |
#: app/backwpup_dojob.php:1004
|
365 |
-
msgid "FTP Folder on Server
|
366 |
msgstr "No se ha podido crear el directorio en el servidor FTP."
|
367 |
|
368 |
#: app/backwpup_dojob.php:1010
|
@@ -370,11 +370,11 @@ msgid "Backup File transferred to FTP Server:"
|
|
370 |
msgstr "Fichero de copia de seguridad transferido al servidor FTP:"
|
371 |
|
372 |
#: app/backwpup_dojob.php:1013
|
373 |
-
msgid "
|
374 |
msgstr "No se ha podido transferir el fichero de copia de seguridad al servidor FTP."
|
375 |
|
376 |
#: app/backwpup_dojob.php:1029
|
377 |
-
msgid "
|
378 |
msgstr "No se ha podido borrar el fichero en el servidor FTP:"
|
379 |
|
380 |
#: app/backwpup_dojob.php:1032
|
@@ -418,7 +418,7 @@ msgid "Send mail...."
|
|
418 |
msgstr "Enviar email..."
|
419 |
|
420 |
#: app/backwpup_dojob.php:1098
|
421 |
-
msgid "
|
422 |
msgstr "No se puede enviar el email:"
|
423 |
|
424 |
#: app/backwpup_dojob.php:1100
|
@@ -434,11 +434,11 @@ msgid "Backup File transferred to S3://"
|
|
434 |
msgstr "Fichero de copia de seguridad transferido a S3://"
|
435 |
|
436 |
#: app/backwpup_dojob.php:1130
|
437 |
-
msgid "
|
438 |
msgstr "No se puede transferir la copia de seguridad a S3."
|
439 |
|
440 |
#: app/backwpup_dojob.php:1149
|
441 |
-
msgid "
|
442 |
msgstr "No se puede borrar el fichero en S3://"
|
443 |
|
444 |
#: app/backwpup_dojob.php:1152
|
@@ -454,7 +454,7 @@ msgid "Amazon S3 API:"
|
|
454 |
msgstr "API de Amazon S3:"
|
455 |
|
456 |
#: app/backwpup_dojob.php:1173
|
457 |
-
msgid "
|
458 |
msgstr "No se puede cargar la extensión curl, necesaria para Rackspace Cloud."
|
459 |
|
460 |
#: app/backwpup_dojob.php:1185
|
@@ -475,11 +475,11 @@ msgid "Backup File transferred to RSC://"
|
|
475 |
msgstr "Fichero de copia de seguridad transferido a RSC://"
|
476 |
|
477 |
#: app/backwpup_dojob.php:1222
|
478 |
-
msgid "
|
479 |
msgstr "No se puede transferir la copia de seguridad a RSC."
|
480 |
|
481 |
#: app/backwpup_dojob.php:1244
|
482 |
-
msgid "
|
483 |
msgstr "No se puede borrar el fichero en RSC://"
|
484 |
|
485 |
#: app/backwpup_dojob.php:1247
|
@@ -487,7 +487,7 @@ msgid "files deleted on Racspase Cloud Container!"
|
|
487 |
msgstr "ficheros borrados en Rackspace Cloud Container."
|
488 |
|
489 |
#: app/backwpup_dojob.php:1261
|
490 |
-
msgid "
|
491 |
msgstr "No se puede cargar la extensión curl, necesaria para Microsoft Azure."
|
492 |
|
493 |
#: app/backwpup_dojob.php:1274
|
@@ -503,7 +503,7 @@ msgid "Backup File transferred to azure://"
|
|
503 |
msgstr "Fichero de copia de seguridad transferido a azure://"
|
504 |
|
505 |
#: app/backwpup_dojob.php:1290
|
506 |
-
msgid "
|
507 |
msgstr "No se puede transferir la copia de seguridad a Microsoft Azure."
|
508 |
|
509 |
#: app/backwpup_dojob.php:1311
|
@@ -519,7 +519,7 @@ msgid "old backup files deleted!!!"
|
|
519 |
msgstr "los ficheros de copia de seguridad antiguos han sido borrados."
|
520 |
|
521 |
#: app/backwpup_dojob.php:1352
|
522 |
-
msgid "
|
523 |
msgstr "No se puede cargar la extensión curl, necesaria para Dropbox."
|
524 |
|
525 |
#: app/backwpup_dojob.php:1366
|
@@ -527,7 +527,7 @@ msgid "Authed to Dropbox API from "
|
|
527 |
msgstr "Autentificado con el API de Dropbox desde"
|
528 |
|
529 |
#: app/backwpup_dojob.php:1368
|
530 |
-
msgid "
|
531 |
msgstr "No se puede autentificar con el API de Dropbox:"
|
532 |
|
533 |
#: app/backwpup_dojob.php:1376
|
@@ -535,7 +535,7 @@ msgid "Backup File transferred to Dropbox."
|
|
535 |
msgstr "Fichero de copia de seguridad transferido a Dropbox."
|
536 |
|
537 |
#: app/backwpup_dojob.php:1378
|
538 |
-
msgid "
|
539 |
msgstr "No se puede transferir la copia de seguridad a Dropbox:"
|
540 |
|
541 |
#: app/backwpup_dojob.php:1399
|
49 |
|
50 |
#: app/backwpup_dojob.php:135
|
51 |
#, php-format
|
52 |
+
msgid "Memory limit set to %1$s ,because cannot use PHP: memory_get_usage() function to dynamically increase the Memory!"
|
53 |
msgstr "El límite de memoria se ha establecido en %1$s, porque no se puede tuilizar la función memory_get_usage() de PHP para incrementar dinámicamente la memoria."
|
54 |
|
55 |
#: app/backwpup_dojob.php:203
|
84 |
|
85 |
#: app/backwpup_dojob.php:307
|
86 |
#, php-format
|
87 |
+
msgid "Cannot create Folder: %1$s"
|
88 |
msgstr "No se ha podido crear el directorio: %1$s"
|
89 |
|
90 |
#: app/backwpup_dojob.php:312
|
91 |
#, php-format
|
92 |
+
msgid "Cannot write to Folder: %1$s"
|
93 |
msgstr "No se puede escribir en el directorio: %1$s"
|
94 |
|
95 |
#: app/backwpup_dojob.php:346
|
96 |
#, php-format
|
97 |
+
msgid "PHP Safe Mode is on!!! Cannot increase Memory Limit is %1$s"
|
98 |
msgstr "El modo seguro (Safe Mode) de PHP está activado. No se puede incrementar el límite de memoria, de %1$s"
|
99 |
|
100 |
#: app/backwpup_dojob.php:373
|
104 |
|
105 |
#: app/backwpup_dojob.php:375
|
106 |
#, php-format
|
107 |
+
msgid "Cannot increase Memory Limit is %1$s"
|
108 |
msgstr "No se ha podido incrementar el límite de memoria, de %1$s"
|
109 |
|
110 |
#: app/backwpup_dojob.php:385
|
165 |
msgstr "Volcado de la base de datos realizado."
|
166 |
|
167 |
#: app/backwpup_dojob.php:592
|
168 |
+
msgid "Cannot create Database Dump file"
|
169 |
msgstr "No se puede crear un fichero de volcado de la base de datos"
|
170 |
|
171 |
#: app/backwpup_dojob.php:595
|
190 |
msgstr "Exportación a XML realizada."
|
191 |
|
192 |
#: app/backwpup_dojob.php:632
|
193 |
+
msgid "Cannot Export to XML!"
|
194 |
msgstr "No se puede exportar a XML."
|
195 |
|
196 |
#: app/backwpup_dojob.php:635
|
197 |
+
msgid "Cannot Export to XML! no cURL or allow_url_fopen Support!"
|
198 |
msgstr "No se puede exportar a XML: las funciones cURL o allow_url_fopen no se pueden utilizar."
|
199 |
|
200 |
#: app/backwpup_dojob.php:639
|
258 |
msgstr "Añadir fichero al fichero ZIP:"
|
259 |
|
260 |
#: app/backwpup_dojob.php:785
|
261 |
+
msgid "Cannot add File to ZIP file:"
|
262 |
msgstr "No se puede añadir un fichero al fichero ZIP:"
|
263 |
|
264 |
#: app/backwpup_dojob.php:789
|
267 |
msgstr "Fichero ZIP de copia de seguridad creado."
|
268 |
|
269 |
#: app/backwpup_dojob.php:791
|
270 |
+
msgid "Cannot create Backup ZIP file:"
|
271 |
msgstr "No se puede crear el fichero ZIP de copia de seguridad:"
|
272 |
|
273 |
#: app/backwpup_dojob.php:802
|
279 |
msgstr "Crear fichero ZIP:"
|
280 |
|
281 |
#: app/backwpup_dojob.php:829
|
282 |
+
msgid "Cannot create TAR Backup file"
|
283 |
msgstr "No se ha podido crear el fichero TAR de copia de seguridad"
|
284 |
|
285 |
#: app/backwpup_dojob.php:832
|
299 |
msgstr "Conectado por SSL-FTP al servidor:"
|
300 |
|
301 |
#: app/backwpup_dojob.php:935
|
302 |
+
msgid "Cannot connect by SSL-FTP to Server:"
|
303 |
msgstr "No se puede conectar por SSL-FTP al servidor:"
|
304 |
|
305 |
#: app/backwpup_dojob.php:939
|
311 |
msgstr "Conectado al servidor FTP:"
|
312 |
|
313 |
#: app/backwpup_dojob.php:947
|
314 |
+
msgid "Cannot connect to FTP Server:"
|
315 |
msgstr "No se puede conectar por FTP al servidor:"
|
316 |
|
317 |
#: app/backwpup_dojob.php:954
|
338 |
msgstr "Entrando en modo pasivo"
|
339 |
|
340 |
#: app/backwpup_dojob.php:978
|
341 |
+
msgid "Cannot Entering Passive Mode"
|
342 |
msgstr "No se puede entrar en modo pasivo"
|
343 |
|
344 |
#: app/backwpup_dojob.php:981
|
346 |
msgstr "Entrando en modo normal"
|
347 |
|
348 |
#: app/backwpup_dojob.php:983
|
349 |
+
msgid "Cannot Entering Normal Mode"
|
350 |
msgstr "No se puede entrar en modo normal"
|
351 |
|
352 |
#: app/backwpup_dojob.php:991
|
362 |
msgstr "Directorio FTP creado."
|
363 |
|
364 |
#: app/backwpup_dojob.php:1004
|
365 |
+
msgid "FTP Folder on Server cannot created!"
|
366 |
msgstr "No se ha podido crear el directorio en el servidor FTP."
|
367 |
|
368 |
#: app/backwpup_dojob.php:1010
|
370 |
msgstr "Fichero de copia de seguridad transferido al servidor FTP:"
|
371 |
|
372 |
#: app/backwpup_dojob.php:1013
|
373 |
+
msgid "Cannot transfer backup to FTP server."
|
374 |
msgstr "No se ha podido transferir el fichero de copia de seguridad al servidor FTP."
|
375 |
|
376 |
#: app/backwpup_dojob.php:1029
|
377 |
+
msgid "Cannot delete file on FTP Server:"
|
378 |
msgstr "No se ha podido borrar el fichero en el servidor FTP:"
|
379 |
|
380 |
#: app/backwpup_dojob.php:1032
|
418 |
msgstr "Enviar email..."
|
419 |
|
420 |
#: app/backwpup_dojob.php:1098
|
421 |
+
msgid "Cannot send mail:"
|
422 |
msgstr "No se puede enviar el email:"
|
423 |
|
424 |
#: app/backwpup_dojob.php:1100
|
434 |
msgstr "Fichero de copia de seguridad transferido a S3://"
|
435 |
|
436 |
#: app/backwpup_dojob.php:1130
|
437 |
+
msgid "Cannot transfer backup to S3."
|
438 |
msgstr "No se puede transferir la copia de seguridad a S3."
|
439 |
|
440 |
#: app/backwpup_dojob.php:1149
|
441 |
+
msgid "Cannot delete file on S3://"
|
442 |
msgstr "No se puede borrar el fichero en S3://"
|
443 |
|
444 |
#: app/backwpup_dojob.php:1152
|
454 |
msgstr "API de Amazon S3:"
|
455 |
|
456 |
#: app/backwpup_dojob.php:1173
|
457 |
+
msgid "Cannot load curl extension is needed for Rackspase Cloud!"
|
458 |
msgstr "No se puede cargar la extensión curl, necesaria para Rackspace Cloud."
|
459 |
|
460 |
#: app/backwpup_dojob.php:1185
|
475 |
msgstr "Fichero de copia de seguridad transferido a RSC://"
|
476 |
|
477 |
#: app/backwpup_dojob.php:1222
|
478 |
+
msgid "Cannot transfer backup to RSC."
|
479 |
msgstr "No se puede transferir la copia de seguridad a RSC."
|
480 |
|
481 |
#: app/backwpup_dojob.php:1244
|
482 |
+
msgid "Cannot delete file on RSC://"
|
483 |
msgstr "No se puede borrar el fichero en RSC://"
|
484 |
|
485 |
#: app/backwpup_dojob.php:1247
|
487 |
msgstr "ficheros borrados en Rackspace Cloud Container."
|
488 |
|
489 |
#: app/backwpup_dojob.php:1261
|
490 |
+
msgid "Cannot load curl extension is needed for Microsoft Azure!"
|
491 |
msgstr "No se puede cargar la extensión curl, necesaria para Microsoft Azure."
|
492 |
|
493 |
#: app/backwpup_dojob.php:1274
|
503 |
msgstr "Fichero de copia de seguridad transferido a azure://"
|
504 |
|
505 |
#: app/backwpup_dojob.php:1290
|
506 |
+
msgid "Cannot transfer backup to Microsoft Azure."
|
507 |
msgstr "No se puede transferir la copia de seguridad a Microsoft Azure."
|
508 |
|
509 |
#: app/backwpup_dojob.php:1311
|
519 |
msgstr "los ficheros de copia de seguridad antiguos han sido borrados."
|
520 |
|
521 |
#: app/backwpup_dojob.php:1352
|
522 |
+
msgid "Cannot load curl extension is needed for Dropbox!"
|
523 |
msgstr "No se puede cargar la extensión curl, necesaria para Dropbox."
|
524 |
|
525 |
#: app/backwpup_dojob.php:1366
|
527 |
msgstr "Autentificado con el API de Dropbox desde"
|
528 |
|
529 |
#: app/backwpup_dojob.php:1368
|
530 |
+
msgid "Cannot Auth with Dropbox API:"
|
531 |
msgstr "No se puede autentificar con el API de Dropbox:"
|
532 |
|
533 |
#: app/backwpup_dojob.php:1376
|
535 |
msgstr "Fichero de copia de seguridad transferido a Dropbox."
|
536 |
|
537 |
#: app/backwpup_dojob.php:1378
|
538 |
+
msgid "Cannot transfere Backup file to Dropbox:"
|
539 |
msgstr "No se puede transferir la copia de seguridad a Dropbox:"
|
540 |
|
541 |
#: app/backwpup_dojob.php:1399
|
languages/backwpup-nl_NL.mo
CHANGED
Binary file
|
languages/backwpup-nl_NL.po
CHANGED
@@ -896,7 +896,7 @@ msgstr "Algemene gebruiksvoorwaarden"
|
|
896 |
|
897 |
#: inc/class-page-settings.php:317
|
898 |
#@ backwpup
|
899 |
-
msgid "If you use this service in jobs, the schedule will submitted to api.backwpup.com. The api.backwpup.com will call the script to start the job directly. <em>Use this service only if you have not a cron service of your hoster, or a blog that has a few visitors.</em> The cron service can start a job behind a basic authentication (.htaccess), on that the http authentication data will transferred too! Please make a little donation for the plugin if you use this service. The service can be removed by me without a
|
900 |
msgstr "Als je deze service in een taak gebruikt dan wordt de taakplanning verzonden naar api.backwpup.com. Api.backwpup.com zal het script aanroepen om de taak te starten. <em>Gebruik deze service alleen als je geen cron-service hebt van je provider of wanneer je blog weinig bezoekers heeft.</em> De cron-service kan een taak starten achter een http basis-aanmelding (.htaccess)! Doneer een klein bedrag als je deze service gebruikt. De service kan zonder aankondiging worden verwijderd."
|
901 |
|
902 |
#: inc/class-page-editjob-metaboxes.php:34
|
@@ -1196,7 +1196,7 @@ msgstr "Uw Wordpress-directory is:"
|
|
1196 |
#: inc/class-page-editjob-metaboxes.php:290
|
1197 |
#: inc/class-page-editjob-metaboxes.php:521
|
1198 |
#@ backwpup
|
1199 |
-
msgid "
|
1200 |
msgstr "Max. aantal backup-bestanden in map:"
|
1201 |
|
1202 |
#: inc/class-page-editjob-metaboxes.php:292
|
@@ -1208,7 +1208,7 @@ msgstr "Max. aantal backup-bestanden in map:"
|
|
1208 |
#: inc/class-page-editjob-metaboxes.php:495
|
1209 |
#: inc/class-page-editjob-metaboxes.php:523
|
1210 |
#@ backwpup
|
1211 |
-
msgid "Do not delete files
|
1212 |
msgstr "Verwijder geen bestanden op de synchronisatiebestemming!"
|
1213 |
|
1214 |
#: inc/class-page-editjob-metaboxes.php:299
|
@@ -1682,7 +1682,7 @@ msgstr "Dropbox aanmelding gelukt!"
|
|
1682 |
|
1683 |
#: inc/class-page-editjob.php:31
|
1684 |
#@ backwpup
|
1685 |
-
msgid "Wrong
|
1686 |
msgstr "Onjuist token voor Dropbox aanmelding ontvangen!"
|
1687 |
|
1688 |
#: inc/class-page-editjob.php:34
|
@@ -2056,7 +2056,7 @@ msgstr "Max. aantal pogingen bereikt: taakstap afgebroken!"
|
|
2056 |
#: inc/class-job.php:95
|
2057 |
#, php-format
|
2058 |
#@ backwpup
|
2059 |
-
msgid "
|
2060 |
msgstr "Kan methode voor taakstappen niet vinden %s!"
|
2061 |
|
2062 |
#: inc/class-job.php:121
|
@@ -2067,7 +2067,7 @@ msgstr "Signaal %d naar naar script verzenden!"
|
|
2067 |
|
2068 |
#: inc/class-job.php:126
|
2069 |
#@ backwpup
|
2070 |
-
msgid "
|
2071 |
msgstr "Kan niet herstarten van alternatieve cron..."
|
2072 |
|
2073 |
#: inc/class-job.php:128
|
@@ -2188,7 +2188,7 @@ msgstr "Geen bestemming gedefinieerd voor backup-bestand!!! Corrigeer de taakins
|
|
2188 |
#: inc/class-job.php:353
|
2189 |
#, php-format
|
2190 |
#@ backwpup
|
2191 |
-
msgid "
|
2192 |
msgstr "Kan map niet maken: %1$s"
|
2193 |
|
2194 |
#: inc/class-job.php:369
|
@@ -2277,7 +2277,7 @@ msgstr "Geheugen vergroot van %1$s naar %2$s"
|
|
2277 |
#: inc/class-job.php:743
|
2278 |
#, php-format
|
2279 |
#@ backwpup
|
2280 |
-
msgid "
|
2281 |
msgstr "Kan geheugen niet vergroten. De limiet is %1$s"
|
2282 |
|
2283 |
#: inc/class-job.php:989
|
@@ -2289,7 +2289,7 @@ msgstr "%d. Database dump starten..."
|
|
2289 |
#: inc/class-job.php:1021
|
2290 |
#, php-format
|
2291 |
#@ backwpup
|
2292 |
-
msgid "
|
2293 |
msgstr "Kan database dump-bestand niet maken! \"%s\""
|
2294 |
|
2295 |
#: inc/class-job.php:1032
|
@@ -2459,20 +2459,20 @@ msgstr "%d. Backup-bestand (zip) maken..."
|
|
2459 |
#: inc/class-job.php:1708
|
2460 |
#, php-format
|
2461 |
#@ backwpup
|
2462 |
-
msgid "
|
2463 |
msgstr "Kan backup-bestand niet maken: %d!"
|
2464 |
|
2465 |
#: inc/class-job.php:1717
|
2466 |
#: inc/class-job.php:1736
|
2467 |
#, php-format
|
2468 |
#@ backwpup
|
2469 |
-
msgid "
|
2470 |
msgstr "Kan \"%s\" niet toevoegen aan backup-bestand!"
|
2471 |
|
2472 |
#: inc/class-job.php:1729
|
2473 |
#, php-format
|
2474 |
#@ backwpup
|
2475 |
-
msgid "
|
2476 |
msgstr "Kan map \"%s\" niet toevoegen aan backup-bestand!"
|
2477 |
|
2478 |
#: inc/class-job.php:1745
|
@@ -2557,7 +2557,7 @@ msgstr "Zip toevoeg-fout: %s"
|
|
2557 |
|
2558 |
#: inc/class-job.php:1846
|
2559 |
#@ backwpup
|
2560 |
-
msgid "
|
2561 |
msgstr "Kan tar-bestand niet maken!"
|
2562 |
|
2563 |
#: inc/class-job.php:1850
|
@@ -2724,7 +2724,7 @@ msgstr "Via SSL verbonden met FTP-server: %s"
|
|
2724 |
#: inc/class-job.php:2224
|
2725 |
#, php-format
|
2726 |
#@ backwpup
|
2727 |
-
msgid "
|
2728 |
msgstr "Kan via SSL niet verbinden met FTP-server: %s"
|
2729 |
|
2730 |
#: inc/class-job.php:2228
|
@@ -2741,7 +2741,7 @@ msgstr "Verbonden met FTP-server: %s"
|
|
2741 |
#: inc/class-job.php:2237
|
2742 |
#, php-format
|
2743 |
#@ backwpup
|
2744 |
-
msgid "
|
2745 |
msgstr "Kan niet verbinden met FTP-server: %s"
|
2746 |
|
2747 |
#: inc/class-job.php:2243
|
@@ -2774,7 +2774,7 @@ msgstr "Passive mode starten"
|
|
2774 |
|
2775 |
#: inc/class-job.php:2266
|
2776 |
#@ backwpup
|
2777 |
-
msgid "
|
2778 |
msgstr "Kan Passive mode niet starten"
|
2779 |
|
2780 |
#: inc/class-job.php:2269
|
@@ -2784,7 +2784,7 @@ msgstr "Normal mode starten"
|
|
2784 |
|
2785 |
#: inc/class-job.php:2271
|
2786 |
#@ backwpup
|
2787 |
-
msgid "
|
2788 |
msgstr "Kan Normal mode niet starten"
|
2789 |
|
2790 |
#: inc/class-job.php:2279
|
@@ -2801,7 +2801,7 @@ msgstr "FTP-map \"%s\" gemaakt!"
|
|
2801 |
#: inc/class-job.php:2292
|
2802 |
#, php-format
|
2803 |
#@ backwpup
|
2804 |
-
msgid "FTP Folder \"%s\"
|
2805 |
msgstr "FTP-map \"%s\" kan niet worden gemaakt!"
|
2806 |
|
2807 |
#: inc/class-job.php:2297
|
@@ -2817,13 +2817,13 @@ msgstr "Backup-bestand verzonden naar FTP-server: %s"
|
|
2817 |
|
2818 |
#: inc/class-job.php:2304
|
2819 |
#@ backwpup
|
2820 |
-
msgid "
|
2821 |
msgstr "Kan backup-bestand niet verzenden naar FTP-server!"
|
2822 |
|
2823 |
#: inc/class-job.php:2347
|
2824 |
#, php-format
|
2825 |
#@ backwpup
|
2826 |
-
msgid "
|
2827 |
msgstr "Kan \"%s\" niet verwijderen van FTP-server!"
|
2828 |
|
2829 |
#: inc/class-job.php:2351
|
@@ -2860,7 +2860,7 @@ msgstr "Verzending naar Amazon S3 gestart..."
|
|
2860 |
#: inc/class-job.php:2404
|
2861 |
#, php-format
|
2862 |
#@ backwpup
|
2863 |
-
msgid "
|
2864 |
msgstr "Kan backup-bestand niet verzenden naar S3! (%1$d) %2$s"
|
2865 |
|
2866 |
#: inc/class-job.php:2408
|
@@ -2873,7 +2873,7 @@ msgstr "Amazon API: %s"
|
|
2873 |
#: inc/class-job.php:2445
|
2874 |
#, php-format
|
2875 |
#@ backwpup
|
2876 |
-
msgid "
|
2877 |
msgstr "Kan backup niet verwijderen van S3://%s"
|
2878 |
|
2879 |
#: inc/class-job.php:2448
|
@@ -2910,7 +2910,7 @@ msgstr "Verzending naar Google Cloud Storage gestart..."
|
|
2910 |
#: inc/class-job.php:2496
|
2911 |
#, php-format
|
2912 |
#@ backwpup
|
2913 |
-
msgid "
|
2914 |
msgstr "Kan backup-bestand niet verzenden naar Google Storage! (%1$d) %2$s"
|
2915 |
|
2916 |
#: inc/class-job.php:2500
|
@@ -2923,7 +2923,7 @@ msgstr "Google Storage API: %s"
|
|
2923 |
#: inc/class-job.php:2537
|
2924 |
#, php-format
|
2925 |
#@ backwpup
|
2926 |
-
msgid "
|
2927 |
msgstr "Kan backup-file niet verwijderen van Google Storage://%s"
|
2928 |
|
2929 |
#: inc/class-job.php:2540
|
@@ -2997,7 +2997,7 @@ msgstr "Verzending naar MS Azure gestart..."
|
|
2997 |
|
2998 |
#: inc/class-job.php:2618
|
2999 |
#@ backwpup
|
3000 |
-
msgid "
|
3001 |
msgstr "Kan backup-bestand niet verzenden naar Microsoft Azure!"
|
3002 |
|
3003 |
#: inc/class-job.php:2653
|
@@ -3050,12 +3050,12 @@ msgstr "Backup-bestand verzonden naar Rackspase cloud://"
|
|
3050 |
|
3051 |
#: inc/class-job.php:2715
|
3052 |
#@ backwpup
|
3053 |
-
msgid "
|
3054 |
msgstr "Kan backup-bestand niet verzenden naar Rackspase cloud."
|
3055 |
|
3056 |
#: inc/class-job.php:2755
|
3057 |
#@ backwpup
|
3058 |
-
msgid "
|
3059 |
msgstr "Kan bestand niet verwijderen van Rackspase cloud://"
|
3060 |
|
3061 |
#: inc/class-job.php:2758
|
@@ -3096,7 +3096,7 @@ msgstr "Verzending naar SugarSync gestart..."
|
|
3096 |
|
3097 |
#: inc/class-job.php:2805
|
3098 |
#@ backwpup
|
3099 |
-
msgid "
|
3100 |
msgstr "Kan backup-bestand niet verzenden naar SugarSync!"
|
3101 |
|
3102 |
#: inc/class-job.php:2842
|
@@ -3240,7 +3240,7 @@ msgstr "Niet gepland!"
|
|
3240 |
#: inc/class-page-backwpup.php:251
|
3241 |
#, php-format
|
3242 |
#@ backwpup
|
3243 |
-
msgid "- Server host '%1$s (%2$s)'
|
3244 |
msgstr "- Server host '%1$s (%2$s)' kan niet worden bepaald! Gevonden IP '%3$s'. Controleer de server-configuratie!"
|
3245 |
|
3246 |
#: inc/class-page-backwpup.php:262
|
896 |
|
897 |
#: inc/class-page-settings.php:317
|
898 |
#@ backwpup
|
899 |
+
msgid "If you use this service in jobs, the schedule will submitted to api.backwpup.com. The api.backwpup.com will call the script to start the job directly. <em>Use this service only if you have not a cron service of your hoster, or a blog that has a few visitors.</em> The cron service can start a job behind a basic authentication (.htaccess), on that the http authentication data will transferred too! Please make a little donation for the plugin if you use this service. The service can be removed by me without a message."
|
900 |
msgstr "Als je deze service in een taak gebruikt dan wordt de taakplanning verzonden naar api.backwpup.com. Api.backwpup.com zal het script aanroepen om de taak te starten. <em>Gebruik deze service alleen als je geen cron-service hebt van je provider of wanneer je blog weinig bezoekers heeft.</em> De cron-service kan een taak starten achter een http basis-aanmelding (.htaccess)! Doneer een klein bedrag als je deze service gebruikt. De service kan zonder aankondiging worden verwijderd."
|
901 |
|
902 |
#: inc/class-page-editjob-metaboxes.php:34
|
1196 |
#: inc/class-page-editjob-metaboxes.php:290
|
1197 |
#: inc/class-page-editjob-metaboxes.php:521
|
1198 |
#@ backwpup
|
1199 |
+
msgid "Maximum number of backup files to keep in folder:"
|
1200 |
msgstr "Max. aantal backup-bestanden in map:"
|
1201 |
|
1202 |
#: inc/class-page-editjob-metaboxes.php:292
|
1208 |
#: inc/class-page-editjob-metaboxes.php:495
|
1209 |
#: inc/class-page-editjob-metaboxes.php:523
|
1210 |
#@ backwpup
|
1211 |
+
msgid "Do not delete files while syncing to destination!"
|
1212 |
msgstr "Verwijder geen bestanden op de synchronisatiebestemming!"
|
1213 |
|
1214 |
#: inc/class-page-editjob-metaboxes.php:299
|
1682 |
|
1683 |
#: inc/class-page-editjob.php:31
|
1684 |
#@ backwpup
|
1685 |
+
msgid "Wrong token for Dropbox authentication received!"
|
1686 |
msgstr "Onjuist token voor Dropbox aanmelding ontvangen!"
|
1687 |
|
1688 |
#: inc/class-page-editjob.php:34
|
2056 |
#: inc/class-job.php:95
|
2057 |
#, php-format
|
2058 |
#@ backwpup
|
2059 |
+
msgid "Cannot find job step method %s!"
|
2060 |
msgstr "Kan methode voor taakstappen niet vinden %s!"
|
2061 |
|
2062 |
#: inc/class-job.php:121
|
2067 |
|
2068 |
#: inc/class-job.php:126
|
2069 |
#@ backwpup
|
2070 |
+
msgid "Cannot restart on alternate cron...."
|
2071 |
msgstr "Kan niet herstarten van alternatieve cron..."
|
2072 |
|
2073 |
#: inc/class-job.php:128
|
2188 |
#: inc/class-job.php:353
|
2189 |
#, php-format
|
2190 |
#@ backwpup
|
2191 |
+
msgid "Cannot create folder: %1$s"
|
2192 |
msgstr "Kan map niet maken: %1$s"
|
2193 |
|
2194 |
#: inc/class-job.php:369
|
2277 |
#: inc/class-job.php:743
|
2278 |
#, php-format
|
2279 |
#@ backwpup
|
2280 |
+
msgid "Cannot increase memory limit is %1$s"
|
2281 |
msgstr "Kan geheugen niet vergroten. De limiet is %1$s"
|
2282 |
|
2283 |
#: inc/class-job.php:989
|
2289 |
#: inc/class-job.php:1021
|
2290 |
#, php-format
|
2291 |
#@ backwpup
|
2292 |
+
msgid "Cannot create database dump file! \"%s\""
|
2293 |
msgstr "Kan database dump-bestand niet maken! \"%s\""
|
2294 |
|
2295 |
#: inc/class-job.php:1032
|
2459 |
#: inc/class-job.php:1708
|
2460 |
#, php-format
|
2461 |
#@ backwpup
|
2462 |
+
msgid "Cannot create backup zip archive: %d!"
|
2463 |
msgstr "Kan backup-bestand niet maken: %d!"
|
2464 |
|
2465 |
#: inc/class-job.php:1717
|
2466 |
#: inc/class-job.php:1736
|
2467 |
#, php-format
|
2468 |
#@ backwpup
|
2469 |
+
msgid "Cannot add \"%s\" to zip archive!"
|
2470 |
msgstr "Kan \"%s\" niet toevoegen aan backup-bestand!"
|
2471 |
|
2472 |
#: inc/class-job.php:1729
|
2473 |
#, php-format
|
2474 |
#@ backwpup
|
2475 |
+
msgid "Cannot add dir \"%s\" to zip archive!"
|
2476 |
msgstr "Kan map \"%s\" niet toevoegen aan backup-bestand!"
|
2477 |
|
2478 |
#: inc/class-job.php:1745
|
2557 |
|
2558 |
#: inc/class-job.php:1846
|
2559 |
#@ backwpup
|
2560 |
+
msgid "Cannot create tar arcive file!"
|
2561 |
msgstr "Kan tar-bestand niet maken!"
|
2562 |
|
2563 |
#: inc/class-job.php:1850
|
2724 |
#: inc/class-job.php:2224
|
2725 |
#, php-format
|
2726 |
#@ backwpup
|
2727 |
+
msgid "Cannot connect by SSL-FTP to Server: %s"
|
2728 |
msgstr "Kan via SSL niet verbinden met FTP-server: %s"
|
2729 |
|
2730 |
#: inc/class-job.php:2228
|
2741 |
#: inc/class-job.php:2237
|
2742 |
#, php-format
|
2743 |
#@ backwpup
|
2744 |
+
msgid "Cannot connect to FTP server: %s"
|
2745 |
msgstr "Kan niet verbinden met FTP-server: %s"
|
2746 |
|
2747 |
#: inc/class-job.php:2243
|
2774 |
|
2775 |
#: inc/class-job.php:2266
|
2776 |
#@ backwpup
|
2777 |
+
msgid "Cannot Entering Passive Mode"
|
2778 |
msgstr "Kan Passive mode niet starten"
|
2779 |
|
2780 |
#: inc/class-job.php:2269
|
2784 |
|
2785 |
#: inc/class-job.php:2271
|
2786 |
#@ backwpup
|
2787 |
+
msgid "Cannot Entering Normal Mode"
|
2788 |
msgstr "Kan Normal mode niet starten"
|
2789 |
|
2790 |
#: inc/class-job.php:2279
|
2801 |
#: inc/class-job.php:2292
|
2802 |
#, php-format
|
2803 |
#@ backwpup
|
2804 |
+
msgid "FTP Folder \"%s\" cannot created!"
|
2805 |
msgstr "FTP-map \"%s\" kan niet worden gemaakt!"
|
2806 |
|
2807 |
#: inc/class-job.php:2297
|
2817 |
|
2818 |
#: inc/class-job.php:2304
|
2819 |
#@ backwpup
|
2820 |
+
msgid "Cannot transfer backup to FTP server!"
|
2821 |
msgstr "Kan backup-bestand niet verzenden naar FTP-server!"
|
2822 |
|
2823 |
#: inc/class-job.php:2347
|
2824 |
#, php-format
|
2825 |
#@ backwpup
|
2826 |
+
msgid "Cannot delete \"%s\" on FTP server!"
|
2827 |
msgstr "Kan \"%s\" niet verwijderen van FTP-server!"
|
2828 |
|
2829 |
#: inc/class-job.php:2351
|
2860 |
#: inc/class-job.php:2404
|
2861 |
#, php-format
|
2862 |
#@ backwpup
|
2863 |
+
msgid "Cannot transfer backup to S3! (%1$d) %2$s"
|
2864 |
msgstr "Kan backup-bestand niet verzenden naar S3! (%1$d) %2$s"
|
2865 |
|
2866 |
#: inc/class-job.php:2408
|
2873 |
#: inc/class-job.php:2445
|
2874 |
#, php-format
|
2875 |
#@ backwpup
|
2876 |
+
msgid "Cannot delete backup from S3://%s"
|
2877 |
msgstr "Kan backup niet verwijderen van S3://%s"
|
2878 |
|
2879 |
#: inc/class-job.php:2448
|
2910 |
#: inc/class-job.php:2496
|
2911 |
#, php-format
|
2912 |
#@ backwpup
|
2913 |
+
msgid "Cannot transfer backup to Google Storage! (%1$d) %2$s"
|
2914 |
msgstr "Kan backup-bestand niet verzenden naar Google Storage! (%1$d) %2$s"
|
2915 |
|
2916 |
#: inc/class-job.php:2500
|
2923 |
#: inc/class-job.php:2537
|
2924 |
#, php-format
|
2925 |
#@ backwpup
|
2926 |
+
msgid "Cannot delete backup from Google Storage://%s"
|
2927 |
msgstr "Kan backup-file niet verwijderen van Google Storage://%s"
|
2928 |
|
2929 |
#: inc/class-job.php:2540
|
2997 |
|
2998 |
#: inc/class-job.php:2618
|
2999 |
#@ backwpup
|
3000 |
+
msgid "Cannot transfer backup to Microsoft Azure!"
|
3001 |
msgstr "Kan backup-bestand niet verzenden naar Microsoft Azure!"
|
3002 |
|
3003 |
#: inc/class-job.php:2653
|
3050 |
|
3051 |
#: inc/class-job.php:2715
|
3052 |
#@ backwpup
|
3053 |
+
msgid "Cannot transfer backup to Rackspase cloud."
|
3054 |
msgstr "Kan backup-bestand niet verzenden naar Rackspase cloud."
|
3055 |
|
3056 |
#: inc/class-job.php:2755
|
3057 |
#@ backwpup
|
3058 |
+
msgid "Cannot delete file on RSC://"
|
3059 |
msgstr "Kan bestand niet verwijderen van Rackspase cloud://"
|
3060 |
|
3061 |
#: inc/class-job.php:2758
|
3096 |
|
3097 |
#: inc/class-job.php:2805
|
3098 |
#@ backwpup
|
3099 |
+
msgid "Cannot transfer backup to SugarSync!"
|
3100 |
msgstr "Kan backup-bestand niet verzenden naar SugarSync!"
|
3101 |
|
3102 |
#: inc/class-job.php:2842
|
3240 |
#: inc/class-page-backwpup.php:251
|
3241 |
#, php-format
|
3242 |
#@ backwpup
|
3243 |
+
msgid "- Server host '%1$s (%2$s)' cannot resolved correctly! Resolved IP '%3$s'. Check Server config!"
|
3244 |
msgstr "- Server host '%1$s (%2$s)' kan niet worden bepaald! Gevonden IP '%3$s'. Controleer de server-configuratie!"
|
3245 |
|
3246 |
#: inc/class-page-backwpup.php:262
|
readme.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
-
=== BackWPup ===
|
2 |
Contributors: inpsyde, danielhuesken, Bueltge, nullbyte
|
3 |
Tags: backup, dump, database, file, ftp, xml, time, upload, multisite, cloud, dropbox, storage, S3
|
4 |
Requires at least: 3.2
|
5 |
Tested up to: 3.5.1
|
6 |
-
Stable tag: 3.0.
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
@@ -48,11 +48,109 @@ Have a look at the premium plugins in our [market](http://marketpress.com).
|
|
48 |
|
49 |
== Frequently Asked Questions ==
|
50 |
|
51 |
-
=
|
52 |
-
|
|
|
|
|
|
|
|
|
53 |
|
54 |
-
=
|
55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
|
57 |
== Screenshots ==
|
58 |
|
@@ -81,6 +179,23 @@ Please check all settings after the update:
|
|
81 |
|
82 |
|
83 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
= Version 3.0.4 =
|
85 |
* Changed: default settings for 'Restart on every main step' and 'Reduce server load' to disabled
|
86 |
* Fixed: Settings not correctly set to default
|
1 |
+
=== BackWPup ===
|
2 |
Contributors: inpsyde, danielhuesken, Bueltge, nullbyte
|
3 |
Tags: backup, dump, database, file, ftp, xml, time, upload, multisite, cloud, dropbox, storage, S3
|
4 |
Requires at least: 3.2
|
5 |
Tested up to: 3.5.1
|
6 |
+
Stable tag: 3.0.5
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
48 |
|
49 |
== Frequently Asked Questions ==
|
50 |
|
51 |
+
= My backup jobs don’t seem to run as scheduled. =
|
52 |
+
|
53 |
+
BackWPup uses WordPress’ own cron job system (**WP Cron**) to execute scheduled backup jobs. In order for WordPress to “know” when to execute a job, its “inner clock” needs to be set regularly. That happens whenever someone (including yourself) visits your site.
|
54 |
+
If your site happens to not being visited for a period of time, WordPress’ inner clock gets sort of slow. In that case it takes an extra server-side cron job to regularly call http://your-site.tld/wp-cron.php and tell WordPress what time it is.
|
55 |
+
|
56 |
+
A simple way to find out whether WP Cron works as it should on your site is to create a new post and set its publishing date to some point in the future, i.e. 10 minutes from now. Then leave your site (that’s important), come back after 11 minutes and check whether your scheduled post has been published. If not, you’re very likely to have an issue with WP Cron.
|
57 |
|
58 |
+
= Yuk! It says: “ERROR: No destination correctly defined for backup!” =
|
59 |
+
|
60 |
+
That means a backup job has started, but BackWPup doens’t know where to store the backup files. Please cancel the running job and re-edit its configuration. There should be a Tab “To: …” in your backup job’s configuration. Have you set a backup target correctly?
|
61 |
+
|
62 |
+
= A backup job has started, but nothing seems to be happening—not even when I re-start it manually. =
|
63 |
+
|
64 |
+
**Solution #1**
|
65 |
+
|
66 |
+
* Open BackWPup->Settings
|
67 |
+
* Go to the Informations tab.
|
68 |
+
* Find *Server self connect:* in the left column.
|
69 |
+
* If it says something like *(401) Authorisation required* in the right column, go to the Network tab and set the username and password for server-side authentication.
|
70 |
+
* Try again starting the backup job.
|
71 |
+
|
72 |
+
**Solution #2**
|
73 |
+
|
74 |
+
* Open wp-config.php and find the line where it says `if ( !defined('ABSPATH') )`.
|
75 |
+
* Somewhere before that line add this: `define( 'ALTERNATE_WP_CRON', true );`
|
76 |
+
|
77 |
+
**Solution #3**
|
78 |
+
|
79 |
+
Not really a solution, but a way to identify the real problem: see remarks on WP Cron at the top.
|
80 |
+
|
81 |
+
= I get this error message: `The HTTP response test get a error "Connection time-out"` =
|
82 |
+
|
83 |
+
BackWPup performs a simple HTTP request to the server itself every time you click `run now` or whenever a backup job starts automatically. The HTTP response test message could mean:
|
84 |
+
|
85 |
+
* Your host does not allow *loop back connections*. (If you know what `WP_ALTERNATE_CRON` is, try it.)
|
86 |
+
* Your WordPress root directory or backup directory requires authetification. Set username and password in Settings->Network.
|
87 |
+
* The Server can’t resolve its own hostname.
|
88 |
+
* A plugin or theme is blocking the request.
|
89 |
+
* Other issues related to your individual server and/or WordPress configuration.
|
90 |
+
|
91 |
+
|
92 |
+
= I get a fatal error: `Can not create folder: […]/wp-content/backwpup-[…]-logs in […]/wp-content/plugins/backwpup/inc/class-job.php …` =
|
93 |
+
Please set CHMOD 775 on the /wp-content/ directory and refresh the BackWPup dashboard. If that doesn’t help, try CHMOD 777. You can revert it to 755 once BackWPup has created its folder.
|
94 |
+
|
95 |
+
|
96 |
+
= I don’t see an option to configure Dropbox, S3 or other destinations. =
|
97 |
+
If you don’t see those options in the Add new job->General tab, it is most likely your server running a PHP version below 5.3.
|
98 |
+
|
99 |
+
|
100 |
+
= Backup jobs are running forever! =
|
101 |
+
Almost all web hosts have limited allowed script execution time on their servers. As a consequence, BackWPup might be “interrupted” in its job execution when executing the job takes longer than script execution is allowed for by the server (i.e. when the job requires to add a lot of files to a ZIP archive). Whenever BackWPup’s execution is stopped by the server, it waits 5 minutes before it tries to restart the job. If it is stopped again, it waits another five minutes. Those interruptions can then add up to what looks like 20-40 minutes of execution while really most of it is waiting time for a job to be restarted.
|
102 |
+
|
103 |
+
A remedy in this case can be splitting a large file backup into smaller chunks. For example, create one backup job for your WordPress installation, but exclude /wp-content/. Create another job for /wp-content/. If your site has a lot of uploaded photos, maybe even go further, exclude /uploads/ from your /wp-content/ backup and create a third job for /uploads/.
|
104 |
+
|
105 |
+
|
106 |
+
= How do I restore a backup? =
|
107 |
+
Up to now, there is no feature in BackWPup to restore a backup. You can follow [these instructions from the WordPress Codex](http://codex.wordpress.org/Restoring_Your_Database_From_Backup) or [this tutorial (also Codex)](http://codex.wordpress.org/WordPress_Backups) for more detailed information on cPanel, Plesk, vDeck and others.
|
108 |
+
|
109 |
+
|
110 |
+
= When I edit a job the Files tab loads forever. =
|
111 |
+
Go to Settings->General and disable “Display folder sizes on files tab if job edited”. Calculating folder sizes can take a while on sites with many folders.
|
112 |
+
|
113 |
+
= I generated a list of my installed plugins, but it’s hard to read. =
|
114 |
+
Try opening the text file in an editor software like Notepad++ (Windows) or TextMate (Mac) to preserve line-breaks.
|
115 |
+
|
116 |
+
= My web host notified me BackWPup was causing an inacceptable server load! =
|
117 |
+
Go to Settings->Jobs and try a different option for “Reduce server load”.
|
118 |
+
|
119 |
+
|
120 |
+
= Can I cancel a running backup job via FTP? =
|
121 |
+
|
122 |
+
Yes. Go to your BackWPup temp directory and find a file named `backwpup-xyz-working.php` where “xyz” is a random string of numbers and characters. Delete that file to cancel the currently running backup job.
|
123 |
+
|
124 |
+
|
125 |
+
= Can I move the temp directory to a different location? =
|
126 |
+
|
127 |
+
Yes. You need to have writing access to the wp-config.php file (usually residing in the root directory of your WordPress installation).
|
128 |
+
|
129 |
+
* Open wp-config.php and find the line where it says `if ( !defined('ABSPATH') )`.
|
130 |
+
* Somewhere *before* that line add this: `define( 'WP_TEMP_DIR', '/absolute/path/to/wp/your/temp-dir' );`
|
131 |
+
* Replace `/absolute/path/to/wp/` with the absolute path of your WordPress installation and `your/temp-dir` with the path to your new temp directory.
|
132 |
+
* Save the file.
|
133 |
+
|
134 |
+
|
135 |
+
= What do those placeholders in file names stand for? =
|
136 |
+
|
137 |
+
* %d = Two digit day of the month, with leading zeros
|
138 |
+
* %j = Day of the month, without leading zeros
|
139 |
+
* %m = Day of the month, with leading zeros
|
140 |
+
* %n = Representation of the month (without leading zeros)
|
141 |
+
* %Y = Four digit representation for the year
|
142 |
+
* %y = Two digit representation of the year
|
143 |
+
* %a = Lowercase ante meridiem (am) and post meridiem (pm)
|
144 |
+
* %A = Uppercase ante meridiem (AM) and post meridiem (PM)
|
145 |
+
* %B = [Swatch Internet Time](http://en.wikipedia.org/wiki/Swatch_Internet_Time)
|
146 |
+
* %g = Hour in 12-hour format, without leading zeros
|
147 |
+
* %G = Hour in 24-hour format, without leading zeros
|
148 |
+
* %h = Hour in 12-hour format, with leading zeros
|
149 |
+
* %H = Hour in 24-hour format, with leading zeros
|
150 |
+
* %i = Two digit representation of the minute
|
151 |
+
* %s = Two digit representation of the second
|
152 |
+
* %u = Two digit representation of the microsecond
|
153 |
+
* %U = [UNIX timestamp](http://www.php.net/manual/en/function.time.php) (seconds since January 1 1970 00:00:00 GMT)
|
154 |
|
155 |
== Screenshots ==
|
156 |
|
179 |
|
180 |
|
181 |
== Changelog ==
|
182 |
+
= Version 3.0.5 =
|
183 |
+
* Changed: Display only normal messages on progress bars
|
184 |
+
* Changed: Detection of multisite blog upload folder
|
185 |
+
* Changed: Backups list for destination file will not cached.
|
186 |
+
* Changed: Reduced files of AWS SDK to the only needed.
|
187 |
+
* Fixed: Side load braking if no folder permissions
|
188 |
+
* Fixed: Multiple backups deletion on backups page not working
|
189 |
+
* Fixed: DB optimize and check not only use WP tables if selected
|
190 |
+
* Fixed: File deletion on Dropbox if folder name has a space
|
191 |
+
* Fixed: False scheduling time in some timezones
|
192 |
+
* Removed: Option for excluding file, cache, temp folders. Can done with file/folder exclusion too.
|
193 |
+
* Added: Option to restart the job on archive creation if a size of files reached
|
194 |
+
* Added: Option to set Zip method (PclZip or ZipArchive)
|
195 |
+
* Improved: Performance if PclZip used.
|
196 |
+
* Updated: AWS SDK to Version 1.6.1
|
197 |
+
* Updated: AWS SDK to Version 2.2.0 (PHP 5.3.3+)
|
198 |
+
|
199 |
= Version 3.0.4 =
|
200 |
* Changed: default settings for 'Restart on every main step' and 'Reduce server load' to disabled
|
201 |
* Fixed: Settings not correctly set to default
|
sdk/Aws/Aws/AutoScaling/AutoScalingClient.php
DELETED
@@ -1,112 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\AutoScaling;
|
18 |
-
|
19 |
-
use Aws\Common\Client\AbstractClient;
|
20 |
-
use Aws\Common\Client\ClientBuilder;
|
21 |
-
use Aws\Common\Enum\ClientOptions as Options;
|
22 |
-
use Guzzle\Common\Collection;
|
23 |
-
use Guzzle\Service\Resource\Model;
|
24 |
-
|
25 |
-
/**
|
26 |
-
* Client to interact with Auto Scaling
|
27 |
-
*
|
28 |
-
* @method Model createAutoScalingGroup(array $args = array()) {@command AutoScaling CreateAutoScalingGroup}
|
29 |
-
* @method Model createLaunchConfiguration(array $args = array()) {@command AutoScaling CreateLaunchConfiguration}
|
30 |
-
* @method Model createOrUpdateTags(array $args = array()) {@command AutoScaling CreateOrUpdateTags}
|
31 |
-
* @method Model deleteAutoScalingGroup(array $args = array()) {@command AutoScaling DeleteAutoScalingGroup}
|
32 |
-
* @method Model deleteLaunchConfiguration(array $args = array()) {@command AutoScaling DeleteLaunchConfiguration}
|
33 |
-
* @method Model deleteNotificationConfiguration(array $args = array()) {@command AutoScaling DeleteNotificationConfiguration}
|
34 |
-
* @method Model deletePolicy(array $args = array()) {@command AutoScaling DeletePolicy}
|
35 |
-
* @method Model deleteScheduledAction(array $args = array()) {@command AutoScaling DeleteScheduledAction}
|
36 |
-
* @method Model deleteTags(array $args = array()) {@command AutoScaling DeleteTags}
|
37 |
-
* @method Model describeAdjustmentTypes(array $args = array()) {@command AutoScaling DescribeAdjustmentTypes}
|
38 |
-
* @method Model describeAutoScalingGroups(array $args = array()) {@command AutoScaling DescribeAutoScalingGroups}
|
39 |
-
* @method Model describeAutoScalingInstances(array $args = array()) {@command AutoScaling DescribeAutoScalingInstances}
|
40 |
-
* @method Model describeAutoScalingNotificationTypes(array $args = array()) {@command AutoScaling DescribeAutoScalingNotificationTypes}
|
41 |
-
* @method Model describeLaunchConfigurations(array $args = array()) {@command AutoScaling DescribeLaunchConfigurations}
|
42 |
-
* @method Model describeMetricCollectionTypes(array $args = array()) {@command AutoScaling DescribeMetricCollectionTypes}
|
43 |
-
* @method Model describeNotificationConfigurations(array $args = array()) {@command AutoScaling DescribeNotificationConfigurations}
|
44 |
-
* @method Model describePolicies(array $args = array()) {@command AutoScaling DescribePolicies}
|
45 |
-
* @method Model describeScalingActivities(array $args = array()) {@command AutoScaling DescribeScalingActivities}
|
46 |
-
* @method Model describeScalingProcessTypes(array $args = array()) {@command AutoScaling DescribeScalingProcessTypes}
|
47 |
-
* @method Model describeScheduledActions(array $args = array()) {@command AutoScaling DescribeScheduledActions}
|
48 |
-
* @method Model describeTags(array $args = array()) {@command AutoScaling DescribeTags}
|
49 |
-
* @method Model describeTerminationPolicyTypes(array $args = array()) {@command AutoScaling DescribeTerminationPolicyTypes}
|
50 |
-
* @method Model disableMetricsCollection(array $args = array()) {@command AutoScaling DisableMetricsCollection}
|
51 |
-
* @method Model enableMetricsCollection(array $args = array()) {@command AutoScaling EnableMetricsCollection}
|
52 |
-
* @method Model executePolicy(array $args = array()) {@command AutoScaling ExecutePolicy}
|
53 |
-
* @method Model putNotificationConfiguration(array $args = array()) {@command AutoScaling PutNotificationConfiguration}
|
54 |
-
* @method Model putScalingPolicy(array $args = array()) {@command AutoScaling PutScalingPolicy}
|
55 |
-
* @method Model putScheduledUpdateGroupAction(array $args = array()) {@command AutoScaling PutScheduledUpdateGroupAction}
|
56 |
-
* @method Model resumeProcesses(array $args = array()) {@command AutoScaling ResumeProcesses}
|
57 |
-
* @method Model setDesiredCapacity(array $args = array()) {@command AutoScaling SetDesiredCapacity}
|
58 |
-
* @method Model setInstanceHealth(array $args = array()) {@command AutoScaling SetInstanceHealth}
|
59 |
-
* @method Model suspendProcesses(array $args = array()) {@command AutoScaling SuspendProcesses}
|
60 |
-
* @method Model terminateInstanceInAutoScalingGroup(array $args = array()) {@command AutoScaling TerminateInstanceInAutoScalingGroup}
|
61 |
-
* @method Model updateAutoScalingGroup(array $args = array()) {@command AutoScaling UpdateAutoScalingGroup}
|
62 |
-
*/
|
63 |
-
class AutoScalingClient extends AbstractClient
|
64 |
-
{
|
65 |
-
/**
|
66 |
-
* Factory method to create a new Auto Scaling client using an array of configuration options.
|
67 |
-
*
|
68 |
-
* The following array keys and values are available options:
|
69 |
-
*
|
70 |
-
* - Credential options (`key`, `secret`, and optional `token` OR `credentials` is required)
|
71 |
-
* - key: AWS Access Key ID
|
72 |
-
* - secret: AWS secret access key
|
73 |
-
* - credentials: You can optionally provide a custom `Aws\Common\Credentials\CredentialsInterface` object
|
74 |
-
* - token: Custom AWS security token to use with request authentication
|
75 |
-
* - token.ttd: UNIX timestamp for when the custom credentials expire
|
76 |
-
* - credentials.cache.key: Optional custom cache key to use with the credentials
|
77 |
-
* - Region and Endpoint options (a `region` and optional `scheme` OR a `base_url` is required)
|
78 |
-
* - region: Region name (e.g. 'us-east-1', 'us-west-1', 'us-west-2', 'eu-west-1', etc...)
|
79 |
-
* - scheme: URI Scheme of the base URL (e.g. 'https', 'http').
|
80 |
-
* - base_url: Instead of using a `region` and `scheme`, you can specify a custom base URL for the client
|
81 |
-
* - endpoint_provider: Optional `Aws\Common\Region\EndpointProviderInterface` used to provide region endpoints
|
82 |
-
* - Generic client options
|
83 |
-
* - ssl.cert: Set to true to use the bundled CA cert or pass the full path to an SSL certificate bundle. This
|
84 |
-
* option should be used when you encounter curl error code 60.
|
85 |
-
* - curl.CURLOPT_VERBOSE: Set to true to output curl debug information during transfers
|
86 |
-
* - curl.*: Prefix any available cURL option with `curl.` to add cURL options to each request.
|
87 |
-
* See: http://www.php.net/manual/en/function.curl-setopt.php
|
88 |
-
* - service.description.cache.ttl: Optional TTL used for the service description cache
|
89 |
-
* - Signature options
|
90 |
-
* - signature: You can optionally provide a custom signature implementation used to sign requests
|
91 |
-
* - signature.service: Set to explicitly override the service name used in signatures
|
92 |
-
* - signature.region: Set to explicitly override the region name used in signatures
|
93 |
-
* - Exponential backoff options
|
94 |
-
* - client.backoff.logger: `Guzzle\Common\Log\LogAdapterInterface` object used to log backoff retries. Use
|
95 |
-
* 'debug' to emit PHP warnings when a retry is issued.
|
96 |
-
* - client.backoff.logger.template: Optional template to use for exponential backoff log messages. See
|
97 |
-
* `Guzzle\Http\Plugin\ExponentialBackoffLogger` for formatting information.
|
98 |
-
*
|
99 |
-
* @param array|Collection $config Client configuration data
|
100 |
-
*
|
101 |
-
* @return self
|
102 |
-
*/
|
103 |
-
public static function factory($config = array())
|
104 |
-
{
|
105 |
-
return ClientBuilder::factory(__NAMESPACE__)
|
106 |
-
->setConfig($config)
|
107 |
-
->setConfigDefaults(array(
|
108 |
-
Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/autoscaling-2011-01-01.php'
|
109 |
-
))
|
110 |
-
->build();
|
111 |
-
}
|
112 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/AutoScaling/Enum/LifecycleState.php
DELETED
@@ -1,31 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\AutoScaling\Enum;
|
18 |
-
|
19 |
-
use Aws\Common\Enum;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Contains enumerable LifecycleState values
|
23 |
-
*/
|
24 |
-
class LifecycleState extends Enum
|
25 |
-
{
|
26 |
-
const PENDING = 'Pending';
|
27 |
-
const QUARANTINED = 'Quarantined';
|
28 |
-
const IN_SERVICE = 'InService';
|
29 |
-
const TERMINATING = 'Terminating';
|
30 |
-
const TERMINATED = 'Terminated';
|
31 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/AutoScaling/Enum/ScalingActivityStatusCode.php
DELETED
@@ -1,34 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\AutoScaling\Enum;
|
18 |
-
|
19 |
-
use Aws\Common\Enum;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Contains enumerable ScalingActivityStatusCode values
|
23 |
-
*/
|
24 |
-
class ScalingActivityStatusCode extends Enum
|
25 |
-
{
|
26 |
-
const WAITING_FOR_SPOT_INSTANCE_REQUEST_ID = 'WaitingForSpotInstanceRequestId';
|
27 |
-
const WAITING_FOR_SPOT_INSTANCE_ID = 'WaitingForSpotInstanceId';
|
28 |
-
const WAITING_FOR_INSTANCE_ID = 'WaitingForInstanceId';
|
29 |
-
const PRE_IN_SERVICE = 'PreInService';
|
30 |
-
const IN_PROGRESS = 'InProgress';
|
31 |
-
const SUCCESSFUL = 'Successful';
|
32 |
-
const FAILED = 'Failed';
|
33 |
-
const CANCELLED = 'Cancelled';
|
34 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/AutoScaling/Exception/AlreadyExistsException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\AutoScaling\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* The named Auto Scaling group or launch configuration already exists.
|
21 |
-
*/
|
22 |
-
class AlreadyExistsException extends AutoScalingException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/AutoScaling/Exception/AutoScalingException.php
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\AutoScaling\Exception;
|
18 |
-
|
19 |
-
use Aws\Common\Exception\ServiceResponseException;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Default service exception class
|
23 |
-
*/
|
24 |
-
class AutoScalingException extends ServiceResponseException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/AutoScaling/Exception/InvalidNextTokenException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\AutoScaling\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* The NextToken value is invalid.
|
21 |
-
*/
|
22 |
-
class InvalidNextTokenException extends AutoScalingException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/AutoScaling/Exception/LimitExceededException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\AutoScaling\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* The quota for capacity groups or launch configurations for this customer has already been reached.
|
21 |
-
*/
|
22 |
-
class LimitExceededException extends AutoScalingException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/AutoScaling/Exception/ResourceInUseException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\AutoScaling\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* This is returned when you cannot delete a launch configuration or Auto Scaling group because it is being used.
|
21 |
-
*/
|
22 |
-
class ResourceInUseException extends AutoScalingException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/AutoScaling/Exception/ScalingActivityInProgressException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\AutoScaling\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* You cannot delete an Auto Scaling group while there are scaling activities in progress for that group.
|
21 |
-
*/
|
22 |
-
class ScalingActivityInProgressException extends AutoScalingException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/AutoScaling/Resources/autoscaling-2011-01-01.php
DELETED
@@ -1,2801 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
return array (
|
18 |
-
'apiVersion' => '2011-01-01',
|
19 |
-
'endpointPrefix' => 'autoscaling',
|
20 |
-
'serviceFullName' => 'Auto Scaling',
|
21 |
-
'serviceType' => 'query',
|
22 |
-
'resultWrapped' => true,
|
23 |
-
'signatureVersion' => 'v4',
|
24 |
-
'memberedLists' => true,
|
25 |
-
'namespace' => 'AutoScaling',
|
26 |
-
'operations' => array(
|
27 |
-
'CreateAutoScalingGroup' => array(
|
28 |
-
'httpMethod' => 'POST',
|
29 |
-
'uri' => '/',
|
30 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
31 |
-
'responseClass' => 'EmptyOutput',
|
32 |
-
'responseType' => 'model',
|
33 |
-
'summary' => 'Creates a new Auto Scaling group with the specified name and other attributes. When the creation request is completed, the Auto Scaling group is ready to be used in other calls.',
|
34 |
-
'parameters' => array(
|
35 |
-
'Action' => array(
|
36 |
-
'static' => true,
|
37 |
-
'location' => 'aws.query',
|
38 |
-
'default' => 'CreateAutoScalingGroup',
|
39 |
-
),
|
40 |
-
'Version' => array(
|
41 |
-
'static' => true,
|
42 |
-
'location' => 'aws.query',
|
43 |
-
'default' => '2011-01-01',
|
44 |
-
),
|
45 |
-
'AutoScalingGroupName' => array(
|
46 |
-
'required' => true,
|
47 |
-
'description' => 'The name of the Auto Scaling group.',
|
48 |
-
'type' => 'string',
|
49 |
-
'location' => 'aws.query',
|
50 |
-
'minLength' => 1,
|
51 |
-
'maxLength' => 255,
|
52 |
-
),
|
53 |
-
'LaunchConfigurationName' => array(
|
54 |
-
'required' => true,
|
55 |
-
'description' => 'The name of the launch configuration to use with the Auto Scaling group.',
|
56 |
-
'type' => 'string',
|
57 |
-
'location' => 'aws.query',
|
58 |
-
'minLength' => 1,
|
59 |
-
'maxLength' => 1600,
|
60 |
-
),
|
61 |
-
'MinSize' => array(
|
62 |
-
'required' => true,
|
63 |
-
'description' => 'The minimum size of the Auto Scaling group.',
|
64 |
-
'type' => 'numeric',
|
65 |
-
'location' => 'aws.query',
|
66 |
-
),
|
67 |
-
'MaxSize' => array(
|
68 |
-
'required' => true,
|
69 |
-
'description' => 'The maximum size of the Auto Scaling group.',
|
70 |
-
'type' => 'numeric',
|
71 |
-
'location' => 'aws.query',
|
72 |
-
),
|
73 |
-
'DesiredCapacity' => array(
|
74 |
-
'description' => 'The number of Amazon EC2 instances that should be running in the group.',
|
75 |
-
'type' => 'numeric',
|
76 |
-
'location' => 'aws.query',
|
77 |
-
),
|
78 |
-
'DefaultCooldown' => array(
|
79 |
-
'description' => 'The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.',
|
80 |
-
'type' => 'numeric',
|
81 |
-
'location' => 'aws.query',
|
82 |
-
),
|
83 |
-
'AvailabilityZones' => array(
|
84 |
-
'description' => 'A list of Availability Zones for the Auto Scaling group.',
|
85 |
-
'type' => 'array',
|
86 |
-
'location' => 'aws.query',
|
87 |
-
'sentAs' => 'AvailabilityZones.member',
|
88 |
-
'minItems' => 1,
|
89 |
-
'items' => array(
|
90 |
-
'name' => 'XmlStringMaxLen255',
|
91 |
-
'type' => 'string',
|
92 |
-
'minLength' => 1,
|
93 |
-
'maxLength' => 255,
|
94 |
-
),
|
95 |
-
),
|
96 |
-
'LoadBalancerNames' => array(
|
97 |
-
'description' => 'A list of load balancers to use.',
|
98 |
-
'type' => 'array',
|
99 |
-
'location' => 'aws.query',
|
100 |
-
'sentAs' => 'LoadBalancerNames.member',
|
101 |
-
'items' => array(
|
102 |
-
'name' => 'XmlStringMaxLen255',
|
103 |
-
'type' => 'string',
|
104 |
-
'minLength' => 1,
|
105 |
-
'maxLength' => 255,
|
106 |
-
),
|
107 |
-
),
|
108 |
-
'HealthCheckType' => array(
|
109 |
-
'description' => 'The service you want the health status from, Amazon EC2 or Elastic Load Balancer. Valid values are EC2 or ELB.',
|
110 |
-
'type' => 'string',
|
111 |
-
'location' => 'aws.query',
|
112 |
-
'minLength' => 1,
|
113 |
-
'maxLength' => 32,
|
114 |
-
),
|
115 |
-
'HealthCheckGracePeriod' => array(
|
116 |
-
'description' => 'Length of time in seconds after a new Amazon EC2 instance comes into service that Auto Scaling starts checking its health.',
|
117 |
-
'type' => 'numeric',
|
118 |
-
'location' => 'aws.query',
|
119 |
-
),
|
120 |
-
'PlacementGroup' => array(
|
121 |
-
'description' => 'Physical location of your cluster placement group created in Amazon EC2. For more information about cluster placement group, see Using Cluster Instances',
|
122 |
-
'type' => 'string',
|
123 |
-
'location' => 'aws.query',
|
124 |
-
'minLength' => 1,
|
125 |
-
'maxLength' => 255,
|
126 |
-
),
|
127 |
-
'VPCZoneIdentifier' => array(
|
128 |
-
'description' => 'A comma-separated list of subnet identifiers of Amazon Virtual Private Clouds (Amazon VPCs).',
|
129 |
-
'type' => 'string',
|
130 |
-
'location' => 'aws.query',
|
131 |
-
'minLength' => 1,
|
132 |
-
'maxLength' => 255,
|
133 |
-
),
|
134 |
-
'TerminationPolicies' => array(
|
135 |
-
'description' => 'A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.',
|
136 |
-
'type' => 'array',
|
137 |
-
'location' => 'aws.query',
|
138 |
-
'sentAs' => 'TerminationPolicies.member',
|
139 |
-
'items' => array(
|
140 |
-
'name' => 'XmlStringMaxLen1600',
|
141 |
-
'type' => 'string',
|
142 |
-
'minLength' => 1,
|
143 |
-
'maxLength' => 1600,
|
144 |
-
),
|
145 |
-
),
|
146 |
-
'Tags' => array(
|
147 |
-
'description' => 'The tag to be created or updated. Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values: key=value, value=value, propagate=true or false. Value and propagate are optional parameters.',
|
148 |
-
'type' => 'array',
|
149 |
-
'location' => 'aws.query',
|
150 |
-
'sentAs' => 'Tags.member',
|
151 |
-
'items' => array(
|
152 |
-
'name' => 'Tag',
|
153 |
-
'description' => 'The tag applied to an Auto Scaling group.',
|
154 |
-
'type' => 'object',
|
155 |
-
'properties' => array(
|
156 |
-
'ResourceId' => array(
|
157 |
-
'description' => 'The name of the Auto Scaling group.',
|
158 |
-
'type' => 'string',
|
159 |
-
),
|
160 |
-
'ResourceType' => array(
|
161 |
-
'description' => 'The kind of resource to which the tag is applied. Currently, Auto Scaling supports the auto-scaling-group resource type.',
|
162 |
-
'type' => 'string',
|
163 |
-
),
|
164 |
-
'Key' => array(
|
165 |
-
'required' => true,
|
166 |
-
'description' => 'The key of the tag.',
|
167 |
-
'type' => 'string',
|
168 |
-
'minLength' => 1,
|
169 |
-
'maxLength' => 128,
|
170 |
-
),
|
171 |
-
'Value' => array(
|
172 |
-
'description' => 'The value of the tag.',
|
173 |
-
'type' => 'string',
|
174 |
-
'maxLength' => 256,
|
175 |
-
),
|
176 |
-
'PropagateAtLaunch' => array(
|
177 |
-
'description' => 'Specifies whether the new tag will be applied to instances launched after the tag is created. The same behavior applies to updates: If you change a tag, the changed tag will be applied to all instances launched after you made the change.',
|
178 |
-
'type' => 'boolean',
|
179 |
-
'format' => 'boolean-string',
|
180 |
-
),
|
181 |
-
),
|
182 |
-
),
|
183 |
-
),
|
184 |
-
),
|
185 |
-
'errorResponses' => array(
|
186 |
-
array(
|
187 |
-
'reason' => 'The named Auto Scaling group or launch configuration already exists.',
|
188 |
-
'class' => 'AlreadyExistsFaultException',
|
189 |
-
),
|
190 |
-
array(
|
191 |
-
'reason' => 'The quota for capacity groups or launch configurations for this customer has already been reached.',
|
192 |
-
'class' => 'LimitExceededFaultException',
|
193 |
-
),
|
194 |
-
),
|
195 |
-
),
|
196 |
-
'CreateLaunchConfiguration' => array(
|
197 |
-
'httpMethod' => 'POST',
|
198 |
-
'uri' => '/',
|
199 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
200 |
-
'responseClass' => 'EmptyOutput',
|
201 |
-
'responseType' => 'model',
|
202 |
-
'summary' => 'Creates a new launch configuration. The launch configuration name must be unique within the scope of the client\'s AWS account. The maximum limit of launch configurations, which by default is 100, must not yet have been met; otherwise, the call will fail. When created, the new launch configuration is available for immediate use.',
|
203 |
-
'parameters' => array(
|
204 |
-
'Action' => array(
|
205 |
-
'static' => true,
|
206 |
-
'location' => 'aws.query',
|
207 |
-
'default' => 'CreateLaunchConfiguration',
|
208 |
-
),
|
209 |
-
'Version' => array(
|
210 |
-
'static' => true,
|
211 |
-
'location' => 'aws.query',
|
212 |
-
'default' => '2011-01-01',
|
213 |
-
),
|
214 |
-
'LaunchConfigurationName' => array(
|
215 |
-
'required' => true,
|
216 |
-
'description' => 'The name of the launch configuration to create.',
|
217 |
-
'type' => 'string',
|
218 |
-
'location' => 'aws.query',
|
219 |
-
'minLength' => 1,
|
220 |
-
'maxLength' => 255,
|
221 |
-
),
|
222 |
-
'ImageId' => array(
|
223 |
-
'required' => true,
|
224 |
-
'description' => 'Unique ID of the Amazon Machine Image (AMI) which was assigned during registration. For more information about Amazon EC2 images, please see Amazon EC2 product documentation.',
|
225 |
-
'type' => 'string',
|
226 |
-
'location' => 'aws.query',
|
227 |
-
'minLength' => 1,
|
228 |
-
'maxLength' => 255,
|
229 |
-
),
|
230 |
-
'KeyName' => array(
|
231 |
-
'description' => 'The name of the Amazon EC2 key pair.',
|
232 |
-
'type' => 'string',
|
233 |
-
'location' => 'aws.query',
|
234 |
-
'minLength' => 1,
|
235 |
-
'maxLength' => 255,
|
236 |
-
),
|
237 |
-
'SecurityGroups' => array(
|
238 |
-
'description' => 'The names of the security groups with which to associate Amazon EC2 or Amazon VPC instances. Specify Amazon EC2 security groups using security group names, such as websrv. Specify Amazon VPC security groups using security group IDs, such as sg-12345678. For more information about Amazon EC2 security groups, go to Using Security Groups in the Amazon EC2 product documentation. For more information about Amazon VPC security groups, go to Security Groups in the Amazon VPC product documentation.',
|
239 |
-
'type' => 'array',
|
240 |
-
'location' => 'aws.query',
|
241 |
-
'sentAs' => 'SecurityGroups.member',
|
242 |
-
'items' => array(
|
243 |
-
'name' => 'XmlString',
|
244 |
-
'type' => 'string',
|
245 |
-
),
|
246 |
-
),
|
247 |
-
'UserData' => array(
|
248 |
-
'description' => 'The user data available to the launched Amazon EC2 instances. For more information about Amazon EC2 user data, please see Amazon EC2 product documentation.',
|
249 |
-
'type' => 'string',
|
250 |
-
'location' => 'aws.query',
|
251 |
-
'maxLength' => 21847,
|
252 |
-
),
|
253 |
-
'InstanceType' => array(
|
254 |
-
'required' => true,
|
255 |
-
'description' => 'The instance type of the Amazon EC2 instance. For more information about Amazon EC2 instance types, please see Amazon EC2 product documentation',
|
256 |
-
'type' => 'string',
|
257 |
-
'location' => 'aws.query',
|
258 |
-
'minLength' => 1,
|
259 |
-
'maxLength' => 255,
|
260 |
-
),
|
261 |
-
'KernelId' => array(
|
262 |
-
'description' => 'The ID of the kernel associated with the Amazon EC2 AMI.',
|
263 |
-
'type' => 'string',
|
264 |
-
'location' => 'aws.query',
|
265 |
-
'minLength' => 1,
|
266 |
-
'maxLength' => 255,
|
267 |
-
),
|
268 |
-
'RamdiskId' => array(
|
269 |
-
'description' => 'The ID of the RAM disk associated with the Amazon EC2 AMI.',
|
270 |
-
'type' => 'string',
|
271 |
-
'location' => 'aws.query',
|
272 |
-
'minLength' => 1,
|
273 |
-
'maxLength' => 255,
|
274 |
-
),
|
275 |
-
'BlockDeviceMappings' => array(
|
276 |
-
'description' => 'A list of mappings that specify how block devices are exposed to the instance. Each mapping is made up of a VirtualName, a DeviceName, and an ebs data structure that contains information about the associated Elastic Block Storage volume. For more information about Amazon EC2 BlockDeviceMappings, go to Block Device Mapping in the Amazon EC2 product documentation.',
|
277 |
-
'type' => 'array',
|
278 |
-
'location' => 'aws.query',
|
279 |
-
'sentAs' => 'BlockDeviceMappings.member',
|
280 |
-
'items' => array(
|
281 |
-
'name' => 'BlockDeviceMapping',
|
282 |
-
'description' => 'The BlockDeviceMapping data type.',
|
283 |
-
'type' => 'object',
|
284 |
-
'properties' => array(
|
285 |
-
'VirtualName' => array(
|
286 |
-
'description' => 'The virtual name associated with the device.',
|
287 |
-
'type' => 'string',
|
288 |
-
'minLength' => 1,
|
289 |
-
'maxLength' => 255,
|
290 |
-
),
|
291 |
-
'DeviceName' => array(
|
292 |
-
'required' => true,
|
293 |
-
'description' => 'The name of the device within Amazon EC2.',
|
294 |
-
'type' => 'string',
|
295 |
-
'minLength' => 1,
|
296 |
-
'maxLength' => 255,
|
297 |
-
),
|
298 |
-
'Ebs' => array(
|
299 |
-
'description' => 'The Elastic Block Storage volume information.',
|
300 |
-
'type' => 'object',
|
301 |
-
'properties' => array(
|
302 |
-
'SnapshotId' => array(
|
303 |
-
'description' => 'The snapshot ID.',
|
304 |
-
'type' => 'string',
|
305 |
-
'minLength' => 1,
|
306 |
-
'maxLength' => 255,
|
307 |
-
),
|
308 |
-
'VolumeSize' => array(
|
309 |
-
'description' => 'The volume size, in gigabytes.',
|
310 |
-
'type' => 'numeric',
|
311 |
-
'minimum' => 1,
|
312 |
-
'maximum' => 1024,
|
313 |
-
),
|
314 |
-
),
|
315 |
-
),
|
316 |
-
),
|
317 |
-
),
|
318 |
-
),
|
319 |
-
'InstanceMonitoring' => array(
|
320 |
-
'description' => 'Enables detailed monitoring, which is enabled by default.',
|
321 |
-
'type' => 'object',
|
322 |
-
'location' => 'aws.query',
|
323 |
-
'properties' => array(
|
324 |
-
'Enabled' => array(
|
325 |
-
'description' => 'If True, instance monitoring is enabled.',
|
326 |
-
'type' => 'boolean',
|
327 |
-
'format' => 'boolean-string',
|
328 |
-
),
|
329 |
-
),
|
330 |
-
),
|
331 |
-
'SpotPrice' => array(
|
332 |
-
'description' => 'The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you specify exceeds the current Spot market price. For more information on launching Spot Instances, go to Using Auto Scaling to Launch Spot Instances in the Auto Scaling Developer Guide.',
|
333 |
-
'type' => 'string',
|
334 |
-
'location' => 'aws.query',
|
335 |
-
'minLength' => 1,
|
336 |
-
'maxLength' => 255,
|
337 |
-
),
|
338 |
-
'IamInstanceProfile' => array(
|
339 |
-
'description' => 'The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. For information on launching EC2 instances with an IAM role, go to Launching Auto Scaling Instances With an IAM Role in the Auto Scaling Developer Guide.',
|
340 |
-
'type' => 'string',
|
341 |
-
'location' => 'aws.query',
|
342 |
-
'minLength' => 1,
|
343 |
-
'maxLength' => 1600,
|
344 |
-
),
|
345 |
-
'EbsOptimized' => array(
|
346 |
-
'type' => 'boolean',
|
347 |
-
'format' => 'boolean-string',
|
348 |
-
'location' => 'aws.query',
|
349 |
-
),
|
350 |
-
),
|
351 |
-
'errorResponses' => array(
|
352 |
-
array(
|
353 |
-
'reason' => 'The named Auto Scaling group or launch configuration already exists.',
|
354 |
-
'class' => 'AlreadyExistsFaultException',
|
355 |
-
),
|
356 |
-
array(
|
357 |
-
'reason' => 'The quota for capacity groups or launch configurations for this customer has already been reached.',
|
358 |
-
'class' => 'LimitExceededFaultException',
|
359 |
-
),
|
360 |
-
),
|
361 |
-
),
|
362 |
-
'CreateOrUpdateTags' => array(
|
363 |
-
'httpMethod' => 'POST',
|
364 |
-
'uri' => '/',
|
365 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
366 |
-
'responseClass' => 'EmptyOutput',
|
367 |
-
'responseType' => 'model',
|
368 |
-
'summary' => 'Creates new tags or updates existing tags for an Auto Scaling group.',
|
369 |
-
'parameters' => array(
|
370 |
-
'Action' => array(
|
371 |
-
'static' => true,
|
372 |
-
'location' => 'aws.query',
|
373 |
-
'default' => 'CreateOrUpdateTags',
|
374 |
-
),
|
375 |
-
'Version' => array(
|
376 |
-
'static' => true,
|
377 |
-
'location' => 'aws.query',
|
378 |
-
'default' => '2011-01-01',
|
379 |
-
),
|
380 |
-
'Tags' => array(
|
381 |
-
'required' => true,
|
382 |
-
'description' => 'The tag to be created or updated. Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. The resource type and resource ID identify the type and name of resource for which the tag is created. Currently, auto-scaling-group is the only supported resource type. The valid value for the resource ID is groupname.',
|
383 |
-
'type' => 'array',
|
384 |
-
'location' => 'aws.query',
|
385 |
-
'sentAs' => 'Tags.member',
|
386 |
-
'items' => array(
|
387 |
-
'name' => 'Tag',
|
388 |
-
'description' => 'The tag applied to an Auto Scaling group.',
|
389 |
-
'type' => 'object',
|
390 |
-
'properties' => array(
|
391 |
-
'ResourceId' => array(
|
392 |
-
'description' => 'The name of the Auto Scaling group.',
|
393 |
-
'type' => 'string',
|
394 |
-
),
|
395 |
-
'ResourceType' => array(
|
396 |
-
'description' => 'The kind of resource to which the tag is applied. Currently, Auto Scaling supports the auto-scaling-group resource type.',
|
397 |
-
'type' => 'string',
|
398 |
-
),
|
399 |
-
'Key' => array(
|
400 |
-
'required' => true,
|
401 |
-
'description' => 'The key of the tag.',
|
402 |
-
'type' => 'string',
|
403 |
-
'minLength' => 1,
|
404 |
-
'maxLength' => 128,
|
405 |
-
),
|
406 |
-
'Value' => array(
|
407 |
-
'description' => 'The value of the tag.',
|
408 |
-
'type' => 'string',
|
409 |
-
'maxLength' => 256,
|
410 |
-
),
|
411 |
-
'PropagateAtLaunch' => array(
|
412 |
-
'description' => 'Specifies whether the new tag will be applied to instances launched after the tag is created. The same behavior applies to updates: If you change a tag, the changed tag will be applied to all instances launched after you made the change.',
|
413 |
-
'type' => 'boolean',
|
414 |
-
'format' => 'boolean-string',
|
415 |
-
),
|
416 |
-
),
|
417 |
-
),
|
418 |
-
),
|
419 |
-
),
|
420 |
-
'errorResponses' => array(
|
421 |
-
array(
|
422 |
-
'reason' => 'The quota for capacity groups or launch configurations for this customer has already been reached.',
|
423 |
-
'class' => 'LimitExceededFaultException',
|
424 |
-
),
|
425 |
-
array(
|
426 |
-
'reason' => 'The named Auto Scaling group or launch configuration already exists.',
|
427 |
-
'class' => 'AlreadyExistsFaultException',
|
428 |
-
),
|
429 |
-
),
|
430 |
-
),
|
431 |
-
'DeleteAutoScalingGroup' => array(
|
432 |
-
'httpMethod' => 'POST',
|
433 |
-
'uri' => '/',
|
434 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
435 |
-
'responseClass' => 'EmptyOutput',
|
436 |
-
'responseType' => 'model',
|
437 |
-
'summary' => 'Deletes the specified Auto Scaling group if the group has no instances and no scaling activities in progress.',
|
438 |
-
'parameters' => array(
|
439 |
-
'Action' => array(
|
440 |
-
'static' => true,
|
441 |
-
'location' => 'aws.query',
|
442 |
-
'default' => 'DeleteAutoScalingGroup',
|
443 |
-
),
|
444 |
-
'Version' => array(
|
445 |
-
'static' => true,
|
446 |
-
'location' => 'aws.query',
|
447 |
-
'default' => '2011-01-01',
|
448 |
-
),
|
449 |
-
'AutoScalingGroupName' => array(
|
450 |
-
'required' => true,
|
451 |
-
'description' => 'The name of the Auto Scaling group.',
|
452 |
-
'type' => 'string',
|
453 |
-
'location' => 'aws.query',
|
454 |
-
'minLength' => 1,
|
455 |
-
'maxLength' => 1600,
|
456 |
-
),
|
457 |
-
'ForceDelete' => array(
|
458 |
-
'description' => 'Starting with API version 2011-01-01, specifies that the Auto Scaling group will be deleted along with all instances associated with the group, without waiting for all instances to be terminated.',
|
459 |
-
'type' => 'boolean',
|
460 |
-
'format' => 'boolean-string',
|
461 |
-
'location' => 'aws.query',
|
462 |
-
),
|
463 |
-
),
|
464 |
-
'errorResponses' => array(
|
465 |
-
array(
|
466 |
-
'reason' => 'You cannot delete an Auto Scaling group while there are scaling activities in progress for that group.',
|
467 |
-
'class' => 'ScalingActivityInProgressFaultException',
|
468 |
-
),
|
469 |
-
array(
|
470 |
-
'reason' => 'This is returned when you cannot delete a launch configuration or Auto Scaling group because it is being used.',
|
471 |
-
'class' => 'ResourceInUseFaultException',
|
472 |
-
),
|
473 |
-
),
|
474 |
-
),
|
475 |
-
'DeleteLaunchConfiguration' => array(
|
476 |
-
'httpMethod' => 'POST',
|
477 |
-
'uri' => '/',
|
478 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
479 |
-
'responseClass' => 'EmptyOutput',
|
480 |
-
'responseType' => 'model',
|
481 |
-
'summary' => 'Deletes the specified LaunchConfiguration.',
|
482 |
-
'parameters' => array(
|
483 |
-
'Action' => array(
|
484 |
-
'static' => true,
|
485 |
-
'location' => 'aws.query',
|
486 |
-
'default' => 'DeleteLaunchConfiguration',
|
487 |
-
),
|
488 |
-
'Version' => array(
|
489 |
-
'static' => true,
|
490 |
-
'location' => 'aws.query',
|
491 |
-
'default' => '2011-01-01',
|
492 |
-
),
|
493 |
-
'LaunchConfigurationName' => array(
|
494 |
-
'required' => true,
|
495 |
-
'description' => 'The name of the launch configuration.',
|
496 |
-
'type' => 'string',
|
497 |
-
'location' => 'aws.query',
|
498 |
-
'minLength' => 1,
|
499 |
-
'maxLength' => 1600,
|
500 |
-
),
|
501 |
-
),
|
502 |
-
'errorResponses' => array(
|
503 |
-
array(
|
504 |
-
'reason' => 'This is returned when you cannot delete a launch configuration or Auto Scaling group because it is being used.',
|
505 |
-
'class' => 'ResourceInUseFaultException',
|
506 |
-
),
|
507 |
-
),
|
508 |
-
),
|
509 |
-
'DeleteNotificationConfiguration' => array(
|
510 |
-
'httpMethod' => 'POST',
|
511 |
-
'uri' => '/',
|
512 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
513 |
-
'responseClass' => 'EmptyOutput',
|
514 |
-
'responseType' => 'model',
|
515 |
-
'summary' => 'Deletes notifications created by PutNotificationConfiguration.',
|
516 |
-
'parameters' => array(
|
517 |
-
'Action' => array(
|
518 |
-
'static' => true,
|
519 |
-
'location' => 'aws.query',
|
520 |
-
'default' => 'DeleteNotificationConfiguration',
|
521 |
-
),
|
522 |
-
'Version' => array(
|
523 |
-
'static' => true,
|
524 |
-
'location' => 'aws.query',
|
525 |
-
'default' => '2011-01-01',
|
526 |
-
),
|
527 |
-
'AutoScalingGroupName' => array(
|
528 |
-
'required' => true,
|
529 |
-
'description' => 'The name of the Auto Scaling group.',
|
530 |
-
'type' => 'string',
|
531 |
-
'location' => 'aws.query',
|
532 |
-
'minLength' => 1,
|
533 |
-
'maxLength' => 1600,
|
534 |
-
),
|
535 |
-
'TopicARN' => array(
|
536 |
-
'required' => true,
|
537 |
-
'description' => 'The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.',
|
538 |
-
'type' => 'string',
|
539 |
-
'location' => 'aws.query',
|
540 |
-
'minLength' => 1,
|
541 |
-
'maxLength' => 1600,
|
542 |
-
),
|
543 |
-
),
|
544 |
-
),
|
545 |
-
'DeletePolicy' => array(
|
546 |
-
'httpMethod' => 'POST',
|
547 |
-
'uri' => '/',
|
548 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
549 |
-
'responseClass' => 'EmptyOutput',
|
550 |
-
'responseType' => 'model',
|
551 |
-
'summary' => 'Deletes a policy created by PutScalingPolicy.',
|
552 |
-
'parameters' => array(
|
553 |
-
'Action' => array(
|
554 |
-
'static' => true,
|
555 |
-
'location' => 'aws.query',
|
556 |
-
'default' => 'DeletePolicy',
|
557 |
-
),
|
558 |
-
'Version' => array(
|
559 |
-
'static' => true,
|
560 |
-
'location' => 'aws.query',
|
561 |
-
'default' => '2011-01-01',
|
562 |
-
),
|
563 |
-
'AutoScalingGroupName' => array(
|
564 |
-
'description' => 'The name of the Auto Scaling group.',
|
565 |
-
'type' => 'string',
|
566 |
-
'location' => 'aws.query',
|
567 |
-
'minLength' => 1,
|
568 |
-
'maxLength' => 1600,
|
569 |
-
),
|
570 |
-
'PolicyName' => array(
|
571 |
-
'required' => true,
|
572 |
-
'description' => 'The name or PolicyARN of the policy you want to delete.',
|
573 |
-
'type' => 'string',
|
574 |
-
'location' => 'aws.query',
|
575 |
-
'minLength' => 1,
|
576 |
-
'maxLength' => 1600,
|
577 |
-
),
|
578 |
-
),
|
579 |
-
),
|
580 |
-
'DeleteScheduledAction' => array(
|
581 |
-
'httpMethod' => 'POST',
|
582 |
-
'uri' => '/',
|
583 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
584 |
-
'responseClass' => 'EmptyOutput',
|
585 |
-
'responseType' => 'model',
|
586 |
-
'summary' => 'Deletes a scheduled action previously created using the PutScheduledUpdateGroupAction.',
|
587 |
-
'parameters' => array(
|
588 |
-
'Action' => array(
|
589 |
-
'static' => true,
|
590 |
-
'location' => 'aws.query',
|
591 |
-
'default' => 'DeleteScheduledAction',
|
592 |
-
),
|
593 |
-
'Version' => array(
|
594 |
-
'static' => true,
|
595 |
-
'location' => 'aws.query',
|
596 |
-
'default' => '2011-01-01',
|
597 |
-
),
|
598 |
-
'AutoScalingGroupName' => array(
|
599 |
-
'description' => 'The name of the Auto Scaling group.',
|
600 |
-
'type' => 'string',
|
601 |
-
'location' => 'aws.query',
|
602 |
-
'minLength' => 1,
|
603 |
-
'maxLength' => 1600,
|
604 |
-
),
|
605 |
-
'ScheduledActionName' => array(
|
606 |
-
'required' => true,
|
607 |
-
'description' => 'The name of the action you want to delete.',
|
608 |
-
'type' => 'string',
|
609 |
-
'location' => 'aws.query',
|
610 |
-
'minLength' => 1,
|
611 |
-
'maxLength' => 1600,
|
612 |
-
),
|
613 |
-
),
|
614 |
-
),
|
615 |
-
'DeleteTags' => array(
|
616 |
-
'httpMethod' => 'POST',
|
617 |
-
'uri' => '/',
|
618 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
619 |
-
'responseClass' => 'EmptyOutput',
|
620 |
-
'responseType' => 'model',
|
621 |
-
'summary' => 'Removes the specified tags or a set of tags from a set of resources.',
|
622 |
-
'parameters' => array(
|
623 |
-
'Action' => array(
|
624 |
-
'static' => true,
|
625 |
-
'location' => 'aws.query',
|
626 |
-
'default' => 'DeleteTags',
|
627 |
-
),
|
628 |
-
'Version' => array(
|
629 |
-
'static' => true,
|
630 |
-
'location' => 'aws.query',
|
631 |
-
'default' => '2011-01-01',
|
632 |
-
),
|
633 |
-
'Tags' => array(
|
634 |
-
'required' => true,
|
635 |
-
'description' => 'Each tag should be defined by its resource type, resource ID, key, value, and a propagate flag. Valid values are: Resource type = auto-scaling-group, Resource ID = AutoScalingGroupName, key=value, value=value, propagate=true or false.',
|
636 |
-
'type' => 'array',
|
637 |
-
'location' => 'aws.query',
|
638 |
-
'sentAs' => 'Tags.member',
|
639 |
-
'items' => array(
|
640 |
-
'name' => 'Tag',
|
641 |
-
'description' => 'The tag applied to an Auto Scaling group.',
|
642 |
-
'type' => 'object',
|
643 |
-
'properties' => array(
|
644 |
-
'ResourceId' => array(
|
645 |
-
'description' => 'The name of the Auto Scaling group.',
|
646 |
-
'type' => 'string',
|
647 |
-
),
|
648 |
-
'ResourceType' => array(
|
649 |
-
'description' => 'The kind of resource to which the tag is applied. Currently, Auto Scaling supports the auto-scaling-group resource type.',
|
650 |
-
'type' => 'string',
|
651 |
-
),
|
652 |
-
'Key' => array(
|
653 |
-
'required' => true,
|
654 |
-
'description' => 'The key of the tag.',
|
655 |
-
'type' => 'string',
|
656 |
-
'minLength' => 1,
|
657 |
-
'maxLength' => 128,
|
658 |
-
),
|
659 |
-
'Value' => array(
|
660 |
-
'description' => 'The value of the tag.',
|
661 |
-
'type' => 'string',
|
662 |
-
'maxLength' => 256,
|
663 |
-
),
|
664 |
-
'PropagateAtLaunch' => array(
|
665 |
-
'description' => 'Specifies whether the new tag will be applied to instances launched after the tag is created. The same behavior applies to updates: If you change a tag, the changed tag will be applied to all instances launched after you made the change.',
|
666 |
-
'type' => 'boolean',
|
667 |
-
'format' => 'boolean-string',
|
668 |
-
),
|
669 |
-
),
|
670 |
-
),
|
671 |
-
),
|
672 |
-
),
|
673 |
-
),
|
674 |
-
'DescribeAdjustmentTypes' => array(
|
675 |
-
'httpMethod' => 'POST',
|
676 |
-
'uri' => '/',
|
677 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
678 |
-
'responseClass' => 'DescribeAdjustmentTypesAnswer',
|
679 |
-
'responseType' => 'model',
|
680 |
-
'summary' => 'Returns policy adjustment types for use in the PutScalingPolicy action.',
|
681 |
-
'parameters' => array(
|
682 |
-
'Action' => array(
|
683 |
-
'static' => true,
|
684 |
-
'location' => 'aws.query',
|
685 |
-
'default' => 'DescribeAdjustmentTypes',
|
686 |
-
),
|
687 |
-
'Version' => array(
|
688 |
-
'static' => true,
|
689 |
-
'location' => 'aws.query',
|
690 |
-
'default' => '2011-01-01',
|
691 |
-
),
|
692 |
-
),
|
693 |
-
),
|
694 |
-
'DescribeAutoScalingGroups' => array(
|
695 |
-
'httpMethod' => 'POST',
|
696 |
-
'uri' => '/',
|
697 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
698 |
-
'responseClass' => 'AutoScalingGroupsType',
|
699 |
-
'responseType' => 'model',
|
700 |
-
'summary' => 'Returns a full description of each Auto Scaling group in the given list. This includes all Amazon EC2 instances that are members of the group. If a list of names is not provided, the service returns the full details of all Auto Scaling groups.',
|
701 |
-
'parameters' => array(
|
702 |
-
'Action' => array(
|
703 |
-
'static' => true,
|
704 |
-
'location' => 'aws.query',
|
705 |
-
'default' => 'DescribeAutoScalingGroups',
|
706 |
-
),
|
707 |
-
'Version' => array(
|
708 |
-
'static' => true,
|
709 |
-
'location' => 'aws.query',
|
710 |
-
'default' => '2011-01-01',
|
711 |
-
),
|
712 |
-
'AutoScalingGroupNames' => array(
|
713 |
-
'description' => 'A list of Auto Scaling group names.',
|
714 |
-
'type' => 'array',
|
715 |
-
'location' => 'aws.query',
|
716 |
-
'sentAs' => 'AutoScalingGroupNames.member',
|
717 |
-
'items' => array(
|
718 |
-
'name' => 'ResourceName',
|
719 |
-
'type' => 'string',
|
720 |
-
'minLength' => 1,
|
721 |
-
'maxLength' => 1600,
|
722 |
-
),
|
723 |
-
),
|
724 |
-
'NextToken' => array(
|
725 |
-
'description' => 'A string that marks the start of the next batch of returned results.',
|
726 |
-
'type' => 'string',
|
727 |
-
'location' => 'aws.query',
|
728 |
-
),
|
729 |
-
'MaxRecords' => array(
|
730 |
-
'description' => 'The maximum number of records to return.',
|
731 |
-
'type' => 'numeric',
|
732 |
-
'location' => 'aws.query',
|
733 |
-
'minimum' => 1,
|
734 |
-
'maximum' => 50,
|
735 |
-
),
|
736 |
-
),
|
737 |
-
'errorResponses' => array(
|
738 |
-
array(
|
739 |
-
'reason' => 'The NextToken value is invalid.',
|
740 |
-
'class' => 'InvalidNextTokenException',
|
741 |
-
),
|
742 |
-
),
|
743 |
-
),
|
744 |
-
'DescribeAutoScalingInstances' => array(
|
745 |
-
'httpMethod' => 'POST',
|
746 |
-
'uri' => '/',
|
747 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
748 |
-
'responseClass' => 'AutoScalingInstancesType',
|
749 |
-
'responseType' => 'model',
|
750 |
-
'summary' => 'Returns a description of each Auto Scaling instance in the InstanceIds list. If a list is not provided, the service returns the full details of all instances up to a maximum of 50. By default, the service returns a list of 20 items.',
|
751 |
-
'parameters' => array(
|
752 |
-
'Action' => array(
|
753 |
-
'static' => true,
|
754 |
-
'location' => 'aws.query',
|
755 |
-
'default' => 'DescribeAutoScalingInstances',
|
756 |
-
),
|
757 |
-
'Version' => array(
|
758 |
-
'static' => true,
|
759 |
-
'location' => 'aws.query',
|
760 |
-
'default' => '2011-01-01',
|
761 |
-
),
|
762 |
-
'InstanceIds' => array(
|
763 |
-
'description' => 'The list of Auto Scaling instances to describe. If this list is omitted, all auto scaling instances are described. The list of requested instances cannot contain more than 50 items. If unknown instances are requested, they are ignored with no error.',
|
764 |
-
'type' => 'array',
|
765 |
-
'location' => 'aws.query',
|
766 |
-
'sentAs' => 'InstanceIds.member',
|
767 |
-
'items' => array(
|
768 |
-
'name' => 'XmlStringMaxLen16',
|
769 |
-
'type' => 'string',
|
770 |
-
'minLength' => 1,
|
771 |
-
'maxLength' => 16,
|
772 |
-
),
|
773 |
-
),
|
774 |
-
'MaxRecords' => array(
|
775 |
-
'description' => 'The maximum number of Auto Scaling instances to be described with each call.',
|
776 |
-
'type' => 'numeric',
|
777 |
-
'location' => 'aws.query',
|
778 |
-
'minimum' => 1,
|
779 |
-
'maximum' => 50,
|
780 |
-
),
|
781 |
-
'NextToken' => array(
|
782 |
-
'description' => 'The token returned by a previous call to indicate that there is more data available.',
|
783 |
-
'type' => 'string',
|
784 |
-
'location' => 'aws.query',
|
785 |
-
),
|
786 |
-
),
|
787 |
-
'errorResponses' => array(
|
788 |
-
array(
|
789 |
-
'reason' => 'The NextToken value is invalid.',
|
790 |
-
'class' => 'InvalidNextTokenException',
|
791 |
-
),
|
792 |
-
),
|
793 |
-
),
|
794 |
-
'DescribeAutoScalingNotificationTypes' => array(
|
795 |
-
'httpMethod' => 'POST',
|
796 |
-
'uri' => '/',
|
797 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
798 |
-
'responseClass' => 'DescribeAutoScalingNotificationTypesAnswer',
|
799 |
-
'responseType' => 'model',
|
800 |
-
'summary' => 'Returns a list of all notification types that are supported by Auto Scaling.',
|
801 |
-
'parameters' => array(
|
802 |
-
'Action' => array(
|
803 |
-
'static' => true,
|
804 |
-
'location' => 'aws.query',
|
805 |
-
'default' => 'DescribeAutoScalingNotificationTypes',
|
806 |
-
),
|
807 |
-
'Version' => array(
|
808 |
-
'static' => true,
|
809 |
-
'location' => 'aws.query',
|
810 |
-
'default' => '2011-01-01',
|
811 |
-
),
|
812 |
-
),
|
813 |
-
),
|
814 |
-
'DescribeLaunchConfigurations' => array(
|
815 |
-
'httpMethod' => 'POST',
|
816 |
-
'uri' => '/',
|
817 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
818 |
-
'responseClass' => 'LaunchConfigurationsType',
|
819 |
-
'responseType' => 'model',
|
820 |
-
'summary' => 'Returns a full description of the launch configurations, or the specified launch configurations, if they exist.',
|
821 |
-
'parameters' => array(
|
822 |
-
'Action' => array(
|
823 |
-
'static' => true,
|
824 |
-
'location' => 'aws.query',
|
825 |
-
'default' => 'DescribeLaunchConfigurations',
|
826 |
-
),
|
827 |
-
'Version' => array(
|
828 |
-
'static' => true,
|
829 |
-
'location' => 'aws.query',
|
830 |
-
'default' => '2011-01-01',
|
831 |
-
),
|
832 |
-
'LaunchConfigurationNames' => array(
|
833 |
-
'description' => 'A list of launch configuration names.',
|
834 |
-
'type' => 'array',
|
835 |
-
'location' => 'aws.query',
|
836 |
-
'sentAs' => 'LaunchConfigurationNames.member',
|
837 |
-
'items' => array(
|
838 |
-
'name' => 'ResourceName',
|
839 |
-
'type' => 'string',
|
840 |
-
'minLength' => 1,
|
841 |
-
'maxLength' => 1600,
|
842 |
-
),
|
843 |
-
),
|
844 |
-
'NextToken' => array(
|
845 |
-
'description' => 'A string that marks the start of the next batch of returned results.',
|
846 |
-
'type' => 'string',
|
847 |
-
'location' => 'aws.query',
|
848 |
-
),
|
849 |
-
'MaxRecords' => array(
|
850 |
-
'description' => 'The maximum number of launch configurations. The default is 100.',
|
851 |
-
'type' => 'numeric',
|
852 |
-
'location' => 'aws.query',
|
853 |
-
'minimum' => 1,
|
854 |
-
'maximum' => 50,
|
855 |
-
),
|
856 |
-
),
|
857 |
-
'errorResponses' => array(
|
858 |
-
array(
|
859 |
-
'reason' => 'The NextToken value is invalid.',
|
860 |
-
'class' => 'InvalidNextTokenException',
|
861 |
-
),
|
862 |
-
),
|
863 |
-
),
|
864 |
-
'DescribeMetricCollectionTypes' => array(
|
865 |
-
'httpMethod' => 'POST',
|
866 |
-
'uri' => '/',
|
867 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
868 |
-
'responseClass' => 'DescribeMetricCollectionTypesAnswer',
|
869 |
-
'responseType' => 'model',
|
870 |
-
'summary' => 'Returns a list of metrics and a corresponding list of granularities for each metric.',
|
871 |
-
'parameters' => array(
|
872 |
-
'Action' => array(
|
873 |
-
'static' => true,
|
874 |
-
'location' => 'aws.query',
|
875 |
-
'default' => 'DescribeMetricCollectionTypes',
|
876 |
-
),
|
877 |
-
'Version' => array(
|
878 |
-
'static' => true,
|
879 |
-
'location' => 'aws.query',
|
880 |
-
'default' => '2011-01-01',
|
881 |
-
),
|
882 |
-
),
|
883 |
-
),
|
884 |
-
'DescribeNotificationConfigurations' => array(
|
885 |
-
'httpMethod' => 'POST',
|
886 |
-
'uri' => '/',
|
887 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
888 |
-
'responseClass' => 'DescribeNotificationConfigurationsAnswer',
|
889 |
-
'responseType' => 'model',
|
890 |
-
'summary' => 'Returns a list of notification actions associated with Auto Scaling groups for specified events.',
|
891 |
-
'parameters' => array(
|
892 |
-
'Action' => array(
|
893 |
-
'static' => true,
|
894 |
-
'location' => 'aws.query',
|
895 |
-
'default' => 'DescribeNotificationConfigurations',
|
896 |
-
),
|
897 |
-
'Version' => array(
|
898 |
-
'static' => true,
|
899 |
-
'location' => 'aws.query',
|
900 |
-
'default' => '2011-01-01',
|
901 |
-
),
|
902 |
-
'AutoScalingGroupNames' => array(
|
903 |
-
'description' => 'The name of the Auto Scaling group.',
|
904 |
-
'type' => 'array',
|
905 |
-
'location' => 'aws.query',
|
906 |
-
'sentAs' => 'AutoScalingGroupNames.member',
|
907 |
-
'items' => array(
|
908 |
-
'name' => 'ResourceName',
|
909 |
-
'type' => 'string',
|
910 |
-
'minLength' => 1,
|
911 |
-
'maxLength' => 1600,
|
912 |
-
),
|
913 |
-
),
|
914 |
-
'NextToken' => array(
|
915 |
-
'description' => 'A string that is used to mark the start of the next batch of returned results for pagination.',
|
916 |
-
'type' => 'string',
|
917 |
-
'location' => 'aws.query',
|
918 |
-
),
|
919 |
-
'MaxRecords' => array(
|
920 |
-
'description' => 'Maximum number of records to be returned.',
|
921 |
-
'type' => 'numeric',
|
922 |
-
'location' => 'aws.query',
|
923 |
-
'minimum' => 1,
|
924 |
-
'maximum' => 50,
|
925 |
-
),
|
926 |
-
),
|
927 |
-
'errorResponses' => array(
|
928 |
-
array(
|
929 |
-
'reason' => 'The NextToken value is invalid.',
|
930 |
-
'class' => 'InvalidNextTokenException',
|
931 |
-
),
|
932 |
-
),
|
933 |
-
),
|
934 |
-
'DescribePolicies' => array(
|
935 |
-
'httpMethod' => 'POST',
|
936 |
-
'uri' => '/',
|
937 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
938 |
-
'responseClass' => 'PoliciesType',
|
939 |
-
'responseType' => 'model',
|
940 |
-
'summary' => 'Returns descriptions of what each policy does. This action supports pagination. If the response includes a token, there are more records available. To get the additional records, repeat the request with the response token as the NextToken parameter.',
|
941 |
-
'parameters' => array(
|
942 |
-
'Action' => array(
|
943 |
-
'static' => true,
|
944 |
-
'location' => 'aws.query',
|
945 |
-
'default' => 'DescribePolicies',
|
946 |
-
),
|
947 |
-
'Version' => array(
|
948 |
-
'static' => true,
|
949 |
-
'location' => 'aws.query',
|
950 |
-
'default' => '2011-01-01',
|
951 |
-
),
|
952 |
-
'AutoScalingGroupName' => array(
|
953 |
-
'description' => 'The name of the Auto Scaling group.',
|
954 |
-
'type' => 'string',
|
955 |
-
'location' => 'aws.query',
|
956 |
-
'minLength' => 1,
|
957 |
-
'maxLength' => 1600,
|
958 |
-
),
|
959 |
-
'PolicyNames' => array(
|
960 |
-
'description' => 'A list of policy names or policy ARNs to be described. If this list is omitted, all policy names are described. If an auto scaling group name is provided, the results are limited to that group. The list of requested policy names cannot contain more than 50 items. If unknown policy names are requested, they are ignored with no error.',
|
961 |
-
'type' => 'array',
|
962 |
-
'location' => 'aws.query',
|
963 |
-
'sentAs' => 'PolicyNames.member',
|
964 |
-
'items' => array(
|
965 |
-
'name' => 'ResourceName',
|
966 |
-
'type' => 'string',
|
967 |
-
'minLength' => 1,
|
968 |
-
'maxLength' => 1600,
|
969 |
-
),
|
970 |
-
),
|
971 |
-
'NextToken' => array(
|
972 |
-
'description' => 'A string that is used to mark the start of the next batch of returned results for pagination.',
|
973 |
-
'type' => 'string',
|
974 |
-
'location' => 'aws.query',
|
975 |
-
),
|
976 |
-
'MaxRecords' => array(
|
977 |
-
'description' => 'The maximum number of policies that will be described with each call.',
|
978 |
-
'type' => 'numeric',
|
979 |
-
'location' => 'aws.query',
|
980 |
-
'minimum' => 1,
|
981 |
-
'maximum' => 50,
|
982 |
-
),
|
983 |
-
),
|
984 |
-
'errorResponses' => array(
|
985 |
-
array(
|
986 |
-
'reason' => 'The NextToken value is invalid.',
|
987 |
-
'class' => 'InvalidNextTokenException',
|
988 |
-
),
|
989 |
-
),
|
990 |
-
),
|
991 |
-
'DescribeScalingActivities' => array(
|
992 |
-
'httpMethod' => 'POST',
|
993 |
-
'uri' => '/',
|
994 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
995 |
-
'responseClass' => 'ActivitiesType',
|
996 |
-
'responseType' => 'model',
|
997 |
-
'summary' => 'Returns the scaling activities for the specified Auto Scaling group.',
|
998 |
-
'parameters' => array(
|
999 |
-
'Action' => array(
|
1000 |
-
'static' => true,
|
1001 |
-
'location' => 'aws.query',
|
1002 |
-
'default' => 'DescribeScalingActivities',
|
1003 |
-
),
|
1004 |
-
'Version' => array(
|
1005 |
-
'static' => true,
|
1006 |
-
'location' => 'aws.query',
|
1007 |
-
'default' => '2011-01-01',
|
1008 |
-
),
|
1009 |
-
'ActivityIds' => array(
|
1010 |
-
'description' => 'A list containing the activity IDs of the desired scaling activities. If this list is omitted, all activities are described. If an AutoScalingGroupName is provided, the results are limited to that group. The list of requested activities cannot contain more than 50 items. If unknown activities are requested, they are ignored with no error.',
|
1011 |
-
'type' => 'array',
|
1012 |
-
'location' => 'aws.query',
|
1013 |
-
'sentAs' => 'ActivityIds.member',
|
1014 |
-
'items' => array(
|
1015 |
-
'name' => 'XmlString',
|
1016 |
-
'type' => 'string',
|
1017 |
-
),
|
1018 |
-
),
|
1019 |
-
'AutoScalingGroupName' => array(
|
1020 |
-
'description' => 'The name of the AutoScalingGroup.',
|
1021 |
-
'type' => 'string',
|
1022 |
-
'location' => 'aws.query',
|
1023 |
-
'minLength' => 1,
|
1024 |
-
'maxLength' => 1600,
|
1025 |
-
),
|
1026 |
-
'MaxRecords' => array(
|
1027 |
-
'description' => 'The maximum number of scaling activities to return.',
|
1028 |
-
'type' => 'numeric',
|
1029 |
-
'location' => 'aws.query',
|
1030 |
-
'minimum' => 1,
|
1031 |
-
'maximum' => 50,
|
1032 |
-
),
|
1033 |
-
'NextToken' => array(
|
1034 |
-
'description' => 'A string that marks the start of the next batch of returned results for pagination.',
|
1035 |
-
'type' => 'string',
|
1036 |
-
'location' => 'aws.query',
|
1037 |
-
),
|
1038 |
-
),
|
1039 |
-
'errorResponses' => array(
|
1040 |
-
array(
|
1041 |
-
'reason' => 'The NextToken value is invalid.',
|
1042 |
-
'class' => 'InvalidNextTokenException',
|
1043 |
-
),
|
1044 |
-
),
|
1045 |
-
),
|
1046 |
-
'DescribeScalingProcessTypes' => array(
|
1047 |
-
'httpMethod' => 'POST',
|
1048 |
-
'uri' => '/',
|
1049 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1050 |
-
'responseClass' => 'ProcessesType',
|
1051 |
-
'responseType' => 'model',
|
1052 |
-
'summary' => 'Returns scaling process types for use in the ResumeProcesses and SuspendProcesses actions.',
|
1053 |
-
'parameters' => array(
|
1054 |
-
'Action' => array(
|
1055 |
-
'static' => true,
|
1056 |
-
'location' => 'aws.query',
|
1057 |
-
'default' => 'DescribeScalingProcessTypes',
|
1058 |
-
),
|
1059 |
-
'Version' => array(
|
1060 |
-
'static' => true,
|
1061 |
-
'location' => 'aws.query',
|
1062 |
-
'default' => '2011-01-01',
|
1063 |
-
),
|
1064 |
-
),
|
1065 |
-
),
|
1066 |
-
'DescribeScheduledActions' => array(
|
1067 |
-
'httpMethod' => 'POST',
|
1068 |
-
'uri' => '/',
|
1069 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1070 |
-
'responseClass' => 'ScheduledActionsType',
|
1071 |
-
'responseType' => 'model',
|
1072 |
-
'summary' => 'Lists all the actions scheduled for your Auto Scaling group that haven\'t been executed. To see a list of actions already executed, see the activity record returned in DescribeScalingActivities.',
|
1073 |
-
'parameters' => array(
|
1074 |
-
'Action' => array(
|
1075 |
-
'static' => true,
|
1076 |
-
'location' => 'aws.query',
|
1077 |
-
'default' => 'DescribeScheduledActions',
|
1078 |
-
),
|
1079 |
-
'Version' => array(
|
1080 |
-
'static' => true,
|
1081 |
-
'location' => 'aws.query',
|
1082 |
-
'default' => '2011-01-01',
|
1083 |
-
),
|
1084 |
-
'AutoScalingGroupName' => array(
|
1085 |
-
'description' => 'The name of the Auto Scaling group.',
|
1086 |
-
'type' => 'string',
|
1087 |
-
'location' => 'aws.query',
|
1088 |
-
'minLength' => 1,
|
1089 |
-
'maxLength' => 1600,
|
1090 |
-
),
|
1091 |
-
'ScheduledActionNames' => array(
|
1092 |
-
'description' => 'A list of scheduled actions to be described. If this list is omitted, all scheduled actions are described. The list of requested scheduled actions cannot contain more than 50 items. If an auto scaling group name is provided, the results are limited to that group. If unknown scheduled actions are requested, they are ignored with no error.',
|
1093 |
-
'type' => 'array',
|
1094 |
-
'location' => 'aws.query',
|
1095 |
-
'sentAs' => 'ScheduledActionNames.member',
|
1096 |
-
'items' => array(
|
1097 |
-
'name' => 'ResourceName',
|
1098 |
-
'type' => 'string',
|
1099 |
-
'minLength' => 1,
|
1100 |
-
'maxLength' => 1600,
|
1101 |
-
),
|
1102 |
-
),
|
1103 |
-
'StartTime' => array(
|
1104 |
-
'description' => 'The earliest scheduled start time to return. If scheduled action names are provided, this field will be ignored.',
|
1105 |
-
'type' => array(
|
1106 |
-
'object',
|
1107 |
-
'string',
|
1108 |
-
'integer',
|
1109 |
-
),
|
1110 |
-
'format' => 'date-time-http',
|
1111 |
-
'location' => 'aws.query',
|
1112 |
-
),
|
1113 |
-
'EndTime' => array(
|
1114 |
-
'description' => 'The latest scheduled start time to return. If scheduled action names are provided, this field is ignored.',
|
1115 |
-
'type' => array(
|
1116 |
-
'object',
|
1117 |
-
'string',
|
1118 |
-
'integer',
|
1119 |
-
),
|
1120 |
-
'format' => 'date-time-http',
|
1121 |
-
'location' => 'aws.query',
|
1122 |
-
),
|
1123 |
-
'NextToken' => array(
|
1124 |
-
'description' => 'A string that marks the start of the next batch of returned results.',
|
1125 |
-
'type' => 'string',
|
1126 |
-
'location' => 'aws.query',
|
1127 |
-
),
|
1128 |
-
'MaxRecords' => array(
|
1129 |
-
'description' => 'The maximum number of scheduled actions to return.',
|
1130 |
-
'type' => 'numeric',
|
1131 |
-
'location' => 'aws.query',
|
1132 |
-
'minimum' => 1,
|
1133 |
-
'maximum' => 50,
|
1134 |
-
),
|
1135 |
-
),
|
1136 |
-
'errorResponses' => array(
|
1137 |
-
array(
|
1138 |
-
'reason' => 'The NextToken value is invalid.',
|
1139 |
-
'class' => 'InvalidNextTokenException',
|
1140 |
-
),
|
1141 |
-
),
|
1142 |
-
),
|
1143 |
-
'DescribeTags' => array(
|
1144 |
-
'httpMethod' => 'POST',
|
1145 |
-
'uri' => '/',
|
1146 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1147 |
-
'responseClass' => 'TagsType',
|
1148 |
-
'responseType' => 'model',
|
1149 |
-
'summary' => 'Lists the Auto Scaling group tags.',
|
1150 |
-
'parameters' => array(
|
1151 |
-
'Action' => array(
|
1152 |
-
'static' => true,
|
1153 |
-
'location' => 'aws.query',
|
1154 |
-
'default' => 'DescribeTags',
|
1155 |
-
),
|
1156 |
-
'Version' => array(
|
1157 |
-
'static' => true,
|
1158 |
-
'location' => 'aws.query',
|
1159 |
-
'default' => '2011-01-01',
|
1160 |
-
),
|
1161 |
-
'Filters' => array(
|
1162 |
-
'description' => 'The value of the filter type used to identify the tags to be returned. For example, you can filter so that tags are returned according to Auto Scaling group, the key and value, or whether the new tag will be applied to instances launched after the tag is created (PropagateAtLaunch).',
|
1163 |
-
'type' => 'array',
|
1164 |
-
'location' => 'aws.query',
|
1165 |
-
'sentAs' => 'Filters.member',
|
1166 |
-
'items' => array(
|
1167 |
-
'name' => 'Filter',
|
1168 |
-
'description' => 'The Filter data type.',
|
1169 |
-
'type' => 'object',
|
1170 |
-
'properties' => array(
|
1171 |
-
'Name' => array(
|
1172 |
-
'description' => 'The name of the filter. Valid Name values are: "auto-scaling-group", "key", "value", and "propagate-at-launch".',
|
1173 |
-
'type' => 'string',
|
1174 |
-
),
|
1175 |
-
'Values' => array(
|
1176 |
-
'description' => 'The value of the filter.',
|
1177 |
-
'type' => 'array',
|
1178 |
-
'sentAs' => 'Values.member',
|
1179 |
-
'items' => array(
|
1180 |
-
'name' => 'XmlString',
|
1181 |
-
'type' => 'string',
|
1182 |
-
),
|
1183 |
-
),
|
1184 |
-
),
|
1185 |
-
),
|
1186 |
-
),
|
1187 |
-
'NextToken' => array(
|
1188 |
-
'description' => 'A string that marks the start of the next batch of returned results.',
|
1189 |
-
'type' => 'string',
|
1190 |
-
'location' => 'aws.query',
|
1191 |
-
),
|
1192 |
-
'MaxRecords' => array(
|
1193 |
-
'description' => 'The maximum number of records to return.',
|
1194 |
-
'type' => 'numeric',
|
1195 |
-
'location' => 'aws.query',
|
1196 |
-
'minimum' => 1,
|
1197 |
-
'maximum' => 50,
|
1198 |
-
),
|
1199 |
-
),
|
1200 |
-
'errorResponses' => array(
|
1201 |
-
array(
|
1202 |
-
'reason' => 'The NextToken value is invalid.',
|
1203 |
-
'class' => 'InvalidNextTokenException',
|
1204 |
-
),
|
1205 |
-
),
|
1206 |
-
),
|
1207 |
-
'DescribeTerminationPolicyTypes' => array(
|
1208 |
-
'httpMethod' => 'POST',
|
1209 |
-
'uri' => '/',
|
1210 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1211 |
-
'responseClass' => 'DescribeTerminationPolicyTypesAnswer',
|
1212 |
-
'responseType' => 'model',
|
1213 |
-
'summary' => 'Returns a list of all termination policies supported by Auto Scaling.',
|
1214 |
-
'parameters' => array(
|
1215 |
-
'Action' => array(
|
1216 |
-
'static' => true,
|
1217 |
-
'location' => 'aws.query',
|
1218 |
-
'default' => 'DescribeTerminationPolicyTypes',
|
1219 |
-
),
|
1220 |
-
'Version' => array(
|
1221 |
-
'static' => true,
|
1222 |
-
'location' => 'aws.query',
|
1223 |
-
'default' => '2011-01-01',
|
1224 |
-
),
|
1225 |
-
),
|
1226 |
-
),
|
1227 |
-
'DisableMetricsCollection' => array(
|
1228 |
-
'httpMethod' => 'POST',
|
1229 |
-
'uri' => '/',
|
1230 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1231 |
-
'responseClass' => 'EmptyOutput',
|
1232 |
-
'responseType' => 'model',
|
1233 |
-
'summary' => 'Disables monitoring of group metrics for the Auto Scaling group specified in AutoScalingGroupName. You can specify the list of affected metrics with the Metrics parameter.',
|
1234 |
-
'parameters' => array(
|
1235 |
-
'Action' => array(
|
1236 |
-
'static' => true,
|
1237 |
-
'location' => 'aws.query',
|
1238 |
-
'default' => 'DisableMetricsCollection',
|
1239 |
-
),
|
1240 |
-
'Version' => array(
|
1241 |
-
'static' => true,
|
1242 |
-
'location' => 'aws.query',
|
1243 |
-
'default' => '2011-01-01',
|
1244 |
-
),
|
1245 |
-
'AutoScalingGroupName' => array(
|
1246 |
-
'required' => true,
|
1247 |
-
'description' => 'The name or ARN of the Auto Scaling Group.',
|
1248 |
-
'type' => 'string',
|
1249 |
-
'location' => 'aws.query',
|
1250 |
-
'minLength' => 1,
|
1251 |
-
'maxLength' => 1600,
|
1252 |
-
),
|
1253 |
-
'Metrics' => array(
|
1254 |
-
'description' => 'The list of metrics to disable. If no metrics are specified, all metrics are disabled. The following metrics are supported:',
|
1255 |
-
'type' => 'array',
|
1256 |
-
'location' => 'aws.query',
|
1257 |
-
'sentAs' => 'Metrics.member',
|
1258 |
-
'items' => array(
|
1259 |
-
'name' => 'XmlStringMaxLen255',
|
1260 |
-
'type' => 'string',
|
1261 |
-
'minLength' => 1,
|
1262 |
-
'maxLength' => 255,
|
1263 |
-
),
|
1264 |
-
),
|
1265 |
-
),
|
1266 |
-
),
|
1267 |
-
'EnableMetricsCollection' => array(
|
1268 |
-
'httpMethod' => 'POST',
|
1269 |
-
'uri' => '/',
|
1270 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1271 |
-
'responseClass' => 'EmptyOutput',
|
1272 |
-
'responseType' => 'model',
|
1273 |
-
'summary' => 'Enables monitoring of group metrics for the Auto Scaling group specified in AutoScalingGroupName. You can specify the list of enabled metrics with the Metrics parameter.',
|
1274 |
-
'parameters' => array(
|
1275 |
-
'Action' => array(
|
1276 |
-
'static' => true,
|
1277 |
-
'location' => 'aws.query',
|
1278 |
-
'default' => 'EnableMetricsCollection',
|
1279 |
-
),
|
1280 |
-
'Version' => array(
|
1281 |
-
'static' => true,
|
1282 |
-
'location' => 'aws.query',
|
1283 |
-
'default' => '2011-01-01',
|
1284 |
-
),
|
1285 |
-
'AutoScalingGroupName' => array(
|
1286 |
-
'required' => true,
|
1287 |
-
'description' => 'The name or ARN of the Auto Scaling group.',
|
1288 |
-
'type' => 'string',
|
1289 |
-
'location' => 'aws.query',
|
1290 |
-
'minLength' => 1,
|
1291 |
-
'maxLength' => 1600,
|
1292 |
-
),
|
1293 |
-
'Metrics' => array(
|
1294 |
-
'description' => 'The list of metrics to collect. If no metrics are specified, all metrics are enabled. The following metrics are supported:',
|
1295 |
-
'type' => 'array',
|
1296 |
-
'location' => 'aws.query',
|
1297 |
-
'sentAs' => 'Metrics.member',
|
1298 |
-
'items' => array(
|
1299 |
-
'name' => 'XmlStringMaxLen255',
|
1300 |
-
'type' => 'string',
|
1301 |
-
'minLength' => 1,
|
1302 |
-
'maxLength' => 255,
|
1303 |
-
),
|
1304 |
-
),
|
1305 |
-
'Granularity' => array(
|
1306 |
-
'required' => true,
|
1307 |
-
'description' => 'The granularity to associate with the metrics to collect. Currently, the only legal granularity is "1Minute".',
|
1308 |
-
'type' => 'string',
|
1309 |
-
'location' => 'aws.query',
|
1310 |
-
'minLength' => 1,
|
1311 |
-
'maxLength' => 255,
|
1312 |
-
),
|
1313 |
-
),
|
1314 |
-
),
|
1315 |
-
'ExecutePolicy' => array(
|
1316 |
-
'httpMethod' => 'POST',
|
1317 |
-
'uri' => '/',
|
1318 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1319 |
-
'responseClass' => 'EmptyOutput',
|
1320 |
-
'responseType' => 'model',
|
1321 |
-
'summary' => 'Runs the policy you create for your Auto Scaling group in PutScalingPolicy.',
|
1322 |
-
'parameters' => array(
|
1323 |
-
'Action' => array(
|
1324 |
-
'static' => true,
|
1325 |
-
'location' => 'aws.query',
|
1326 |
-
'default' => 'ExecutePolicy',
|
1327 |
-
),
|
1328 |
-
'Version' => array(
|
1329 |
-
'static' => true,
|
1330 |
-
'location' => 'aws.query',
|
1331 |
-
'default' => '2011-01-01',
|
1332 |
-
),
|
1333 |
-
'AutoScalingGroupName' => array(
|
1334 |
-
'description' => 'The name or ARN of the Auto Scaling group.',
|
1335 |
-
'type' => 'string',
|
1336 |
-
'location' => 'aws.query',
|
1337 |
-
'minLength' => 1,
|
1338 |
-
'maxLength' => 1600,
|
1339 |
-
),
|
1340 |
-
'PolicyName' => array(
|
1341 |
-
'required' => true,
|
1342 |
-
'description' => 'The name or PolicyARN of the policy you want to run.',
|
1343 |
-
'type' => 'string',
|
1344 |
-
'location' => 'aws.query',
|
1345 |
-
'minLength' => 1,
|
1346 |
-
'maxLength' => 1600,
|
1347 |
-
),
|
1348 |
-
'HonorCooldown' => array(
|
1349 |
-
'description' => 'Set to True if you want Auto Scaling to reject this request when the Auto Scaling group is in cooldown.',
|
1350 |
-
'type' => 'boolean',
|
1351 |
-
'format' => 'boolean-string',
|
1352 |
-
'location' => 'aws.query',
|
1353 |
-
),
|
1354 |
-
),
|
1355 |
-
'errorResponses' => array(
|
1356 |
-
array(
|
1357 |
-
'reason' => 'You cannot delete an Auto Scaling group while there are scaling activities in progress for that group.',
|
1358 |
-
'class' => 'ScalingActivityInProgressFaultException',
|
1359 |
-
),
|
1360 |
-
),
|
1361 |
-
),
|
1362 |
-
'PutNotificationConfiguration' => array(
|
1363 |
-
'httpMethod' => 'POST',
|
1364 |
-
'uri' => '/',
|
1365 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1366 |
-
'responseClass' => 'EmptyOutput',
|
1367 |
-
'responseType' => 'model',
|
1368 |
-
'summary' => 'Configures an Auto Scaling group to send notifications when specified events take place. Subscribers to this topic can have messages for events delivered to an endpoint such as a web server or email address.',
|
1369 |
-
'parameters' => array(
|
1370 |
-
'Action' => array(
|
1371 |
-
'static' => true,
|
1372 |
-
'location' => 'aws.query',
|
1373 |
-
'default' => 'PutNotificationConfiguration',
|
1374 |
-
),
|
1375 |
-
'Version' => array(
|
1376 |
-
'static' => true,
|
1377 |
-
'location' => 'aws.query',
|
1378 |
-
'default' => '2011-01-01',
|
1379 |
-
),
|
1380 |
-
'AutoScalingGroupName' => array(
|
1381 |
-
'required' => true,
|
1382 |
-
'description' => 'The name of the Auto Scaling group.',
|
1383 |
-
'type' => 'string',
|
1384 |
-
'location' => 'aws.query',
|
1385 |
-
'minLength' => 1,
|
1386 |
-
'maxLength' => 1600,
|
1387 |
-
),
|
1388 |
-
'TopicARN' => array(
|
1389 |
-
'required' => true,
|
1390 |
-
'description' => 'The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.',
|
1391 |
-
'type' => 'string',
|
1392 |
-
'location' => 'aws.query',
|
1393 |
-
'minLength' => 1,
|
1394 |
-
'maxLength' => 1600,
|
1395 |
-
),
|
1396 |
-
'NotificationTypes' => array(
|
1397 |
-
'required' => true,
|
1398 |
-
'description' => 'The type of events that will trigger the notification. For more information, go to DescribeAutoScalingNotificationTypes.',
|
1399 |
-
'type' => 'array',
|
1400 |
-
'location' => 'aws.query',
|
1401 |
-
'sentAs' => 'NotificationTypes.member',
|
1402 |
-
'items' => array(
|
1403 |
-
'name' => 'XmlStringMaxLen255',
|
1404 |
-
'type' => 'string',
|
1405 |
-
'minLength' => 1,
|
1406 |
-
'maxLength' => 255,
|
1407 |
-
),
|
1408 |
-
),
|
1409 |
-
),
|
1410 |
-
'errorResponses' => array(
|
1411 |
-
array(
|
1412 |
-
'reason' => 'The quota for capacity groups or launch configurations for this customer has already been reached.',
|
1413 |
-
'class' => 'LimitExceededFaultException',
|
1414 |
-
),
|
1415 |
-
),
|
1416 |
-
),
|
1417 |
-
'PutScalingPolicy' => array(
|
1418 |
-
'httpMethod' => 'POST',
|
1419 |
-
'uri' => '/',
|
1420 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1421 |
-
'responseClass' => 'PolicyARNType',
|
1422 |
-
'responseType' => 'model',
|
1423 |
-
'summary' => 'Creates or updates a policy for an Auto Scaling group. To update an existing policy, use the existing policy name and set the parameter(s) you want to change. Any existing parameter not changed in an update to an existing policy is not changed in this update request.',
|
1424 |
-
'parameters' => array(
|
1425 |
-
'Action' => array(
|
1426 |
-
'static' => true,
|
1427 |
-
'location' => 'aws.query',
|
1428 |
-
'default' => 'PutScalingPolicy',
|
1429 |
-
),
|
1430 |
-
'Version' => array(
|
1431 |
-
'static' => true,
|
1432 |
-
'location' => 'aws.query',
|
1433 |
-
'default' => '2011-01-01',
|
1434 |
-
),
|
1435 |
-
'AutoScalingGroupName' => array(
|
1436 |
-
'required' => true,
|
1437 |
-
'description' => 'The name or ARN of the Auto Scaling group.',
|
1438 |
-
'type' => 'string',
|
1439 |
-
'location' => 'aws.query',
|
1440 |
-
'minLength' => 1,
|
1441 |
-
'maxLength' => 1600,
|
1442 |
-
),
|
1443 |
-
'PolicyName' => array(
|
1444 |
-
'required' => true,
|
1445 |
-
'description' => 'The name of the policy you want to create or update.',
|
1446 |
-
'type' => 'string',
|
1447 |
-
'location' => 'aws.query',
|
1448 |
-
'minLength' => 1,
|
1449 |
-
'maxLength' => 255,
|
1450 |
-
),
|
1451 |
-
'ScalingAdjustment' => array(
|
1452 |
-
'required' => true,
|
1453 |
-
'description' => 'The number of instances by which to scale. AdjustmentType determines the interpretation of this number (e.g., as an absolute number or as a percentage of the existing Auto Scaling group size). A positive increment adds to the current capacity and a negative value removes from the current capacity.',
|
1454 |
-
'type' => 'numeric',
|
1455 |
-
'location' => 'aws.query',
|
1456 |
-
),
|
1457 |
-
'AdjustmentType' => array(
|
1458 |
-
'required' => true,
|
1459 |
-
'description' => 'Specifies whether the ScalingAdjustment is an absolute number or a percentage of the current capacity. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.',
|
1460 |
-
'type' => 'string',
|
1461 |
-
'location' => 'aws.query',
|
1462 |
-
'minLength' => 1,
|
1463 |
-
'maxLength' => 255,
|
1464 |
-
),
|
1465 |
-
'Cooldown' => array(
|
1466 |
-
'description' => 'The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.',
|
1467 |
-
'type' => 'numeric',
|
1468 |
-
'location' => 'aws.query',
|
1469 |
-
),
|
1470 |
-
'MinAdjustmentStep' => array(
|
1471 |
-
'description' => 'Used with AdjustmentType with the value PercentChangeInCapacity, the scaling policy changes the DesiredCapacity of the Auto Scaling group by at least the number of instances specified in the value.',
|
1472 |
-
'type' => 'numeric',
|
1473 |
-
'location' => 'aws.query',
|
1474 |
-
),
|
1475 |
-
),
|
1476 |
-
'errorResponses' => array(
|
1477 |
-
array(
|
1478 |
-
'reason' => 'The quota for capacity groups or launch configurations for this customer has already been reached.',
|
1479 |
-
'class' => 'LimitExceededFaultException',
|
1480 |
-
),
|
1481 |
-
),
|
1482 |
-
),
|
1483 |
-
'PutScheduledUpdateGroupAction' => array(
|
1484 |
-
'httpMethod' => 'POST',
|
1485 |
-
'uri' => '/',
|
1486 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1487 |
-
'responseClass' => 'EmptyOutput',
|
1488 |
-
'responseType' => 'model',
|
1489 |
-
'summary' => 'Creates a scheduled scaling action for an Auto Scaling group. If you leave a parameter unspecified, the corresponding value remains unchanged in the affected Auto Scaling group.',
|
1490 |
-
'parameters' => array(
|
1491 |
-
'Action' => array(
|
1492 |
-
'static' => true,
|
1493 |
-
'location' => 'aws.query',
|
1494 |
-
'default' => 'PutScheduledUpdateGroupAction',
|
1495 |
-
),
|
1496 |
-
'Version' => array(
|
1497 |
-
'static' => true,
|
1498 |
-
'location' => 'aws.query',
|
1499 |
-
'default' => '2011-01-01',
|
1500 |
-
),
|
1501 |
-
'AutoScalingGroupName' => array(
|
1502 |
-
'required' => true,
|
1503 |
-
'description' => 'The name or ARN of the Auto Scaling group.',
|
1504 |
-
'type' => 'string',
|
1505 |
-
'location' => 'aws.query',
|
1506 |
-
'minLength' => 1,
|
1507 |
-
'maxLength' => 1600,
|
1508 |
-
),
|
1509 |
-
'ScheduledActionName' => array(
|
1510 |
-
'required' => true,
|
1511 |
-
'description' => 'The name of this scaling action.',
|
1512 |
-
'type' => 'string',
|
1513 |
-
'location' => 'aws.query',
|
1514 |
-
'minLength' => 1,
|
1515 |
-
'maxLength' => 255,
|
1516 |
-
),
|
1517 |
-
'Time' => array(
|
1518 |
-
'description' => 'Time is deprecated.',
|
1519 |
-
'type' => array(
|
1520 |
-
'object',
|
1521 |
-
'string',
|
1522 |
-
'integer',
|
1523 |
-
),
|
1524 |
-
'format' => 'date-time-http',
|
1525 |
-
'location' => 'aws.query',
|
1526 |
-
),
|
1527 |
-
'StartTime' => array(
|
1528 |
-
'description' => 'The time for this action to start, as in --start-time 2010-06-01T00:00:00Z.',
|
1529 |
-
'type' => array(
|
1530 |
-
'object',
|
1531 |
-
'string',
|
1532 |
-
'integer',
|
1533 |
-
),
|
1534 |
-
'format' => 'date-time-http',
|
1535 |
-
'location' => 'aws.query',
|
1536 |
-
),
|
1537 |
-
'EndTime' => array(
|
1538 |
-
'description' => 'The time for this action to end.',
|
1539 |
-
'type' => array(
|
1540 |
-
'object',
|
1541 |
-
'string',
|
1542 |
-
'integer',
|
1543 |
-
),
|
1544 |
-
'format' => 'date-time-http',
|
1545 |
-
'location' => 'aws.query',
|
1546 |
-
),
|
1547 |
-
'Recurrence' => array(
|
1548 |
-
'description' => 'The time when recurring future actions will start. Start time is specified by the user following the Unix cron syntax format. For information about cron syntax, go to Wikipedia, The Free Encyclopedia.',
|
1549 |
-
'type' => 'string',
|
1550 |
-
'location' => 'aws.query',
|
1551 |
-
'minLength' => 1,
|
1552 |
-
'maxLength' => 255,
|
1553 |
-
),
|
1554 |
-
'MinSize' => array(
|
1555 |
-
'description' => 'The minimum size for the new Auto Scaling group.',
|
1556 |
-
'type' => 'numeric',
|
1557 |
-
'location' => 'aws.query',
|
1558 |
-
),
|
1559 |
-
'MaxSize' => array(
|
1560 |
-
'description' => 'The maximum size for the Auto Scaling group.',
|
1561 |
-
'type' => 'numeric',
|
1562 |
-
'location' => 'aws.query',
|
1563 |
-
),
|
1564 |
-
'DesiredCapacity' => array(
|
1565 |
-
'description' => 'The number of Amazon EC2 instances that should be running in the group.',
|
1566 |
-
'type' => 'numeric',
|
1567 |
-
'location' => 'aws.query',
|
1568 |
-
),
|
1569 |
-
),
|
1570 |
-
'errorResponses' => array(
|
1571 |
-
array(
|
1572 |
-
'reason' => 'The named Auto Scaling group or launch configuration already exists.',
|
1573 |
-
'class' => 'AlreadyExistsFaultException',
|
1574 |
-
),
|
1575 |
-
array(
|
1576 |
-
'reason' => 'The quota for capacity groups or launch configurations for this customer has already been reached.',
|
1577 |
-
'class' => 'LimitExceededFaultException',
|
1578 |
-
),
|
1579 |
-
),
|
1580 |
-
),
|
1581 |
-
'ResumeProcesses' => array(
|
1582 |
-
'httpMethod' => 'POST',
|
1583 |
-
'uri' => '/',
|
1584 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1585 |
-
'responseClass' => 'EmptyOutput',
|
1586 |
-
'responseType' => 'model',
|
1587 |
-
'summary' => 'Resumes Auto Scaling processes for an Auto Scaling group. For more information, see SuspendProcesses and ProcessType.',
|
1588 |
-
'parameters' => array(
|
1589 |
-
'Action' => array(
|
1590 |
-
'static' => true,
|
1591 |
-
'location' => 'aws.query',
|
1592 |
-
'default' => 'ResumeProcesses',
|
1593 |
-
),
|
1594 |
-
'Version' => array(
|
1595 |
-
'static' => true,
|
1596 |
-
'location' => 'aws.query',
|
1597 |
-
'default' => '2011-01-01',
|
1598 |
-
),
|
1599 |
-
'AutoScalingGroupName' => array(
|
1600 |
-
'required' => true,
|
1601 |
-
'description' => 'The name or Amazon Resource Name (ARN) of the Auto Scaling group.',
|
1602 |
-
'type' => 'string',
|
1603 |
-
'location' => 'aws.query',
|
1604 |
-
'minLength' => 1,
|
1605 |
-
'maxLength' => 1600,
|
1606 |
-
),
|
1607 |
-
'ScalingProcesses' => array(
|
1608 |
-
'description' => 'The processes that you want to suspend or resume, which can include one or more of the following:',
|
1609 |
-
'type' => 'array',
|
1610 |
-
'location' => 'aws.query',
|
1611 |
-
'sentAs' => 'ScalingProcesses.member',
|
1612 |
-
'items' => array(
|
1613 |
-
'name' => 'XmlStringMaxLen255',
|
1614 |
-
'type' => 'string',
|
1615 |
-
'minLength' => 1,
|
1616 |
-
'maxLength' => 255,
|
1617 |
-
),
|
1618 |
-
),
|
1619 |
-
),
|
1620 |
-
),
|
1621 |
-
'SetDesiredCapacity' => array(
|
1622 |
-
'httpMethod' => 'POST',
|
1623 |
-
'uri' => '/',
|
1624 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1625 |
-
'responseClass' => 'EmptyOutput',
|
1626 |
-
'responseType' => 'model',
|
1627 |
-
'summary' => 'Adjusts the desired size of the AutoScalingGroup by initiating scaling activities. When reducing the size of the group, it is not possible to define which Amazon EC2 instances will be terminated. This applies to any Auto Scaling decisions that might result in terminating instances.',
|
1628 |
-
'parameters' => array(
|
1629 |
-
'Action' => array(
|
1630 |
-
'static' => true,
|
1631 |
-
'location' => 'aws.query',
|
1632 |
-
'default' => 'SetDesiredCapacity',
|
1633 |
-
),
|
1634 |
-
'Version' => array(
|
1635 |
-
'static' => true,
|
1636 |
-
'location' => 'aws.query',
|
1637 |
-
'default' => '2011-01-01',
|
1638 |
-
),
|
1639 |
-
'AutoScalingGroupName' => array(
|
1640 |
-
'required' => true,
|
1641 |
-
'description' => 'The name of the Auto Scaling group.',
|
1642 |
-
'type' => 'string',
|
1643 |
-
'location' => 'aws.query',
|
1644 |
-
'minLength' => 1,
|
1645 |
-
'maxLength' => 1600,
|
1646 |
-
),
|
1647 |
-
'DesiredCapacity' => array(
|
1648 |
-
'required' => true,
|
1649 |
-
'description' => 'The new capacity setting for the Auto Scaling group.',
|
1650 |
-
'type' => 'numeric',
|
1651 |
-
'location' => 'aws.query',
|
1652 |
-
),
|
1653 |
-
'HonorCooldown' => array(
|
1654 |
-
'description' => 'By default, SetDesiredCapacity overrides any cooldown period. Set to True if you want Auto Scaling to reject this request when the Auto Scaling group is in cooldown.',
|
1655 |
-
'type' => 'boolean',
|
1656 |
-
'format' => 'boolean-string',
|
1657 |
-
'location' => 'aws.query',
|
1658 |
-
),
|
1659 |
-
),
|
1660 |
-
'errorResponses' => array(
|
1661 |
-
array(
|
1662 |
-
'reason' => 'You cannot delete an Auto Scaling group while there are scaling activities in progress for that group.',
|
1663 |
-
'class' => 'ScalingActivityInProgressFaultException',
|
1664 |
-
),
|
1665 |
-
),
|
1666 |
-
),
|
1667 |
-
'SetInstanceHealth' => array(
|
1668 |
-
'httpMethod' => 'POST',
|
1669 |
-
'uri' => '/',
|
1670 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1671 |
-
'responseClass' => 'EmptyOutput',
|
1672 |
-
'responseType' => 'model',
|
1673 |
-
'summary' => 'Sets the health status of an instance.',
|
1674 |
-
'parameters' => array(
|
1675 |
-
'Action' => array(
|
1676 |
-
'static' => true,
|
1677 |
-
'location' => 'aws.query',
|
1678 |
-
'default' => 'SetInstanceHealth',
|
1679 |
-
),
|
1680 |
-
'Version' => array(
|
1681 |
-
'static' => true,
|
1682 |
-
'location' => 'aws.query',
|
1683 |
-
'default' => '2011-01-01',
|
1684 |
-
),
|
1685 |
-
'InstanceId' => array(
|
1686 |
-
'required' => true,
|
1687 |
-
'description' => 'The identifier of the Amazon EC2 instance.',
|
1688 |
-
'type' => 'string',
|
1689 |
-
'location' => 'aws.query',
|
1690 |
-
'minLength' => 1,
|
1691 |
-
'maxLength' => 16,
|
1692 |
-
),
|
1693 |
-
'HealthStatus' => array(
|
1694 |
-
'required' => true,
|
1695 |
-
'description' => 'The health status of the instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy. Auto Scaling should terminate and replace it.',
|
1696 |
-
'type' => 'string',
|
1697 |
-
'location' => 'aws.query',
|
1698 |
-
'minLength' => 1,
|
1699 |
-
'maxLength' => 32,
|
1700 |
-
),
|
1701 |
-
'ShouldRespectGracePeriod' => array(
|
1702 |
-
'description' => 'If True, this call should respect the grace period associated with the group.',
|
1703 |
-
'type' => 'boolean',
|
1704 |
-
'format' => 'boolean-string',
|
1705 |
-
'location' => 'aws.query',
|
1706 |
-
),
|
1707 |
-
),
|
1708 |
-
),
|
1709 |
-
'SuspendProcesses' => array(
|
1710 |
-
'httpMethod' => 'POST',
|
1711 |
-
'uri' => '/',
|
1712 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1713 |
-
'responseClass' => 'EmptyOutput',
|
1714 |
-
'responseType' => 'model',
|
1715 |
-
'summary' => 'Suspends Auto Scaling processes for an Auto Scaling group. To suspend specific process types, specify them by name with the ScalingProcesses.member.N parameter. To suspend all process types, omit the ScalingProcesses.member.N parameter.',
|
1716 |
-
'parameters' => array(
|
1717 |
-
'Action' => array(
|
1718 |
-
'static' => true,
|
1719 |
-
'location' => 'aws.query',
|
1720 |
-
'default' => 'SuspendProcesses',
|
1721 |
-
),
|
1722 |
-
'Version' => array(
|
1723 |
-
'static' => true,
|
1724 |
-
'location' => 'aws.query',
|
1725 |
-
'default' => '2011-01-01',
|
1726 |
-
),
|
1727 |
-
'AutoScalingGroupName' => array(
|
1728 |
-
'required' => true,
|
1729 |
-
'description' => 'The name or Amazon Resource Name (ARN) of the Auto Scaling group.',
|
1730 |
-
'type' => 'string',
|
1731 |
-
'location' => 'aws.query',
|
1732 |
-
'minLength' => 1,
|
1733 |
-
'maxLength' => 1600,
|
1734 |
-
),
|
1735 |
-
'ScalingProcesses' => array(
|
1736 |
-
'description' => 'The processes that you want to suspend or resume, which can include one or more of the following:',
|
1737 |
-
'type' => 'array',
|
1738 |
-
'location' => 'aws.query',
|
1739 |
-
'sentAs' => 'ScalingProcesses.member',
|
1740 |
-
'items' => array(
|
1741 |
-
'name' => 'XmlStringMaxLen255',
|
1742 |
-
'type' => 'string',
|
1743 |
-
'minLength' => 1,
|
1744 |
-
'maxLength' => 255,
|
1745 |
-
),
|
1746 |
-
),
|
1747 |
-
),
|
1748 |
-
),
|
1749 |
-
'TerminateInstanceInAutoScalingGroup' => array(
|
1750 |
-
'httpMethod' => 'POST',
|
1751 |
-
'uri' => '/',
|
1752 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1753 |
-
'responseClass' => 'ActivityType',
|
1754 |
-
'responseType' => 'model',
|
1755 |
-
'summary' => 'Terminates the specified instance. Optionally, the desired group size can be adjusted.',
|
1756 |
-
'parameters' => array(
|
1757 |
-
'Action' => array(
|
1758 |
-
'static' => true,
|
1759 |
-
'location' => 'aws.query',
|
1760 |
-
'default' => 'TerminateInstanceInAutoScalingGroup',
|
1761 |
-
),
|
1762 |
-
'Version' => array(
|
1763 |
-
'static' => true,
|
1764 |
-
'location' => 'aws.query',
|
1765 |
-
'default' => '2011-01-01',
|
1766 |
-
),
|
1767 |
-
'InstanceId' => array(
|
1768 |
-
'required' => true,
|
1769 |
-
'description' => 'The ID of the Amazon EC2 instance to be terminated.',
|
1770 |
-
'type' => 'string',
|
1771 |
-
'location' => 'aws.query',
|
1772 |
-
'minLength' => 1,
|
1773 |
-
'maxLength' => 16,
|
1774 |
-
),
|
1775 |
-
'ShouldDecrementDesiredCapacity' => array(
|
1776 |
-
'required' => true,
|
1777 |
-
'description' => 'Specifies whether (true) or not (false) terminating this instance should also decrement the size of the AutoScalingGroup.',
|
1778 |
-
'type' => 'boolean',
|
1779 |
-
'format' => 'boolean-string',
|
1780 |
-
'location' => 'aws.query',
|
1781 |
-
),
|
1782 |
-
),
|
1783 |
-
'errorResponses' => array(
|
1784 |
-
array(
|
1785 |
-
'reason' => 'You cannot delete an Auto Scaling group while there are scaling activities in progress for that group.',
|
1786 |
-
'class' => 'ScalingActivityInProgressFaultException',
|
1787 |
-
),
|
1788 |
-
),
|
1789 |
-
),
|
1790 |
-
'UpdateAutoScalingGroup' => array(
|
1791 |
-
'httpMethod' => 'POST',
|
1792 |
-
'uri' => '/',
|
1793 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1794 |
-
'responseClass' => 'EmptyOutput',
|
1795 |
-
'responseType' => 'model',
|
1796 |
-
'summary' => 'Updates the configuration for the specified AutoScalingGroup.',
|
1797 |
-
'parameters' => array(
|
1798 |
-
'Action' => array(
|
1799 |
-
'static' => true,
|
1800 |
-
'location' => 'aws.query',
|
1801 |
-
'default' => 'UpdateAutoScalingGroup',
|
1802 |
-
),
|
1803 |
-
'Version' => array(
|
1804 |
-
'static' => true,
|
1805 |
-
'location' => 'aws.query',
|
1806 |
-
'default' => '2011-01-01',
|
1807 |
-
),
|
1808 |
-
'AutoScalingGroupName' => array(
|
1809 |
-
'required' => true,
|
1810 |
-
'description' => 'The name of the Auto Scaling group.',
|
1811 |
-
'type' => 'string',
|
1812 |
-
'location' => 'aws.query',
|
1813 |
-
'minLength' => 1,
|
1814 |
-
'maxLength' => 1600,
|
1815 |
-
),
|
1816 |
-
'LaunchConfigurationName' => array(
|
1817 |
-
'description' => 'The name of the launch configuration.',
|
1818 |
-
'type' => 'string',
|
1819 |
-
'location' => 'aws.query',
|
1820 |
-
'minLength' => 1,
|
1821 |
-
'maxLength' => 1600,
|
1822 |
-
),
|
1823 |
-
'MinSize' => array(
|
1824 |
-
'description' => 'The minimum size of the Auto Scaling group.',
|
1825 |
-
'type' => 'numeric',
|
1826 |
-
'location' => 'aws.query',
|
1827 |
-
),
|
1828 |
-
'MaxSize' => array(
|
1829 |
-
'description' => 'The maximum size of the Auto Scaling group.',
|
1830 |
-
'type' => 'numeric',
|
1831 |
-
'location' => 'aws.query',
|
1832 |
-
),
|
1833 |
-
'DesiredCapacity' => array(
|
1834 |
-
'description' => 'The desired capacity for the Auto Scaling group.',
|
1835 |
-
'type' => 'numeric',
|
1836 |
-
'location' => 'aws.query',
|
1837 |
-
),
|
1838 |
-
'DefaultCooldown' => array(
|
1839 |
-
'description' => 'The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.',
|
1840 |
-
'type' => 'numeric',
|
1841 |
-
'location' => 'aws.query',
|
1842 |
-
),
|
1843 |
-
'AvailabilityZones' => array(
|
1844 |
-
'description' => 'Availability Zones for the group.',
|
1845 |
-
'type' => 'array',
|
1846 |
-
'location' => 'aws.query',
|
1847 |
-
'sentAs' => 'AvailabilityZones.member',
|
1848 |
-
'minItems' => 1,
|
1849 |
-
'items' => array(
|
1850 |
-
'name' => 'XmlStringMaxLen255',
|
1851 |
-
'type' => 'string',
|
1852 |
-
'minLength' => 1,
|
1853 |
-
'maxLength' => 255,
|
1854 |
-
),
|
1855 |
-
),
|
1856 |
-
'HealthCheckType' => array(
|
1857 |
-
'description' => 'The service of interest for the health status check, either "EC2" for Amazon EC2 or "ELB" for Elastic Load Balancing.',
|
1858 |
-
'type' => 'string',
|
1859 |
-
'location' => 'aws.query',
|
1860 |
-
'minLength' => 1,
|
1861 |
-
'maxLength' => 32,
|
1862 |
-
),
|
1863 |
-
'HealthCheckGracePeriod' => array(
|
1864 |
-
'description' => 'The length of time that Auto Scaling waits before checking an instance\'s health status. The grace period begins when an instance comes into service.',
|
1865 |
-
'type' => 'numeric',
|
1866 |
-
'location' => 'aws.query',
|
1867 |
-
),
|
1868 |
-
'PlacementGroup' => array(
|
1869 |
-
'description' => 'The name of the cluster placement group, if applicable. For more information, go to Using Cluster Instances in the Amazon EC2 User Guide.',
|
1870 |
-
'type' => 'string',
|
1871 |
-
'location' => 'aws.query',
|
1872 |
-
'minLength' => 1,
|
1873 |
-
'maxLength' => 255,
|
1874 |
-
),
|
1875 |
-
'VPCZoneIdentifier' => array(
|
1876 |
-
'description' => 'The subnet identifier for the Amazon VPC connection, if applicable. You can specify several subnets in a comma-separated list.',
|
1877 |
-
'type' => 'string',
|
1878 |
-
'location' => 'aws.query',
|
1879 |
-
'minLength' => 1,
|
1880 |
-
'maxLength' => 255,
|
1881 |
-
),
|
1882 |
-
'TerminationPolicies' => array(
|
1883 |
-
'description' => 'A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.',
|
1884 |
-
'type' => 'array',
|
1885 |
-
'location' => 'aws.query',
|
1886 |
-
'sentAs' => 'TerminationPolicies.member',
|
1887 |
-
'items' => array(
|
1888 |
-
'name' => 'XmlStringMaxLen1600',
|
1889 |
-
'type' => 'string',
|
1890 |
-
'minLength' => 1,
|
1891 |
-
'maxLength' => 1600,
|
1892 |
-
),
|
1893 |
-
),
|
1894 |
-
),
|
1895 |
-
'errorResponses' => array(
|
1896 |
-
array(
|
1897 |
-
'reason' => 'You cannot delete an Auto Scaling group while there are scaling activities in progress for that group.',
|
1898 |
-
'class' => 'ScalingActivityInProgressFaultException',
|
1899 |
-
),
|
1900 |
-
),
|
1901 |
-
),
|
1902 |
-
),
|
1903 |
-
'models' => array(
|
1904 |
-
'EmptyOutput' => array(
|
1905 |
-
'type' => 'object',
|
1906 |
-
'additionalProperties' => true,
|
1907 |
-
),
|
1908 |
-
'DescribeAdjustmentTypesAnswer' => array(
|
1909 |
-
'type' => 'object',
|
1910 |
-
'additionalProperties' => true,
|
1911 |
-
'properties' => array(
|
1912 |
-
'AdjustmentTypes' => array(
|
1913 |
-
'description' => 'A list of specific policy adjustment types.',
|
1914 |
-
'type' => 'array',
|
1915 |
-
'location' => 'xml',
|
1916 |
-
'items' => array(
|
1917 |
-
'name' => 'AdjustmentType',
|
1918 |
-
'description' => 'Specifies whether the PutScalingPolicy ScalingAdjustment parameter is an absolute number or a percentage of the current capacity.',
|
1919 |
-
'type' => 'object',
|
1920 |
-
'sentAs' => 'member',
|
1921 |
-
'properties' => array(
|
1922 |
-
'AdjustmentType' => array(
|
1923 |
-
'description' => 'A policy adjustment type. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.',
|
1924 |
-
'type' => 'string',
|
1925 |
-
),
|
1926 |
-
),
|
1927 |
-
),
|
1928 |
-
),
|
1929 |
-
),
|
1930 |
-
),
|
1931 |
-
'AutoScalingGroupsType' => array(
|
1932 |
-
'type' => 'object',
|
1933 |
-
'additionalProperties' => true,
|
1934 |
-
'properties' => array(
|
1935 |
-
'AutoScalingGroups' => array(
|
1936 |
-
'description' => 'A list of Auto Scaling groups.',
|
1937 |
-
'type' => 'array',
|
1938 |
-
'location' => 'xml',
|
1939 |
-
'items' => array(
|
1940 |
-
'name' => 'AutoScalingGroup',
|
1941 |
-
'description' => 'The AutoScalingGroup data type.',
|
1942 |
-
'type' => 'object',
|
1943 |
-
'sentAs' => 'member',
|
1944 |
-
'properties' => array(
|
1945 |
-
'AutoScalingGroupName' => array(
|
1946 |
-
'description' => 'Specifies the name of the group.',
|
1947 |
-
'type' => 'string',
|
1948 |
-
),
|
1949 |
-
'AutoScalingGroupARN' => array(
|
1950 |
-
'description' => 'The Amazon Resource Name (ARN) of the Auto Scaling group.',
|
1951 |
-
'type' => 'string',
|
1952 |
-
),
|
1953 |
-
'LaunchConfigurationName' => array(
|
1954 |
-
'description' => 'Specifies the name of the associated LaunchConfiguration.',
|
1955 |
-
'type' => 'string',
|
1956 |
-
),
|
1957 |
-
'MinSize' => array(
|
1958 |
-
'description' => 'Contains the minimum size of the Auto Scaling group.',
|
1959 |
-
'type' => 'numeric',
|
1960 |
-
),
|
1961 |
-
'MaxSize' => array(
|
1962 |
-
'description' => 'Contains the maximum size of the Auto Scaling group.',
|
1963 |
-
'type' => 'numeric',
|
1964 |
-
),
|
1965 |
-
'DesiredCapacity' => array(
|
1966 |
-
'description' => 'Specifies the desired capacity for the Auto Scaling group.',
|
1967 |
-
'type' => 'numeric',
|
1968 |
-
),
|
1969 |
-
'DefaultCooldown' => array(
|
1970 |
-
'description' => 'The number of seconds after a scaling activity completes before any further scaling activities can start.',
|
1971 |
-
'type' => 'numeric',
|
1972 |
-
),
|
1973 |
-
'AvailabilityZones' => array(
|
1974 |
-
'description' => 'Contains a list of Availability Zones for the group.',
|
1975 |
-
'type' => 'array',
|
1976 |
-
'items' => array(
|
1977 |
-
'name' => 'XmlStringMaxLen255',
|
1978 |
-
'type' => 'string',
|
1979 |
-
'sentAs' => 'member',
|
1980 |
-
),
|
1981 |
-
),
|
1982 |
-
'LoadBalancerNames' => array(
|
1983 |
-
'description' => 'A list of load balancers associated with this Auto Scaling group.',
|
1984 |
-
'type' => 'array',
|
1985 |
-
'items' => array(
|
1986 |
-
'name' => 'XmlStringMaxLen255',
|
1987 |
-
'type' => 'string',
|
1988 |
-
'sentAs' => 'member',
|
1989 |
-
),
|
1990 |
-
),
|
1991 |
-
'HealthCheckType' => array(
|
1992 |
-
'description' => 'The service of interest for the health status check, either "EC2" for Amazon EC2 or "ELB" for Elastic Load Balancing.',
|
1993 |
-
'type' => 'string',
|
1994 |
-
),
|
1995 |
-
'HealthCheckGracePeriod' => array(
|
1996 |
-
'description' => 'The length of time that Auto Scaling waits before checking an instance\'s health status. The grace period begins when an instance comes into service.',
|
1997 |
-
'type' => 'numeric',
|
1998 |
-
),
|
1999 |
-
'Instances' => array(
|
2000 |
-
'description' => 'Provides a summary list of Amazon EC2 instances.',
|
2001 |
-
'type' => 'array',
|
2002 |
-
'items' => array(
|
2003 |
-
'name' => 'Instance',
|
2004 |
-
'description' => 'The Instance data type.',
|
2005 |
-
'type' => 'object',
|
2006 |
-
'sentAs' => 'member',
|
2007 |
-
'properties' => array(
|
2008 |
-
'InstanceId' => array(
|
2009 |
-
'description' => 'Specifies the ID of the Amazon EC2 instance.',
|
2010 |
-
'type' => 'string',
|
2011 |
-
),
|
2012 |
-
'AvailabilityZone' => array(
|
2013 |
-
'description' => 'Availability Zones associated with this instance.',
|
2014 |
-
'type' => 'string',
|
2015 |
-
),
|
2016 |
-
'LifecycleState' => array(
|
2017 |
-
'description' => 'Contains a description of the current lifecycle state.',
|
2018 |
-
'type' => 'string',
|
2019 |
-
),
|
2020 |
-
'HealthStatus' => array(
|
2021 |
-
'description' => 'The instance\'s health status.',
|
2022 |
-
'type' => 'string',
|
2023 |
-
),
|
2024 |
-
'LaunchConfigurationName' => array(
|
2025 |
-
'description' => 'The launch configuration associated with this instance.',
|
2026 |
-
'type' => 'string',
|
2027 |
-
),
|
2028 |
-
),
|
2029 |
-
),
|
2030 |
-
),
|
2031 |
-
'CreatedTime' => array(
|
2032 |
-
'description' => 'Specifies the date and time the Auto Scaling group was created.',
|
2033 |
-
'type' => 'string',
|
2034 |
-
),
|
2035 |
-
'SuspendedProcesses' => array(
|
2036 |
-
'description' => 'Suspended processes associated with this Auto Scaling group.',
|
2037 |
-
'type' => 'array',
|
2038 |
-
'items' => array(
|
2039 |
-
'name' => 'SuspendedProcess',
|
2040 |
-
'description' => 'An Auto Scaling process that has been suspended. For more information, see ProcessType.',
|
2041 |
-
'type' => 'object',
|
2042 |
-
'sentAs' => 'member',
|
2043 |
-
'properties' => array(
|
2044 |
-
'ProcessName' => array(
|
2045 |
-
'description' => 'The name of the suspended process.',
|
2046 |
-
'type' => 'string',
|
2047 |
-
),
|
2048 |
-
'SuspensionReason' => array(
|
2049 |
-
'description' => 'The reason that the process was suspended.',
|
2050 |
-
'type' => 'string',
|
2051 |
-
),
|
2052 |
-
),
|
2053 |
-
),
|
2054 |
-
),
|
2055 |
-
'PlacementGroup' => array(
|
2056 |
-
'description' => 'The name of the cluster placement group, if applicable. For more information, go to Using Cluster Instances in the Amazon EC2 User Guide.',
|
2057 |
-
'type' => 'string',
|
2058 |
-
),
|
2059 |
-
'VPCZoneIdentifier' => array(
|
2060 |
-
'description' => 'The subnet identifier for the Amazon VPC connection, if applicable. You can specify several subnets in a comma-separated list.',
|
2061 |
-
'type' => 'string',
|
2062 |
-
),
|
2063 |
-
'EnabledMetrics' => array(
|
2064 |
-
'description' => 'A list of metrics enabled for this Auto Scaling group.',
|
2065 |
-
'type' => 'array',
|
2066 |
-
'items' => array(
|
2067 |
-
'name' => 'EnabledMetric',
|
2068 |
-
'description' => 'The EnabledMetric data type.',
|
2069 |
-
'type' => 'object',
|
2070 |
-
'sentAs' => 'member',
|
2071 |
-
'properties' => array(
|
2072 |
-
'Metric' => array(
|
2073 |
-
'description' => 'The name of the enabled metric.',
|
2074 |
-
'type' => 'string',
|
2075 |
-
),
|
2076 |
-
'Granularity' => array(
|
2077 |
-
'description' => 'The granularity of the enabled metric.',
|
2078 |
-
'type' => 'string',
|
2079 |
-
),
|
2080 |
-
),
|
2081 |
-
),
|
2082 |
-
),
|
2083 |
-
'Status' => array(
|
2084 |
-
'description' => 'A list of status conditions for the Auto Scaling group.',
|
2085 |
-
'type' => 'string',
|
2086 |
-
),
|
2087 |
-
'Tags' => array(
|
2088 |
-
'description' => 'A list of tags for the Auto Scaling group.',
|
2089 |
-
'type' => 'array',
|
2090 |
-
'items' => array(
|
2091 |
-
'name' => 'TagDescription',
|
2092 |
-
'description' => 'The tag applied to an Auto Scaling group.',
|
2093 |
-
'type' => 'object',
|
2094 |
-
'sentAs' => 'member',
|
2095 |
-
'properties' => array(
|
2096 |
-
'ResourceId' => array(
|
2097 |
-
'description' => 'The name of the Auto Scaling group.',
|
2098 |
-
'type' => 'string',
|
2099 |
-
),
|
2100 |
-
'ResourceType' => array(
|
2101 |
-
'description' => 'The kind of resource to which the tag is applied. Currently, Auto Scaling supports the auto-scaling-group resource type.',
|
2102 |
-
'type' => 'string',
|
2103 |
-
),
|
2104 |
-
'Key' => array(
|
2105 |
-
'description' => 'The key of the tag.',
|
2106 |
-
'type' => 'string',
|
2107 |
-
),
|
2108 |
-
'Value' => array(
|
2109 |
-
'description' => 'The value of the tag.',
|
2110 |
-
'type' => 'string',
|
2111 |
-
),
|
2112 |
-
'PropagateAtLaunch' => array(
|
2113 |
-
'description' => 'Specifies whether the new tag will be applied to instances launched after the tag is created. The same behavior applies to updates: If you change a tag, the changed tag will be applied to all instances launched after you made the change.',
|
2114 |
-
'type' => 'boolean',
|
2115 |
-
),
|
2116 |
-
),
|
2117 |
-
),
|
2118 |
-
),
|
2119 |
-
'TerminationPolicies' => array(
|
2120 |
-
'description' => 'A standalone termination policy or a list of termination policies for this Auto Scaling group.',
|
2121 |
-
'type' => 'array',
|
2122 |
-
'items' => array(
|
2123 |
-
'name' => 'XmlStringMaxLen1600',
|
2124 |
-
'type' => 'string',
|
2125 |
-
'sentAs' => 'member',
|
2126 |
-
),
|
2127 |
-
),
|
2128 |
-
),
|
2129 |
-
),
|
2130 |
-
),
|
2131 |
-
'NextToken' => array(
|
2132 |
-
'description' => 'A string that marks the start of the next batch of returned results.',
|
2133 |
-
'type' => 'string',
|
2134 |
-
'location' => 'xml',
|
2135 |
-
),
|
2136 |
-
),
|
2137 |
-
),
|
2138 |
-
'AutoScalingInstancesType' => array(
|
2139 |
-
'type' => 'object',
|
2140 |
-
'additionalProperties' => true,
|
2141 |
-
'properties' => array(
|
2142 |
-
'AutoScalingInstances' => array(
|
2143 |
-
'description' => 'A list of Auto Scaling instances.',
|
2144 |
-
'type' => 'array',
|
2145 |
-
'location' => 'xml',
|
2146 |
-
'items' => array(
|
2147 |
-
'name' => 'AutoScalingInstanceDetails',
|
2148 |
-
'description' => 'The AutoScalingInstanceDetails data type.',
|
2149 |
-
'type' => 'object',
|
2150 |
-
'sentAs' => 'member',
|
2151 |
-
'properties' => array(
|
2152 |
-
'InstanceId' => array(
|
2153 |
-
'description' => 'The instance ID of the Amazon EC2 instance.',
|
2154 |
-
'type' => 'string',
|
2155 |
-
),
|
2156 |
-
'AutoScalingGroupName' => array(
|
2157 |
-
'description' => 'The name of the Auto Scaling group associated with this instance.',
|
2158 |
-
'type' => 'string',
|
2159 |
-
),
|
2160 |
-
'AvailabilityZone' => array(
|
2161 |
-
'description' => 'The Availability Zone in which this instance resides.',
|
2162 |
-
'type' => 'string',
|
2163 |
-
),
|
2164 |
-
'LifecycleState' => array(
|
2165 |
-
'description' => 'The life cycle state of this instance.',
|
2166 |
-
'type' => 'string',
|
2167 |
-
),
|
2168 |
-
'HealthStatus' => array(
|
2169 |
-
'description' => 'The health status of this instance. "Healthy" means that the instance is healthy and should remain in service. "Unhealthy" means that the instance is unhealthy. Auto Scaling should terminate and replace it.',
|
2170 |
-
'type' => 'string',
|
2171 |
-
),
|
2172 |
-
'LaunchConfigurationName' => array(
|
2173 |
-
'description' => 'The launch configuration associated with this instance.',
|
2174 |
-
'type' => 'string',
|
2175 |
-
),
|
2176 |
-
),
|
2177 |
-
),
|
2178 |
-
),
|
2179 |
-
'NextToken' => array(
|
2180 |
-
'description' => 'A string that marks the start of the next batch of returned results.',
|
2181 |
-
'type' => 'string',
|
2182 |
-
'location' => 'xml',
|
2183 |
-
),
|
2184 |
-
),
|
2185 |
-
),
|
2186 |
-
'DescribeAutoScalingNotificationTypesAnswer' => array(
|
2187 |
-
'type' => 'object',
|
2188 |
-
'additionalProperties' => true,
|
2189 |
-
'properties' => array(
|
2190 |
-
'AutoScalingNotificationTypes' => array(
|
2191 |
-
'description' => 'Notification types supported by Auto Scaling. They are: autoscaling:EC2_INSTANCE_LAUNCH, autoscaling:EC2_INSTANCE_LAUNCH_ERROR, autoscaling:EC2_INSTANCE_TERMINATE, autoscaling:EC2_INSTANCE_TERMINATE_ERROR, autoscaling:TEST_NOTIFICATION',
|
2192 |
-
'type' => 'array',
|
2193 |
-
'location' => 'xml',
|
2194 |
-
'items' => array(
|
2195 |
-
'name' => 'XmlStringMaxLen255',
|
2196 |
-
'type' => 'string',
|
2197 |
-
'sentAs' => 'member',
|
2198 |
-
),
|
2199 |
-
),
|
2200 |
-
),
|
2201 |
-
),
|
2202 |
-
'LaunchConfigurationsType' => array(
|
2203 |
-
'type' => 'object',
|
2204 |
-
'additionalProperties' => true,
|
2205 |
-
'properties' => array(
|
2206 |
-
'LaunchConfigurations' => array(
|
2207 |
-
'description' => 'A list of launch configurations.',
|
2208 |
-
'type' => 'array',
|
2209 |
-
'location' => 'xml',
|
2210 |
-
'items' => array(
|
2211 |
-
'name' => 'LaunchConfiguration',
|
2212 |
-
'description' => 'The LaunchConfiguration data type.',
|
2213 |
-
'type' => 'object',
|
2214 |
-
'sentAs' => 'member',
|
2215 |
-
'properties' => array(
|
2216 |
-
'LaunchConfigurationName' => array(
|
2217 |
-
'description' => 'Specifies the name of the launch configuration.',
|
2218 |
-
'type' => 'string',
|
2219 |
-
),
|
2220 |
-
'LaunchConfigurationARN' => array(
|
2221 |
-
'description' => 'The launch configuration\'s Amazon Resource Name (ARN).',
|
2222 |
-
'type' => 'string',
|
2223 |
-
),
|
2224 |
-
'ImageId' => array(
|
2225 |
-
'description' => 'Provides the unique ID of the Amazon Machine Image (AMI) that was assigned during registration.',
|
2226 |
-
'type' => 'string',
|
2227 |
-
),
|
2228 |
-
'KeyName' => array(
|
2229 |
-
'description' => 'Provides the name of the Amazon EC2 key pair.',
|
2230 |
-
'type' => 'string',
|
2231 |
-
),
|
2232 |
-
'SecurityGroups' => array(
|
2233 |
-
'description' => 'A description of the security groups to associate with the Amazon EC2 instances.',
|
2234 |
-
'type' => 'array',
|
2235 |
-
'items' => array(
|
2236 |
-
'name' => 'XmlString',
|
2237 |
-
'type' => 'string',
|
2238 |
-
'sentAs' => 'member',
|
2239 |
-
),
|
2240 |
-
),
|
2241 |
-
'UserData' => array(
|
2242 |
-
'description' => 'The user data available to the launched Amazon EC2 instances.',
|
2243 |
-
'type' => 'string',
|
2244 |
-
),
|
2245 |
-
'InstanceType' => array(
|
2246 |
-
'description' => 'Specifies the instance type of the Amazon EC2 instance.',
|
2247 |
-
'type' => 'string',
|
2248 |
-
),
|
2249 |
-
'KernelId' => array(
|
2250 |
-
'description' => 'Provides the ID of the kernel associated with the Amazon EC2 AMI.',
|
2251 |
-
'type' => 'string',
|
2252 |
-
),
|
2253 |
-
'RamdiskId' => array(
|
2254 |
-
'description' => 'Provides ID of the RAM disk associated with the Amazon EC2 AMI.',
|
2255 |
-
'type' => 'string',
|
2256 |
-
),
|
2257 |
-
'BlockDeviceMappings' => array(
|
2258 |
-
'description' => 'Specifies how block devices are exposed to the instance. Each mapping is made up of a virtualName and a deviceName.',
|
2259 |
-
'type' => 'array',
|
2260 |
-
'items' => array(
|
2261 |
-
'name' => 'BlockDeviceMapping',
|
2262 |
-
'description' => 'The BlockDeviceMapping data type.',
|
2263 |
-
'type' => 'object',
|
2264 |
-
'sentAs' => 'member',
|
2265 |
-
'properties' => array(
|
2266 |
-
'VirtualName' => array(
|
2267 |
-
'description' => 'The virtual name associated with the device.',
|
2268 |
-
'type' => 'string',
|
2269 |
-
),
|
2270 |
-
'DeviceName' => array(
|
2271 |
-
'description' => 'The name of the device within Amazon EC2.',
|
2272 |
-
'type' => 'string',
|
2273 |
-
),
|
2274 |
-
'Ebs' => array(
|
2275 |
-
'description' => 'The Elastic Block Storage volume information.',
|
2276 |
-
'type' => 'object',
|
2277 |
-
'properties' => array(
|
2278 |
-
'SnapshotId' => array(
|
2279 |
-
'description' => 'The snapshot ID.',
|
2280 |
-
'type' => 'string',
|
2281 |
-
),
|
2282 |
-
'VolumeSize' => array(
|
2283 |
-
'description' => 'The volume size, in gigabytes.',
|
2284 |
-
'type' => 'numeric',
|
2285 |
-
),
|
2286 |
-
),
|
2287 |
-
),
|
2288 |
-
),
|
2289 |
-
),
|
2290 |
-
),
|
2291 |
-
'InstanceMonitoring' => array(
|
2292 |
-
'description' => 'Controls whether instances in this group are launched with detailed monitoring or not.',
|
2293 |
-
'type' => 'object',
|
2294 |
-
'properties' => array(
|
2295 |
-
'Enabled' => array(
|
2296 |
-
'description' => 'If True, instance monitoring is enabled.',
|
2297 |
-
'type' => 'boolean',
|
2298 |
-
),
|
2299 |
-
),
|
2300 |
-
),
|
2301 |
-
'SpotPrice' => array(
|
2302 |
-
'description' => 'Specifies the price to bid when launching Spot Instances.',
|
2303 |
-
'type' => 'string',
|
2304 |
-
),
|
2305 |
-
'IamInstanceProfile' => array(
|
2306 |
-
'description' => 'Provides the name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.',
|
2307 |
-
'type' => 'string',
|
2308 |
-
),
|
2309 |
-
'CreatedTime' => array(
|
2310 |
-
'description' => 'Provides the creation date and time for this launch configuration.',
|
2311 |
-
'type' => 'string',
|
2312 |
-
),
|
2313 |
-
'EbsOptimized' => array(
|
2314 |
-
'type' => 'boolean',
|
2315 |
-
),
|
2316 |
-
),
|
2317 |
-
),
|
2318 |
-
),
|
2319 |
-
'NextToken' => array(
|
2320 |
-
'description' => 'A string that marks the start of the next batch of returned results.',
|
2321 |
-
'type' => 'string',
|
2322 |
-
'location' => 'xml',
|
2323 |
-
),
|
2324 |
-
),
|
2325 |
-
),
|
2326 |
-
'DescribeMetricCollectionTypesAnswer' => array(
|
2327 |
-
'type' => 'object',
|
2328 |
-
'additionalProperties' => true,
|
2329 |
-
'properties' => array(
|
2330 |
-
'Metrics' => array(
|
2331 |
-
'description' => 'The list of Metrics collected.The following metrics are supported:',
|
2332 |
-
'type' => 'array',
|
2333 |
-
'location' => 'xml',
|
2334 |
-
'items' => array(
|
2335 |
-
'name' => 'MetricCollectionType',
|
2336 |
-
'description' => 'The MetricCollectionType data type.',
|
2337 |
-
'type' => 'object',
|
2338 |
-
'sentAs' => 'member',
|
2339 |
-
'properties' => array(
|
2340 |
-
'Metric' => array(
|
2341 |
-
'type' => 'string',
|
2342 |
-
),
|
2343 |
-
),
|
2344 |
-
),
|
2345 |
-
),
|
2346 |
-
'Granularities' => array(
|
2347 |
-
'description' => 'A list of granularities for the listed Metrics.',
|
2348 |
-
'type' => 'array',
|
2349 |
-
'location' => 'xml',
|
2350 |
-
'items' => array(
|
2351 |
-
'name' => 'MetricGranularityType',
|
2352 |
-
'description' => 'The MetricGranularityType data type.',
|
2353 |
-
'type' => 'object',
|
2354 |
-
'sentAs' => 'member',
|
2355 |
-
'properties' => array(
|
2356 |
-
'Granularity' => array(
|
2357 |
-
'description' => 'The granularity of a Metric.',
|
2358 |
-
'type' => 'string',
|
2359 |
-
),
|
2360 |
-
),
|
2361 |
-
),
|
2362 |
-
),
|
2363 |
-
),
|
2364 |
-
),
|
2365 |
-
'DescribeNotificationConfigurationsAnswer' => array(
|
2366 |
-
'type' => 'object',
|
2367 |
-
'additionalProperties' => true,
|
2368 |
-
'properties' => array(
|
2369 |
-
'NotificationConfigurations' => array(
|
2370 |
-
'description' => 'The list of notification configurations.',
|
2371 |
-
'type' => 'array',
|
2372 |
-
'location' => 'xml',
|
2373 |
-
'items' => array(
|
2374 |
-
'name' => 'NotificationConfiguration',
|
2375 |
-
'description' => 'The NotificationConfiguration data type.',
|
2376 |
-
'type' => 'object',
|
2377 |
-
'sentAs' => 'member',
|
2378 |
-
'properties' => array(
|
2379 |
-
'AutoScalingGroupName' => array(
|
2380 |
-
'description' => 'Specifies the Auto Scaling group name.',
|
2381 |
-
'type' => 'string',
|
2382 |
-
),
|
2383 |
-
'TopicARN' => array(
|
2384 |
-
'description' => 'The Amazon Resource Name (ARN) of the Amazon Simple Notification Service (SNS) topic.',
|
2385 |
-
'type' => 'string',
|
2386 |
-
),
|
2387 |
-
'NotificationType' => array(
|
2388 |
-
'description' => 'The types of events for an action to start.',
|
2389 |
-
'type' => 'string',
|
2390 |
-
),
|
2391 |
-
),
|
2392 |
-
),
|
2393 |
-
),
|
2394 |
-
'NextToken' => array(
|
2395 |
-
'description' => 'A string that is used to mark the start of the next batch of returned results for pagination.',
|
2396 |
-
'type' => 'string',
|
2397 |
-
'location' => 'xml',
|
2398 |
-
),
|
2399 |
-
),
|
2400 |
-
),
|
2401 |
-
'PoliciesType' => array(
|
2402 |
-
'type' => 'object',
|
2403 |
-
'additionalProperties' => true,
|
2404 |
-
'properties' => array(
|
2405 |
-
'ScalingPolicies' => array(
|
2406 |
-
'description' => 'A list of scaling policies.',
|
2407 |
-
'type' => 'array',
|
2408 |
-
'location' => 'xml',
|
2409 |
-
'items' => array(
|
2410 |
-
'name' => 'ScalingPolicy',
|
2411 |
-
'description' => 'The ScalingPolicy data type.',
|
2412 |
-
'type' => 'object',
|
2413 |
-
'sentAs' => 'member',
|
2414 |
-
'properties' => array(
|
2415 |
-
'AutoScalingGroupName' => array(
|
2416 |
-
'description' => 'The name of the Auto Scaling group associated with this scaling policy.',
|
2417 |
-
'type' => 'string',
|
2418 |
-
),
|
2419 |
-
'PolicyName' => array(
|
2420 |
-
'description' => 'The name of the scaling policy.',
|
2421 |
-
'type' => 'string',
|
2422 |
-
),
|
2423 |
-
'ScalingAdjustment' => array(
|
2424 |
-
'description' => 'The number associated with the specified adjustment type. A positive value adds to the current capacity and a negative value removes from the current capacity.',
|
2425 |
-
'type' => 'numeric',
|
2426 |
-
),
|
2427 |
-
'AdjustmentType' => array(
|
2428 |
-
'description' => 'Specifies whether the ScalingAdjustment is an absolute number or a percentage of the current capacity. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.',
|
2429 |
-
'type' => 'string',
|
2430 |
-
),
|
2431 |
-
'Cooldown' => array(
|
2432 |
-
'description' => 'The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.',
|
2433 |
-
'type' => 'numeric',
|
2434 |
-
),
|
2435 |
-
'PolicyARN' => array(
|
2436 |
-
'description' => 'The Amazon Resource Name (ARN) of the policy.',
|
2437 |
-
'type' => 'string',
|
2438 |
-
),
|
2439 |
-
'Alarms' => array(
|
2440 |
-
'description' => 'A list of CloudWatch Alarms related to the policy.',
|
2441 |
-
'type' => 'array',
|
2442 |
-
'items' => array(
|
2443 |
-
'name' => 'Alarm',
|
2444 |
-
'description' => 'The Alarm data type.',
|
2445 |
-
'type' => 'object',
|
2446 |
-
'sentAs' => 'member',
|
2447 |
-
'properties' => array(
|
2448 |
-
'AlarmName' => array(
|
2449 |
-
'description' => 'The name of the alarm.',
|
2450 |
-
'type' => 'string',
|
2451 |
-
),
|
2452 |
-
'AlarmARN' => array(
|
2453 |
-
'description' => 'The Amazon Resource Name (ARN) of the alarm.',
|
2454 |
-
'type' => 'string',
|
2455 |
-
),
|
2456 |
-
),
|
2457 |
-
),
|
2458 |
-
),
|
2459 |
-
'MinAdjustmentStep' => array(
|
2460 |
-
'description' => 'Changes the DesiredCapacity of the Auto Scaling group by at least the specified number of instances.',
|
2461 |
-
'type' => 'numeric',
|
2462 |
-
),
|
2463 |
-
),
|
2464 |
-
),
|
2465 |
-
),
|
2466 |
-
'NextToken' => array(
|
2467 |
-
'description' => 'A string that marks the start of the next batch of returned results.',
|
2468 |
-
'type' => 'string',
|
2469 |
-
'location' => 'xml',
|
2470 |
-
),
|
2471 |
-
),
|
2472 |
-
),
|
2473 |
-
'ActivitiesType' => array(
|
2474 |
-
'type' => 'object',
|
2475 |
-
'additionalProperties' => true,
|
2476 |
-
'properties' => array(
|
2477 |
-
'Activities' => array(
|
2478 |
-
'description' => 'A list of the requested scaling activities.',
|
2479 |
-
'type' => 'array',
|
2480 |
-
'location' => 'xml',
|
2481 |
-
'items' => array(
|
2482 |
-
'name' => 'Activity',
|
2483 |
-
'description' => 'A scaling Activity is a long-running process that represents a change to your AutoScalingGroup, such as changing the size of the group. It can also be a process to replace an instance, or a process to perform any other long-running operations supported by the API.',
|
2484 |
-
'type' => 'object',
|
2485 |
-
'sentAs' => 'member',
|
2486 |
-
'properties' => array(
|
2487 |
-
'ActivityId' => array(
|
2488 |
-
'description' => 'Specifies the ID of the activity.',
|
2489 |
-
'type' => 'string',
|
2490 |
-
),
|
2491 |
-
'AutoScalingGroupName' => array(
|
2492 |
-
'description' => 'The name of the Auto Scaling group.',
|
2493 |
-
'type' => 'string',
|
2494 |
-
),
|
2495 |
-
'Description' => array(
|
2496 |
-
'description' => 'Contains a friendly, more verbose description of the scaling activity.',
|
2497 |
-
'type' => 'string',
|
2498 |
-
),
|
2499 |
-
'Cause' => array(
|
2500 |
-
'description' => 'Contains the reason the activity was begun.',
|
2501 |
-
'type' => 'string',
|
2502 |
-
),
|
2503 |
-
'StartTime' => array(
|
2504 |
-
'description' => 'Provides the start time of this activity.',
|
2505 |
-
'type' => 'string',
|
2506 |
-
),
|
2507 |
-
'EndTime' => array(
|
2508 |
-
'description' => 'Provides the end time of this activity.',
|
2509 |
-
'type' => 'string',
|
2510 |
-
),
|
2511 |
-
'StatusCode' => array(
|
2512 |
-
'description' => 'Contains the current status of the activity.',
|
2513 |
-
'type' => 'string',
|
2514 |
-
),
|
2515 |
-
'StatusMessage' => array(
|
2516 |
-
'description' => 'Contains a friendly, more verbose description of the activity status.',
|
2517 |
-
'type' => 'string',
|
2518 |
-
),
|
2519 |
-
'Progress' => array(
|
2520 |
-
'description' => 'Specifies a value between 0 and 100 that indicates the progress of the activity.',
|
2521 |
-
'type' => 'numeric',
|
2522 |
-
),
|
2523 |
-
'Details' => array(
|
2524 |
-
'description' => 'Contains details of the scaling activity.',
|
2525 |
-
'type' => 'string',
|
2526 |
-
),
|
2527 |
-
),
|
2528 |
-
),
|
2529 |
-
),
|
2530 |
-
'NextToken' => array(
|
2531 |
-
'description' => 'Acts as a paging mechanism for large result sets. Set to a non-empty string if there are additional results waiting to be returned. Pass this in to subsequent calls to return additional results.',
|
2532 |
-
'type' => 'string',
|
2533 |
-
'location' => 'xml',
|
2534 |
-
),
|
2535 |
-
),
|
2536 |
-
),
|
2537 |
-
'ProcessesType' => array(
|
2538 |
-
'type' => 'object',
|
2539 |
-
'additionalProperties' => true,
|
2540 |
-
'properties' => array(
|
2541 |
-
'Processes' => array(
|
2542 |
-
'description' => 'A list of ProcessType names.',
|
2543 |
-
'type' => 'array',
|
2544 |
-
'location' => 'xml',
|
2545 |
-
'items' => array(
|
2546 |
-
'name' => 'ProcessType',
|
2547 |
-
'description' => 'There are two primary Auto Scaling process types--Launch and Terminate. The Launch process creates a new Amazon EC2 instance for an Auto Scaling group, and the Terminate process removes an existing Amazon EC2 instance.',
|
2548 |
-
'type' => 'object',
|
2549 |
-
'sentAs' => 'member',
|
2550 |
-
'properties' => array(
|
2551 |
-
'ProcessName' => array(
|
2552 |
-
'description' => 'The name of a process.',
|
2553 |
-
'type' => 'string',
|
2554 |
-
),
|
2555 |
-
),
|
2556 |
-
),
|
2557 |
-
),
|
2558 |
-
),
|
2559 |
-
),
|
2560 |
-
'ScheduledActionsType' => array(
|
2561 |
-
'type' => 'object',
|
2562 |
-
'additionalProperties' => true,
|
2563 |
-
'properties' => array(
|
2564 |
-
'ScheduledUpdateGroupActions' => array(
|
2565 |
-
'description' => 'A list of scheduled actions designed to update an Auto Scaling group.',
|
2566 |
-
'type' => 'array',
|
2567 |
-
'location' => 'xml',
|
2568 |
-
'items' => array(
|
2569 |
-
'name' => 'ScheduledUpdateGroupAction',
|
2570 |
-
'description' => 'This data type stores information about a scheduled update to an Auto Scaling group.',
|
2571 |
-
'type' => 'object',
|
2572 |
-
'sentAs' => 'member',
|
2573 |
-
'properties' => array(
|
2574 |
-
'AutoScalingGroupName' => array(
|
2575 |
-
'description' => 'The name of the Auto Scaling group to be updated.',
|
2576 |
-
'type' => 'string',
|
2577 |
-
),
|
2578 |
-
'ScheduledActionName' => array(
|
2579 |
-
'description' => 'The name of this scheduled action.',
|
2580 |
-
'type' => 'string',
|
2581 |
-
),
|
2582 |
-
'ScheduledActionARN' => array(
|
2583 |
-
'description' => 'The Amazon Resource Name (ARN) of this scheduled action.',
|
2584 |
-
'type' => 'string',
|
2585 |
-
),
|
2586 |
-
'Time' => array(
|
2587 |
-
'description' => 'Time is deprecated.',
|
2588 |
-
'type' => 'string',
|
2589 |
-
),
|
2590 |
-
'StartTime' => array(
|
2591 |
-
'description' => 'The time that the action is scheduled to begin. This value can be up to one month in the future.',
|
2592 |
-
'type' => 'string',
|
2593 |
-
),
|
2594 |
-
'EndTime' => array(
|
2595 |
-
'description' => 'The time that the action is scheduled to end. This value can be up to one month in the future.',
|
2596 |
-
'type' => 'string',
|
2597 |
-
),
|
2598 |
-
'Recurrence' => array(
|
2599 |
-
'description' => 'The regular schedule that an action occurs.',
|
2600 |
-
'type' => 'string',
|
2601 |
-
),
|
2602 |
-
'MinSize' => array(
|
2603 |
-
'description' => 'The minimum size of the Auto Scaling group.',
|
2604 |
-
'type' => 'numeric',
|
2605 |
-
),
|
2606 |
-
'MaxSize' => array(
|
2607 |
-
'description' => 'The maximum size of the Auto Scaling group.',
|
2608 |
-
'type' => 'numeric',
|
2609 |
-
),
|
2610 |
-
'DesiredCapacity' => array(
|
2611 |
-
'description' => 'The number of instances you prefer to maintain in your Auto Scaling group.',
|
2612 |
-
'type' => 'numeric',
|
2613 |
-
),
|
2614 |
-
),
|
2615 |
-
),
|
2616 |
-
),
|
2617 |
-
'NextToken' => array(
|
2618 |
-
'description' => 'A string that marks the start of the next batch of returned results.',
|
2619 |
-
'type' => 'string',
|
2620 |
-
'location' => 'xml',
|
2621 |
-
),
|
2622 |
-
),
|
2623 |
-
),
|
2624 |
-
'TagsType' => array(
|
2625 |
-
'type' => 'object',
|
2626 |
-
'additionalProperties' => true,
|
2627 |
-
'properties' => array(
|
2628 |
-
'Tags' => array(
|
2629 |
-
'description' => 'The list of tags.',
|
2630 |
-
'type' => 'array',
|
2631 |
-
'location' => 'xml',
|
2632 |
-
'items' => array(
|
2633 |
-
'name' => 'TagDescription',
|
2634 |
-
'description' => 'The tag applied to an Auto Scaling group.',
|
2635 |
-
'type' => 'object',
|
2636 |
-
'sentAs' => 'member',
|
2637 |
-
'properties' => array(
|
2638 |
-
'ResourceId' => array(
|
2639 |
-
'description' => 'The name of the Auto Scaling group.',
|
2640 |
-
'type' => 'string',
|
2641 |
-
),
|
2642 |
-
'ResourceType' => array(
|
2643 |
-
'description' => 'The kind of resource to which the tag is applied. Currently, Auto Scaling supports the auto-scaling-group resource type.',
|
2644 |
-
'type' => 'string',
|
2645 |
-
),
|
2646 |
-
'Key' => array(
|
2647 |
-
'description' => 'The key of the tag.',
|
2648 |
-
'type' => 'string',
|
2649 |
-
),
|
2650 |
-
'Value' => array(
|
2651 |
-
'description' => 'The value of the tag.',
|
2652 |
-
'type' => 'string',
|
2653 |
-
),
|
2654 |
-
'PropagateAtLaunch' => array(
|
2655 |
-
'description' => 'Specifies whether the new tag will be applied to instances launched after the tag is created. The same behavior applies to updates: If you change a tag, the changed tag will be applied to all instances launched after you made the change.',
|
2656 |
-
'type' => 'boolean',
|
2657 |
-
),
|
2658 |
-
),
|
2659 |
-
),
|
2660 |
-
),
|
2661 |
-
'NextToken' => array(
|
2662 |
-
'description' => 'A string used to mark the start of the next batch of returned results.',
|
2663 |
-
'type' => 'string',
|
2664 |
-
'location' => 'xml',
|
2665 |
-
),
|
2666 |
-
),
|
2667 |
-
),
|
2668 |
-
'DescribeTerminationPolicyTypesAnswer' => array(
|
2669 |
-
'type' => 'object',
|
2670 |
-
'additionalProperties' => true,
|
2671 |
-
'properties' => array(
|
2672 |
-
'TerminationPolicyTypes' => array(
|
2673 |
-
'description' => 'Termination policies supported by Auto Scaling. They are: OldestInstance, OldestLaunchConfiguration, NewestInstance, ClosestToNextInstanceHour, Default',
|
2674 |
-
'type' => 'array',
|
2675 |
-
'location' => 'xml',
|
2676 |
-
'items' => array(
|
2677 |
-
'name' => 'XmlStringMaxLen1600',
|
2678 |
-
'type' => 'string',
|
2679 |
-
'sentAs' => 'member',
|
2680 |
-
),
|
2681 |
-
),
|
2682 |
-
),
|
2683 |
-
),
|
2684 |
-
'PolicyARNType' => array(
|
2685 |
-
'type' => 'object',
|
2686 |
-
'additionalProperties' => true,
|
2687 |
-
'properties' => array(
|
2688 |
-
'PolicyARN' => array(
|
2689 |
-
'description' => 'A policy\'s Amazon Resource Name (ARN).',
|
2690 |
-
'type' => 'string',
|
2691 |
-
'location' => 'xml',
|
2692 |
-
),
|
2693 |
-
),
|
2694 |
-
),
|
2695 |
-
'ActivityType' => array(
|
2696 |
-
'type' => 'object',
|
2697 |
-
'additionalProperties' => true,
|
2698 |
-
'properties' => array(
|
2699 |
-
'Activity' => array(
|
2700 |
-
'description' => 'A scaling Activity.',
|
2701 |
-
'type' => 'object',
|
2702 |
-
'location' => 'xml',
|
2703 |
-
'properties' => array(
|
2704 |
-
'ActivityId' => array(
|
2705 |
-
'description' => 'Specifies the ID of the activity.',
|
2706 |
-
'type' => 'string',
|
2707 |
-
),
|
2708 |
-
'AutoScalingGroupName' => array(
|
2709 |
-
'description' => 'The name of the Auto Scaling group.',
|
2710 |
-
'type' => 'string',
|
2711 |
-
),
|
2712 |
-
'Description' => array(
|
2713 |
-
'description' => 'Contains a friendly, more verbose description of the scaling activity.',
|
2714 |
-
'type' => 'string',
|
2715 |
-
),
|
2716 |
-
'Cause' => array(
|
2717 |
-
'description' => 'Contains the reason the activity was begun.',
|
2718 |
-
'type' => 'string',
|
2719 |
-
),
|
2720 |
-
'StartTime' => array(
|
2721 |
-
'description' => 'Provides the start time of this activity.',
|
2722 |
-
'type' => 'string',
|
2723 |
-
),
|
2724 |
-
'EndTime' => array(
|
2725 |
-
'description' => 'Provides the end time of this activity.',
|
2726 |
-
'type' => 'string',
|
2727 |
-
),
|
2728 |
-
'StatusCode' => array(
|
2729 |
-
'description' => 'Contains the current status of the activity.',
|
2730 |
-
'type' => 'string',
|
2731 |
-
),
|
2732 |
-
'StatusMessage' => array(
|
2733 |
-
'description' => 'Contains a friendly, more verbose description of the activity status.',
|
2734 |
-
'type' => 'string',
|
2735 |
-
),
|
2736 |
-
'Progress' => array(
|
2737 |
-
'description' => 'Specifies a value between 0 and 100 that indicates the progress of the activity.',
|
2738 |
-
'type' => 'numeric',
|
2739 |
-
),
|
2740 |
-
'Details' => array(
|
2741 |
-
'description' => 'Contains details of the scaling activity.',
|
2742 |
-
'type' => 'string',
|
2743 |
-
),
|
2744 |
-
),
|
2745 |
-
),
|
2746 |
-
),
|
2747 |
-
),
|
2748 |
-
),
|
2749 |
-
'iterators' => array(
|
2750 |
-
'operations' => array(
|
2751 |
-
'DescribeAutoScalingGroups' => array(
|
2752 |
-
'token_param' => 'NextToken',
|
2753 |
-
'token_key' => 'NextToken',
|
2754 |
-
'limit_key' => 'MaxRecords',
|
2755 |
-
'result_key' => 'AutoScalingGroups',
|
2756 |
-
),
|
2757 |
-
'DescribeAutoScalingInstances' => array(
|
2758 |
-
'token_param' => 'NextToken',
|
2759 |
-
'token_key' => 'NextToken',
|
2760 |
-
'limit_key' => 'MaxRecords',
|
2761 |
-
'result_key' => 'AutoScalingInstances',
|
2762 |
-
),
|
2763 |
-
'DescribeLaunchConfigurations' => array(
|
2764 |
-
'token_param' => 'NextToken',
|
2765 |
-
'token_key' => 'NextToken',
|
2766 |
-
'limit_key' => 'MaxRecords',
|
2767 |
-
'result_key' => 'LaunchConfigurations',
|
2768 |
-
),
|
2769 |
-
'DescribeNotificationConfigurations' => array(
|
2770 |
-
'token_param' => 'NextToken',
|
2771 |
-
'token_key' => 'NextToken',
|
2772 |
-
'limit_key' => 'MaxRecords',
|
2773 |
-
'result_key' => 'NotificationConfigurations',
|
2774 |
-
),
|
2775 |
-
'DescribePolicies' => array(
|
2776 |
-
'token_param' => 'NextToken',
|
2777 |
-
'token_key' => 'NextToken',
|
2778 |
-
'limit_key' => 'MaxRecords',
|
2779 |
-
'result_key' => 'ScalingPolicies',
|
2780 |
-
),
|
2781 |
-
'DescribeScalingActivities' => array(
|
2782 |
-
'token_param' => 'NextToken',
|
2783 |
-
'token_key' => 'NextToken',
|
2784 |
-
'limit_key' => 'MaxRecords',
|
2785 |
-
'result_key' => 'Activities',
|
2786 |
-
),
|
2787 |
-
'DescribeScheduledActions' => array(
|
2788 |
-
'token_param' => 'NextToken',
|
2789 |
-
'token_key' => 'NextToken',
|
2790 |
-
'limit_key' => 'MaxRecords',
|
2791 |
-
'result_key' => 'ScheduledUpdateGroupActions',
|
2792 |
-
),
|
2793 |
-
'DescribeTags' => array(
|
2794 |
-
'token_param' => 'NextToken',
|
2795 |
-
'token_key' => 'NextToken',
|
2796 |
-
'limit_key' => 'MaxRecords',
|
2797 |
-
'result_key' => 'Tags',
|
2798 |
-
),
|
2799 |
-
),
|
2800 |
-
),
|
2801 |
-
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/CloudFrontClient.php
DELETED
@@ -1,246 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront;
|
18 |
-
|
19 |
-
use Aws\Common\Client\AbstractClient;
|
20 |
-
use Aws\Common\Client\ClientBuilder;
|
21 |
-
use Aws\Common\Credentials\Credentials;
|
22 |
-
use Aws\Common\Enum\ClientOptions as Options;
|
23 |
-
use Aws\Common\Enum\Region;
|
24 |
-
use Aws\Common\Exception\InvalidArgumentException;
|
25 |
-
use Aws\Common\Exception\Parser\DefaultXmlExceptionParser;
|
26 |
-
use Guzzle\Common\Collection;
|
27 |
-
use Guzzle\Http\Url;
|
28 |
-
use Guzzle\Service\Resource\Model;
|
29 |
-
|
30 |
-
/**
|
31 |
-
* Client to interact with Amazon CloudFront
|
32 |
-
*
|
33 |
-
* @method Model createCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront CreateCloudFrontOriginAccessIdentity}
|
34 |
-
* @method Model createDistribution(array $args = array()) {@command CloudFront CreateDistribution}
|
35 |
-
* @method Model createInvalidation(array $args = array()) {@command CloudFront CreateInvalidation}
|
36 |
-
* @method Model createStreamingDistribution(array $args = array()) {@command CloudFront CreateStreamingDistribution}
|
37 |
-
* @method Model deleteCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront DeleteCloudFrontOriginAccessIdentity}
|
38 |
-
* @method Model deleteDistribution(array $args = array()) {@command CloudFront DeleteDistribution}
|
39 |
-
* @method Model deleteStreamingDistribution(array $args = array()) {@command CloudFront DeleteStreamingDistribution}
|
40 |
-
* @method Model getCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront GetCloudFrontOriginAccessIdentity}
|
41 |
-
* @method Model getCloudFrontOriginAccessIdentityConfig(array $args = array()) {@command CloudFront GetCloudFrontOriginAccessIdentityConfig}
|
42 |
-
* @method Model getDistribution(array $args = array()) {@command CloudFront GetDistribution}
|
43 |
-
* @method Model getDistributionConfig(array $args = array()) {@command CloudFront GetDistributionConfig}
|
44 |
-
* @method Model getInvalidation(array $args = array()) {@command CloudFront GetInvalidation}
|
45 |
-
* @method Model getStreamingDistribution(array $args = array()) {@command CloudFront GetStreamingDistribution}
|
46 |
-
* @method Model getStreamingDistributionConfig(array $args = array()) {@command CloudFront GetStreamingDistributionConfig}
|
47 |
-
* @method Model listCloudFrontOriginAccessIdentities(array $args = array()) {@command CloudFront ListCloudFrontOriginAccessIdentities}
|
48 |
-
* @method Model listDistributions(array $args = array()) {@command CloudFront ListDistributions}
|
49 |
-
* @method Model listInvalidations(array $args = array()) {@command CloudFront ListInvalidations}
|
50 |
-
* @method Model listStreamingDistributions(array $args = array()) {@command CloudFront ListStreamingDistributions}
|
51 |
-
* @method Model updateCloudFrontOriginAccessIdentity(array $args = array()) {@command CloudFront UpdateCloudFrontOriginAccessIdentity}
|
52 |
-
* @method Model updateDistribution(array $args = array()) {@command CloudFront UpdateDistribution}
|
53 |
-
* @method Model updateStreamingDistribution(array $args = array()) {@command CloudFront UpdateStreamingDistribution}
|
54 |
-
* @method waitUntilStreamingDistributionDeployed(array $input) Wait until a streaming distribution is deployed. The input array uses the parameters of the GetStreamingDistribution operation and waiter specific settings
|
55 |
-
* @method waitUntilDistributionDeployed(array $input) Wait until a distribution is deployed. The input array uses the parameters of the GetDistribution operation and waiter specific settings
|
56 |
-
* @method waitUntilInvalidationCompleted(array $input) Wait until an invalidation has completed. The input array uses the parameters of the GetInvalidation operation and waiter specific settings
|
57 |
-
*/
|
58 |
-
class CloudFrontClient extends AbstractClient
|
59 |
-
{
|
60 |
-
/**
|
61 |
-
* Factory method to create a new Amazon CloudFront client using an array of configuration options:
|
62 |
-
*
|
63 |
-
* Credential options (`key`, `secret`, and optional `token` OR `credentials` is required)
|
64 |
-
*
|
65 |
-
* - key: AWS Access Key ID
|
66 |
-
* - secret: AWS secret access key
|
67 |
-
* - credentials: You can optionally provide a custom `Aws\Common\Credentials\CredentialsInterface` object
|
68 |
-
* - token: Custom AWS security token to use with request authentication
|
69 |
-
* - token.ttd: UNIX timestamp for when the custom credentials expire
|
70 |
-
* - credentials.cache: Used to cache credentials when using providers that require HTTP requests. Set the true
|
71 |
-
* to use the default APC cache or provide a `Guzzle\Cache\CacheAdapterInterface` object.
|
72 |
-
* - credentials.cache.key: Optional custom cache key to use with the credentials
|
73 |
-
* - credentials.client: Pass this option to specify a custom `Guzzle\Http\ClientInterface` to use if your
|
74 |
-
* credentials require a HTTP request (e.g. RefreshableInstanceProfileCredentials)
|
75 |
-
*
|
76 |
-
* Region and Endpoint options
|
77 |
-
*
|
78 |
-
* - base_url: Instead of using a `region` and `scheme`, you can specify a custom base URL for the client
|
79 |
-
* - endpoint_provider: Optional `Aws\Common\Region\EndpointProviderInterface` used to provide region endpoints
|
80 |
-
*
|
81 |
-
* Generic client options
|
82 |
-
*
|
83 |
-
* - ssl.certificate_authority: Set to true to use the bundled CA cert (default), system to use the certificate
|
84 |
-
* bundled with your system, or pass the full path to an SSL certificate bundle. This option should be used when
|
85 |
-
* you encounter curl error code 60.
|
86 |
-
* - curl.options: Array of cURL options to apply to every request.
|
87 |
-
* See http://www.php.net/manual/en/function.curl-setopt.php for a list of available options
|
88 |
-
* - client.backoff.logger: `Guzzle\Log\LogAdapterInterface` object used to log backoff retries. Use
|
89 |
-
* 'debug' to emit PHP warnings when a retry is issued.
|
90 |
-
* - client.backoff.logger.template: Optional template to use for exponential backoff log messages. See
|
91 |
-
* `Guzzle\Plugin\Backoff\BackoffLogger` for formatting information.
|
92 |
-
*
|
93 |
-
* @param array|Collection $config Client configuration data
|
94 |
-
*
|
95 |
-
* @return self
|
96 |
-
*/
|
97 |
-
public static function factory($config = array())
|
98 |
-
{
|
99 |
-
// Instantiate the CloudFront client
|
100 |
-
$client = ClientBuilder::factory(__NAMESPACE__)
|
101 |
-
->setConfig($config)
|
102 |
-
->setConfigDefaults(array(
|
103 |
-
Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/cloudfront-2012-05-05.php',
|
104 |
-
Options::SIGNATURE => new CloudFrontSignature()
|
105 |
-
))
|
106 |
-
->setExceptionParser(new DefaultXmlExceptionParser())
|
107 |
-
->setIteratorsConfig(array(
|
108 |
-
'token_param' => 'Marker',
|
109 |
-
'token_key' => 'NextMarker',
|
110 |
-
'more_key' => 'IsTruncated',
|
111 |
-
'result_key' => 'Items',
|
112 |
-
'operations' => array(
|
113 |
-
'ListCloudFrontOriginAccessIdentities',
|
114 |
-
'ListDistributions',
|
115 |
-
'ListInvalidations',
|
116 |
-
'ListStreamingDistributions'
|
117 |
-
)
|
118 |
-
))
|
119 |
-
->build();
|
120 |
-
|
121 |
-
return $client;
|
122 |
-
}
|
123 |
-
|
124 |
-
/**
|
125 |
-
* Create a signed URL
|
126 |
-
*
|
127 |
-
* This method accepts an array of configuration options:
|
128 |
-
* - url: (string) URL of the resource being signed (can include query string and wildcards). For example:
|
129 |
-
* rtmp://s5c39gqb8ow64r.cloudfront.net/videos/mp3_name.mp3
|
130 |
-
* http://d111111abcdef8.cloudfront.net/images/horizon.jpg?size=large&license=yes
|
131 |
-
* - policy: (string) JSON policy. Use this option when creating a signed URL for a custom policy.
|
132 |
-
* - expires: (int) UTC Unix timestamp used when signing with a canned policy. Not required when passing a
|
133 |
-
* custom 'policy' option.
|
134 |
-
*
|
135 |
-
* @param array $options Array of configuration options used when signing
|
136 |
-
*
|
137 |
-
* @return string The file URL with authentication parameters.
|
138 |
-
* @throws InvalidArgumentException if key_pair_id and private_key have not been configured on the client
|
139 |
-
*/
|
140 |
-
public function getSignedUrl(array $options)
|
141 |
-
{
|
142 |
-
if (!$this->getConfig('key_pair_id') || !$this->getConfig('private_key')) {
|
143 |
-
throw new InvalidArgumentException(
|
144 |
-
'An Amazon CloudFront keypair ID (key_pair_id) and an RSA private key (private_key) is required'
|
145 |
-
);
|
146 |
-
}
|
147 |
-
|
148 |
-
// Initialize the configuration data and ensure that the url was specified
|
149 |
-
$options = Collection::fromConfig($options, null, array('url'));
|
150 |
-
// Determine the scheme of the policy
|
151 |
-
$urlSections = explode('://', $options['url']);
|
152 |
-
// Ensure that the URL contained a scheme and parts after the scheme
|
153 |
-
if (count($urlSections) < 2) {
|
154 |
-
throw new InvalidArgumentException('Invalid URL: ' . $options['url']);
|
155 |
-
}
|
156 |
-
|
157 |
-
// Get the real scheme by removing wildcards from the scheme
|
158 |
-
$scheme = str_replace('*', '', $urlSections[0]);
|
159 |
-
$policy = $options['policy'] ?: $this->createCannedPolicy($scheme, $options['url'], $options['expires']);
|
160 |
-
// Strip whitespace from the policy
|
161 |
-
$policy = str_replace(' ', '', $policy);
|
162 |
-
|
163 |
-
$url = Url::factory($scheme . '://' . $urlSections[1]);
|
164 |
-
if ($options['policy']) {
|
165 |
-
// Custom policies require that the encoded policy be specified in the URL
|
166 |
-
$url->getQuery()->set('Policy', strtr(base64_encode($policy), '+=/', '-_~'));
|
167 |
-
} else {
|
168 |
-
// Canned policies require that the Expires parameter be set in the URL
|
169 |
-
$url->getQuery()->set('Expires', $options['expires']);
|
170 |
-
}
|
171 |
-
|
172 |
-
// Sign the policy using the CloudFront private key
|
173 |
-
$signedPolicy = $this->rsaSha1Sign($policy, $this->getConfig('private_key'));
|
174 |
-
// Remove whitespace, base64 encode the policy, and replace special characters
|
175 |
-
$signedPolicy = strtr(base64_encode($signedPolicy), '+=/', '-_~');
|
176 |
-
|
177 |
-
$url->getQuery()
|
178 |
-
->useUrlEncoding(false)
|
179 |
-
->set('Signature', $signedPolicy)
|
180 |
-
->set('Key-Pair-Id', $this->getConfig('key_pair_id'));
|
181 |
-
|
182 |
-
if ($scheme != 'rtmp') {
|
183 |
-
// HTTP and HTTPS signed URLs include the full URL
|
184 |
-
return (string) $url;
|
185 |
-
} else {
|
186 |
-
// Use a relative URL when creating Flash player URLs
|
187 |
-
$url->setScheme(null)->setHost(null);
|
188 |
-
// Encode query string variables for flash players
|
189 |
-
$url = str_replace(array('?', '=', '&'), array('%3F', '%3D', '%26'), (string) $url);
|
190 |
-
|
191 |
-
return substr($url, 1);
|
192 |
-
}
|
193 |
-
}
|
194 |
-
|
195 |
-
/**
|
196 |
-
* Sign a policy string using OpenSSL RSA SHA1
|
197 |
-
*
|
198 |
-
* @param string $policy Policy to sign
|
199 |
-
* @param string $privateKeyFilename File containing the OpenSSL private key
|
200 |
-
*
|
201 |
-
* @return string
|
202 |
-
*/
|
203 |
-
protected function rsaSha1Sign($policy, $privateKeyFilename)
|
204 |
-
{
|
205 |
-
$signature = '';
|
206 |
-
openssl_sign($policy, $signature, file_get_contents($privateKeyFilename));
|
207 |
-
|
208 |
-
return $signature;
|
209 |
-
}
|
210 |
-
|
211 |
-
/**
|
212 |
-
* Create a canned policy for a particular URL and expiration
|
213 |
-
*
|
214 |
-
* @param string $scheme Parsed scheme without wildcards
|
215 |
-
* @param string $url URL that is being signed
|
216 |
-
* @param int $expires Time in which the signature expires
|
217 |
-
*
|
218 |
-
* @return string
|
219 |
-
* @throws InvalidArgumentException if the expiration is not set
|
220 |
-
*/
|
221 |
-
protected function createCannedPolicy($scheme, $url, $expires)
|
222 |
-
{
|
223 |
-
if (!$expires) {
|
224 |
-
throw new InvalidArgumentException('An expires option is required when using a canned policy');
|
225 |
-
}
|
226 |
-
|
227 |
-
// Generate a canned policy
|
228 |
-
if ($scheme == 'http' || $scheme == 'https') {
|
229 |
-
$resource = $url;
|
230 |
-
} elseif ($scheme == 'rtmp') {
|
231 |
-
$parts = parse_url($url);
|
232 |
-
$pathParts = pathinfo($parts['path']);
|
233 |
-
// Add path leading to file, strip file extension, and add a query string if present
|
234 |
-
$resource = ltrim($pathParts['dirname'] . '/' . $pathParts['filename'], '/')
|
235 |
-
. (isset($parts['query']) ? "?{$parts['query']}" : '');
|
236 |
-
} else {
|
237 |
-
throw new InvalidArgumentException("Invalid URI scheme: {$scheme}. Must be one of http or rtmp.");
|
238 |
-
}
|
239 |
-
|
240 |
-
return sprintf(
|
241 |
-
'{"Statement":[{"Resource":"%s","Condition":{"DateLessThan":{"AWS:EpochTime":%d}}}]}',
|
242 |
-
$resource,
|
243 |
-
$expires
|
244 |
-
);
|
245 |
-
}
|
246 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/CloudFrontSignature.php
DELETED
@@ -1,61 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront;
|
18 |
-
|
19 |
-
use Aws\Common\Credentials\CredentialsInterface;
|
20 |
-
use Aws\Common\Enum\DateFormat;
|
21 |
-
use Aws\Common\Signature\SignatureInterface;
|
22 |
-
use Guzzle\Http\Message\RequestInterface;
|
23 |
-
|
24 |
-
/**
|
25 |
-
* Amazon CloudFront signature implementation
|
26 |
-
* @link http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/RESTAuthentication.html
|
27 |
-
*/
|
28 |
-
class CloudFrontSignature implements SignatureInterface
|
29 |
-
{
|
30 |
-
/**
|
31 |
-
* {@inheritdoc}
|
32 |
-
*/
|
33 |
-
public function signRequest(RequestInterface $request, CredentialsInterface $credentials)
|
34 |
-
{
|
35 |
-
// Add a date header if one is not set
|
36 |
-
if (!$request->hasHeader('date') && !$request->hasHeader('x-amz-date')) {
|
37 |
-
$request->setHeader('Date', gmdate(DateFormat::RFC2822));
|
38 |
-
}
|
39 |
-
|
40 |
-
$stringToSign = (string) $request->getHeader('Date') ?: (string) $request->getHeader('x-amz-date');
|
41 |
-
$request->getParams()->set('aws.string_to_sign', $stringToSign);
|
42 |
-
|
43 |
-
$request->setHeader(
|
44 |
-
'Authorization',
|
45 |
-
'AWS ' . $credentials->getAccessKeyId() . ':' . $this->signString($stringToSign, $credentials)
|
46 |
-
);
|
47 |
-
}
|
48 |
-
|
49 |
-
/**
|
50 |
-
* Sign a signature string by applying SHA-1 HMAC hashing.
|
51 |
-
*
|
52 |
-
* @param string $string The signature string to hash.
|
53 |
-
* @param CredentialsInterface $credentials Signing credentials.
|
54 |
-
*
|
55 |
-
* @return string The hashed signature string.
|
56 |
-
*/
|
57 |
-
public function signString($string, CredentialsInterface $credentials)
|
58 |
-
{
|
59 |
-
return base64_encode(hash_hmac('sha1', $string, $credentials->getSecretKey(), true));
|
60 |
-
}
|
61 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Enum/OriginProtocolPolicy.php
DELETED
@@ -1,28 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Enum;
|
18 |
-
|
19 |
-
use Aws\Common\Enum;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Contains enumerable OriginProtocolPolicy values
|
23 |
-
*/
|
24 |
-
class OriginProtocolPolicy extends Enum
|
25 |
-
{
|
26 |
-
const HTTP_ONLY = 'http-only';
|
27 |
-
const MATCH_VIEWER = 'match-viewer';
|
28 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Enum/ViewerProtocolPolicy.php
DELETED
@@ -1,28 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Enum;
|
18 |
-
|
19 |
-
use Aws\Common\Enum;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Contains enumerable ViewerProtocolPolicy values
|
23 |
-
*/
|
24 |
-
class ViewerProtocolPolicy extends Enum
|
25 |
-
{
|
26 |
-
const ALLOW_ALL = 'allow-all';
|
27 |
-
const HTTPS_ONLY = 'https-only';
|
28 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/AccessDeniedException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a AccessDeniedException error is encountered
|
21 |
-
*/
|
22 |
-
class AccessDeniedException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/BatchTooLargeException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a BatchTooLargeException error is encountered
|
21 |
-
*/
|
22 |
-
class BatchTooLargeException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/CNAMEAlreadyExistsException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a CNAMEAlreadyExistsException error is encountered
|
21 |
-
*/
|
22 |
-
class CNAMEAlreadyExistsException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/CloudFrontException.php
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
use Aws\Common\Exception\ServiceResponseException;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Default service exception class
|
23 |
-
*/
|
24 |
-
class CloudFrontException extends ServiceResponseException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/CloudFrontOriginAccessIdentityAlreadyExistsException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a CloudFrontOriginAccessIdentityAlreadyExistsException error is encountered
|
21 |
-
*/
|
22 |
-
class CloudFrontOriginAccessIdentityAlreadyExistsException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/CloudFrontOriginAccessIdentityInUseException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a CloudFrontOriginAccessIdentityInUseException error is encountered
|
21 |
-
*/
|
22 |
-
class CloudFrontOriginAccessIdentityInUseException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/DistributionAlreadyExistsException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a DistributionAlreadyExistsException error is encountered
|
21 |
-
*/
|
22 |
-
class DistributionAlreadyExistsException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/DistributionNotDisabledException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a DistributionNotDisabledException error is encountered
|
21 |
-
*/
|
22 |
-
class DistributionNotDisabledException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/Exception.php
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
use Aws\Common\Exception\ServiceResponseException;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Default service exception class
|
23 |
-
*/
|
24 |
-
class Exception extends ServiceResponseException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/IllegalUpdateException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a IllegalUpdateException error is encountered
|
21 |
-
*/
|
22 |
-
class IllegalUpdateException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/InconsistentQuantitiesException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a InconsistentQuantitiesException error is encountered
|
21 |
-
*/
|
22 |
-
class InconsistentQuantitiesException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/InvalidArgumentException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a InvalidArgumentException error is encountered
|
21 |
-
*/
|
22 |
-
class InvalidArgumentException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/InvalidDefaultRootObjectException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a InvalidDefaultRootObjectException error is encountered
|
21 |
-
*/
|
22 |
-
class InvalidDefaultRootObjectException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/InvalidIfMatchVersionException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a InvalidIfMatchVersionException error is encountered
|
21 |
-
*/
|
22 |
-
class InvalidIfMatchVersionException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/InvalidOriginAccessIdentityException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a InvalidOriginAccessIdentityException error is encountered
|
21 |
-
*/
|
22 |
-
class InvalidOriginAccessIdentityException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/InvalidOriginException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a InvalidOriginException error is encountered
|
21 |
-
*/
|
22 |
-
class InvalidOriginException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/InvalidRequiredProtocolException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a InvalidRequiredProtocolException error is encountered
|
21 |
-
*/
|
22 |
-
class InvalidRequiredProtocolException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/MissingBodyException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a MissingBodyException error is encountered
|
21 |
-
*/
|
22 |
-
class MissingBodyException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/NoSuchCloudFrontOriginAccessIdentityException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a NoSuchCloudFrontOriginAccessIdentityException error is encountered
|
21 |
-
*/
|
22 |
-
class NoSuchCloudFrontOriginAccessIdentityException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/NoSuchDistributionException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a NoSuchDistributionException error is encountered
|
21 |
-
*/
|
22 |
-
class NoSuchDistributionException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/NoSuchInvalidationException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a NoSuchInvalidationException error is encountered
|
21 |
-
*/
|
22 |
-
class NoSuchInvalidationException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/NoSuchOriginException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a NoSuchOriginException error is encountered
|
21 |
-
*/
|
22 |
-
class NoSuchOriginException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/NoSuchStreamingDistributionException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a NoSuchStreamingDistributionException error is encountered
|
21 |
-
*/
|
22 |
-
class NoSuchStreamingDistributionException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/PreconditionFailedException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a PreconditionFailedException error is encountered
|
21 |
-
*/
|
22 |
-
class PreconditionFailedException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/StreamingDistributionAlreadyExistsException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a StreamingDistributionAlreadyExistsException error is encountered
|
21 |
-
*/
|
22 |
-
class StreamingDistributionAlreadyExistsException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/StreamingDistributionNotDisabledException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a StreamingDistributionNotDisabledException error is encountered
|
21 |
-
*/
|
22 |
-
class StreamingDistributionNotDisabledException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/TooManyCacheBehaviorsException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a TooManyCacheBehaviorsException error is encountered
|
21 |
-
*/
|
22 |
-
class TooManyCacheBehaviorsException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/TooManyCloudFrontOriginAccessIdentitiesException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a TooManyCloudFrontOriginAccessIdentitiesException error is encountered
|
21 |
-
*/
|
22 |
-
class TooManyCloudFrontOriginAccessIdentitiesException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/TooManyDistributionCNAMEsException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a TooManyDistributionCNAMEsException error is encountered
|
21 |
-
*/
|
22 |
-
class TooManyDistributionCNAMEsException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/TooManyDistributionsException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a TooManyDistributionsException error is encountered
|
21 |
-
*/
|
22 |
-
class TooManyDistributionsException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/TooManyInvalidationsInProgressException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a TooManyInvalidationsInProgressException error is encountered
|
21 |
-
*/
|
22 |
-
class TooManyInvalidationsInProgressException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/TooManyOriginsException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a TooManyOriginsException error is encountered
|
21 |
-
*/
|
22 |
-
class TooManyOriginsException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/TooManyStreamingDistributionCNAMEsException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a TooManyStreamingDistributionCNAMEsException error is encountered
|
21 |
-
*/
|
22 |
-
class TooManyStreamingDistributionCNAMEsException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/TooManyStreamingDistributionsException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a TooManyStreamingDistributionsException error is encountered
|
21 |
-
*/
|
22 |
-
class TooManyStreamingDistributionsException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/TooManyTrustedSignersException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a TooManyTrustedSignersException error is encountered
|
21 |
-
*/
|
22 |
-
class TooManyTrustedSignersException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Exception/TrustedSignerDoesNotExistException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudFront\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a TrustedSignerDoesNotExistException error is encountered
|
21 |
-
*/
|
22 |
-
class TrustedSignerDoesNotExistException extends CloudFrontException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudFront/Resources/cloudfront-2012-05-05.php
DELETED
@@ -1,4541 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
return array (
|
18 |
-
'apiVersion' => '2012-05-05',
|
19 |
-
'endpointPrefix' => 'cloudfront',
|
20 |
-
'serviceFullName' => 'Amazon CloudFront',
|
21 |
-
'serviceAbbreviation' => 'CloudFront',
|
22 |
-
'serviceType' => 'rest-xml',
|
23 |
-
'globalEndpoint' => 'cloudfront.amazonaws.com',
|
24 |
-
'signatureVersion' => 'cloudfront',
|
25 |
-
'namespace' => 'CloudFront',
|
26 |
-
'operations' => array(
|
27 |
-
'CreateCloudFrontOriginAccessIdentity' => array(
|
28 |
-
'httpMethod' => 'POST',
|
29 |
-
'uri' => '/2012-05-05/origin-access-identity/cloudfront',
|
30 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
31 |
-
'responseClass' => 'CreateCloudFrontOriginAccessIdentityResult',
|
32 |
-
'responseType' => 'model',
|
33 |
-
'summary' => 'Create a new origin access identity.',
|
34 |
-
'data' => array(
|
35 |
-
'xmlRoot' => array(
|
36 |
-
'name' => 'CloudFrontOriginAccessIdentityConfig',
|
37 |
-
'namespaces' => array(
|
38 |
-
'http://cloudfront.amazonaws.com/doc/2012-05-05/',
|
39 |
-
),
|
40 |
-
),
|
41 |
-
),
|
42 |
-
'parameters' => array(
|
43 |
-
'CallerReference' => array(
|
44 |
-
'required' => true,
|
45 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error.',
|
46 |
-
'type' => 'string',
|
47 |
-
'location' => 'xml',
|
48 |
-
),
|
49 |
-
'Comment' => array(
|
50 |
-
'required' => true,
|
51 |
-
'description' => 'Any comments you want to include about the origin access identity.',
|
52 |
-
'type' => 'string',
|
53 |
-
'location' => 'xml',
|
54 |
-
),
|
55 |
-
'command.expects' => array(
|
56 |
-
'static' => true,
|
57 |
-
'default' => 'application/xml',
|
58 |
-
),
|
59 |
-
),
|
60 |
-
'errorResponses' => array(
|
61 |
-
array(
|
62 |
-
'class' => 'CloudFrontOriginAccessIdentityAlreadyExistsException',
|
63 |
-
),
|
64 |
-
array(
|
65 |
-
'class' => 'MissingBodyException',
|
66 |
-
),
|
67 |
-
array(
|
68 |
-
'class' => 'TooManyCloudFrontOriginAccessIdentitiesException',
|
69 |
-
),
|
70 |
-
array(
|
71 |
-
'class' => 'InvalidArgumentException',
|
72 |
-
),
|
73 |
-
array(
|
74 |
-
'class' => 'InconsistentQuantitiesException',
|
75 |
-
),
|
76 |
-
),
|
77 |
-
),
|
78 |
-
'CreateDistribution' => array(
|
79 |
-
'httpMethod' => 'POST',
|
80 |
-
'uri' => '/2012-05-05/distribution',
|
81 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
82 |
-
'responseClass' => 'CreateDistributionResult',
|
83 |
-
'responseType' => 'model',
|
84 |
-
'summary' => 'Create a new distribution.',
|
85 |
-
'data' => array(
|
86 |
-
'xmlRoot' => array(
|
87 |
-
'name' => 'DistributionConfig',
|
88 |
-
'namespaces' => array(
|
89 |
-
'http://cloudfront.amazonaws.com/doc/2012-05-05/',
|
90 |
-
),
|
91 |
-
),
|
92 |
-
),
|
93 |
-
'parameters' => array(
|
94 |
-
'CallerReference' => array(
|
95 |
-
'required' => true,
|
96 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
97 |
-
'type' => 'string',
|
98 |
-
'location' => 'xml',
|
99 |
-
),
|
100 |
-
'Aliases' => array(
|
101 |
-
'required' => true,
|
102 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.',
|
103 |
-
'type' => 'object',
|
104 |
-
'location' => 'xml',
|
105 |
-
'properties' => array(
|
106 |
-
'Quantity' => array(
|
107 |
-
'required' => true,
|
108 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
109 |
-
'type' => 'numeric',
|
110 |
-
),
|
111 |
-
'Items' => array(
|
112 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
113 |
-
'type' => 'array',
|
114 |
-
'items' => array(
|
115 |
-
'name' => 'CNAME',
|
116 |
-
'type' => 'string',
|
117 |
-
),
|
118 |
-
),
|
119 |
-
),
|
120 |
-
),
|
121 |
-
'DefaultRootObject' => array(
|
122 |
-
'required' => true,
|
123 |
-
'description' => 'The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don\'t want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object.',
|
124 |
-
'type' => 'string',
|
125 |
-
'location' => 'xml',
|
126 |
-
),
|
127 |
-
'Origins' => array(
|
128 |
-
'required' => true,
|
129 |
-
'description' => 'A complex type that contains information about origins for this distribution.',
|
130 |
-
'type' => 'object',
|
131 |
-
'location' => 'xml',
|
132 |
-
'properties' => array(
|
133 |
-
'Quantity' => array(
|
134 |
-
'required' => true,
|
135 |
-
'description' => 'The number of origins for this distribution.',
|
136 |
-
'type' => 'numeric',
|
137 |
-
),
|
138 |
-
'Items' => array(
|
139 |
-
'description' => 'A complex type that contains origins for this distribution.',
|
140 |
-
'type' => 'array',
|
141 |
-
'minItems' => 1,
|
142 |
-
'items' => array(
|
143 |
-
'name' => 'Origin',
|
144 |
-
'description' => 'A complex type that describes the Amazon S3 bucket or the HTTP server (for example, a web server) from which CloudFront gets your files.You must create at least one origin.',
|
145 |
-
'type' => 'object',
|
146 |
-
'properties' => array(
|
147 |
-
'Id' => array(
|
148 |
-
'required' => true,
|
149 |
-
'description' => 'A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior.',
|
150 |
-
'type' => 'string',
|
151 |
-
),
|
152 |
-
'DomainName' => array(
|
153 |
-
'required' => true,
|
154 |
-
'description' => 'Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com.',
|
155 |
-
'type' => 'string',
|
156 |
-
),
|
157 |
-
'S3OriginConfig' => array(
|
158 |
-
'description' => 'A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead.',
|
159 |
-
'type' => 'object',
|
160 |
-
'properties' => array(
|
161 |
-
'OriginAccessIdentity' => array(
|
162 |
-
'required' => true,
|
163 |
-
'description' => 'The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity.',
|
164 |
-
'type' => 'string',
|
165 |
-
),
|
166 |
-
),
|
167 |
-
),
|
168 |
-
'CustomOriginConfig' => array(
|
169 |
-
'description' => 'A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead.',
|
170 |
-
'type' => 'object',
|
171 |
-
'properties' => array(
|
172 |
-
'HTTPPort' => array(
|
173 |
-
'required' => true,
|
174 |
-
'description' => 'The HTTP port the custom origin listens on.',
|
175 |
-
'type' => 'numeric',
|
176 |
-
),
|
177 |
-
'HTTPSPort' => array(
|
178 |
-
'required' => true,
|
179 |
-
'description' => 'The HTTPS port the custom origin listens on.',
|
180 |
-
'type' => 'numeric',
|
181 |
-
),
|
182 |
-
'OriginProtocolPolicy' => array(
|
183 |
-
'required' => true,
|
184 |
-
'description' => 'The origin protocol policy to apply to your origin.',
|
185 |
-
'type' => 'string',
|
186 |
-
'enum' => array(
|
187 |
-
'http-only',
|
188 |
-
'match-viewer',
|
189 |
-
),
|
190 |
-
),
|
191 |
-
),
|
192 |
-
),
|
193 |
-
),
|
194 |
-
),
|
195 |
-
),
|
196 |
-
),
|
197 |
-
),
|
198 |
-
'DefaultCacheBehavior' => array(
|
199 |
-
'required' => true,
|
200 |
-
'description' => 'A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don\'t match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.',
|
201 |
-
'type' => 'object',
|
202 |
-
'location' => 'xml',
|
203 |
-
'properties' => array(
|
204 |
-
'TargetOriginId' => array(
|
205 |
-
'required' => true,
|
206 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
207 |
-
'type' => 'string',
|
208 |
-
),
|
209 |
-
'ForwardedValues' => array(
|
210 |
-
'required' => true,
|
211 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
212 |
-
'type' => 'object',
|
213 |
-
'properties' => array(
|
214 |
-
'QueryString' => array(
|
215 |
-
'required' => true,
|
216 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
217 |
-
'type' => 'boolean',
|
218 |
-
'format' => 'boolean-string',
|
219 |
-
),
|
220 |
-
),
|
221 |
-
),
|
222 |
-
'TrustedSigners' => array(
|
223 |
-
'required' => true,
|
224 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
225 |
-
'type' => 'object',
|
226 |
-
'properties' => array(
|
227 |
-
'Enabled' => array(
|
228 |
-
'required' => true,
|
229 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
230 |
-
'type' => 'boolean',
|
231 |
-
'format' => 'boolean-string',
|
232 |
-
),
|
233 |
-
'Quantity' => array(
|
234 |
-
'required' => true,
|
235 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
236 |
-
'type' => 'numeric',
|
237 |
-
),
|
238 |
-
'Items' => array(
|
239 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
240 |
-
'type' => 'array',
|
241 |
-
'items' => array(
|
242 |
-
'name' => 'AwsAccountNumber',
|
243 |
-
'type' => 'string',
|
244 |
-
),
|
245 |
-
),
|
246 |
-
),
|
247 |
-
),
|
248 |
-
'ViewerProtocolPolicy' => array(
|
249 |
-
'required' => true,
|
250 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
251 |
-
'type' => 'string',
|
252 |
-
'enum' => array(
|
253 |
-
'allow-all',
|
254 |
-
'https-only',
|
255 |
-
),
|
256 |
-
),
|
257 |
-
'MinTTL' => array(
|
258 |
-
'required' => true,
|
259 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
260 |
-
'type' => 'numeric',
|
261 |
-
),
|
262 |
-
),
|
263 |
-
),
|
264 |
-
'CacheBehaviors' => array(
|
265 |
-
'required' => true,
|
266 |
-
'description' => 'A complex type that contains zero or more CacheBehavior elements.',
|
267 |
-
'type' => 'object',
|
268 |
-
'location' => 'xml',
|
269 |
-
'properties' => array(
|
270 |
-
'Quantity' => array(
|
271 |
-
'required' => true,
|
272 |
-
'description' => 'The number of cache behaviors for this distribution.',
|
273 |
-
'type' => 'numeric',
|
274 |
-
),
|
275 |
-
'Items' => array(
|
276 |
-
'description' => 'Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items.',
|
277 |
-
'type' => 'array',
|
278 |
-
'items' => array(
|
279 |
-
'name' => 'CacheBehavior',
|
280 |
-
'description' => 'A complex type that describes how CloudFront processes requests. You can create up to 10 cache behaviors.You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to distribute objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin will never be used. If you don\'t want to specify any cache behaviors, include only an empty CacheBehaviors element. Don\'t include an empty CacheBehavior element, or CloudFront returns a MalformedXML error. To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty CacheBehaviors element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution.',
|
281 |
-
'type' => 'object',
|
282 |
-
'properties' => array(
|
283 |
-
'PathPattern' => array(
|
284 |
-
'required' => true,
|
285 |
-
'description' => 'The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.',
|
286 |
-
'type' => 'string',
|
287 |
-
),
|
288 |
-
'TargetOriginId' => array(
|
289 |
-
'required' => true,
|
290 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
291 |
-
'type' => 'string',
|
292 |
-
),
|
293 |
-
'ForwardedValues' => array(
|
294 |
-
'required' => true,
|
295 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
296 |
-
'type' => 'object',
|
297 |
-
'properties' => array(
|
298 |
-
'QueryString' => array(
|
299 |
-
'required' => true,
|
300 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
301 |
-
'type' => 'boolean',
|
302 |
-
'format' => 'boolean-string',
|
303 |
-
),
|
304 |
-
),
|
305 |
-
),
|
306 |
-
'TrustedSigners' => array(
|
307 |
-
'required' => true,
|
308 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
309 |
-
'type' => 'object',
|
310 |
-
'properties' => array(
|
311 |
-
'Enabled' => array(
|
312 |
-
'required' => true,
|
313 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
314 |
-
'type' => 'boolean',
|
315 |
-
'format' => 'boolean-string',
|
316 |
-
),
|
317 |
-
'Quantity' => array(
|
318 |
-
'required' => true,
|
319 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
320 |
-
'type' => 'numeric',
|
321 |
-
),
|
322 |
-
'Items' => array(
|
323 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
324 |
-
'type' => 'array',
|
325 |
-
'items' => array(
|
326 |
-
'name' => 'AwsAccountNumber',
|
327 |
-
'type' => 'string',
|
328 |
-
),
|
329 |
-
),
|
330 |
-
),
|
331 |
-
),
|
332 |
-
'ViewerProtocolPolicy' => array(
|
333 |
-
'required' => true,
|
334 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
335 |
-
'type' => 'string',
|
336 |
-
'enum' => array(
|
337 |
-
'allow-all',
|
338 |
-
'https-only',
|
339 |
-
),
|
340 |
-
),
|
341 |
-
'MinTTL' => array(
|
342 |
-
'required' => true,
|
343 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
344 |
-
'type' => 'numeric',
|
345 |
-
),
|
346 |
-
),
|
347 |
-
),
|
348 |
-
),
|
349 |
-
),
|
350 |
-
),
|
351 |
-
'Comment' => array(
|
352 |
-
'required' => true,
|
353 |
-
'description' => 'Any comments you want to include about the distribution.',
|
354 |
-
'type' => 'string',
|
355 |
-
'location' => 'xml',
|
356 |
-
),
|
357 |
-
'Logging' => array(
|
358 |
-
'required' => true,
|
359 |
-
'description' => 'A complex type that controls whether access logs are written for the distribution.',
|
360 |
-
'type' => 'object',
|
361 |
-
'location' => 'xml',
|
362 |
-
'properties' => array(
|
363 |
-
'Enabled' => array(
|
364 |
-
'required' => true,
|
365 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
366 |
-
'type' => 'boolean',
|
367 |
-
'format' => 'boolean-string',
|
368 |
-
),
|
369 |
-
'Bucket' => array(
|
370 |
-
'required' => true,
|
371 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
372 |
-
'type' => 'string',
|
373 |
-
),
|
374 |
-
'Prefix' => array(
|
375 |
-
'required' => true,
|
376 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
377 |
-
'type' => 'string',
|
378 |
-
),
|
379 |
-
),
|
380 |
-
),
|
381 |
-
'Enabled' => array(
|
382 |
-
'required' => true,
|
383 |
-
'description' => 'Whether the distribution is enabled to accept end user requests for content.',
|
384 |
-
'type' => 'boolean',
|
385 |
-
'format' => 'boolean-string',
|
386 |
-
'location' => 'xml',
|
387 |
-
),
|
388 |
-
'command.expects' => array(
|
389 |
-
'static' => true,
|
390 |
-
'default' => 'application/xml',
|
391 |
-
),
|
392 |
-
),
|
393 |
-
'errorResponses' => array(
|
394 |
-
array(
|
395 |
-
'class' => 'CNAMEAlreadyExistsException',
|
396 |
-
),
|
397 |
-
array(
|
398 |
-
'class' => 'DistributionAlreadyExistsException',
|
399 |
-
),
|
400 |
-
array(
|
401 |
-
'class' => 'InvalidOriginException',
|
402 |
-
),
|
403 |
-
array(
|
404 |
-
'class' => 'InvalidOriginAccessIdentityException',
|
405 |
-
),
|
406 |
-
array(
|
407 |
-
'class' => 'AccessDeniedException',
|
408 |
-
),
|
409 |
-
array(
|
410 |
-
'class' => 'TooManyTrustedSignersException',
|
411 |
-
),
|
412 |
-
array(
|
413 |
-
'class' => 'TrustedSignerDoesNotExistException',
|
414 |
-
),
|
415 |
-
array(
|
416 |
-
'class' => 'MissingBodyException',
|
417 |
-
),
|
418 |
-
array(
|
419 |
-
'class' => 'TooManyDistributionCNAMEsException',
|
420 |
-
),
|
421 |
-
array(
|
422 |
-
'class' => 'TooManyDistributionsException',
|
423 |
-
),
|
424 |
-
array(
|
425 |
-
'class' => 'InvalidDefaultRootObjectException',
|
426 |
-
),
|
427 |
-
array(
|
428 |
-
'class' => 'InvalidArgumentException',
|
429 |
-
),
|
430 |
-
array(
|
431 |
-
'class' => 'InvalidRequiredProtocolException',
|
432 |
-
),
|
433 |
-
array(
|
434 |
-
'class' => 'NoSuchOriginException',
|
435 |
-
),
|
436 |
-
array(
|
437 |
-
'class' => 'TooManyOriginsException',
|
438 |
-
),
|
439 |
-
array(
|
440 |
-
'class' => 'TooManyCacheBehaviorsException',
|
441 |
-
),
|
442 |
-
array(
|
443 |
-
'class' => 'InconsistentQuantitiesException',
|
444 |
-
),
|
445 |
-
),
|
446 |
-
),
|
447 |
-
'CreateInvalidation' => array(
|
448 |
-
'httpMethod' => 'POST',
|
449 |
-
'uri' => '/2012-05-05/distribution/{DistributionId}/invalidation',
|
450 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
451 |
-
'responseClass' => 'CreateInvalidationResult',
|
452 |
-
'responseType' => 'model',
|
453 |
-
'summary' => 'Create a new invalidation.',
|
454 |
-
'data' => array(
|
455 |
-
'xmlRoot' => array(
|
456 |
-
'name' => 'InvalidationBatch',
|
457 |
-
'namespaces' => array(
|
458 |
-
'http://cloudfront.amazonaws.com/doc/2012-05-05/',
|
459 |
-
),
|
460 |
-
),
|
461 |
-
),
|
462 |
-
'parameters' => array(
|
463 |
-
'DistributionId' => array(
|
464 |
-
'required' => true,
|
465 |
-
'description' => 'The distribution\'s id.',
|
466 |
-
'type' => 'string',
|
467 |
-
'location' => 'uri',
|
468 |
-
),
|
469 |
-
'Paths' => array(
|
470 |
-
'required' => true,
|
471 |
-
'description' => 'The path of the object to invalidate. The path is relative to the distribution and must begin with a slash (/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate the old version of the updated object.',
|
472 |
-
'type' => 'object',
|
473 |
-
'location' => 'xml',
|
474 |
-
'properties' => array(
|
475 |
-
'Quantity' => array(
|
476 |
-
'required' => true,
|
477 |
-
'description' => 'The number of objects that you want to invalidate.',
|
478 |
-
'type' => 'numeric',
|
479 |
-
),
|
480 |
-
'Items' => array(
|
481 |
-
'description' => 'A complex type that contains a list of the objects that you want to invalidate.',
|
482 |
-
'type' => 'array',
|
483 |
-
'items' => array(
|
484 |
-
'name' => 'Path',
|
485 |
-
'type' => 'string',
|
486 |
-
),
|
487 |
-
),
|
488 |
-
),
|
489 |
-
),
|
490 |
-
'CallerReference' => array(
|
491 |
-
'required' => true,
|
492 |
-
'description' => 'A unique name that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error.',
|
493 |
-
'type' => 'string',
|
494 |
-
'location' => 'xml',
|
495 |
-
),
|
496 |
-
'command.expects' => array(
|
497 |
-
'static' => true,
|
498 |
-
'default' => 'application/xml',
|
499 |
-
),
|
500 |
-
),
|
501 |
-
'errorResponses' => array(
|
502 |
-
array(
|
503 |
-
'class' => 'AccessDeniedException',
|
504 |
-
),
|
505 |
-
array(
|
506 |
-
'class' => 'MissingBodyException',
|
507 |
-
),
|
508 |
-
array(
|
509 |
-
'class' => 'InvalidArgumentException',
|
510 |
-
),
|
511 |
-
array(
|
512 |
-
'class' => 'NoSuchDistributionException',
|
513 |
-
),
|
514 |
-
array(
|
515 |
-
'class' => 'BatchTooLargeException',
|
516 |
-
),
|
517 |
-
array(
|
518 |
-
'class' => 'TooManyInvalidationsInProgressException',
|
519 |
-
),
|
520 |
-
array(
|
521 |
-
'class' => 'InconsistentQuantitiesException',
|
522 |
-
),
|
523 |
-
),
|
524 |
-
),
|
525 |
-
'CreateStreamingDistribution' => array(
|
526 |
-
'httpMethod' => 'POST',
|
527 |
-
'uri' => '/2012-05-05/streaming-distribution',
|
528 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
529 |
-
'responseClass' => 'CreateStreamingDistributionResult',
|
530 |
-
'responseType' => 'model',
|
531 |
-
'summary' => 'Create a new streaming distribution.',
|
532 |
-
'data' => array(
|
533 |
-
'xmlRoot' => array(
|
534 |
-
'name' => 'StreamingDistributionConfig',
|
535 |
-
'namespaces' => array(
|
536 |
-
'http://cloudfront.amazonaws.com/doc/2012-05-05/',
|
537 |
-
),
|
538 |
-
),
|
539 |
-
),
|
540 |
-
'parameters' => array(
|
541 |
-
'CallerReference' => array(
|
542 |
-
'required' => true,
|
543 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
544 |
-
'type' => 'string',
|
545 |
-
'location' => 'xml',
|
546 |
-
),
|
547 |
-
'S3Origin' => array(
|
548 |
-
'required' => true,
|
549 |
-
'description' => 'A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.',
|
550 |
-
'type' => 'object',
|
551 |
-
'location' => 'xml',
|
552 |
-
'properties' => array(
|
553 |
-
'DomainName' => array(
|
554 |
-
'required' => true,
|
555 |
-
'description' => 'The DNS name of the S3 origin.',
|
556 |
-
'type' => 'string',
|
557 |
-
),
|
558 |
-
'OriginAccessIdentity' => array(
|
559 |
-
'required' => true,
|
560 |
-
'description' => 'Your S3 origin\'s origin access identity.',
|
561 |
-
'type' => 'string',
|
562 |
-
),
|
563 |
-
),
|
564 |
-
),
|
565 |
-
'Aliases' => array(
|
566 |
-
'required' => true,
|
567 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.',
|
568 |
-
'type' => 'object',
|
569 |
-
'location' => 'xml',
|
570 |
-
'properties' => array(
|
571 |
-
'Quantity' => array(
|
572 |
-
'required' => true,
|
573 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
574 |
-
'type' => 'numeric',
|
575 |
-
),
|
576 |
-
'Items' => array(
|
577 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
578 |
-
'type' => 'array',
|
579 |
-
'items' => array(
|
580 |
-
'name' => 'CNAME',
|
581 |
-
'type' => 'string',
|
582 |
-
),
|
583 |
-
),
|
584 |
-
),
|
585 |
-
),
|
586 |
-
'Comment' => array(
|
587 |
-
'required' => true,
|
588 |
-
'description' => 'Any comments you want to include about the streaming distribution.',
|
589 |
-
'type' => 'string',
|
590 |
-
'location' => 'xml',
|
591 |
-
),
|
592 |
-
'Logging' => array(
|
593 |
-
'required' => true,
|
594 |
-
'description' => 'A complex type that controls whether access logs are written for the streaming distribution.',
|
595 |
-
'type' => 'object',
|
596 |
-
'location' => 'xml',
|
597 |
-
'properties' => array(
|
598 |
-
'Enabled' => array(
|
599 |
-
'required' => true,
|
600 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
601 |
-
'type' => 'boolean',
|
602 |
-
'format' => 'boolean-string',
|
603 |
-
),
|
604 |
-
'Bucket' => array(
|
605 |
-
'required' => true,
|
606 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
607 |
-
'type' => 'string',
|
608 |
-
),
|
609 |
-
'Prefix' => array(
|
610 |
-
'required' => true,
|
611 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
612 |
-
'type' => 'string',
|
613 |
-
),
|
614 |
-
),
|
615 |
-
),
|
616 |
-
'TrustedSigners' => array(
|
617 |
-
'required' => true,
|
618 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
619 |
-
'type' => 'object',
|
620 |
-
'location' => 'xml',
|
621 |
-
'properties' => array(
|
622 |
-
'Enabled' => array(
|
623 |
-
'required' => true,
|
624 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
625 |
-
'type' => 'boolean',
|
626 |
-
'format' => 'boolean-string',
|
627 |
-
),
|
628 |
-
'Quantity' => array(
|
629 |
-
'required' => true,
|
630 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
631 |
-
'type' => 'numeric',
|
632 |
-
),
|
633 |
-
'Items' => array(
|
634 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
635 |
-
'type' => 'array',
|
636 |
-
'items' => array(
|
637 |
-
'name' => 'AwsAccountNumber',
|
638 |
-
'type' => 'string',
|
639 |
-
),
|
640 |
-
),
|
641 |
-
),
|
642 |
-
),
|
643 |
-
'Enabled' => array(
|
644 |
-
'required' => true,
|
645 |
-
'description' => 'Whether the streaming distribution is enabled to accept end user requests for content.',
|
646 |
-
'type' => 'boolean',
|
647 |
-
'format' => 'boolean-string',
|
648 |
-
'location' => 'xml',
|
649 |
-
),
|
650 |
-
'command.expects' => array(
|
651 |
-
'static' => true,
|
652 |
-
'default' => 'application/xml',
|
653 |
-
),
|
654 |
-
),
|
655 |
-
'errorResponses' => array(
|
656 |
-
array(
|
657 |
-
'class' => 'CNAMEAlreadyExistsException',
|
658 |
-
),
|
659 |
-
array(
|
660 |
-
'class' => 'StreamingDistributionAlreadyExistsException',
|
661 |
-
),
|
662 |
-
array(
|
663 |
-
'class' => 'InvalidOriginException',
|
664 |
-
),
|
665 |
-
array(
|
666 |
-
'class' => 'InvalidOriginAccessIdentityException',
|
667 |
-
),
|
668 |
-
array(
|
669 |
-
'class' => 'AccessDeniedException',
|
670 |
-
),
|
671 |
-
array(
|
672 |
-
'class' => 'TooManyTrustedSignersException',
|
673 |
-
),
|
674 |
-
array(
|
675 |
-
'class' => 'TrustedSignerDoesNotExistException',
|
676 |
-
),
|
677 |
-
array(
|
678 |
-
'class' => 'MissingBodyException',
|
679 |
-
),
|
680 |
-
array(
|
681 |
-
'class' => 'TooManyStreamingDistributionCNAMEsException',
|
682 |
-
),
|
683 |
-
array(
|
684 |
-
'class' => 'TooManyStreamingDistributionsException',
|
685 |
-
),
|
686 |
-
array(
|
687 |
-
'class' => 'InvalidArgumentException',
|
688 |
-
),
|
689 |
-
array(
|
690 |
-
'class' => 'InconsistentQuantitiesException',
|
691 |
-
),
|
692 |
-
),
|
693 |
-
),
|
694 |
-
'DeleteCloudFrontOriginAccessIdentity' => array(
|
695 |
-
'httpMethod' => 'DELETE',
|
696 |
-
'uri' => '/2012-05-05/origin-access-identity/cloudfront/{Id}',
|
697 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
698 |
-
'responseClass' => 'DeleteCloudFrontOriginAccessIdentity2012_05_05Output',
|
699 |
-
'responseType' => 'model',
|
700 |
-
'summary' => 'Delete an origin access identity.',
|
701 |
-
'parameters' => array(
|
702 |
-
'Id' => array(
|
703 |
-
'required' => true,
|
704 |
-
'description' => 'The origin access identity\'s id.',
|
705 |
-
'type' => 'string',
|
706 |
-
'location' => 'uri',
|
707 |
-
),
|
708 |
-
'IfMatch' => array(
|
709 |
-
'description' => 'The value of the ETag header you received from a previous GET or PUT request. For example: E2QWRUHAPOMQZL.',
|
710 |
-
'type' => 'string',
|
711 |
-
'location' => 'header',
|
712 |
-
'sentAs' => 'If-Match',
|
713 |
-
),
|
714 |
-
),
|
715 |
-
'errorResponses' => array(
|
716 |
-
array(
|
717 |
-
'class' => 'AccessDeniedException',
|
718 |
-
),
|
719 |
-
array(
|
720 |
-
'class' => 'InvalidIfMatchVersionException',
|
721 |
-
),
|
722 |
-
array(
|
723 |
-
'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
|
724 |
-
),
|
725 |
-
array(
|
726 |
-
'class' => 'PreconditionFailedException',
|
727 |
-
),
|
728 |
-
array(
|
729 |
-
'class' => 'CloudFrontOriginAccessIdentityInUseException',
|
730 |
-
),
|
731 |
-
),
|
732 |
-
),
|
733 |
-
'DeleteDistribution' => array(
|
734 |
-
'httpMethod' => 'DELETE',
|
735 |
-
'uri' => '/2012-05-05/distribution/{Id}',
|
736 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
737 |
-
'responseClass' => 'DeleteDistribution2012_05_05Output',
|
738 |
-
'responseType' => 'model',
|
739 |
-
'summary' => 'Delete a distribution.',
|
740 |
-
'parameters' => array(
|
741 |
-
'Id' => array(
|
742 |
-
'required' => true,
|
743 |
-
'description' => 'The distribution id.',
|
744 |
-
'type' => 'string',
|
745 |
-
'location' => 'uri',
|
746 |
-
),
|
747 |
-
'IfMatch' => array(
|
748 |
-
'description' => 'The value of the ETag header you received when you disabled the distribution. For example: E2QWRUHAPOMQZL.',
|
749 |
-
'type' => 'string',
|
750 |
-
'location' => 'header',
|
751 |
-
'sentAs' => 'If-Match',
|
752 |
-
),
|
753 |
-
),
|
754 |
-
'errorResponses' => array(
|
755 |
-
array(
|
756 |
-
'class' => 'AccessDeniedException',
|
757 |
-
),
|
758 |
-
array(
|
759 |
-
'class' => 'DistributionNotDisabledException',
|
760 |
-
),
|
761 |
-
array(
|
762 |
-
'class' => 'InvalidIfMatchVersionException',
|
763 |
-
),
|
764 |
-
array(
|
765 |
-
'class' => 'NoSuchDistributionException',
|
766 |
-
),
|
767 |
-
array(
|
768 |
-
'class' => 'PreconditionFailedException',
|
769 |
-
),
|
770 |
-
),
|
771 |
-
),
|
772 |
-
'DeleteStreamingDistribution' => array(
|
773 |
-
'httpMethod' => 'DELETE',
|
774 |
-
'uri' => '/2012-05-05/streaming-distribution/{Id}',
|
775 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
776 |
-
'responseClass' => 'DeleteStreamingDistribution2012_05_05Output',
|
777 |
-
'responseType' => 'model',
|
778 |
-
'summary' => 'Delete a streaming distribution.',
|
779 |
-
'parameters' => array(
|
780 |
-
'Id' => array(
|
781 |
-
'required' => true,
|
782 |
-
'description' => 'The distribution id.',
|
783 |
-
'type' => 'string',
|
784 |
-
'location' => 'uri',
|
785 |
-
),
|
786 |
-
'IfMatch' => array(
|
787 |
-
'description' => 'The value of the ETag header you received when you disabled the streaming distribution. For example: E2QWRUHAPOMQZL.',
|
788 |
-
'type' => 'string',
|
789 |
-
'location' => 'header',
|
790 |
-
'sentAs' => 'If-Match',
|
791 |
-
),
|
792 |
-
),
|
793 |
-
'errorResponses' => array(
|
794 |
-
array(
|
795 |
-
'class' => 'AccessDeniedException',
|
796 |
-
),
|
797 |
-
array(
|
798 |
-
'class' => 'StreamingDistributionNotDisabledException',
|
799 |
-
),
|
800 |
-
array(
|
801 |
-
'class' => 'InvalidIfMatchVersionException',
|
802 |
-
),
|
803 |
-
array(
|
804 |
-
'class' => 'NoSuchStreamingDistributionException',
|
805 |
-
),
|
806 |
-
array(
|
807 |
-
'class' => 'PreconditionFailedException',
|
808 |
-
),
|
809 |
-
),
|
810 |
-
),
|
811 |
-
'GetCloudFrontOriginAccessIdentity' => array(
|
812 |
-
'httpMethod' => 'GET',
|
813 |
-
'uri' => '/2012-05-05/origin-access-identity/cloudfront/{Id}',
|
814 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
815 |
-
'responseClass' => 'GetCloudFrontOriginAccessIdentityResult',
|
816 |
-
'responseType' => 'model',
|
817 |
-
'summary' => 'Get the information about an origin access identity.',
|
818 |
-
'parameters' => array(
|
819 |
-
'Id' => array(
|
820 |
-
'required' => true,
|
821 |
-
'description' => 'The identity\'s id.',
|
822 |
-
'type' => 'string',
|
823 |
-
'location' => 'uri',
|
824 |
-
),
|
825 |
-
'command.expects' => array(
|
826 |
-
'static' => true,
|
827 |
-
'default' => 'application/xml',
|
828 |
-
),
|
829 |
-
),
|
830 |
-
'errorResponses' => array(
|
831 |
-
array(
|
832 |
-
'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
|
833 |
-
),
|
834 |
-
array(
|
835 |
-
'class' => 'AccessDeniedException',
|
836 |
-
),
|
837 |
-
),
|
838 |
-
),
|
839 |
-
'GetCloudFrontOriginAccessIdentityConfig' => array(
|
840 |
-
'httpMethod' => 'GET',
|
841 |
-
'uri' => '/2012-05-05/origin-access-identity/cloudfront/{Id}/config',
|
842 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
843 |
-
'responseClass' => 'GetCloudFrontOriginAccessIdentityConfigResult',
|
844 |
-
'responseType' => 'model',
|
845 |
-
'summary' => 'Get the configuration information about an origin access identity.',
|
846 |
-
'parameters' => array(
|
847 |
-
'Id' => array(
|
848 |
-
'required' => true,
|
849 |
-
'description' => 'The identity\'s id.',
|
850 |
-
'type' => 'string',
|
851 |
-
'location' => 'uri',
|
852 |
-
),
|
853 |
-
'command.expects' => array(
|
854 |
-
'static' => true,
|
855 |
-
'default' => 'application/xml',
|
856 |
-
),
|
857 |
-
),
|
858 |
-
'errorResponses' => array(
|
859 |
-
array(
|
860 |
-
'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
|
861 |
-
),
|
862 |
-
array(
|
863 |
-
'class' => 'AccessDeniedException',
|
864 |
-
),
|
865 |
-
),
|
866 |
-
),
|
867 |
-
'GetDistribution' => array(
|
868 |
-
'httpMethod' => 'GET',
|
869 |
-
'uri' => '/2012-05-05/distribution/{Id}',
|
870 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
871 |
-
'responseClass' => 'GetDistributionResult',
|
872 |
-
'responseType' => 'model',
|
873 |
-
'summary' => 'Get the information about a distribution.',
|
874 |
-
'parameters' => array(
|
875 |
-
'Id' => array(
|
876 |
-
'required' => true,
|
877 |
-
'description' => 'The distribution\'s id.',
|
878 |
-
'type' => 'string',
|
879 |
-
'location' => 'uri',
|
880 |
-
),
|
881 |
-
'command.expects' => array(
|
882 |
-
'static' => true,
|
883 |
-
'default' => 'application/xml',
|
884 |
-
),
|
885 |
-
),
|
886 |
-
'errorResponses' => array(
|
887 |
-
array(
|
888 |
-
'class' => 'NoSuchDistributionException',
|
889 |
-
),
|
890 |
-
array(
|
891 |
-
'class' => 'AccessDeniedException',
|
892 |
-
),
|
893 |
-
),
|
894 |
-
),
|
895 |
-
'GetDistributionConfig' => array(
|
896 |
-
'httpMethod' => 'GET',
|
897 |
-
'uri' => '/2012-05-05/distribution/{Id}/config',
|
898 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
899 |
-
'responseClass' => 'GetDistributionConfigResult',
|
900 |
-
'responseType' => 'model',
|
901 |
-
'summary' => 'Get the configuration information about a distribution.',
|
902 |
-
'parameters' => array(
|
903 |
-
'Id' => array(
|
904 |
-
'required' => true,
|
905 |
-
'description' => 'The distribution\'s id.',
|
906 |
-
'type' => 'string',
|
907 |
-
'location' => 'uri',
|
908 |
-
),
|
909 |
-
'command.expects' => array(
|
910 |
-
'static' => true,
|
911 |
-
'default' => 'application/xml',
|
912 |
-
),
|
913 |
-
),
|
914 |
-
'errorResponses' => array(
|
915 |
-
array(
|
916 |
-
'class' => 'NoSuchDistributionException',
|
917 |
-
),
|
918 |
-
array(
|
919 |
-
'class' => 'AccessDeniedException',
|
920 |
-
),
|
921 |
-
),
|
922 |
-
),
|
923 |
-
'GetInvalidation' => array(
|
924 |
-
'httpMethod' => 'GET',
|
925 |
-
'uri' => '/2012-05-05/distribution/{DistributionId}/invalidation/{Id}',
|
926 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
927 |
-
'responseClass' => 'GetInvalidationResult',
|
928 |
-
'responseType' => 'model',
|
929 |
-
'summary' => 'Get the information about an invalidation.',
|
930 |
-
'parameters' => array(
|
931 |
-
'DistributionId' => array(
|
932 |
-
'required' => true,
|
933 |
-
'description' => 'The distribution\'s id.',
|
934 |
-
'type' => 'string',
|
935 |
-
'location' => 'uri',
|
936 |
-
),
|
937 |
-
'Id' => array(
|
938 |
-
'required' => true,
|
939 |
-
'description' => 'The invalidation\'s id.',
|
940 |
-
'type' => 'string',
|
941 |
-
'location' => 'uri',
|
942 |
-
),
|
943 |
-
'command.expects' => array(
|
944 |
-
'static' => true,
|
945 |
-
'default' => 'application/xml',
|
946 |
-
),
|
947 |
-
),
|
948 |
-
'errorResponses' => array(
|
949 |
-
array(
|
950 |
-
'class' => 'NoSuchInvalidationException',
|
951 |
-
),
|
952 |
-
array(
|
953 |
-
'class' => 'NoSuchDistributionException',
|
954 |
-
),
|
955 |
-
array(
|
956 |
-
'class' => 'AccessDeniedException',
|
957 |
-
),
|
958 |
-
),
|
959 |
-
),
|
960 |
-
'GetStreamingDistribution' => array(
|
961 |
-
'httpMethod' => 'GET',
|
962 |
-
'uri' => '/2012-05-05/streaming-distribution/{Id}',
|
963 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
964 |
-
'responseClass' => 'GetStreamingDistributionResult',
|
965 |
-
'responseType' => 'model',
|
966 |
-
'summary' => 'Get the information about a streaming distribution.',
|
967 |
-
'parameters' => array(
|
968 |
-
'Id' => array(
|
969 |
-
'required' => true,
|
970 |
-
'description' => 'The streaming distribution\'s id.',
|
971 |
-
'type' => 'string',
|
972 |
-
'location' => 'uri',
|
973 |
-
),
|
974 |
-
'command.expects' => array(
|
975 |
-
'static' => true,
|
976 |
-
'default' => 'application/xml',
|
977 |
-
),
|
978 |
-
),
|
979 |
-
'errorResponses' => array(
|
980 |
-
array(
|
981 |
-
'class' => 'NoSuchStreamingDistributionException',
|
982 |
-
),
|
983 |
-
array(
|
984 |
-
'class' => 'AccessDeniedException',
|
985 |
-
),
|
986 |
-
),
|
987 |
-
),
|
988 |
-
'GetStreamingDistributionConfig' => array(
|
989 |
-
'httpMethod' => 'GET',
|
990 |
-
'uri' => '/2012-05-05/streaming-distribution/{Id}/config',
|
991 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
992 |
-
'responseClass' => 'GetStreamingDistributionConfigResult',
|
993 |
-
'responseType' => 'model',
|
994 |
-
'summary' => 'Get the configuration information about a streaming distribution.',
|
995 |
-
'parameters' => array(
|
996 |
-
'Id' => array(
|
997 |
-
'required' => true,
|
998 |
-
'description' => 'The streaming distribution\'s id.',
|
999 |
-
'type' => 'string',
|
1000 |
-
'location' => 'uri',
|
1001 |
-
),
|
1002 |
-
'command.expects' => array(
|
1003 |
-
'static' => true,
|
1004 |
-
'default' => 'application/xml',
|
1005 |
-
),
|
1006 |
-
),
|
1007 |
-
'errorResponses' => array(
|
1008 |
-
array(
|
1009 |
-
'class' => 'NoSuchStreamingDistributionException',
|
1010 |
-
),
|
1011 |
-
array(
|
1012 |
-
'class' => 'AccessDeniedException',
|
1013 |
-
),
|
1014 |
-
),
|
1015 |
-
),
|
1016 |
-
'ListCloudFrontOriginAccessIdentities' => array(
|
1017 |
-
'httpMethod' => 'GET',
|
1018 |
-
'uri' => '/2012-05-05/origin-access-identity/cloudfront',
|
1019 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
1020 |
-
'responseClass' => 'ListCloudFrontOriginAccessIdentitiesResult',
|
1021 |
-
'responseType' => 'model',
|
1022 |
-
'summary' => 'List origin access identities.',
|
1023 |
-
'parameters' => array(
|
1024 |
-
'Marker' => array(
|
1025 |
-
'description' => 'Use this when paginating results to indicate where to begin in your list of origin access identities. The results include identities in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page\'s response (which is also the ID of the last identity on that page).',
|
1026 |
-
'type' => 'string',
|
1027 |
-
'location' => 'query',
|
1028 |
-
),
|
1029 |
-
'MaxItems' => array(
|
1030 |
-
'description' => 'The maximum number of origin access identities you want in the response body.',
|
1031 |
-
'type' => 'string',
|
1032 |
-
'location' => 'query',
|
1033 |
-
),
|
1034 |
-
'command.expects' => array(
|
1035 |
-
'static' => true,
|
1036 |
-
'default' => 'application/xml',
|
1037 |
-
),
|
1038 |
-
),
|
1039 |
-
'errorResponses' => array(
|
1040 |
-
array(
|
1041 |
-
'class' => 'InvalidArgumentException',
|
1042 |
-
),
|
1043 |
-
),
|
1044 |
-
),
|
1045 |
-
'ListDistributions' => array(
|
1046 |
-
'httpMethod' => 'GET',
|
1047 |
-
'uri' => '/2012-05-05/distribution',
|
1048 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
1049 |
-
'responseClass' => 'ListDistributionsResult',
|
1050 |
-
'responseType' => 'model',
|
1051 |
-
'summary' => 'List distributions.',
|
1052 |
-
'parameters' => array(
|
1053 |
-
'Marker' => array(
|
1054 |
-
'description' => 'Use this when paginating results to indicate where to begin in your list of distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page\'s response (which is also the ID of the last distribution on that page).',
|
1055 |
-
'type' => 'string',
|
1056 |
-
'location' => 'query',
|
1057 |
-
),
|
1058 |
-
'MaxItems' => array(
|
1059 |
-
'description' => 'The maximum number of distributions you want in the response body.',
|
1060 |
-
'type' => 'string',
|
1061 |
-
'location' => 'query',
|
1062 |
-
),
|
1063 |
-
'command.expects' => array(
|
1064 |
-
'static' => true,
|
1065 |
-
'default' => 'application/xml',
|
1066 |
-
),
|
1067 |
-
),
|
1068 |
-
'errorResponses' => array(
|
1069 |
-
array(
|
1070 |
-
'class' => 'InvalidArgumentException',
|
1071 |
-
),
|
1072 |
-
),
|
1073 |
-
),
|
1074 |
-
'ListInvalidations' => array(
|
1075 |
-
'httpMethod' => 'GET',
|
1076 |
-
'uri' => '/2012-05-05/distribution/{DistributionId}/invalidation',
|
1077 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
1078 |
-
'responseClass' => 'ListInvalidationsResult',
|
1079 |
-
'responseType' => 'model',
|
1080 |
-
'summary' => 'List invalidation batches.',
|
1081 |
-
'parameters' => array(
|
1082 |
-
'DistributionId' => array(
|
1083 |
-
'required' => true,
|
1084 |
-
'description' => 'The distribution\'s id.',
|
1085 |
-
'type' => 'string',
|
1086 |
-
'location' => 'uri',
|
1087 |
-
),
|
1088 |
-
'Marker' => array(
|
1089 |
-
'description' => 'Use this parameter when paginating results to indicate where to begin in your list of invalidation batches. Because the results are returned in decreasing order from most recent to oldest, the most recent results are on the first page, the second page will contain earlier results, and so on. To get the next page of results, set the Marker to the value of the NextMarker from the current page\'s response. This value is the same as the ID of the last invalidation batch on that page.',
|
1090 |
-
'type' => 'string',
|
1091 |
-
'location' => 'query',
|
1092 |
-
),
|
1093 |
-
'MaxItems' => array(
|
1094 |
-
'description' => 'The maximum number of invalidation batches you want in the response body.',
|
1095 |
-
'type' => 'string',
|
1096 |
-
'location' => 'query',
|
1097 |
-
),
|
1098 |
-
'command.expects' => array(
|
1099 |
-
'static' => true,
|
1100 |
-
'default' => 'application/xml',
|
1101 |
-
),
|
1102 |
-
),
|
1103 |
-
'errorResponses' => array(
|
1104 |
-
array(
|
1105 |
-
'class' => 'InvalidArgumentException',
|
1106 |
-
),
|
1107 |
-
array(
|
1108 |
-
'class' => 'NoSuchDistributionException',
|
1109 |
-
),
|
1110 |
-
),
|
1111 |
-
),
|
1112 |
-
'ListStreamingDistributions' => array(
|
1113 |
-
'httpMethod' => 'GET',
|
1114 |
-
'uri' => '/2012-05-05/streaming-distribution',
|
1115 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
1116 |
-
'responseClass' => 'ListStreamingDistributionsResult',
|
1117 |
-
'responseType' => 'model',
|
1118 |
-
'summary' => 'List streaming distributions.',
|
1119 |
-
'parameters' => array(
|
1120 |
-
'Marker' => array(
|
1121 |
-
'description' => 'Use this when paginating results to indicate where to begin in your list of streaming distributions. The results include distributions in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page\'s response (which is also the ID of the last distribution on that page).',
|
1122 |
-
'type' => 'string',
|
1123 |
-
'location' => 'query',
|
1124 |
-
),
|
1125 |
-
'MaxItems' => array(
|
1126 |
-
'description' => 'The maximum number of streaming distributions you want in the response body.',
|
1127 |
-
'type' => 'string',
|
1128 |
-
'location' => 'query',
|
1129 |
-
),
|
1130 |
-
'command.expects' => array(
|
1131 |
-
'static' => true,
|
1132 |
-
'default' => 'application/xml',
|
1133 |
-
),
|
1134 |
-
),
|
1135 |
-
'errorResponses' => array(
|
1136 |
-
array(
|
1137 |
-
'class' => 'InvalidArgumentException',
|
1138 |
-
),
|
1139 |
-
),
|
1140 |
-
),
|
1141 |
-
'UpdateCloudFrontOriginAccessIdentity' => array(
|
1142 |
-
'httpMethod' => 'PUT',
|
1143 |
-
'uri' => '/2012-05-05/origin-access-identity/cloudfront/{Id}/config',
|
1144 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
1145 |
-
'responseClass' => 'UpdateCloudFrontOriginAccessIdentityResult',
|
1146 |
-
'responseType' => 'model',
|
1147 |
-
'summary' => 'Update an origin access identity.',
|
1148 |
-
'data' => array(
|
1149 |
-
'xmlRoot' => array(
|
1150 |
-
'name' => 'CloudFrontOriginAccessIdentityConfig',
|
1151 |
-
'namespaces' => array(
|
1152 |
-
'http://cloudfront.amazonaws.com/doc/2012-05-05/',
|
1153 |
-
),
|
1154 |
-
),
|
1155 |
-
),
|
1156 |
-
'parameters' => array(
|
1157 |
-
'CallerReference' => array(
|
1158 |
-
'required' => true,
|
1159 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error.',
|
1160 |
-
'type' => 'string',
|
1161 |
-
'location' => 'xml',
|
1162 |
-
),
|
1163 |
-
'Comment' => array(
|
1164 |
-
'required' => true,
|
1165 |
-
'description' => 'Any comments you want to include about the origin access identity.',
|
1166 |
-
'type' => 'string',
|
1167 |
-
'location' => 'xml',
|
1168 |
-
),
|
1169 |
-
'Id' => array(
|
1170 |
-
'required' => true,
|
1171 |
-
'description' => 'The identity\'s id.',
|
1172 |
-
'type' => 'string',
|
1173 |
-
'location' => 'uri',
|
1174 |
-
),
|
1175 |
-
'IfMatch' => array(
|
1176 |
-
'description' => 'The value of the ETag header you received when retrieving the identity\'s configuration. For example: E2QWRUHAPOMQZL.',
|
1177 |
-
'type' => 'string',
|
1178 |
-
'location' => 'header',
|
1179 |
-
'sentAs' => 'If-Match',
|
1180 |
-
),
|
1181 |
-
'command.expects' => array(
|
1182 |
-
'static' => true,
|
1183 |
-
'default' => 'application/xml',
|
1184 |
-
),
|
1185 |
-
),
|
1186 |
-
'errorResponses' => array(
|
1187 |
-
array(
|
1188 |
-
'class' => 'AccessDeniedException',
|
1189 |
-
),
|
1190 |
-
array(
|
1191 |
-
'class' => 'IllegalUpdateException',
|
1192 |
-
),
|
1193 |
-
array(
|
1194 |
-
'class' => 'InvalidIfMatchVersionException',
|
1195 |
-
),
|
1196 |
-
array(
|
1197 |
-
'class' => 'MissingBodyException',
|
1198 |
-
),
|
1199 |
-
array(
|
1200 |
-
'class' => 'NoSuchCloudFrontOriginAccessIdentityException',
|
1201 |
-
),
|
1202 |
-
array(
|
1203 |
-
'class' => 'PreconditionFailedException',
|
1204 |
-
),
|
1205 |
-
array(
|
1206 |
-
'class' => 'InvalidArgumentException',
|
1207 |
-
),
|
1208 |
-
array(
|
1209 |
-
'class' => 'InconsistentQuantitiesException',
|
1210 |
-
),
|
1211 |
-
),
|
1212 |
-
),
|
1213 |
-
'UpdateDistribution' => array(
|
1214 |
-
'httpMethod' => 'PUT',
|
1215 |
-
'uri' => '/2012-05-05/distribution/{Id}/config',
|
1216 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
1217 |
-
'responseClass' => 'UpdateDistributionResult',
|
1218 |
-
'responseType' => 'model',
|
1219 |
-
'summary' => 'Update a distribution.',
|
1220 |
-
'data' => array(
|
1221 |
-
'xmlRoot' => array(
|
1222 |
-
'name' => 'DistributionConfig',
|
1223 |
-
'namespaces' => array(
|
1224 |
-
'http://cloudfront.amazonaws.com/doc/2012-05-05/',
|
1225 |
-
),
|
1226 |
-
),
|
1227 |
-
),
|
1228 |
-
'parameters' => array(
|
1229 |
-
'CallerReference' => array(
|
1230 |
-
'required' => true,
|
1231 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
1232 |
-
'type' => 'string',
|
1233 |
-
'location' => 'xml',
|
1234 |
-
),
|
1235 |
-
'Aliases' => array(
|
1236 |
-
'required' => true,
|
1237 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.',
|
1238 |
-
'type' => 'object',
|
1239 |
-
'location' => 'xml',
|
1240 |
-
'properties' => array(
|
1241 |
-
'Quantity' => array(
|
1242 |
-
'required' => true,
|
1243 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
1244 |
-
'type' => 'numeric',
|
1245 |
-
),
|
1246 |
-
'Items' => array(
|
1247 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
1248 |
-
'type' => 'array',
|
1249 |
-
'items' => array(
|
1250 |
-
'name' => 'CNAME',
|
1251 |
-
'type' => 'string',
|
1252 |
-
),
|
1253 |
-
),
|
1254 |
-
),
|
1255 |
-
),
|
1256 |
-
'DefaultRootObject' => array(
|
1257 |
-
'required' => true,
|
1258 |
-
'description' => 'The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don\'t want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object.',
|
1259 |
-
'type' => 'string',
|
1260 |
-
'location' => 'xml',
|
1261 |
-
),
|
1262 |
-
'Origins' => array(
|
1263 |
-
'required' => true,
|
1264 |
-
'description' => 'A complex type that contains information about origins for this distribution.',
|
1265 |
-
'type' => 'object',
|
1266 |
-
'location' => 'xml',
|
1267 |
-
'properties' => array(
|
1268 |
-
'Quantity' => array(
|
1269 |
-
'required' => true,
|
1270 |
-
'description' => 'The number of origins for this distribution.',
|
1271 |
-
'type' => 'numeric',
|
1272 |
-
),
|
1273 |
-
'Items' => array(
|
1274 |
-
'description' => 'A complex type that contains origins for this distribution.',
|
1275 |
-
'type' => 'array',
|
1276 |
-
'minItems' => 1,
|
1277 |
-
'items' => array(
|
1278 |
-
'name' => 'Origin',
|
1279 |
-
'description' => 'A complex type that describes the Amazon S3 bucket or the HTTP server (for example, a web server) from which CloudFront gets your files.You must create at least one origin.',
|
1280 |
-
'type' => 'object',
|
1281 |
-
'properties' => array(
|
1282 |
-
'Id' => array(
|
1283 |
-
'required' => true,
|
1284 |
-
'description' => 'A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior.',
|
1285 |
-
'type' => 'string',
|
1286 |
-
),
|
1287 |
-
'DomainName' => array(
|
1288 |
-
'required' => true,
|
1289 |
-
'description' => 'Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com.',
|
1290 |
-
'type' => 'string',
|
1291 |
-
),
|
1292 |
-
'S3OriginConfig' => array(
|
1293 |
-
'description' => 'A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead.',
|
1294 |
-
'type' => 'object',
|
1295 |
-
'properties' => array(
|
1296 |
-
'OriginAccessIdentity' => array(
|
1297 |
-
'required' => true,
|
1298 |
-
'description' => 'The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity.',
|
1299 |
-
'type' => 'string',
|
1300 |
-
),
|
1301 |
-
),
|
1302 |
-
),
|
1303 |
-
'CustomOriginConfig' => array(
|
1304 |
-
'description' => 'A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead.',
|
1305 |
-
'type' => 'object',
|
1306 |
-
'properties' => array(
|
1307 |
-
'HTTPPort' => array(
|
1308 |
-
'required' => true,
|
1309 |
-
'description' => 'The HTTP port the custom origin listens on.',
|
1310 |
-
'type' => 'numeric',
|
1311 |
-
),
|
1312 |
-
'HTTPSPort' => array(
|
1313 |
-
'required' => true,
|
1314 |
-
'description' => 'The HTTPS port the custom origin listens on.',
|
1315 |
-
'type' => 'numeric',
|
1316 |
-
),
|
1317 |
-
'OriginProtocolPolicy' => array(
|
1318 |
-
'required' => true,
|
1319 |
-
'description' => 'The origin protocol policy to apply to your origin.',
|
1320 |
-
'type' => 'string',
|
1321 |
-
'enum' => array(
|
1322 |
-
'http-only',
|
1323 |
-
'match-viewer',
|
1324 |
-
),
|
1325 |
-
),
|
1326 |
-
),
|
1327 |
-
),
|
1328 |
-
),
|
1329 |
-
),
|
1330 |
-
),
|
1331 |
-
),
|
1332 |
-
),
|
1333 |
-
'DefaultCacheBehavior' => array(
|
1334 |
-
'required' => true,
|
1335 |
-
'description' => 'A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don\'t match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.',
|
1336 |
-
'type' => 'object',
|
1337 |
-
'location' => 'xml',
|
1338 |
-
'properties' => array(
|
1339 |
-
'TargetOriginId' => array(
|
1340 |
-
'required' => true,
|
1341 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
1342 |
-
'type' => 'string',
|
1343 |
-
),
|
1344 |
-
'ForwardedValues' => array(
|
1345 |
-
'required' => true,
|
1346 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
1347 |
-
'type' => 'object',
|
1348 |
-
'properties' => array(
|
1349 |
-
'QueryString' => array(
|
1350 |
-
'required' => true,
|
1351 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
1352 |
-
'type' => 'boolean',
|
1353 |
-
'format' => 'boolean-string',
|
1354 |
-
),
|
1355 |
-
),
|
1356 |
-
),
|
1357 |
-
'TrustedSigners' => array(
|
1358 |
-
'required' => true,
|
1359 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
1360 |
-
'type' => 'object',
|
1361 |
-
'properties' => array(
|
1362 |
-
'Enabled' => array(
|
1363 |
-
'required' => true,
|
1364 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
1365 |
-
'type' => 'boolean',
|
1366 |
-
'format' => 'boolean-string',
|
1367 |
-
),
|
1368 |
-
'Quantity' => array(
|
1369 |
-
'required' => true,
|
1370 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
1371 |
-
'type' => 'numeric',
|
1372 |
-
),
|
1373 |
-
'Items' => array(
|
1374 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
1375 |
-
'type' => 'array',
|
1376 |
-
'items' => array(
|
1377 |
-
'name' => 'AwsAccountNumber',
|
1378 |
-
'type' => 'string',
|
1379 |
-
),
|
1380 |
-
),
|
1381 |
-
),
|
1382 |
-
),
|
1383 |
-
'ViewerProtocolPolicy' => array(
|
1384 |
-
'required' => true,
|
1385 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
1386 |
-
'type' => 'string',
|
1387 |
-
'enum' => array(
|
1388 |
-
'allow-all',
|
1389 |
-
'https-only',
|
1390 |
-
),
|
1391 |
-
),
|
1392 |
-
'MinTTL' => array(
|
1393 |
-
'required' => true,
|
1394 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
1395 |
-
'type' => 'numeric',
|
1396 |
-
),
|
1397 |
-
),
|
1398 |
-
),
|
1399 |
-
'CacheBehaviors' => array(
|
1400 |
-
'required' => true,
|
1401 |
-
'description' => 'A complex type that contains zero or more CacheBehavior elements.',
|
1402 |
-
'type' => 'object',
|
1403 |
-
'location' => 'xml',
|
1404 |
-
'properties' => array(
|
1405 |
-
'Quantity' => array(
|
1406 |
-
'required' => true,
|
1407 |
-
'description' => 'The number of cache behaviors for this distribution.',
|
1408 |
-
'type' => 'numeric',
|
1409 |
-
),
|
1410 |
-
'Items' => array(
|
1411 |
-
'description' => 'Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items.',
|
1412 |
-
'type' => 'array',
|
1413 |
-
'items' => array(
|
1414 |
-
'name' => 'CacheBehavior',
|
1415 |
-
'description' => 'A complex type that describes how CloudFront processes requests. You can create up to 10 cache behaviors.You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to distribute objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin will never be used. If you don\'t want to specify any cache behaviors, include only an empty CacheBehaviors element. Don\'t include an empty CacheBehavior element, or CloudFront returns a MalformedXML error. To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty CacheBehaviors element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution.',
|
1416 |
-
'type' => 'object',
|
1417 |
-
'properties' => array(
|
1418 |
-
'PathPattern' => array(
|
1419 |
-
'required' => true,
|
1420 |
-
'description' => 'The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.',
|
1421 |
-
'type' => 'string',
|
1422 |
-
),
|
1423 |
-
'TargetOriginId' => array(
|
1424 |
-
'required' => true,
|
1425 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
1426 |
-
'type' => 'string',
|
1427 |
-
),
|
1428 |
-
'ForwardedValues' => array(
|
1429 |
-
'required' => true,
|
1430 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
1431 |
-
'type' => 'object',
|
1432 |
-
'properties' => array(
|
1433 |
-
'QueryString' => array(
|
1434 |
-
'required' => true,
|
1435 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
1436 |
-
'type' => 'boolean',
|
1437 |
-
'format' => 'boolean-string',
|
1438 |
-
),
|
1439 |
-
),
|
1440 |
-
),
|
1441 |
-
'TrustedSigners' => array(
|
1442 |
-
'required' => true,
|
1443 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
1444 |
-
'type' => 'object',
|
1445 |
-
'properties' => array(
|
1446 |
-
'Enabled' => array(
|
1447 |
-
'required' => true,
|
1448 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
1449 |
-
'type' => 'boolean',
|
1450 |
-
'format' => 'boolean-string',
|
1451 |
-
),
|
1452 |
-
'Quantity' => array(
|
1453 |
-
'required' => true,
|
1454 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
1455 |
-
'type' => 'numeric',
|
1456 |
-
),
|
1457 |
-
'Items' => array(
|
1458 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
1459 |
-
'type' => 'array',
|
1460 |
-
'items' => array(
|
1461 |
-
'name' => 'AwsAccountNumber',
|
1462 |
-
'type' => 'string',
|
1463 |
-
),
|
1464 |
-
),
|
1465 |
-
),
|
1466 |
-
),
|
1467 |
-
'ViewerProtocolPolicy' => array(
|
1468 |
-
'required' => true,
|
1469 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
1470 |
-
'type' => 'string',
|
1471 |
-
'enum' => array(
|
1472 |
-
'allow-all',
|
1473 |
-
'https-only',
|
1474 |
-
),
|
1475 |
-
),
|
1476 |
-
'MinTTL' => array(
|
1477 |
-
'required' => true,
|
1478 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
1479 |
-
'type' => 'numeric',
|
1480 |
-
),
|
1481 |
-
),
|
1482 |
-
),
|
1483 |
-
),
|
1484 |
-
),
|
1485 |
-
),
|
1486 |
-
'Comment' => array(
|
1487 |
-
'required' => true,
|
1488 |
-
'description' => 'Any comments you want to include about the distribution.',
|
1489 |
-
'type' => 'string',
|
1490 |
-
'location' => 'xml',
|
1491 |
-
),
|
1492 |
-
'Logging' => array(
|
1493 |
-
'required' => true,
|
1494 |
-
'description' => 'A complex type that controls whether access logs are written for the distribution.',
|
1495 |
-
'type' => 'object',
|
1496 |
-
'location' => 'xml',
|
1497 |
-
'properties' => array(
|
1498 |
-
'Enabled' => array(
|
1499 |
-
'required' => true,
|
1500 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
1501 |
-
'type' => 'boolean',
|
1502 |
-
'format' => 'boolean-string',
|
1503 |
-
),
|
1504 |
-
'Bucket' => array(
|
1505 |
-
'required' => true,
|
1506 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
1507 |
-
'type' => 'string',
|
1508 |
-
),
|
1509 |
-
'Prefix' => array(
|
1510 |
-
'required' => true,
|
1511 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
1512 |
-
'type' => 'string',
|
1513 |
-
),
|
1514 |
-
),
|
1515 |
-
),
|
1516 |
-
'Enabled' => array(
|
1517 |
-
'required' => true,
|
1518 |
-
'description' => 'Whether the distribution is enabled to accept end user requests for content.',
|
1519 |
-
'type' => 'boolean',
|
1520 |
-
'format' => 'boolean-string',
|
1521 |
-
'location' => 'xml',
|
1522 |
-
),
|
1523 |
-
'Id' => array(
|
1524 |
-
'required' => true,
|
1525 |
-
'description' => 'The distribution\'s id.',
|
1526 |
-
'type' => 'string',
|
1527 |
-
'location' => 'uri',
|
1528 |
-
),
|
1529 |
-
'IfMatch' => array(
|
1530 |
-
'description' => 'The value of the ETag header you received when retrieving the distribution\'s configuration. For example: E2QWRUHAPOMQZL.',
|
1531 |
-
'type' => 'string',
|
1532 |
-
'location' => 'header',
|
1533 |
-
'sentAs' => 'If-Match',
|
1534 |
-
),
|
1535 |
-
'command.expects' => array(
|
1536 |
-
'static' => true,
|
1537 |
-
'default' => 'application/xml',
|
1538 |
-
),
|
1539 |
-
),
|
1540 |
-
'errorResponses' => array(
|
1541 |
-
array(
|
1542 |
-
'class' => 'AccessDeniedException',
|
1543 |
-
),
|
1544 |
-
array(
|
1545 |
-
'class' => 'CNAMEAlreadyExistsException',
|
1546 |
-
),
|
1547 |
-
array(
|
1548 |
-
'class' => 'IllegalUpdateException',
|
1549 |
-
),
|
1550 |
-
array(
|
1551 |
-
'class' => 'InvalidIfMatchVersionException',
|
1552 |
-
),
|
1553 |
-
array(
|
1554 |
-
'class' => 'MissingBodyException',
|
1555 |
-
),
|
1556 |
-
array(
|
1557 |
-
'class' => 'NoSuchDistributionException',
|
1558 |
-
),
|
1559 |
-
array(
|
1560 |
-
'class' => 'PreconditionFailedException',
|
1561 |
-
),
|
1562 |
-
array(
|
1563 |
-
'class' => 'TooManyDistributionCNAMEsException',
|
1564 |
-
),
|
1565 |
-
array(
|
1566 |
-
'class' => 'InvalidDefaultRootObjectException',
|
1567 |
-
),
|
1568 |
-
array(
|
1569 |
-
'class' => 'InvalidArgumentException',
|
1570 |
-
),
|
1571 |
-
array(
|
1572 |
-
'class' => 'InvalidOriginAccessIdentityException',
|
1573 |
-
),
|
1574 |
-
array(
|
1575 |
-
'class' => 'TooManyTrustedSignersException',
|
1576 |
-
),
|
1577 |
-
array(
|
1578 |
-
'class' => 'TrustedSignerDoesNotExistException',
|
1579 |
-
),
|
1580 |
-
array(
|
1581 |
-
'class' => 'InvalidRequiredProtocolException',
|
1582 |
-
),
|
1583 |
-
array(
|
1584 |
-
'class' => 'NoSuchOriginException',
|
1585 |
-
),
|
1586 |
-
array(
|
1587 |
-
'class' => 'TooManyOriginsException',
|
1588 |
-
),
|
1589 |
-
array(
|
1590 |
-
'class' => 'TooManyCacheBehaviorsException',
|
1591 |
-
),
|
1592 |
-
array(
|
1593 |
-
'class' => 'InconsistentQuantitiesException',
|
1594 |
-
),
|
1595 |
-
),
|
1596 |
-
),
|
1597 |
-
'UpdateStreamingDistribution' => array(
|
1598 |
-
'httpMethod' => 'PUT',
|
1599 |
-
'uri' => '/2012-05-05/streaming-distribution/{Id}/config',
|
1600 |
-
'class' => 'Guzzle\\Service\\Command\\OperationCommand',
|
1601 |
-
'responseClass' => 'UpdateStreamingDistributionResult',
|
1602 |
-
'responseType' => 'model',
|
1603 |
-
'summary' => 'Update a streaming distribution.',
|
1604 |
-
'data' => array(
|
1605 |
-
'xmlRoot' => array(
|
1606 |
-
'name' => 'StreamingDistributionConfig',
|
1607 |
-
'namespaces' => array(
|
1608 |
-
'http://cloudfront.amazonaws.com/doc/2012-05-05/',
|
1609 |
-
),
|
1610 |
-
),
|
1611 |
-
),
|
1612 |
-
'parameters' => array(
|
1613 |
-
'CallerReference' => array(
|
1614 |
-
'required' => true,
|
1615 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
1616 |
-
'type' => 'string',
|
1617 |
-
'location' => 'xml',
|
1618 |
-
),
|
1619 |
-
'S3Origin' => array(
|
1620 |
-
'required' => true,
|
1621 |
-
'description' => 'A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.',
|
1622 |
-
'type' => 'object',
|
1623 |
-
'location' => 'xml',
|
1624 |
-
'properties' => array(
|
1625 |
-
'DomainName' => array(
|
1626 |
-
'required' => true,
|
1627 |
-
'description' => 'The DNS name of the S3 origin.',
|
1628 |
-
'type' => 'string',
|
1629 |
-
),
|
1630 |
-
'OriginAccessIdentity' => array(
|
1631 |
-
'required' => true,
|
1632 |
-
'description' => 'Your S3 origin\'s origin access identity.',
|
1633 |
-
'type' => 'string',
|
1634 |
-
),
|
1635 |
-
),
|
1636 |
-
),
|
1637 |
-
'Aliases' => array(
|
1638 |
-
'required' => true,
|
1639 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.',
|
1640 |
-
'type' => 'object',
|
1641 |
-
'location' => 'xml',
|
1642 |
-
'properties' => array(
|
1643 |
-
'Quantity' => array(
|
1644 |
-
'required' => true,
|
1645 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
1646 |
-
'type' => 'numeric',
|
1647 |
-
),
|
1648 |
-
'Items' => array(
|
1649 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
1650 |
-
'type' => 'array',
|
1651 |
-
'items' => array(
|
1652 |
-
'name' => 'CNAME',
|
1653 |
-
'type' => 'string',
|
1654 |
-
),
|
1655 |
-
),
|
1656 |
-
),
|
1657 |
-
),
|
1658 |
-
'Comment' => array(
|
1659 |
-
'required' => true,
|
1660 |
-
'description' => 'Any comments you want to include about the streaming distribution.',
|
1661 |
-
'type' => 'string',
|
1662 |
-
'location' => 'xml',
|
1663 |
-
),
|
1664 |
-
'Logging' => array(
|
1665 |
-
'required' => true,
|
1666 |
-
'description' => 'A complex type that controls whether access logs are written for the streaming distribution.',
|
1667 |
-
'type' => 'object',
|
1668 |
-
'location' => 'xml',
|
1669 |
-
'properties' => array(
|
1670 |
-
'Enabled' => array(
|
1671 |
-
'required' => true,
|
1672 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
1673 |
-
'type' => 'boolean',
|
1674 |
-
'format' => 'boolean-string',
|
1675 |
-
),
|
1676 |
-
'Bucket' => array(
|
1677 |
-
'required' => true,
|
1678 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
1679 |
-
'type' => 'string',
|
1680 |
-
),
|
1681 |
-
'Prefix' => array(
|
1682 |
-
'required' => true,
|
1683 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
1684 |
-
'type' => 'string',
|
1685 |
-
),
|
1686 |
-
),
|
1687 |
-
),
|
1688 |
-
'TrustedSigners' => array(
|
1689 |
-
'required' => true,
|
1690 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
1691 |
-
'type' => 'object',
|
1692 |
-
'location' => 'xml',
|
1693 |
-
'properties' => array(
|
1694 |
-
'Enabled' => array(
|
1695 |
-
'required' => true,
|
1696 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
1697 |
-
'type' => 'boolean',
|
1698 |
-
'format' => 'boolean-string',
|
1699 |
-
),
|
1700 |
-
'Quantity' => array(
|
1701 |
-
'required' => true,
|
1702 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
1703 |
-
'type' => 'numeric',
|
1704 |
-
),
|
1705 |
-
'Items' => array(
|
1706 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
1707 |
-
'type' => 'array',
|
1708 |
-
'items' => array(
|
1709 |
-
'name' => 'AwsAccountNumber',
|
1710 |
-
'type' => 'string',
|
1711 |
-
),
|
1712 |
-
),
|
1713 |
-
),
|
1714 |
-
),
|
1715 |
-
'Enabled' => array(
|
1716 |
-
'required' => true,
|
1717 |
-
'description' => 'Whether the streaming distribution is enabled to accept end user requests for content.',
|
1718 |
-
'type' => 'boolean',
|
1719 |
-
'format' => 'boolean-string',
|
1720 |
-
'location' => 'xml',
|
1721 |
-
),
|
1722 |
-
'Id' => array(
|
1723 |
-
'required' => true,
|
1724 |
-
'description' => 'The streaming distribution\'s id.',
|
1725 |
-
'type' => 'string',
|
1726 |
-
'location' => 'uri',
|
1727 |
-
),
|
1728 |
-
'IfMatch' => array(
|
1729 |
-
'description' => 'The value of the ETag header you received when retrieving the streaming distribution\'s configuration. For example: E2QWRUHAPOMQZL.',
|
1730 |
-
'type' => 'string',
|
1731 |
-
'location' => 'header',
|
1732 |
-
'sentAs' => 'If-Match',
|
1733 |
-
),
|
1734 |
-
'command.expects' => array(
|
1735 |
-
'static' => true,
|
1736 |
-
'default' => 'application/xml',
|
1737 |
-
),
|
1738 |
-
),
|
1739 |
-
'errorResponses' => array(
|
1740 |
-
array(
|
1741 |
-
'class' => 'AccessDeniedException',
|
1742 |
-
),
|
1743 |
-
array(
|
1744 |
-
'class' => 'CNAMEAlreadyExistsException',
|
1745 |
-
),
|
1746 |
-
array(
|
1747 |
-
'class' => 'IllegalUpdateException',
|
1748 |
-
),
|
1749 |
-
array(
|
1750 |
-
'class' => 'InvalidIfMatchVersionException',
|
1751 |
-
),
|
1752 |
-
array(
|
1753 |
-
'class' => 'MissingBodyException',
|
1754 |
-
),
|
1755 |
-
array(
|
1756 |
-
'class' => 'NoSuchStreamingDistributionException',
|
1757 |
-
),
|
1758 |
-
array(
|
1759 |
-
'class' => 'PreconditionFailedException',
|
1760 |
-
),
|
1761 |
-
array(
|
1762 |
-
'class' => 'TooManyStreamingDistributionCNAMEsException',
|
1763 |
-
),
|
1764 |
-
array(
|
1765 |
-
'class' => 'InvalidArgumentException',
|
1766 |
-
),
|
1767 |
-
array(
|
1768 |
-
'class' => 'InvalidOriginAccessIdentityException',
|
1769 |
-
),
|
1770 |
-
array(
|
1771 |
-
'class' => 'TooManyTrustedSignersException',
|
1772 |
-
),
|
1773 |
-
array(
|
1774 |
-
'class' => 'TrustedSignerDoesNotExistException',
|
1775 |
-
),
|
1776 |
-
array(
|
1777 |
-
'class' => 'InconsistentQuantitiesException',
|
1778 |
-
),
|
1779 |
-
),
|
1780 |
-
),
|
1781 |
-
),
|
1782 |
-
'models' => array(
|
1783 |
-
'CreateCloudFrontOriginAccessIdentityResult' => array(
|
1784 |
-
'type' => 'object',
|
1785 |
-
'additionalProperties' => true,
|
1786 |
-
'properties' => array(
|
1787 |
-
'Id' => array(
|
1788 |
-
'description' => 'The ID for the origin access identity. For example: E74FTE3AJFJ256A.',
|
1789 |
-
'type' => 'string',
|
1790 |
-
'location' => 'xml',
|
1791 |
-
),
|
1792 |
-
'S3CanonicalUserId' => array(
|
1793 |
-
'description' => 'The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3.',
|
1794 |
-
'type' => 'string',
|
1795 |
-
'location' => 'xml',
|
1796 |
-
),
|
1797 |
-
'CloudFrontOriginAccessIdentityConfig' => array(
|
1798 |
-
'description' => 'The current configuration information for the identity.',
|
1799 |
-
'type' => 'object',
|
1800 |
-
'location' => 'xml',
|
1801 |
-
'properties' => array(
|
1802 |
-
'CallerReference' => array(
|
1803 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error.',
|
1804 |
-
'type' => 'string',
|
1805 |
-
),
|
1806 |
-
'Comment' => array(
|
1807 |
-
'description' => 'Any comments you want to include about the origin access identity.',
|
1808 |
-
'type' => 'string',
|
1809 |
-
),
|
1810 |
-
),
|
1811 |
-
),
|
1812 |
-
'Location' => array(
|
1813 |
-
'description' => 'The fully qualified URI of the new origin access identity just created. For example: https://cloudfront.amazonaws.com/2010-11-01/origin-access-identity/cloudfront/E74FTE3AJFJ256A.',
|
1814 |
-
'type' => 'string',
|
1815 |
-
'location' => 'header',
|
1816 |
-
),
|
1817 |
-
'ETag' => array(
|
1818 |
-
'description' => 'The current version of the origin access identity created.',
|
1819 |
-
'type' => 'string',
|
1820 |
-
'location' => 'header',
|
1821 |
-
),
|
1822 |
-
'RequestId' => array(
|
1823 |
-
'description' => 'Request ID of the operation',
|
1824 |
-
'location' => 'header',
|
1825 |
-
'sentAs' => 'x-amz-request-id',
|
1826 |
-
),
|
1827 |
-
),
|
1828 |
-
),
|
1829 |
-
'CreateDistributionResult' => array(
|
1830 |
-
'type' => 'object',
|
1831 |
-
'additionalProperties' => true,
|
1832 |
-
'properties' => array(
|
1833 |
-
'Id' => array(
|
1834 |
-
'description' => 'The identifier for the distribution. For example: EDFDVBD632BHDS5.',
|
1835 |
-
'type' => 'string',
|
1836 |
-
'location' => 'xml',
|
1837 |
-
),
|
1838 |
-
'Status' => array(
|
1839 |
-
'description' => 'This response element indicates the current status of the distribution. When the status is Deployed, the distribution\'s information is fully propagated throughout the Amazon CloudFront system.',
|
1840 |
-
'type' => 'string',
|
1841 |
-
'location' => 'xml',
|
1842 |
-
),
|
1843 |
-
'LastModifiedTime' => array(
|
1844 |
-
'description' => 'The date and time the distribution was last modified.',
|
1845 |
-
'type' => 'string',
|
1846 |
-
'location' => 'xml',
|
1847 |
-
),
|
1848 |
-
'InProgressInvalidationBatches' => array(
|
1849 |
-
'description' => 'The number of invalidation batches currently in progress.',
|
1850 |
-
'type' => 'numeric',
|
1851 |
-
'location' => 'xml',
|
1852 |
-
),
|
1853 |
-
'DomainName' => array(
|
1854 |
-
'description' => 'The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.',
|
1855 |
-
'type' => 'string',
|
1856 |
-
'location' => 'xml',
|
1857 |
-
),
|
1858 |
-
'ActiveTrustedSigners' => array(
|
1859 |
-
'description' => 'CloudFront automatically adds this element to the response only if you\'ve set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer\'s AWS account. If no KeyPairId element appears for a Signer, that signer can\'t create working signed URLs.',
|
1860 |
-
'type' => 'object',
|
1861 |
-
'location' => 'xml',
|
1862 |
-
'properties' => array(
|
1863 |
-
'Enabled' => array(
|
1864 |
-
'description' => 'Each active trusted signer.',
|
1865 |
-
'type' => 'boolean',
|
1866 |
-
),
|
1867 |
-
'Quantity' => array(
|
1868 |
-
'description' => 'The number of unique trusted signers included in all cache behaviors. For example, if three cache behaviors all list the same three AWS accounts, the value of Quantity for ActiveTrustedSigners will be 3.',
|
1869 |
-
'type' => 'numeric',
|
1870 |
-
),
|
1871 |
-
'Items' => array(
|
1872 |
-
'description' => 'A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors.',
|
1873 |
-
'type' => 'array',
|
1874 |
-
'items' => array(
|
1875 |
-
'name' => 'Signer',
|
1876 |
-
'description' => 'A complex type that lists the AWS accounts that were included in the TrustedSigners complex type, as well as their active CloudFront key pair IDs, if any.',
|
1877 |
-
'type' => 'object',
|
1878 |
-
'sentAs' => 'Signer',
|
1879 |
-
'properties' => array(
|
1880 |
-
'AwsAccountNumber' => array(
|
1881 |
-
'description' => 'Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number.',
|
1882 |
-
'type' => 'string',
|
1883 |
-
),
|
1884 |
-
'KeyPairIds' => array(
|
1885 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
1886 |
-
'type' => 'object',
|
1887 |
-
'properties' => array(
|
1888 |
-
'Quantity' => array(
|
1889 |
-
'description' => 'The number of active CloudFront key pairs for AwsAccountNumber.',
|
1890 |
-
'type' => 'numeric',
|
1891 |
-
),
|
1892 |
-
'Items' => array(
|
1893 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
1894 |
-
'type' => 'array',
|
1895 |
-
'items' => array(
|
1896 |
-
'name' => 'KeyPairId',
|
1897 |
-
'type' => 'string',
|
1898 |
-
'sentAs' => 'KeyPairId',
|
1899 |
-
),
|
1900 |
-
),
|
1901 |
-
),
|
1902 |
-
),
|
1903 |
-
),
|
1904 |
-
),
|
1905 |
-
),
|
1906 |
-
),
|
1907 |
-
),
|
1908 |
-
'DistributionConfig' => array(
|
1909 |
-
'description' => 'The current configuration information for the distribution.',
|
1910 |
-
'type' => 'object',
|
1911 |
-
'location' => 'xml',
|
1912 |
-
'properties' => array(
|
1913 |
-
'CallerReference' => array(
|
1914 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
1915 |
-
'type' => 'string',
|
1916 |
-
),
|
1917 |
-
'Aliases' => array(
|
1918 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.',
|
1919 |
-
'type' => 'object',
|
1920 |
-
'properties' => array(
|
1921 |
-
'Quantity' => array(
|
1922 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
1923 |
-
'type' => 'numeric',
|
1924 |
-
),
|
1925 |
-
'Items' => array(
|
1926 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
1927 |
-
'type' => 'array',
|
1928 |
-
'items' => array(
|
1929 |
-
'name' => 'CNAME',
|
1930 |
-
'type' => 'string',
|
1931 |
-
'sentAs' => 'CNAME',
|
1932 |
-
),
|
1933 |
-
),
|
1934 |
-
),
|
1935 |
-
),
|
1936 |
-
'DefaultRootObject' => array(
|
1937 |
-
'description' => 'The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don\'t want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object.',
|
1938 |
-
'type' => 'string',
|
1939 |
-
),
|
1940 |
-
'Origins' => array(
|
1941 |
-
'description' => 'A complex type that contains information about origins for this distribution.',
|
1942 |
-
'type' => 'object',
|
1943 |
-
'properties' => array(
|
1944 |
-
'Quantity' => array(
|
1945 |
-
'description' => 'The number of origins for this distribution.',
|
1946 |
-
'type' => 'numeric',
|
1947 |
-
),
|
1948 |
-
'Items' => array(
|
1949 |
-
'description' => 'A complex type that contains origins for this distribution.',
|
1950 |
-
'type' => 'array',
|
1951 |
-
'items' => array(
|
1952 |
-
'name' => 'Origin',
|
1953 |
-
'description' => 'A complex type that describes the Amazon S3 bucket or the HTTP server (for example, a web server) from which CloudFront gets your files.You must create at least one origin.',
|
1954 |
-
'type' => 'object',
|
1955 |
-
'sentAs' => 'Origin',
|
1956 |
-
'properties' => array(
|
1957 |
-
'Id' => array(
|
1958 |
-
'description' => 'A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior.',
|
1959 |
-
'type' => 'string',
|
1960 |
-
),
|
1961 |
-
'DomainName' => array(
|
1962 |
-
'description' => 'Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com.',
|
1963 |
-
'type' => 'string',
|
1964 |
-
),
|
1965 |
-
'S3OriginConfig' => array(
|
1966 |
-
'description' => 'A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead.',
|
1967 |
-
'type' => 'object',
|
1968 |
-
'properties' => array(
|
1969 |
-
'OriginAccessIdentity' => array(
|
1970 |
-
'description' => 'The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity.',
|
1971 |
-
'type' => 'string',
|
1972 |
-
),
|
1973 |
-
),
|
1974 |
-
),
|
1975 |
-
'CustomOriginConfig' => array(
|
1976 |
-
'description' => 'A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead.',
|
1977 |
-
'type' => 'object',
|
1978 |
-
'properties' => array(
|
1979 |
-
'HTTPPort' => array(
|
1980 |
-
'description' => 'The HTTP port the custom origin listens on.',
|
1981 |
-
'type' => 'numeric',
|
1982 |
-
),
|
1983 |
-
'HTTPSPort' => array(
|
1984 |
-
'description' => 'The HTTPS port the custom origin listens on.',
|
1985 |
-
'type' => 'numeric',
|
1986 |
-
),
|
1987 |
-
'OriginProtocolPolicy' => array(
|
1988 |
-
'description' => 'The origin protocol policy to apply to your origin.',
|
1989 |
-
'type' => 'string',
|
1990 |
-
),
|
1991 |
-
),
|
1992 |
-
),
|
1993 |
-
),
|
1994 |
-
),
|
1995 |
-
),
|
1996 |
-
),
|
1997 |
-
),
|
1998 |
-
'DefaultCacheBehavior' => array(
|
1999 |
-
'description' => 'A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don\'t match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.',
|
2000 |
-
'type' => 'object',
|
2001 |
-
'properties' => array(
|
2002 |
-
'TargetOriginId' => array(
|
2003 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
2004 |
-
'type' => 'string',
|
2005 |
-
),
|
2006 |
-
'ForwardedValues' => array(
|
2007 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
2008 |
-
'type' => 'object',
|
2009 |
-
'properties' => array(
|
2010 |
-
'QueryString' => array(
|
2011 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
2012 |
-
'type' => 'boolean',
|
2013 |
-
),
|
2014 |
-
),
|
2015 |
-
),
|
2016 |
-
'TrustedSigners' => array(
|
2017 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
2018 |
-
'type' => 'object',
|
2019 |
-
'properties' => array(
|
2020 |
-
'Enabled' => array(
|
2021 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
2022 |
-
'type' => 'boolean',
|
2023 |
-
),
|
2024 |
-
'Quantity' => array(
|
2025 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
2026 |
-
'type' => 'numeric',
|
2027 |
-
),
|
2028 |
-
'Items' => array(
|
2029 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
2030 |
-
'type' => 'array',
|
2031 |
-
'items' => array(
|
2032 |
-
'name' => 'AwsAccountNumber',
|
2033 |
-
'type' => 'string',
|
2034 |
-
'sentAs' => 'AwsAccountNumber',
|
2035 |
-
),
|
2036 |
-
),
|
2037 |
-
),
|
2038 |
-
),
|
2039 |
-
'ViewerProtocolPolicy' => array(
|
2040 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
2041 |
-
'type' => 'string',
|
2042 |
-
),
|
2043 |
-
'MinTTL' => array(
|
2044 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
2045 |
-
'type' => 'numeric',
|
2046 |
-
),
|
2047 |
-
),
|
2048 |
-
),
|
2049 |
-
'CacheBehaviors' => array(
|
2050 |
-
'description' => 'A complex type that contains zero or more CacheBehavior elements.',
|
2051 |
-
'type' => 'object',
|
2052 |
-
'properties' => array(
|
2053 |
-
'Quantity' => array(
|
2054 |
-
'description' => 'The number of cache behaviors for this distribution.',
|
2055 |
-
'type' => 'numeric',
|
2056 |
-
),
|
2057 |
-
'Items' => array(
|
2058 |
-
'description' => 'Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items.',
|
2059 |
-
'type' => 'array',
|
2060 |
-
'items' => array(
|
2061 |
-
'name' => 'CacheBehavior',
|
2062 |
-
'description' => 'A complex type that describes how CloudFront processes requests. You can create up to 10 cache behaviors.You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to distribute objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin will never be used. If you don\'t want to specify any cache behaviors, include only an empty CacheBehaviors element. Don\'t include an empty CacheBehavior element, or CloudFront returns a MalformedXML error. To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty CacheBehaviors element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution.',
|
2063 |
-
'type' => 'object',
|
2064 |
-
'sentAs' => 'CacheBehavior',
|
2065 |
-
'properties' => array(
|
2066 |
-
'PathPattern' => array(
|
2067 |
-
'description' => 'The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.',
|
2068 |
-
'type' => 'string',
|
2069 |
-
),
|
2070 |
-
'TargetOriginId' => array(
|
2071 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
2072 |
-
'type' => 'string',
|
2073 |
-
),
|
2074 |
-
'ForwardedValues' => array(
|
2075 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
2076 |
-
'type' => 'object',
|
2077 |
-
'properties' => array(
|
2078 |
-
'QueryString' => array(
|
2079 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
2080 |
-
'type' => 'boolean',
|
2081 |
-
),
|
2082 |
-
),
|
2083 |
-
),
|
2084 |
-
'TrustedSigners' => array(
|
2085 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
2086 |
-
'type' => 'object',
|
2087 |
-
'properties' => array(
|
2088 |
-
'Enabled' => array(
|
2089 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
2090 |
-
'type' => 'boolean',
|
2091 |
-
),
|
2092 |
-
'Quantity' => array(
|
2093 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
2094 |
-
'type' => 'numeric',
|
2095 |
-
),
|
2096 |
-
'Items' => array(
|
2097 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
2098 |
-
'type' => 'array',
|
2099 |
-
'items' => array(
|
2100 |
-
'name' => 'AwsAccountNumber',
|
2101 |
-
'type' => 'string',
|
2102 |
-
'sentAs' => 'AwsAccountNumber',
|
2103 |
-
),
|
2104 |
-
),
|
2105 |
-
),
|
2106 |
-
),
|
2107 |
-
'ViewerProtocolPolicy' => array(
|
2108 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
2109 |
-
'type' => 'string',
|
2110 |
-
),
|
2111 |
-
'MinTTL' => array(
|
2112 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
2113 |
-
'type' => 'numeric',
|
2114 |
-
),
|
2115 |
-
),
|
2116 |
-
),
|
2117 |
-
),
|
2118 |
-
),
|
2119 |
-
),
|
2120 |
-
'Comment' => array(
|
2121 |
-
'description' => 'Any comments you want to include about the distribution.',
|
2122 |
-
'type' => 'string',
|
2123 |
-
),
|
2124 |
-
'Logging' => array(
|
2125 |
-
'description' => 'A complex type that controls whether access logs are written for the distribution.',
|
2126 |
-
'type' => 'object',
|
2127 |
-
'properties' => array(
|
2128 |
-
'Enabled' => array(
|
2129 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
2130 |
-
'type' => 'boolean',
|
2131 |
-
),
|
2132 |
-
'Bucket' => array(
|
2133 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
2134 |
-
'type' => 'string',
|
2135 |
-
),
|
2136 |
-
'Prefix' => array(
|
2137 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
2138 |
-
'type' => 'string',
|
2139 |
-
),
|
2140 |
-
),
|
2141 |
-
),
|
2142 |
-
'Enabled' => array(
|
2143 |
-
'description' => 'Whether the distribution is enabled to accept end user requests for content.',
|
2144 |
-
'type' => 'boolean',
|
2145 |
-
),
|
2146 |
-
),
|
2147 |
-
),
|
2148 |
-
'Location' => array(
|
2149 |
-
'description' => 'The fully qualified URI of the new distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/distribution/EDFDVBD632BHDS5.',
|
2150 |
-
'type' => 'string',
|
2151 |
-
'location' => 'header',
|
2152 |
-
),
|
2153 |
-
'ETag' => array(
|
2154 |
-
'description' => 'The current version of the distribution created.',
|
2155 |
-
'type' => 'string',
|
2156 |
-
'location' => 'header',
|
2157 |
-
),
|
2158 |
-
'RequestId' => array(
|
2159 |
-
'description' => 'Request ID of the operation',
|
2160 |
-
'location' => 'header',
|
2161 |
-
'sentAs' => 'x-amz-request-id',
|
2162 |
-
),
|
2163 |
-
),
|
2164 |
-
),
|
2165 |
-
'CreateInvalidationResult' => array(
|
2166 |
-
'type' => 'object',
|
2167 |
-
'additionalProperties' => true,
|
2168 |
-
'properties' => array(
|
2169 |
-
'Location' => array(
|
2170 |
-
'description' => 'The fully qualified URI of the distribution and invalidation batch request, including the Invalidation ID.',
|
2171 |
-
'type' => 'string',
|
2172 |
-
'location' => 'header',
|
2173 |
-
),
|
2174 |
-
'Id' => array(
|
2175 |
-
'description' => 'The identifier for the invalidation request. For example: IDFDVBD632BHDS5.',
|
2176 |
-
'type' => 'string',
|
2177 |
-
'location' => 'xml',
|
2178 |
-
),
|
2179 |
-
'Status' => array(
|
2180 |
-
'description' => 'The status of the invalidation request. When the invalidation batch is finished, the status is Completed.',
|
2181 |
-
'type' => 'string',
|
2182 |
-
'location' => 'xml',
|
2183 |
-
),
|
2184 |
-
'CreateTime' => array(
|
2185 |
-
'description' => 'The date and time the invalidation request was first made.',
|
2186 |
-
'type' => 'string',
|
2187 |
-
'location' => 'xml',
|
2188 |
-
),
|
2189 |
-
'InvalidationBatch' => array(
|
2190 |
-
'description' => 'The current invalidation information for the batch request.',
|
2191 |
-
'type' => 'object',
|
2192 |
-
'location' => 'xml',
|
2193 |
-
'properties' => array(
|
2194 |
-
'Paths' => array(
|
2195 |
-
'description' => 'The path of the object to invalidate. The path is relative to the distribution and must begin with a slash (/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate the old version of the updated object.',
|
2196 |
-
'type' => 'object',
|
2197 |
-
'properties' => array(
|
2198 |
-
'Quantity' => array(
|
2199 |
-
'description' => 'The number of objects that you want to invalidate.',
|
2200 |
-
'type' => 'numeric',
|
2201 |
-
),
|
2202 |
-
'Items' => array(
|
2203 |
-
'description' => 'A complex type that contains a list of the objects that you want to invalidate.',
|
2204 |
-
'type' => 'array',
|
2205 |
-
'items' => array(
|
2206 |
-
'name' => 'Path',
|
2207 |
-
'type' => 'string',
|
2208 |
-
'sentAs' => 'Path',
|
2209 |
-
),
|
2210 |
-
),
|
2211 |
-
),
|
2212 |
-
),
|
2213 |
-
'CallerReference' => array(
|
2214 |
-
'description' => 'A unique name that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error.',
|
2215 |
-
'type' => 'string',
|
2216 |
-
),
|
2217 |
-
),
|
2218 |
-
),
|
2219 |
-
'RequestId' => array(
|
2220 |
-
'description' => 'Request ID of the operation',
|
2221 |
-
'location' => 'header',
|
2222 |
-
'sentAs' => 'x-amz-request-id',
|
2223 |
-
),
|
2224 |
-
),
|
2225 |
-
),
|
2226 |
-
'CreateStreamingDistributionResult' => array(
|
2227 |
-
'type' => 'object',
|
2228 |
-
'additionalProperties' => true,
|
2229 |
-
'properties' => array(
|
2230 |
-
'Id' => array(
|
2231 |
-
'description' => 'The identifier for the streaming distribution. For example: EGTXBD79H29TRA8.',
|
2232 |
-
'type' => 'string',
|
2233 |
-
'location' => 'xml',
|
2234 |
-
),
|
2235 |
-
'Status' => array(
|
2236 |
-
'description' => 'The current status of the streaming distribution. When the status is Deployed, the distribution\'s information is fully propagated throughout the Amazon CloudFront system.',
|
2237 |
-
'type' => 'string',
|
2238 |
-
'location' => 'xml',
|
2239 |
-
),
|
2240 |
-
'LastModifiedTime' => array(
|
2241 |
-
'description' => 'The date and time the distribution was last modified.',
|
2242 |
-
'type' => 'string',
|
2243 |
-
'location' => 'xml',
|
2244 |
-
),
|
2245 |
-
'DomainName' => array(
|
2246 |
-
'description' => 'The domain name corresponding to the streaming distribution. For example: s5c39gqb8ow64r.cloudfront.net.',
|
2247 |
-
'type' => 'string',
|
2248 |
-
'location' => 'xml',
|
2249 |
-
),
|
2250 |
-
'ActiveTrustedSigners' => array(
|
2251 |
-
'description' => 'CloudFront automatically adds this element to the response only if you\'ve set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer\'s AWS account. If no KeyPairId element appears for a Signer, that signer can\'t create working signed URLs.',
|
2252 |
-
'type' => 'object',
|
2253 |
-
'location' => 'xml',
|
2254 |
-
'properties' => array(
|
2255 |
-
'Enabled' => array(
|
2256 |
-
'description' => 'Each active trusted signer.',
|
2257 |
-
'type' => 'boolean',
|
2258 |
-
),
|
2259 |
-
'Quantity' => array(
|
2260 |
-
'description' => 'The number of unique trusted signers included in all cache behaviors. For example, if three cache behaviors all list the same three AWS accounts, the value of Quantity for ActiveTrustedSigners will be 3.',
|
2261 |
-
'type' => 'numeric',
|
2262 |
-
),
|
2263 |
-
'Items' => array(
|
2264 |
-
'description' => 'A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors.',
|
2265 |
-
'type' => 'array',
|
2266 |
-
'items' => array(
|
2267 |
-
'name' => 'Signer',
|
2268 |
-
'description' => 'A complex type that lists the AWS accounts that were included in the TrustedSigners complex type, as well as their active CloudFront key pair IDs, if any.',
|
2269 |
-
'type' => 'object',
|
2270 |
-
'sentAs' => 'Signer',
|
2271 |
-
'properties' => array(
|
2272 |
-
'AwsAccountNumber' => array(
|
2273 |
-
'description' => 'Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number.',
|
2274 |
-
'type' => 'string',
|
2275 |
-
),
|
2276 |
-
'KeyPairIds' => array(
|
2277 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
2278 |
-
'type' => 'object',
|
2279 |
-
'properties' => array(
|
2280 |
-
'Quantity' => array(
|
2281 |
-
'description' => 'The number of active CloudFront key pairs for AwsAccountNumber.',
|
2282 |
-
'type' => 'numeric',
|
2283 |
-
),
|
2284 |
-
'Items' => array(
|
2285 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
2286 |
-
'type' => 'array',
|
2287 |
-
'items' => array(
|
2288 |
-
'name' => 'KeyPairId',
|
2289 |
-
'type' => 'string',
|
2290 |
-
'sentAs' => 'KeyPairId',
|
2291 |
-
),
|
2292 |
-
),
|
2293 |
-
),
|
2294 |
-
),
|
2295 |
-
),
|
2296 |
-
),
|
2297 |
-
),
|
2298 |
-
),
|
2299 |
-
),
|
2300 |
-
'StreamingDistributionConfig' => array(
|
2301 |
-
'description' => 'The current configuration information for the streaming distribution.',
|
2302 |
-
'type' => 'object',
|
2303 |
-
'location' => 'xml',
|
2304 |
-
'properties' => array(
|
2305 |
-
'CallerReference' => array(
|
2306 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
2307 |
-
'type' => 'string',
|
2308 |
-
),
|
2309 |
-
'S3Origin' => array(
|
2310 |
-
'description' => 'A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.',
|
2311 |
-
'type' => 'object',
|
2312 |
-
'properties' => array(
|
2313 |
-
'DomainName' => array(
|
2314 |
-
'description' => 'The DNS name of the S3 origin.',
|
2315 |
-
'type' => 'string',
|
2316 |
-
),
|
2317 |
-
'OriginAccessIdentity' => array(
|
2318 |
-
'description' => 'Your S3 origin\'s origin access identity.',
|
2319 |
-
'type' => 'string',
|
2320 |
-
),
|
2321 |
-
),
|
2322 |
-
),
|
2323 |
-
'Aliases' => array(
|
2324 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.',
|
2325 |
-
'type' => 'object',
|
2326 |
-
'properties' => array(
|
2327 |
-
'Quantity' => array(
|
2328 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
2329 |
-
'type' => 'numeric',
|
2330 |
-
),
|
2331 |
-
'Items' => array(
|
2332 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
2333 |
-
'type' => 'array',
|
2334 |
-
'items' => array(
|
2335 |
-
'name' => 'CNAME',
|
2336 |
-
'type' => 'string',
|
2337 |
-
'sentAs' => 'CNAME',
|
2338 |
-
),
|
2339 |
-
),
|
2340 |
-
),
|
2341 |
-
),
|
2342 |
-
'Comment' => array(
|
2343 |
-
'description' => 'Any comments you want to include about the streaming distribution.',
|
2344 |
-
'type' => 'string',
|
2345 |
-
),
|
2346 |
-
'Logging' => array(
|
2347 |
-
'description' => 'A complex type that controls whether access logs are written for the streaming distribution.',
|
2348 |
-
'type' => 'object',
|
2349 |
-
'properties' => array(
|
2350 |
-
'Enabled' => array(
|
2351 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
2352 |
-
'type' => 'boolean',
|
2353 |
-
),
|
2354 |
-
'Bucket' => array(
|
2355 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
2356 |
-
'type' => 'string',
|
2357 |
-
),
|
2358 |
-
'Prefix' => array(
|
2359 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
2360 |
-
'type' => 'string',
|
2361 |
-
),
|
2362 |
-
),
|
2363 |
-
),
|
2364 |
-
'TrustedSigners' => array(
|
2365 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
2366 |
-
'type' => 'object',
|
2367 |
-
'properties' => array(
|
2368 |
-
'Enabled' => array(
|
2369 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
2370 |
-
'type' => 'boolean',
|
2371 |
-
),
|
2372 |
-
'Quantity' => array(
|
2373 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
2374 |
-
'type' => 'numeric',
|
2375 |
-
),
|
2376 |
-
'Items' => array(
|
2377 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
2378 |
-
'type' => 'array',
|
2379 |
-
'items' => array(
|
2380 |
-
'name' => 'AwsAccountNumber',
|
2381 |
-
'type' => 'string',
|
2382 |
-
'sentAs' => 'AwsAccountNumber',
|
2383 |
-
),
|
2384 |
-
),
|
2385 |
-
),
|
2386 |
-
),
|
2387 |
-
'Enabled' => array(
|
2388 |
-
'description' => 'Whether the streaming distribution is enabled to accept end user requests for content.',
|
2389 |
-
'type' => 'boolean',
|
2390 |
-
),
|
2391 |
-
),
|
2392 |
-
),
|
2393 |
-
'Location' => array(
|
2394 |
-
'description' => 'The fully qualified URI of the new streaming distribution resource just created. For example: https://cloudfront.amazonaws.com/2010-11-01/streaming-distribution/EGTXBD79H29TRA8.',
|
2395 |
-
'type' => 'string',
|
2396 |
-
'location' => 'header',
|
2397 |
-
),
|
2398 |
-
'ETag' => array(
|
2399 |
-
'description' => 'The current version of the streaming distribution created.',
|
2400 |
-
'type' => 'string',
|
2401 |
-
'location' => 'header',
|
2402 |
-
),
|
2403 |
-
'RequestId' => array(
|
2404 |
-
'description' => 'Request ID of the operation',
|
2405 |
-
'location' => 'header',
|
2406 |
-
'sentAs' => 'x-amz-request-id',
|
2407 |
-
),
|
2408 |
-
),
|
2409 |
-
),
|
2410 |
-
'DeleteCloudFrontOriginAccessIdentity2012_05_05Output' => array(
|
2411 |
-
'type' => 'object',
|
2412 |
-
'additionalProperties' => true,
|
2413 |
-
'properties' => array(
|
2414 |
-
'RequestId' => array(
|
2415 |
-
'description' => 'Request ID of the operation',
|
2416 |
-
'location' => 'header',
|
2417 |
-
'sentAs' => 'x-amz-request-id',
|
2418 |
-
),
|
2419 |
-
),
|
2420 |
-
),
|
2421 |
-
'DeleteDistribution2012_05_05Output' => array(
|
2422 |
-
'type' => 'object',
|
2423 |
-
'additionalProperties' => true,
|
2424 |
-
'properties' => array(
|
2425 |
-
'RequestId' => array(
|
2426 |
-
'description' => 'Request ID of the operation',
|
2427 |
-
'location' => 'header',
|
2428 |
-
'sentAs' => 'x-amz-request-id',
|
2429 |
-
),
|
2430 |
-
),
|
2431 |
-
),
|
2432 |
-
'DeleteStreamingDistribution2012_05_05Output' => array(
|
2433 |
-
'type' => 'object',
|
2434 |
-
'additionalProperties' => true,
|
2435 |
-
'properties' => array(
|
2436 |
-
'RequestId' => array(
|
2437 |
-
'description' => 'Request ID of the operation',
|
2438 |
-
'location' => 'header',
|
2439 |
-
'sentAs' => 'x-amz-request-id',
|
2440 |
-
),
|
2441 |
-
),
|
2442 |
-
),
|
2443 |
-
'GetCloudFrontOriginAccessIdentityResult' => array(
|
2444 |
-
'type' => 'object',
|
2445 |
-
'additionalProperties' => true,
|
2446 |
-
'properties' => array(
|
2447 |
-
'Id' => array(
|
2448 |
-
'description' => 'The ID for the origin access identity. For example: E74FTE3AJFJ256A.',
|
2449 |
-
'type' => 'string',
|
2450 |
-
'location' => 'xml',
|
2451 |
-
),
|
2452 |
-
'S3CanonicalUserId' => array(
|
2453 |
-
'description' => 'The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3.',
|
2454 |
-
'type' => 'string',
|
2455 |
-
'location' => 'xml',
|
2456 |
-
),
|
2457 |
-
'CloudFrontOriginAccessIdentityConfig' => array(
|
2458 |
-
'description' => 'The current configuration information for the identity.',
|
2459 |
-
'type' => 'object',
|
2460 |
-
'location' => 'xml',
|
2461 |
-
'properties' => array(
|
2462 |
-
'CallerReference' => array(
|
2463 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error.',
|
2464 |
-
'type' => 'string',
|
2465 |
-
),
|
2466 |
-
'Comment' => array(
|
2467 |
-
'description' => 'Any comments you want to include about the origin access identity.',
|
2468 |
-
'type' => 'string',
|
2469 |
-
),
|
2470 |
-
),
|
2471 |
-
),
|
2472 |
-
'ETag' => array(
|
2473 |
-
'description' => 'The current version of the origin access identity\'s information. For example: E2QWRUHAPOMQZL.',
|
2474 |
-
'type' => 'string',
|
2475 |
-
'location' => 'header',
|
2476 |
-
),
|
2477 |
-
'RequestId' => array(
|
2478 |
-
'description' => 'Request ID of the operation',
|
2479 |
-
'location' => 'header',
|
2480 |
-
'sentAs' => 'x-amz-request-id',
|
2481 |
-
),
|
2482 |
-
),
|
2483 |
-
),
|
2484 |
-
'GetCloudFrontOriginAccessIdentityConfigResult' => array(
|
2485 |
-
'type' => 'object',
|
2486 |
-
'additionalProperties' => true,
|
2487 |
-
'properties' => array(
|
2488 |
-
'CallerReference' => array(
|
2489 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error.',
|
2490 |
-
'type' => 'string',
|
2491 |
-
'location' => 'xml',
|
2492 |
-
),
|
2493 |
-
'Comment' => array(
|
2494 |
-
'description' => 'Any comments you want to include about the origin access identity.',
|
2495 |
-
'type' => 'string',
|
2496 |
-
'location' => 'xml',
|
2497 |
-
),
|
2498 |
-
'ETag' => array(
|
2499 |
-
'description' => 'The current version of the configuration. For example: E2QWRUHAPOMQZL.',
|
2500 |
-
'type' => 'string',
|
2501 |
-
'location' => 'header',
|
2502 |
-
),
|
2503 |
-
'RequestId' => array(
|
2504 |
-
'description' => 'Request ID of the operation',
|
2505 |
-
'location' => 'header',
|
2506 |
-
'sentAs' => 'x-amz-request-id',
|
2507 |
-
),
|
2508 |
-
),
|
2509 |
-
),
|
2510 |
-
'GetDistributionResult' => array(
|
2511 |
-
'type' => 'object',
|
2512 |
-
'additionalProperties' => true,
|
2513 |
-
'properties' => array(
|
2514 |
-
'Id' => array(
|
2515 |
-
'description' => 'The identifier for the distribution. For example: EDFDVBD632BHDS5.',
|
2516 |
-
'type' => 'string',
|
2517 |
-
'location' => 'xml',
|
2518 |
-
),
|
2519 |
-
'Status' => array(
|
2520 |
-
'description' => 'This response element indicates the current status of the distribution. When the status is Deployed, the distribution\'s information is fully propagated throughout the Amazon CloudFront system.',
|
2521 |
-
'type' => 'string',
|
2522 |
-
'location' => 'xml',
|
2523 |
-
),
|
2524 |
-
'LastModifiedTime' => array(
|
2525 |
-
'description' => 'The date and time the distribution was last modified.',
|
2526 |
-
'type' => 'string',
|
2527 |
-
'location' => 'xml',
|
2528 |
-
),
|
2529 |
-
'InProgressInvalidationBatches' => array(
|
2530 |
-
'description' => 'The number of invalidation batches currently in progress.',
|
2531 |
-
'type' => 'numeric',
|
2532 |
-
'location' => 'xml',
|
2533 |
-
),
|
2534 |
-
'DomainName' => array(
|
2535 |
-
'description' => 'The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.',
|
2536 |
-
'type' => 'string',
|
2537 |
-
'location' => 'xml',
|
2538 |
-
),
|
2539 |
-
'ActiveTrustedSigners' => array(
|
2540 |
-
'description' => 'CloudFront automatically adds this element to the response only if you\'ve set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer\'s AWS account. If no KeyPairId element appears for a Signer, that signer can\'t create working signed URLs.',
|
2541 |
-
'type' => 'object',
|
2542 |
-
'location' => 'xml',
|
2543 |
-
'properties' => array(
|
2544 |
-
'Enabled' => array(
|
2545 |
-
'description' => 'Each active trusted signer.',
|
2546 |
-
'type' => 'boolean',
|
2547 |
-
),
|
2548 |
-
'Quantity' => array(
|
2549 |
-
'description' => 'The number of unique trusted signers included in all cache behaviors. For example, if three cache behaviors all list the same three AWS accounts, the value of Quantity for ActiveTrustedSigners will be 3.',
|
2550 |
-
'type' => 'numeric',
|
2551 |
-
),
|
2552 |
-
'Items' => array(
|
2553 |
-
'description' => 'A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors.',
|
2554 |
-
'type' => 'array',
|
2555 |
-
'items' => array(
|
2556 |
-
'name' => 'Signer',
|
2557 |
-
'description' => 'A complex type that lists the AWS accounts that were included in the TrustedSigners complex type, as well as their active CloudFront key pair IDs, if any.',
|
2558 |
-
'type' => 'object',
|
2559 |
-
'sentAs' => 'Signer',
|
2560 |
-
'properties' => array(
|
2561 |
-
'AwsAccountNumber' => array(
|
2562 |
-
'description' => 'Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number.',
|
2563 |
-
'type' => 'string',
|
2564 |
-
),
|
2565 |
-
'KeyPairIds' => array(
|
2566 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
2567 |
-
'type' => 'object',
|
2568 |
-
'properties' => array(
|
2569 |
-
'Quantity' => array(
|
2570 |
-
'description' => 'The number of active CloudFront key pairs for AwsAccountNumber.',
|
2571 |
-
'type' => 'numeric',
|
2572 |
-
),
|
2573 |
-
'Items' => array(
|
2574 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
2575 |
-
'type' => 'array',
|
2576 |
-
'items' => array(
|
2577 |
-
'name' => 'KeyPairId',
|
2578 |
-
'type' => 'string',
|
2579 |
-
'sentAs' => 'KeyPairId',
|
2580 |
-
),
|
2581 |
-
),
|
2582 |
-
),
|
2583 |
-
),
|
2584 |
-
),
|
2585 |
-
),
|
2586 |
-
),
|
2587 |
-
),
|
2588 |
-
),
|
2589 |
-
'DistributionConfig' => array(
|
2590 |
-
'description' => 'The current configuration information for the distribution.',
|
2591 |
-
'type' => 'object',
|
2592 |
-
'location' => 'xml',
|
2593 |
-
'properties' => array(
|
2594 |
-
'CallerReference' => array(
|
2595 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
2596 |
-
'type' => 'string',
|
2597 |
-
),
|
2598 |
-
'Aliases' => array(
|
2599 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.',
|
2600 |
-
'type' => 'object',
|
2601 |
-
'properties' => array(
|
2602 |
-
'Quantity' => array(
|
2603 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
2604 |
-
'type' => 'numeric',
|
2605 |
-
),
|
2606 |
-
'Items' => array(
|
2607 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
2608 |
-
'type' => 'array',
|
2609 |
-
'items' => array(
|
2610 |
-
'name' => 'CNAME',
|
2611 |
-
'type' => 'string',
|
2612 |
-
'sentAs' => 'CNAME',
|
2613 |
-
),
|
2614 |
-
),
|
2615 |
-
),
|
2616 |
-
),
|
2617 |
-
'DefaultRootObject' => array(
|
2618 |
-
'description' => 'The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don\'t want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object.',
|
2619 |
-
'type' => 'string',
|
2620 |
-
),
|
2621 |
-
'Origins' => array(
|
2622 |
-
'description' => 'A complex type that contains information about origins for this distribution.',
|
2623 |
-
'type' => 'object',
|
2624 |
-
'properties' => array(
|
2625 |
-
'Quantity' => array(
|
2626 |
-
'description' => 'The number of origins for this distribution.',
|
2627 |
-
'type' => 'numeric',
|
2628 |
-
),
|
2629 |
-
'Items' => array(
|
2630 |
-
'description' => 'A complex type that contains origins for this distribution.',
|
2631 |
-
'type' => 'array',
|
2632 |
-
'items' => array(
|
2633 |
-
'name' => 'Origin',
|
2634 |
-
'description' => 'A complex type that describes the Amazon S3 bucket or the HTTP server (for example, a web server) from which CloudFront gets your files.You must create at least one origin.',
|
2635 |
-
'type' => 'object',
|
2636 |
-
'sentAs' => 'Origin',
|
2637 |
-
'properties' => array(
|
2638 |
-
'Id' => array(
|
2639 |
-
'description' => 'A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior.',
|
2640 |
-
'type' => 'string',
|
2641 |
-
),
|
2642 |
-
'DomainName' => array(
|
2643 |
-
'description' => 'Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com.',
|
2644 |
-
'type' => 'string',
|
2645 |
-
),
|
2646 |
-
'S3OriginConfig' => array(
|
2647 |
-
'description' => 'A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead.',
|
2648 |
-
'type' => 'object',
|
2649 |
-
'properties' => array(
|
2650 |
-
'OriginAccessIdentity' => array(
|
2651 |
-
'description' => 'The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity.',
|
2652 |
-
'type' => 'string',
|
2653 |
-
),
|
2654 |
-
),
|
2655 |
-
),
|
2656 |
-
'CustomOriginConfig' => array(
|
2657 |
-
'description' => 'A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead.',
|
2658 |
-
'type' => 'object',
|
2659 |
-
'properties' => array(
|
2660 |
-
'HTTPPort' => array(
|
2661 |
-
'description' => 'The HTTP port the custom origin listens on.',
|
2662 |
-
'type' => 'numeric',
|
2663 |
-
),
|
2664 |
-
'HTTPSPort' => array(
|
2665 |
-
'description' => 'The HTTPS port the custom origin listens on.',
|
2666 |
-
'type' => 'numeric',
|
2667 |
-
),
|
2668 |
-
'OriginProtocolPolicy' => array(
|
2669 |
-
'description' => 'The origin protocol policy to apply to your origin.',
|
2670 |
-
'type' => 'string',
|
2671 |
-
),
|
2672 |
-
),
|
2673 |
-
),
|
2674 |
-
),
|
2675 |
-
),
|
2676 |
-
),
|
2677 |
-
),
|
2678 |
-
),
|
2679 |
-
'DefaultCacheBehavior' => array(
|
2680 |
-
'description' => 'A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don\'t match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.',
|
2681 |
-
'type' => 'object',
|
2682 |
-
'properties' => array(
|
2683 |
-
'TargetOriginId' => array(
|
2684 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
2685 |
-
'type' => 'string',
|
2686 |
-
),
|
2687 |
-
'ForwardedValues' => array(
|
2688 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
2689 |
-
'type' => 'object',
|
2690 |
-
'properties' => array(
|
2691 |
-
'QueryString' => array(
|
2692 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
2693 |
-
'type' => 'boolean',
|
2694 |
-
),
|
2695 |
-
),
|
2696 |
-
),
|
2697 |
-
'TrustedSigners' => array(
|
2698 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
2699 |
-
'type' => 'object',
|
2700 |
-
'properties' => array(
|
2701 |
-
'Enabled' => array(
|
2702 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
2703 |
-
'type' => 'boolean',
|
2704 |
-
),
|
2705 |
-
'Quantity' => array(
|
2706 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
2707 |
-
'type' => 'numeric',
|
2708 |
-
),
|
2709 |
-
'Items' => array(
|
2710 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
2711 |
-
'type' => 'array',
|
2712 |
-
'items' => array(
|
2713 |
-
'name' => 'AwsAccountNumber',
|
2714 |
-
'type' => 'string',
|
2715 |
-
'sentAs' => 'AwsAccountNumber',
|
2716 |
-
),
|
2717 |
-
),
|
2718 |
-
),
|
2719 |
-
),
|
2720 |
-
'ViewerProtocolPolicy' => array(
|
2721 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
2722 |
-
'type' => 'string',
|
2723 |
-
),
|
2724 |
-
'MinTTL' => array(
|
2725 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
2726 |
-
'type' => 'numeric',
|
2727 |
-
),
|
2728 |
-
),
|
2729 |
-
),
|
2730 |
-
'CacheBehaviors' => array(
|
2731 |
-
'description' => 'A complex type that contains zero or more CacheBehavior elements.',
|
2732 |
-
'type' => 'object',
|
2733 |
-
'properties' => array(
|
2734 |
-
'Quantity' => array(
|
2735 |
-
'description' => 'The number of cache behaviors for this distribution.',
|
2736 |
-
'type' => 'numeric',
|
2737 |
-
),
|
2738 |
-
'Items' => array(
|
2739 |
-
'description' => 'Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items.',
|
2740 |
-
'type' => 'array',
|
2741 |
-
'items' => array(
|
2742 |
-
'name' => 'CacheBehavior',
|
2743 |
-
'description' => 'A complex type that describes how CloudFront processes requests. You can create up to 10 cache behaviors.You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to distribute objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin will never be used. If you don\'t want to specify any cache behaviors, include only an empty CacheBehaviors element. Don\'t include an empty CacheBehavior element, or CloudFront returns a MalformedXML error. To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty CacheBehaviors element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution.',
|
2744 |
-
'type' => 'object',
|
2745 |
-
'sentAs' => 'CacheBehavior',
|
2746 |
-
'properties' => array(
|
2747 |
-
'PathPattern' => array(
|
2748 |
-
'description' => 'The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.',
|
2749 |
-
'type' => 'string',
|
2750 |
-
),
|
2751 |
-
'TargetOriginId' => array(
|
2752 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
2753 |
-
'type' => 'string',
|
2754 |
-
),
|
2755 |
-
'ForwardedValues' => array(
|
2756 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
2757 |
-
'type' => 'object',
|
2758 |
-
'properties' => array(
|
2759 |
-
'QueryString' => array(
|
2760 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
2761 |
-
'type' => 'boolean',
|
2762 |
-
),
|
2763 |
-
),
|
2764 |
-
),
|
2765 |
-
'TrustedSigners' => array(
|
2766 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
2767 |
-
'type' => 'object',
|
2768 |
-
'properties' => array(
|
2769 |
-
'Enabled' => array(
|
2770 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
2771 |
-
'type' => 'boolean',
|
2772 |
-
),
|
2773 |
-
'Quantity' => array(
|
2774 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
2775 |
-
'type' => 'numeric',
|
2776 |
-
),
|
2777 |
-
'Items' => array(
|
2778 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
2779 |
-
'type' => 'array',
|
2780 |
-
'items' => array(
|
2781 |
-
'name' => 'AwsAccountNumber',
|
2782 |
-
'type' => 'string',
|
2783 |
-
'sentAs' => 'AwsAccountNumber',
|
2784 |
-
),
|
2785 |
-
),
|
2786 |
-
),
|
2787 |
-
),
|
2788 |
-
'ViewerProtocolPolicy' => array(
|
2789 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
2790 |
-
'type' => 'string',
|
2791 |
-
),
|
2792 |
-
'MinTTL' => array(
|
2793 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
2794 |
-
'type' => 'numeric',
|
2795 |
-
),
|
2796 |
-
),
|
2797 |
-
),
|
2798 |
-
),
|
2799 |
-
),
|
2800 |
-
),
|
2801 |
-
'Comment' => array(
|
2802 |
-
'description' => 'Any comments you want to include about the distribution.',
|
2803 |
-
'type' => 'string',
|
2804 |
-
),
|
2805 |
-
'Logging' => array(
|
2806 |
-
'description' => 'A complex type that controls whether access logs are written for the distribution.',
|
2807 |
-
'type' => 'object',
|
2808 |
-
'properties' => array(
|
2809 |
-
'Enabled' => array(
|
2810 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
2811 |
-
'type' => 'boolean',
|
2812 |
-
),
|
2813 |
-
'Bucket' => array(
|
2814 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
2815 |
-
'type' => 'string',
|
2816 |
-
),
|
2817 |
-
'Prefix' => array(
|
2818 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
2819 |
-
'type' => 'string',
|
2820 |
-
),
|
2821 |
-
),
|
2822 |
-
),
|
2823 |
-
'Enabled' => array(
|
2824 |
-
'description' => 'Whether the distribution is enabled to accept end user requests for content.',
|
2825 |
-
'type' => 'boolean',
|
2826 |
-
),
|
2827 |
-
),
|
2828 |
-
),
|
2829 |
-
'ETag' => array(
|
2830 |
-
'description' => 'The current version of the distribution\'s information. For example: E2QWRUHAPOMQZL.',
|
2831 |
-
'type' => 'string',
|
2832 |
-
'location' => 'header',
|
2833 |
-
),
|
2834 |
-
'RequestId' => array(
|
2835 |
-
'description' => 'Request ID of the operation',
|
2836 |
-
'location' => 'header',
|
2837 |
-
'sentAs' => 'x-amz-request-id',
|
2838 |
-
),
|
2839 |
-
),
|
2840 |
-
),
|
2841 |
-
'GetDistributionConfigResult' => array(
|
2842 |
-
'type' => 'object',
|
2843 |
-
'additionalProperties' => true,
|
2844 |
-
'properties' => array(
|
2845 |
-
'CallerReference' => array(
|
2846 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
2847 |
-
'type' => 'string',
|
2848 |
-
'location' => 'xml',
|
2849 |
-
),
|
2850 |
-
'Aliases' => array(
|
2851 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.',
|
2852 |
-
'type' => 'object',
|
2853 |
-
'location' => 'xml',
|
2854 |
-
'properties' => array(
|
2855 |
-
'Quantity' => array(
|
2856 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
2857 |
-
'type' => 'numeric',
|
2858 |
-
),
|
2859 |
-
'Items' => array(
|
2860 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
2861 |
-
'type' => 'array',
|
2862 |
-
'items' => array(
|
2863 |
-
'name' => 'CNAME',
|
2864 |
-
'type' => 'string',
|
2865 |
-
'sentAs' => 'CNAME',
|
2866 |
-
),
|
2867 |
-
),
|
2868 |
-
),
|
2869 |
-
),
|
2870 |
-
'DefaultRootObject' => array(
|
2871 |
-
'description' => 'The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don\'t want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object.',
|
2872 |
-
'type' => 'string',
|
2873 |
-
'location' => 'xml',
|
2874 |
-
),
|
2875 |
-
'Origins' => array(
|
2876 |
-
'description' => 'A complex type that contains information about origins for this distribution.',
|
2877 |
-
'type' => 'object',
|
2878 |
-
'location' => 'xml',
|
2879 |
-
'properties' => array(
|
2880 |
-
'Quantity' => array(
|
2881 |
-
'description' => 'The number of origins for this distribution.',
|
2882 |
-
'type' => 'numeric',
|
2883 |
-
),
|
2884 |
-
'Items' => array(
|
2885 |
-
'description' => 'A complex type that contains origins for this distribution.',
|
2886 |
-
'type' => 'array',
|
2887 |
-
'items' => array(
|
2888 |
-
'name' => 'Origin',
|
2889 |
-
'description' => 'A complex type that describes the Amazon S3 bucket or the HTTP server (for example, a web server) from which CloudFront gets your files.You must create at least one origin.',
|
2890 |
-
'type' => 'object',
|
2891 |
-
'sentAs' => 'Origin',
|
2892 |
-
'properties' => array(
|
2893 |
-
'Id' => array(
|
2894 |
-
'description' => 'A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior.',
|
2895 |
-
'type' => 'string',
|
2896 |
-
),
|
2897 |
-
'DomainName' => array(
|
2898 |
-
'description' => 'Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com.',
|
2899 |
-
'type' => 'string',
|
2900 |
-
),
|
2901 |
-
'S3OriginConfig' => array(
|
2902 |
-
'description' => 'A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead.',
|
2903 |
-
'type' => 'object',
|
2904 |
-
'properties' => array(
|
2905 |
-
'OriginAccessIdentity' => array(
|
2906 |
-
'description' => 'The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity.',
|
2907 |
-
'type' => 'string',
|
2908 |
-
),
|
2909 |
-
),
|
2910 |
-
),
|
2911 |
-
'CustomOriginConfig' => array(
|
2912 |
-
'description' => 'A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead.',
|
2913 |
-
'type' => 'object',
|
2914 |
-
'properties' => array(
|
2915 |
-
'HTTPPort' => array(
|
2916 |
-
'description' => 'The HTTP port the custom origin listens on.',
|
2917 |
-
'type' => 'numeric',
|
2918 |
-
),
|
2919 |
-
'HTTPSPort' => array(
|
2920 |
-
'description' => 'The HTTPS port the custom origin listens on.',
|
2921 |
-
'type' => 'numeric',
|
2922 |
-
),
|
2923 |
-
'OriginProtocolPolicy' => array(
|
2924 |
-
'description' => 'The origin protocol policy to apply to your origin.',
|
2925 |
-
'type' => 'string',
|
2926 |
-
),
|
2927 |
-
),
|
2928 |
-
),
|
2929 |
-
),
|
2930 |
-
),
|
2931 |
-
),
|
2932 |
-
),
|
2933 |
-
),
|
2934 |
-
'DefaultCacheBehavior' => array(
|
2935 |
-
'description' => 'A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don\'t match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.',
|
2936 |
-
'type' => 'object',
|
2937 |
-
'location' => 'xml',
|
2938 |
-
'properties' => array(
|
2939 |
-
'TargetOriginId' => array(
|
2940 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
2941 |
-
'type' => 'string',
|
2942 |
-
),
|
2943 |
-
'ForwardedValues' => array(
|
2944 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
2945 |
-
'type' => 'object',
|
2946 |
-
'properties' => array(
|
2947 |
-
'QueryString' => array(
|
2948 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
2949 |
-
'type' => 'boolean',
|
2950 |
-
),
|
2951 |
-
),
|
2952 |
-
),
|
2953 |
-
'TrustedSigners' => array(
|
2954 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
2955 |
-
'type' => 'object',
|
2956 |
-
'properties' => array(
|
2957 |
-
'Enabled' => array(
|
2958 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
2959 |
-
'type' => 'boolean',
|
2960 |
-
),
|
2961 |
-
'Quantity' => array(
|
2962 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
2963 |
-
'type' => 'numeric',
|
2964 |
-
),
|
2965 |
-
'Items' => array(
|
2966 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
2967 |
-
'type' => 'array',
|
2968 |
-
'items' => array(
|
2969 |
-
'name' => 'AwsAccountNumber',
|
2970 |
-
'type' => 'string',
|
2971 |
-
'sentAs' => 'AwsAccountNumber',
|
2972 |
-
),
|
2973 |
-
),
|
2974 |
-
),
|
2975 |
-
),
|
2976 |
-
'ViewerProtocolPolicy' => array(
|
2977 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
2978 |
-
'type' => 'string',
|
2979 |
-
),
|
2980 |
-
'MinTTL' => array(
|
2981 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
2982 |
-
'type' => 'numeric',
|
2983 |
-
),
|
2984 |
-
),
|
2985 |
-
),
|
2986 |
-
'CacheBehaviors' => array(
|
2987 |
-
'description' => 'A complex type that contains zero or more CacheBehavior elements.',
|
2988 |
-
'type' => 'object',
|
2989 |
-
'location' => 'xml',
|
2990 |
-
'properties' => array(
|
2991 |
-
'Quantity' => array(
|
2992 |
-
'description' => 'The number of cache behaviors for this distribution.',
|
2993 |
-
'type' => 'numeric',
|
2994 |
-
),
|
2995 |
-
'Items' => array(
|
2996 |
-
'description' => 'Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items.',
|
2997 |
-
'type' => 'array',
|
2998 |
-
'items' => array(
|
2999 |
-
'name' => 'CacheBehavior',
|
3000 |
-
'description' => 'A complex type that describes how CloudFront processes requests. You can create up to 10 cache behaviors.You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to distribute objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin will never be used. If you don\'t want to specify any cache behaviors, include only an empty CacheBehaviors element. Don\'t include an empty CacheBehavior element, or CloudFront returns a MalformedXML error. To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty CacheBehaviors element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution.',
|
3001 |
-
'type' => 'object',
|
3002 |
-
'sentAs' => 'CacheBehavior',
|
3003 |
-
'properties' => array(
|
3004 |
-
'PathPattern' => array(
|
3005 |
-
'description' => 'The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.',
|
3006 |
-
'type' => 'string',
|
3007 |
-
),
|
3008 |
-
'TargetOriginId' => array(
|
3009 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
3010 |
-
'type' => 'string',
|
3011 |
-
),
|
3012 |
-
'ForwardedValues' => array(
|
3013 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
3014 |
-
'type' => 'object',
|
3015 |
-
'properties' => array(
|
3016 |
-
'QueryString' => array(
|
3017 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
3018 |
-
'type' => 'boolean',
|
3019 |
-
),
|
3020 |
-
),
|
3021 |
-
),
|
3022 |
-
'TrustedSigners' => array(
|
3023 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
3024 |
-
'type' => 'object',
|
3025 |
-
'properties' => array(
|
3026 |
-
'Enabled' => array(
|
3027 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
3028 |
-
'type' => 'boolean',
|
3029 |
-
),
|
3030 |
-
'Quantity' => array(
|
3031 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
3032 |
-
'type' => 'numeric',
|
3033 |
-
),
|
3034 |
-
'Items' => array(
|
3035 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
3036 |
-
'type' => 'array',
|
3037 |
-
'items' => array(
|
3038 |
-
'name' => 'AwsAccountNumber',
|
3039 |
-
'type' => 'string',
|
3040 |
-
'sentAs' => 'AwsAccountNumber',
|
3041 |
-
),
|
3042 |
-
),
|
3043 |
-
),
|
3044 |
-
),
|
3045 |
-
'ViewerProtocolPolicy' => array(
|
3046 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
3047 |
-
'type' => 'string',
|
3048 |
-
),
|
3049 |
-
'MinTTL' => array(
|
3050 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
3051 |
-
'type' => 'numeric',
|
3052 |
-
),
|
3053 |
-
),
|
3054 |
-
),
|
3055 |
-
),
|
3056 |
-
),
|
3057 |
-
),
|
3058 |
-
'Comment' => array(
|
3059 |
-
'description' => 'Any comments you want to include about the distribution.',
|
3060 |
-
'type' => 'string',
|
3061 |
-
'location' => 'xml',
|
3062 |
-
),
|
3063 |
-
'Logging' => array(
|
3064 |
-
'description' => 'A complex type that controls whether access logs are written for the distribution.',
|
3065 |
-
'type' => 'object',
|
3066 |
-
'location' => 'xml',
|
3067 |
-
'properties' => array(
|
3068 |
-
'Enabled' => array(
|
3069 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
3070 |
-
'type' => 'boolean',
|
3071 |
-
),
|
3072 |
-
'Bucket' => array(
|
3073 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
3074 |
-
'type' => 'string',
|
3075 |
-
),
|
3076 |
-
'Prefix' => array(
|
3077 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
3078 |
-
'type' => 'string',
|
3079 |
-
),
|
3080 |
-
),
|
3081 |
-
),
|
3082 |
-
'Enabled' => array(
|
3083 |
-
'description' => 'Whether the distribution is enabled to accept end user requests for content.',
|
3084 |
-
'type' => 'boolean',
|
3085 |
-
'location' => 'xml',
|
3086 |
-
),
|
3087 |
-
'ETag' => array(
|
3088 |
-
'description' => 'The current version of the configuration. For example: E2QWRUHAPOMQZL.',
|
3089 |
-
'type' => 'string',
|
3090 |
-
'location' => 'header',
|
3091 |
-
),
|
3092 |
-
'RequestId' => array(
|
3093 |
-
'description' => 'Request ID of the operation',
|
3094 |
-
'location' => 'header',
|
3095 |
-
'sentAs' => 'x-amz-request-id',
|
3096 |
-
),
|
3097 |
-
),
|
3098 |
-
),
|
3099 |
-
'GetInvalidationResult' => array(
|
3100 |
-
'type' => 'object',
|
3101 |
-
'additionalProperties' => true,
|
3102 |
-
'properties' => array(
|
3103 |
-
'Id' => array(
|
3104 |
-
'description' => 'The identifier for the invalidation request. For example: IDFDVBD632BHDS5.',
|
3105 |
-
'type' => 'string',
|
3106 |
-
'location' => 'xml',
|
3107 |
-
),
|
3108 |
-
'Status' => array(
|
3109 |
-
'description' => 'The status of the invalidation request. When the invalidation batch is finished, the status is Completed.',
|
3110 |
-
'type' => 'string',
|
3111 |
-
'location' => 'xml',
|
3112 |
-
),
|
3113 |
-
'CreateTime' => array(
|
3114 |
-
'description' => 'The date and time the invalidation request was first made.',
|
3115 |
-
'type' => 'string',
|
3116 |
-
'location' => 'xml',
|
3117 |
-
),
|
3118 |
-
'InvalidationBatch' => array(
|
3119 |
-
'description' => 'The current invalidation information for the batch request.',
|
3120 |
-
'type' => 'object',
|
3121 |
-
'location' => 'xml',
|
3122 |
-
'properties' => array(
|
3123 |
-
'Paths' => array(
|
3124 |
-
'description' => 'The path of the object to invalidate. The path is relative to the distribution and must begin with a slash (/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate the old version of the updated object.',
|
3125 |
-
'type' => 'object',
|
3126 |
-
'properties' => array(
|
3127 |
-
'Quantity' => array(
|
3128 |
-
'description' => 'The number of objects that you want to invalidate.',
|
3129 |
-
'type' => 'numeric',
|
3130 |
-
),
|
3131 |
-
'Items' => array(
|
3132 |
-
'description' => 'A complex type that contains a list of the objects that you want to invalidate.',
|
3133 |
-
'type' => 'array',
|
3134 |
-
'items' => array(
|
3135 |
-
'name' => 'Path',
|
3136 |
-
'type' => 'string',
|
3137 |
-
'sentAs' => 'Path',
|
3138 |
-
),
|
3139 |
-
),
|
3140 |
-
),
|
3141 |
-
),
|
3142 |
-
'CallerReference' => array(
|
3143 |
-
'description' => 'A unique name that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the Path object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create an invalidation batch, and the content of each Path element is identical to the original request, the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error.',
|
3144 |
-
'type' => 'string',
|
3145 |
-
),
|
3146 |
-
),
|
3147 |
-
),
|
3148 |
-
'RequestId' => array(
|
3149 |
-
'description' => 'Request ID of the operation',
|
3150 |
-
'location' => 'header',
|
3151 |
-
'sentAs' => 'x-amz-request-id',
|
3152 |
-
),
|
3153 |
-
),
|
3154 |
-
),
|
3155 |
-
'GetStreamingDistributionResult' => array(
|
3156 |
-
'type' => 'object',
|
3157 |
-
'additionalProperties' => true,
|
3158 |
-
'properties' => array(
|
3159 |
-
'Id' => array(
|
3160 |
-
'description' => 'The identifier for the streaming distribution. For example: EGTXBD79H29TRA8.',
|
3161 |
-
'type' => 'string',
|
3162 |
-
'location' => 'xml',
|
3163 |
-
),
|
3164 |
-
'Status' => array(
|
3165 |
-
'description' => 'The current status of the streaming distribution. When the status is Deployed, the distribution\'s information is fully propagated throughout the Amazon CloudFront system.',
|
3166 |
-
'type' => 'string',
|
3167 |
-
'location' => 'xml',
|
3168 |
-
),
|
3169 |
-
'LastModifiedTime' => array(
|
3170 |
-
'description' => 'The date and time the distribution was last modified.',
|
3171 |
-
'type' => 'string',
|
3172 |
-
'location' => 'xml',
|
3173 |
-
),
|
3174 |
-
'DomainName' => array(
|
3175 |
-
'description' => 'The domain name corresponding to the streaming distribution. For example: s5c39gqb8ow64r.cloudfront.net.',
|
3176 |
-
'type' => 'string',
|
3177 |
-
'location' => 'xml',
|
3178 |
-
),
|
3179 |
-
'ActiveTrustedSigners' => array(
|
3180 |
-
'description' => 'CloudFront automatically adds this element to the response only if you\'ve set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer\'s AWS account. If no KeyPairId element appears for a Signer, that signer can\'t create working signed URLs.',
|
3181 |
-
'type' => 'object',
|
3182 |
-
'location' => 'xml',
|
3183 |
-
'properties' => array(
|
3184 |
-
'Enabled' => array(
|
3185 |
-
'description' => 'Each active trusted signer.',
|
3186 |
-
'type' => 'boolean',
|
3187 |
-
),
|
3188 |
-
'Quantity' => array(
|
3189 |
-
'description' => 'The number of unique trusted signers included in all cache behaviors. For example, if three cache behaviors all list the same three AWS accounts, the value of Quantity for ActiveTrustedSigners will be 3.',
|
3190 |
-
'type' => 'numeric',
|
3191 |
-
),
|
3192 |
-
'Items' => array(
|
3193 |
-
'description' => 'A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors.',
|
3194 |
-
'type' => 'array',
|
3195 |
-
'items' => array(
|
3196 |
-
'name' => 'Signer',
|
3197 |
-
'description' => 'A complex type that lists the AWS accounts that were included in the TrustedSigners complex type, as well as their active CloudFront key pair IDs, if any.',
|
3198 |
-
'type' => 'object',
|
3199 |
-
'sentAs' => 'Signer',
|
3200 |
-
'properties' => array(
|
3201 |
-
'AwsAccountNumber' => array(
|
3202 |
-
'description' => 'Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number.',
|
3203 |
-
'type' => 'string',
|
3204 |
-
),
|
3205 |
-
'KeyPairIds' => array(
|
3206 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
3207 |
-
'type' => 'object',
|
3208 |
-
'properties' => array(
|
3209 |
-
'Quantity' => array(
|
3210 |
-
'description' => 'The number of active CloudFront key pairs for AwsAccountNumber.',
|
3211 |
-
'type' => 'numeric',
|
3212 |
-
),
|
3213 |
-
'Items' => array(
|
3214 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
3215 |
-
'type' => 'array',
|
3216 |
-
'items' => array(
|
3217 |
-
'name' => 'KeyPairId',
|
3218 |
-
'type' => 'string',
|
3219 |
-
'sentAs' => 'KeyPairId',
|
3220 |
-
),
|
3221 |
-
),
|
3222 |
-
),
|
3223 |
-
),
|
3224 |
-
),
|
3225 |
-
),
|
3226 |
-
),
|
3227 |
-
),
|
3228 |
-
),
|
3229 |
-
'StreamingDistributionConfig' => array(
|
3230 |
-
'description' => 'The current configuration information for the streaming distribution.',
|
3231 |
-
'type' => 'object',
|
3232 |
-
'location' => 'xml',
|
3233 |
-
'properties' => array(
|
3234 |
-
'CallerReference' => array(
|
3235 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
3236 |
-
'type' => 'string',
|
3237 |
-
),
|
3238 |
-
'S3Origin' => array(
|
3239 |
-
'description' => 'A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.',
|
3240 |
-
'type' => 'object',
|
3241 |
-
'properties' => array(
|
3242 |
-
'DomainName' => array(
|
3243 |
-
'description' => 'The DNS name of the S3 origin.',
|
3244 |
-
'type' => 'string',
|
3245 |
-
),
|
3246 |
-
'OriginAccessIdentity' => array(
|
3247 |
-
'description' => 'Your S3 origin\'s origin access identity.',
|
3248 |
-
'type' => 'string',
|
3249 |
-
),
|
3250 |
-
),
|
3251 |
-
),
|
3252 |
-
'Aliases' => array(
|
3253 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.',
|
3254 |
-
'type' => 'object',
|
3255 |
-
'properties' => array(
|
3256 |
-
'Quantity' => array(
|
3257 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
3258 |
-
'type' => 'numeric',
|
3259 |
-
),
|
3260 |
-
'Items' => array(
|
3261 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
3262 |
-
'type' => 'array',
|
3263 |
-
'items' => array(
|
3264 |
-
'name' => 'CNAME',
|
3265 |
-
'type' => 'string',
|
3266 |
-
'sentAs' => 'CNAME',
|
3267 |
-
),
|
3268 |
-
),
|
3269 |
-
),
|
3270 |
-
),
|
3271 |
-
'Comment' => array(
|
3272 |
-
'description' => 'Any comments you want to include about the streaming distribution.',
|
3273 |
-
'type' => 'string',
|
3274 |
-
),
|
3275 |
-
'Logging' => array(
|
3276 |
-
'description' => 'A complex type that controls whether access logs are written for the streaming distribution.',
|
3277 |
-
'type' => 'object',
|
3278 |
-
'properties' => array(
|
3279 |
-
'Enabled' => array(
|
3280 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
3281 |
-
'type' => 'boolean',
|
3282 |
-
),
|
3283 |
-
'Bucket' => array(
|
3284 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
3285 |
-
'type' => 'string',
|
3286 |
-
),
|
3287 |
-
'Prefix' => array(
|
3288 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
3289 |
-
'type' => 'string',
|
3290 |
-
),
|
3291 |
-
),
|
3292 |
-
),
|
3293 |
-
'TrustedSigners' => array(
|
3294 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
3295 |
-
'type' => 'object',
|
3296 |
-
'properties' => array(
|
3297 |
-
'Enabled' => array(
|
3298 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
3299 |
-
'type' => 'boolean',
|
3300 |
-
),
|
3301 |
-
'Quantity' => array(
|
3302 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
3303 |
-
'type' => 'numeric',
|
3304 |
-
),
|
3305 |
-
'Items' => array(
|
3306 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
3307 |
-
'type' => 'array',
|
3308 |
-
'items' => array(
|
3309 |
-
'name' => 'AwsAccountNumber',
|
3310 |
-
'type' => 'string',
|
3311 |
-
'sentAs' => 'AwsAccountNumber',
|
3312 |
-
),
|
3313 |
-
),
|
3314 |
-
),
|
3315 |
-
),
|
3316 |
-
'Enabled' => array(
|
3317 |
-
'description' => 'Whether the streaming distribution is enabled to accept end user requests for content.',
|
3318 |
-
'type' => 'boolean',
|
3319 |
-
),
|
3320 |
-
),
|
3321 |
-
),
|
3322 |
-
'ETag' => array(
|
3323 |
-
'description' => 'The current version of the streaming distribution\'s information. For example: E2QWRUHAPOMQZL.',
|
3324 |
-
'type' => 'string',
|
3325 |
-
'location' => 'header',
|
3326 |
-
),
|
3327 |
-
'RequestId' => array(
|
3328 |
-
'description' => 'Request ID of the operation',
|
3329 |
-
'location' => 'header',
|
3330 |
-
'sentAs' => 'x-amz-request-id',
|
3331 |
-
),
|
3332 |
-
),
|
3333 |
-
),
|
3334 |
-
'GetStreamingDistributionConfigResult' => array(
|
3335 |
-
'type' => 'object',
|
3336 |
-
'additionalProperties' => true,
|
3337 |
-
'properties' => array(
|
3338 |
-
'CallerReference' => array(
|
3339 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
3340 |
-
'type' => 'string',
|
3341 |
-
'location' => 'xml',
|
3342 |
-
),
|
3343 |
-
'S3Origin' => array(
|
3344 |
-
'description' => 'A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.',
|
3345 |
-
'type' => 'object',
|
3346 |
-
'location' => 'xml',
|
3347 |
-
'properties' => array(
|
3348 |
-
'DomainName' => array(
|
3349 |
-
'description' => 'The DNS name of the S3 origin.',
|
3350 |
-
'type' => 'string',
|
3351 |
-
),
|
3352 |
-
'OriginAccessIdentity' => array(
|
3353 |
-
'description' => 'Your S3 origin\'s origin access identity.',
|
3354 |
-
'type' => 'string',
|
3355 |
-
),
|
3356 |
-
),
|
3357 |
-
),
|
3358 |
-
'Aliases' => array(
|
3359 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.',
|
3360 |
-
'type' => 'object',
|
3361 |
-
'location' => 'xml',
|
3362 |
-
'properties' => array(
|
3363 |
-
'Quantity' => array(
|
3364 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
3365 |
-
'type' => 'numeric',
|
3366 |
-
),
|
3367 |
-
'Items' => array(
|
3368 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
3369 |
-
'type' => 'array',
|
3370 |
-
'items' => array(
|
3371 |
-
'name' => 'CNAME',
|
3372 |
-
'type' => 'string',
|
3373 |
-
'sentAs' => 'CNAME',
|
3374 |
-
),
|
3375 |
-
),
|
3376 |
-
),
|
3377 |
-
),
|
3378 |
-
'Comment' => array(
|
3379 |
-
'description' => 'Any comments you want to include about the streaming distribution.',
|
3380 |
-
'type' => 'string',
|
3381 |
-
'location' => 'xml',
|
3382 |
-
),
|
3383 |
-
'Logging' => array(
|
3384 |
-
'description' => 'A complex type that controls whether access logs are written for the streaming distribution.',
|
3385 |
-
'type' => 'object',
|
3386 |
-
'location' => 'xml',
|
3387 |
-
'properties' => array(
|
3388 |
-
'Enabled' => array(
|
3389 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
3390 |
-
'type' => 'boolean',
|
3391 |
-
),
|
3392 |
-
'Bucket' => array(
|
3393 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
3394 |
-
'type' => 'string',
|
3395 |
-
),
|
3396 |
-
'Prefix' => array(
|
3397 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
3398 |
-
'type' => 'string',
|
3399 |
-
),
|
3400 |
-
),
|
3401 |
-
),
|
3402 |
-
'TrustedSigners' => array(
|
3403 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
3404 |
-
'type' => 'object',
|
3405 |
-
'location' => 'xml',
|
3406 |
-
'properties' => array(
|
3407 |
-
'Enabled' => array(
|
3408 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
3409 |
-
'type' => 'boolean',
|
3410 |
-
),
|
3411 |
-
'Quantity' => array(
|
3412 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
3413 |
-
'type' => 'numeric',
|
3414 |
-
),
|
3415 |
-
'Items' => array(
|
3416 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
3417 |
-
'type' => 'array',
|
3418 |
-
'items' => array(
|
3419 |
-
'name' => 'AwsAccountNumber',
|
3420 |
-
'type' => 'string',
|
3421 |
-
'sentAs' => 'AwsAccountNumber',
|
3422 |
-
),
|
3423 |
-
),
|
3424 |
-
),
|
3425 |
-
),
|
3426 |
-
'Enabled' => array(
|
3427 |
-
'description' => 'Whether the streaming distribution is enabled to accept end user requests for content.',
|
3428 |
-
'type' => 'boolean',
|
3429 |
-
'location' => 'xml',
|
3430 |
-
),
|
3431 |
-
'ETag' => array(
|
3432 |
-
'description' => 'The current version of the configuration. For example: E2QWRUHAPOMQZL.',
|
3433 |
-
'type' => 'string',
|
3434 |
-
'location' => 'header',
|
3435 |
-
),
|
3436 |
-
'RequestId' => array(
|
3437 |
-
'description' => 'Request ID of the operation',
|
3438 |
-
'location' => 'header',
|
3439 |
-
'sentAs' => 'x-amz-request-id',
|
3440 |
-
),
|
3441 |
-
),
|
3442 |
-
),
|
3443 |
-
'ListCloudFrontOriginAccessIdentitiesResult' => array(
|
3444 |
-
'type' => 'object',
|
3445 |
-
'additionalProperties' => true,
|
3446 |
-
'properties' => array(
|
3447 |
-
'Marker' => array(
|
3448 |
-
'description' => 'The value you provided for the Marker request parameter.',
|
3449 |
-
'type' => 'string',
|
3450 |
-
'location' => 'xml',
|
3451 |
-
),
|
3452 |
-
'NextMarker' => array(
|
3453 |
-
'description' => 'If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your origin access identities where they left off.',
|
3454 |
-
'type' => 'string',
|
3455 |
-
'location' => 'xml',
|
3456 |
-
),
|
3457 |
-
'MaxItems' => array(
|
3458 |
-
'description' => 'The value you provided for the MaxItems request parameter.',
|
3459 |
-
'type' => 'numeric',
|
3460 |
-
'location' => 'xml',
|
3461 |
-
),
|
3462 |
-
'IsTruncated' => array(
|
3463 |
-
'description' => 'A flag that indicates whether more origin access identities remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more items in the list.',
|
3464 |
-
'type' => 'boolean',
|
3465 |
-
'location' => 'xml',
|
3466 |
-
),
|
3467 |
-
'Quantity' => array(
|
3468 |
-
'description' => 'The number of CloudFront origin access identities that were created by the current AWS account.',
|
3469 |
-
'type' => 'numeric',
|
3470 |
-
'location' => 'xml',
|
3471 |
-
),
|
3472 |
-
'Items' => array(
|
3473 |
-
'description' => 'A complex type that contains one CloudFrontOriginAccessIdentitySummary element for each origin access identity that was created by the current AWS account.',
|
3474 |
-
'type' => 'array',
|
3475 |
-
'location' => 'xml',
|
3476 |
-
'items' => array(
|
3477 |
-
'name' => 'CloudFrontOriginAccessIdentitySummary',
|
3478 |
-
'description' => 'Summary of the information about a CloudFront origin access identity.',
|
3479 |
-
'type' => 'object',
|
3480 |
-
'sentAs' => 'CloudFrontOriginAccessIdentitySummary',
|
3481 |
-
'properties' => array(
|
3482 |
-
'Id' => array(
|
3483 |
-
'description' => 'The ID for the origin access identity. For example: E74FTE3AJFJ256A.',
|
3484 |
-
'type' => 'string',
|
3485 |
-
),
|
3486 |
-
'S3CanonicalUserId' => array(
|
3487 |
-
'description' => 'The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3.',
|
3488 |
-
'type' => 'string',
|
3489 |
-
),
|
3490 |
-
'Comment' => array(
|
3491 |
-
'description' => 'The comment for this origin access identity, as originally specified when created.',
|
3492 |
-
'type' => 'string',
|
3493 |
-
),
|
3494 |
-
),
|
3495 |
-
),
|
3496 |
-
),
|
3497 |
-
'RequestId' => array(
|
3498 |
-
'description' => 'Request ID of the operation',
|
3499 |
-
'location' => 'header',
|
3500 |
-
'sentAs' => 'x-amz-request-id',
|
3501 |
-
),
|
3502 |
-
),
|
3503 |
-
),
|
3504 |
-
'ListDistributionsResult' => array(
|
3505 |
-
'type' => 'object',
|
3506 |
-
'additionalProperties' => true,
|
3507 |
-
'properties' => array(
|
3508 |
-
'Marker' => array(
|
3509 |
-
'description' => 'The value you provided for the Marker request parameter.',
|
3510 |
-
'type' => 'string',
|
3511 |
-
'location' => 'xml',
|
3512 |
-
),
|
3513 |
-
'NextMarker' => array(
|
3514 |
-
'description' => 'If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your distributions where they left off.',
|
3515 |
-
'type' => 'string',
|
3516 |
-
'location' => 'xml',
|
3517 |
-
),
|
3518 |
-
'MaxItems' => array(
|
3519 |
-
'description' => 'The value you provided for the MaxItems request parameter.',
|
3520 |
-
'type' => 'numeric',
|
3521 |
-
'location' => 'xml',
|
3522 |
-
),
|
3523 |
-
'IsTruncated' => array(
|
3524 |
-
'description' => 'A flag that indicates whether more distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.',
|
3525 |
-
'type' => 'boolean',
|
3526 |
-
'location' => 'xml',
|
3527 |
-
),
|
3528 |
-
'Quantity' => array(
|
3529 |
-
'description' => 'The number of distributions that were created by the current AWS account.',
|
3530 |
-
'type' => 'numeric',
|
3531 |
-
'location' => 'xml',
|
3532 |
-
),
|
3533 |
-
'Items' => array(
|
3534 |
-
'description' => 'A complex type that contains one DistributionSummary element for each distribution that was created by the current AWS account.',
|
3535 |
-
'type' => 'array',
|
3536 |
-
'location' => 'xml',
|
3537 |
-
'items' => array(
|
3538 |
-
'name' => 'DistributionSummary',
|
3539 |
-
'description' => 'A summary of the information for an Amazon CloudFront distribution.',
|
3540 |
-
'type' => 'object',
|
3541 |
-
'sentAs' => 'DistributionSummary',
|
3542 |
-
'properties' => array(
|
3543 |
-
'Id' => array(
|
3544 |
-
'description' => 'The identifier for the distribution. For example: EDFDVBD632BHDS5.',
|
3545 |
-
'type' => 'string',
|
3546 |
-
),
|
3547 |
-
'Status' => array(
|
3548 |
-
'description' => 'This response element indicates the current status of the distribution. When the status is Deployed, the distribution\'s information is fully propagated throughout the Amazon CloudFront system.',
|
3549 |
-
'type' => 'string',
|
3550 |
-
),
|
3551 |
-
'LastModifiedTime' => array(
|
3552 |
-
'description' => 'The date and time the distribution was last modified.',
|
3553 |
-
'type' => 'string',
|
3554 |
-
),
|
3555 |
-
'DomainName' => array(
|
3556 |
-
'description' => 'The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.',
|
3557 |
-
'type' => 'string',
|
3558 |
-
),
|
3559 |
-
'Aliases' => array(
|
3560 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.',
|
3561 |
-
'type' => 'object',
|
3562 |
-
'properties' => array(
|
3563 |
-
'Quantity' => array(
|
3564 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
3565 |
-
'type' => 'numeric',
|
3566 |
-
),
|
3567 |
-
'Items' => array(
|
3568 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
3569 |
-
'type' => 'array',
|
3570 |
-
'items' => array(
|
3571 |
-
'name' => 'CNAME',
|
3572 |
-
'type' => 'string',
|
3573 |
-
'sentAs' => 'CNAME',
|
3574 |
-
),
|
3575 |
-
),
|
3576 |
-
),
|
3577 |
-
),
|
3578 |
-
'Origins' => array(
|
3579 |
-
'description' => 'A complex type that contains information about origins for this distribution.',
|
3580 |
-
'type' => 'object',
|
3581 |
-
'properties' => array(
|
3582 |
-
'Quantity' => array(
|
3583 |
-
'description' => 'The number of origins for this distribution.',
|
3584 |
-
'type' => 'numeric',
|
3585 |
-
),
|
3586 |
-
'Items' => array(
|
3587 |
-
'description' => 'A complex type that contains origins for this distribution.',
|
3588 |
-
'type' => 'array',
|
3589 |
-
'items' => array(
|
3590 |
-
'name' => 'Origin',
|
3591 |
-
'description' => 'A complex type that describes the Amazon S3 bucket or the HTTP server (for example, a web server) from which CloudFront gets your files.You must create at least one origin.',
|
3592 |
-
'type' => 'object',
|
3593 |
-
'sentAs' => 'Origin',
|
3594 |
-
'properties' => array(
|
3595 |
-
'Id' => array(
|
3596 |
-
'description' => 'A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior.',
|
3597 |
-
'type' => 'string',
|
3598 |
-
),
|
3599 |
-
'DomainName' => array(
|
3600 |
-
'description' => 'Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com.',
|
3601 |
-
'type' => 'string',
|
3602 |
-
),
|
3603 |
-
'S3OriginConfig' => array(
|
3604 |
-
'description' => 'A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead.',
|
3605 |
-
'type' => 'object',
|
3606 |
-
'properties' => array(
|
3607 |
-
'OriginAccessIdentity' => array(
|
3608 |
-
'description' => 'The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity.',
|
3609 |
-
'type' => 'string',
|
3610 |
-
),
|
3611 |
-
),
|
3612 |
-
),
|
3613 |
-
'CustomOriginConfig' => array(
|
3614 |
-
'description' => 'A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead.',
|
3615 |
-
'type' => 'object',
|
3616 |
-
'properties' => array(
|
3617 |
-
'HTTPPort' => array(
|
3618 |
-
'description' => 'The HTTP port the custom origin listens on.',
|
3619 |
-
'type' => 'numeric',
|
3620 |
-
),
|
3621 |
-
'HTTPSPort' => array(
|
3622 |
-
'description' => 'The HTTPS port the custom origin listens on.',
|
3623 |
-
'type' => 'numeric',
|
3624 |
-
),
|
3625 |
-
'OriginProtocolPolicy' => array(
|
3626 |
-
'description' => 'The origin protocol policy to apply to your origin.',
|
3627 |
-
'type' => 'string',
|
3628 |
-
),
|
3629 |
-
),
|
3630 |
-
),
|
3631 |
-
),
|
3632 |
-
),
|
3633 |
-
),
|
3634 |
-
),
|
3635 |
-
),
|
3636 |
-
'DefaultCacheBehavior' => array(
|
3637 |
-
'description' => 'A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don\'t match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.',
|
3638 |
-
'type' => 'object',
|
3639 |
-
'properties' => array(
|
3640 |
-
'TargetOriginId' => array(
|
3641 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
3642 |
-
'type' => 'string',
|
3643 |
-
),
|
3644 |
-
'ForwardedValues' => array(
|
3645 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
3646 |
-
'type' => 'object',
|
3647 |
-
'properties' => array(
|
3648 |
-
'QueryString' => array(
|
3649 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
3650 |
-
'type' => 'boolean',
|
3651 |
-
),
|
3652 |
-
),
|
3653 |
-
),
|
3654 |
-
'TrustedSigners' => array(
|
3655 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
3656 |
-
'type' => 'object',
|
3657 |
-
'properties' => array(
|
3658 |
-
'Enabled' => array(
|
3659 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
3660 |
-
'type' => 'boolean',
|
3661 |
-
),
|
3662 |
-
'Quantity' => array(
|
3663 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
3664 |
-
'type' => 'numeric',
|
3665 |
-
),
|
3666 |
-
'Items' => array(
|
3667 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
3668 |
-
'type' => 'array',
|
3669 |
-
'items' => array(
|
3670 |
-
'name' => 'AwsAccountNumber',
|
3671 |
-
'type' => 'string',
|
3672 |
-
'sentAs' => 'AwsAccountNumber',
|
3673 |
-
),
|
3674 |
-
),
|
3675 |
-
),
|
3676 |
-
),
|
3677 |
-
'ViewerProtocolPolicy' => array(
|
3678 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
3679 |
-
'type' => 'string',
|
3680 |
-
),
|
3681 |
-
'MinTTL' => array(
|
3682 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
3683 |
-
'type' => 'numeric',
|
3684 |
-
),
|
3685 |
-
),
|
3686 |
-
),
|
3687 |
-
'CacheBehaviors' => array(
|
3688 |
-
'description' => 'A complex type that contains zero or more CacheBehavior elements.',
|
3689 |
-
'type' => 'object',
|
3690 |
-
'properties' => array(
|
3691 |
-
'Quantity' => array(
|
3692 |
-
'description' => 'The number of cache behaviors for this distribution.',
|
3693 |
-
'type' => 'numeric',
|
3694 |
-
),
|
3695 |
-
'Items' => array(
|
3696 |
-
'description' => 'Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items.',
|
3697 |
-
'type' => 'array',
|
3698 |
-
'items' => array(
|
3699 |
-
'name' => 'CacheBehavior',
|
3700 |
-
'description' => 'A complex type that describes how CloudFront processes requests. You can create up to 10 cache behaviors.You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to distribute objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin will never be used. If you don\'t want to specify any cache behaviors, include only an empty CacheBehaviors element. Don\'t include an empty CacheBehavior element, or CloudFront returns a MalformedXML error. To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty CacheBehaviors element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution.',
|
3701 |
-
'type' => 'object',
|
3702 |
-
'sentAs' => 'CacheBehavior',
|
3703 |
-
'properties' => array(
|
3704 |
-
'PathPattern' => array(
|
3705 |
-
'description' => 'The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.',
|
3706 |
-
'type' => 'string',
|
3707 |
-
),
|
3708 |
-
'TargetOriginId' => array(
|
3709 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
3710 |
-
'type' => 'string',
|
3711 |
-
),
|
3712 |
-
'ForwardedValues' => array(
|
3713 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
3714 |
-
'type' => 'object',
|
3715 |
-
'properties' => array(
|
3716 |
-
'QueryString' => array(
|
3717 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
3718 |
-
'type' => 'boolean',
|
3719 |
-
),
|
3720 |
-
),
|
3721 |
-
),
|
3722 |
-
'TrustedSigners' => array(
|
3723 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
3724 |
-
'type' => 'object',
|
3725 |
-
'properties' => array(
|
3726 |
-
'Enabled' => array(
|
3727 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
3728 |
-
'type' => 'boolean',
|
3729 |
-
),
|
3730 |
-
'Quantity' => array(
|
3731 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
3732 |
-
'type' => 'numeric',
|
3733 |
-
),
|
3734 |
-
'Items' => array(
|
3735 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
3736 |
-
'type' => 'array',
|
3737 |
-
'items' => array(
|
3738 |
-
'name' => 'AwsAccountNumber',
|
3739 |
-
'type' => 'string',
|
3740 |
-
'sentAs' => 'AwsAccountNumber',
|
3741 |
-
),
|
3742 |
-
),
|
3743 |
-
),
|
3744 |
-
),
|
3745 |
-
'ViewerProtocolPolicy' => array(
|
3746 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
3747 |
-
'type' => 'string',
|
3748 |
-
),
|
3749 |
-
'MinTTL' => array(
|
3750 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
3751 |
-
'type' => 'numeric',
|
3752 |
-
),
|
3753 |
-
),
|
3754 |
-
),
|
3755 |
-
),
|
3756 |
-
),
|
3757 |
-
),
|
3758 |
-
'Comment' => array(
|
3759 |
-
'description' => 'The comment originally specified when this distribution was created.',
|
3760 |
-
'type' => 'string',
|
3761 |
-
),
|
3762 |
-
'Enabled' => array(
|
3763 |
-
'description' => 'Whether the distribution is enabled to accept end user requests for content.',
|
3764 |
-
'type' => 'boolean',
|
3765 |
-
),
|
3766 |
-
),
|
3767 |
-
),
|
3768 |
-
),
|
3769 |
-
'RequestId' => array(
|
3770 |
-
'description' => 'Request ID of the operation',
|
3771 |
-
'location' => 'header',
|
3772 |
-
'sentAs' => 'x-amz-request-id',
|
3773 |
-
),
|
3774 |
-
),
|
3775 |
-
),
|
3776 |
-
'ListInvalidationsResult' => array(
|
3777 |
-
'type' => 'object',
|
3778 |
-
'additionalProperties' => true,
|
3779 |
-
'properties' => array(
|
3780 |
-
'Marker' => array(
|
3781 |
-
'description' => 'The value you provided for the Marker request parameter.',
|
3782 |
-
'type' => 'string',
|
3783 |
-
'location' => 'xml',
|
3784 |
-
),
|
3785 |
-
'NextMarker' => array(
|
3786 |
-
'description' => 'If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your invalidation batches where they left off.',
|
3787 |
-
'type' => 'string',
|
3788 |
-
'location' => 'xml',
|
3789 |
-
),
|
3790 |
-
'MaxItems' => array(
|
3791 |
-
'description' => 'The value you provided for the MaxItems request parameter.',
|
3792 |
-
'type' => 'numeric',
|
3793 |
-
'location' => 'xml',
|
3794 |
-
),
|
3795 |
-
'IsTruncated' => array(
|
3796 |
-
'description' => 'A flag that indicates whether more invalidation batch requests remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more invalidation batches in the list.',
|
3797 |
-
'type' => 'boolean',
|
3798 |
-
'location' => 'xml',
|
3799 |
-
),
|
3800 |
-
'Quantity' => array(
|
3801 |
-
'description' => 'The number of invalidation batches that were created by the current AWS account.',
|
3802 |
-
'type' => 'numeric',
|
3803 |
-
'location' => 'xml',
|
3804 |
-
),
|
3805 |
-
'Items' => array(
|
3806 |
-
'description' => 'A complex type that contains one InvalidationSummary element for each invalidation batch that was created by the current AWS account.',
|
3807 |
-
'type' => 'array',
|
3808 |
-
'location' => 'xml',
|
3809 |
-
'items' => array(
|
3810 |
-
'name' => 'InvalidationSummary',
|
3811 |
-
'description' => 'Summary of an invalidation request.',
|
3812 |
-
'type' => 'object',
|
3813 |
-
'sentAs' => 'InvalidationSummary',
|
3814 |
-
'properties' => array(
|
3815 |
-
'Id' => array(
|
3816 |
-
'description' => 'The unique ID for an invalidation request.',
|
3817 |
-
'type' => 'string',
|
3818 |
-
),
|
3819 |
-
'Status' => array(
|
3820 |
-
'description' => 'The status of an invalidation request.',
|
3821 |
-
'type' => 'string',
|
3822 |
-
),
|
3823 |
-
),
|
3824 |
-
),
|
3825 |
-
),
|
3826 |
-
'RequestId' => array(
|
3827 |
-
'description' => 'Request ID of the operation',
|
3828 |
-
'location' => 'header',
|
3829 |
-
'sentAs' => 'x-amz-request-id',
|
3830 |
-
),
|
3831 |
-
),
|
3832 |
-
),
|
3833 |
-
'ListStreamingDistributionsResult' => array(
|
3834 |
-
'type' => 'object',
|
3835 |
-
'additionalProperties' => true,
|
3836 |
-
'properties' => array(
|
3837 |
-
'Marker' => array(
|
3838 |
-
'description' => 'The value you provided for the Marker request parameter.',
|
3839 |
-
'type' => 'string',
|
3840 |
-
'location' => 'xml',
|
3841 |
-
),
|
3842 |
-
'NextMarker' => array(
|
3843 |
-
'description' => 'If IsTruncated is true, this element is present and contains the value you can use for the Marker request parameter to continue listing your streaming distributions where they left off.',
|
3844 |
-
'type' => 'string',
|
3845 |
-
'location' => 'xml',
|
3846 |
-
),
|
3847 |
-
'MaxItems' => array(
|
3848 |
-
'description' => 'The value you provided for the MaxItems request parameter.',
|
3849 |
-
'type' => 'numeric',
|
3850 |
-
'location' => 'xml',
|
3851 |
-
),
|
3852 |
-
'IsTruncated' => array(
|
3853 |
-
'description' => 'A flag that indicates whether more streaming distributions remain to be listed. If your results were truncated, you can make a follow-up pagination request using the Marker request parameter to retrieve more distributions in the list.',
|
3854 |
-
'type' => 'boolean',
|
3855 |
-
'location' => 'xml',
|
3856 |
-
),
|
3857 |
-
'Quantity' => array(
|
3858 |
-
'description' => 'The number of streaming distributions that were created by the current AWS account.',
|
3859 |
-
'type' => 'numeric',
|
3860 |
-
'location' => 'xml',
|
3861 |
-
),
|
3862 |
-
'Items' => array(
|
3863 |
-
'description' => 'A complex type that contains one StreamingDistributionSummary element for each distribution that was created by the current AWS account.',
|
3864 |
-
'type' => 'array',
|
3865 |
-
'location' => 'xml',
|
3866 |
-
'items' => array(
|
3867 |
-
'name' => 'StreamingDistributionSummary',
|
3868 |
-
'description' => 'A summary of the information for an Amazon CloudFront streaming distribution.',
|
3869 |
-
'type' => 'object',
|
3870 |
-
'sentAs' => 'StreamingDistributionSummary',
|
3871 |
-
'properties' => array(
|
3872 |
-
'Id' => array(
|
3873 |
-
'description' => 'The identifier for the distribution. For example: EDFDVBD632BHDS5.',
|
3874 |
-
'type' => 'string',
|
3875 |
-
),
|
3876 |
-
'Status' => array(
|
3877 |
-
'description' => 'Indicates the current status of the distribution. When the status is Deployed, the distribution\'s information is fully propagated throughout the Amazon CloudFront system.',
|
3878 |
-
'type' => 'string',
|
3879 |
-
),
|
3880 |
-
'LastModifiedTime' => array(
|
3881 |
-
'description' => 'The date and time the distribution was last modified.',
|
3882 |
-
'type' => 'string',
|
3883 |
-
),
|
3884 |
-
'DomainName' => array(
|
3885 |
-
'description' => 'The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.',
|
3886 |
-
'type' => 'string',
|
3887 |
-
),
|
3888 |
-
'S3Origin' => array(
|
3889 |
-
'description' => 'A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.',
|
3890 |
-
'type' => 'object',
|
3891 |
-
'properties' => array(
|
3892 |
-
'DomainName' => array(
|
3893 |
-
'description' => 'The DNS name of the S3 origin.',
|
3894 |
-
'type' => 'string',
|
3895 |
-
),
|
3896 |
-
'OriginAccessIdentity' => array(
|
3897 |
-
'description' => 'Your S3 origin\'s origin access identity.',
|
3898 |
-
'type' => 'string',
|
3899 |
-
),
|
3900 |
-
),
|
3901 |
-
),
|
3902 |
-
'Aliases' => array(
|
3903 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.',
|
3904 |
-
'type' => 'object',
|
3905 |
-
'properties' => array(
|
3906 |
-
'Quantity' => array(
|
3907 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
3908 |
-
'type' => 'numeric',
|
3909 |
-
),
|
3910 |
-
'Items' => array(
|
3911 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
3912 |
-
'type' => 'array',
|
3913 |
-
'items' => array(
|
3914 |
-
'name' => 'CNAME',
|
3915 |
-
'type' => 'string',
|
3916 |
-
'sentAs' => 'CNAME',
|
3917 |
-
),
|
3918 |
-
),
|
3919 |
-
),
|
3920 |
-
),
|
3921 |
-
'TrustedSigners' => array(
|
3922 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
3923 |
-
'type' => 'object',
|
3924 |
-
'properties' => array(
|
3925 |
-
'Enabled' => array(
|
3926 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
3927 |
-
'type' => 'boolean',
|
3928 |
-
),
|
3929 |
-
'Quantity' => array(
|
3930 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
3931 |
-
'type' => 'numeric',
|
3932 |
-
),
|
3933 |
-
'Items' => array(
|
3934 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
3935 |
-
'type' => 'array',
|
3936 |
-
'items' => array(
|
3937 |
-
'name' => 'AwsAccountNumber',
|
3938 |
-
'type' => 'string',
|
3939 |
-
'sentAs' => 'AwsAccountNumber',
|
3940 |
-
),
|
3941 |
-
),
|
3942 |
-
),
|
3943 |
-
),
|
3944 |
-
'Comment' => array(
|
3945 |
-
'description' => 'The comment originally specified when this distribution was created.',
|
3946 |
-
'type' => 'string',
|
3947 |
-
),
|
3948 |
-
'Enabled' => array(
|
3949 |
-
'description' => 'Whether the distribution is enabled to accept end user requests for content.',
|
3950 |
-
'type' => 'boolean',
|
3951 |
-
),
|
3952 |
-
),
|
3953 |
-
),
|
3954 |
-
),
|
3955 |
-
'RequestId' => array(
|
3956 |
-
'description' => 'Request ID of the operation',
|
3957 |
-
'location' => 'header',
|
3958 |
-
'sentAs' => 'x-amz-request-id',
|
3959 |
-
),
|
3960 |
-
),
|
3961 |
-
),
|
3962 |
-
'UpdateCloudFrontOriginAccessIdentityResult' => array(
|
3963 |
-
'type' => 'object',
|
3964 |
-
'additionalProperties' => true,
|
3965 |
-
'properties' => array(
|
3966 |
-
'Id' => array(
|
3967 |
-
'description' => 'The ID for the origin access identity. For example: E74FTE3AJFJ256A.',
|
3968 |
-
'type' => 'string',
|
3969 |
-
'location' => 'xml',
|
3970 |
-
),
|
3971 |
-
'S3CanonicalUserId' => array(
|
3972 |
-
'description' => 'The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3.',
|
3973 |
-
'type' => 'string',
|
3974 |
-
'location' => 'xml',
|
3975 |
-
),
|
3976 |
-
'CloudFrontOriginAccessIdentityConfig' => array(
|
3977 |
-
'description' => 'The current configuration information for the identity.',
|
3978 |
-
'type' => 'object',
|
3979 |
-
'location' => 'xml',
|
3980 |
-
'properties' => array(
|
3981 |
-
'CallerReference' => array(
|
3982 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the CloudFrontOriginAccessIdentityConfig object), a new origin access identity is created. If the CallerReference is a value you already sent in a previous request to create an identity, and the content of the CloudFrontOriginAccessIdentityConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error.',
|
3983 |
-
'type' => 'string',
|
3984 |
-
),
|
3985 |
-
'Comment' => array(
|
3986 |
-
'description' => 'Any comments you want to include about the origin access identity.',
|
3987 |
-
'type' => 'string',
|
3988 |
-
),
|
3989 |
-
),
|
3990 |
-
),
|
3991 |
-
'ETag' => array(
|
3992 |
-
'description' => 'The current version of the configuration. For example: E2QWRUHAPOMQZL.',
|
3993 |
-
'type' => 'string',
|
3994 |
-
'location' => 'header',
|
3995 |
-
),
|
3996 |
-
'RequestId' => array(
|
3997 |
-
'description' => 'Request ID of the operation',
|
3998 |
-
'location' => 'header',
|
3999 |
-
'sentAs' => 'x-amz-request-id',
|
4000 |
-
),
|
4001 |
-
),
|
4002 |
-
),
|
4003 |
-
'UpdateDistributionResult' => array(
|
4004 |
-
'type' => 'object',
|
4005 |
-
'additionalProperties' => true,
|
4006 |
-
'properties' => array(
|
4007 |
-
'Id' => array(
|
4008 |
-
'description' => 'The identifier for the distribution. For example: EDFDVBD632BHDS5.',
|
4009 |
-
'type' => 'string',
|
4010 |
-
'location' => 'xml',
|
4011 |
-
),
|
4012 |
-
'Status' => array(
|
4013 |
-
'description' => 'This response element indicates the current status of the distribution. When the status is Deployed, the distribution\'s information is fully propagated throughout the Amazon CloudFront system.',
|
4014 |
-
'type' => 'string',
|
4015 |
-
'location' => 'xml',
|
4016 |
-
),
|
4017 |
-
'LastModifiedTime' => array(
|
4018 |
-
'description' => 'The date and time the distribution was last modified.',
|
4019 |
-
'type' => 'string',
|
4020 |
-
'location' => 'xml',
|
4021 |
-
),
|
4022 |
-
'InProgressInvalidationBatches' => array(
|
4023 |
-
'description' => 'The number of invalidation batches currently in progress.',
|
4024 |
-
'type' => 'numeric',
|
4025 |
-
'location' => 'xml',
|
4026 |
-
),
|
4027 |
-
'DomainName' => array(
|
4028 |
-
'description' => 'The domain name corresponding to the distribution. For example: d604721fxaaqy9.cloudfront.net.',
|
4029 |
-
'type' => 'string',
|
4030 |
-
'location' => 'xml',
|
4031 |
-
),
|
4032 |
-
'ActiveTrustedSigners' => array(
|
4033 |
-
'description' => 'CloudFront automatically adds this element to the response only if you\'ve set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer\'s AWS account. If no KeyPairId element appears for a Signer, that signer can\'t create working signed URLs.',
|
4034 |
-
'type' => 'object',
|
4035 |
-
'location' => 'xml',
|
4036 |
-
'properties' => array(
|
4037 |
-
'Enabled' => array(
|
4038 |
-
'description' => 'Each active trusted signer.',
|
4039 |
-
'type' => 'boolean',
|
4040 |
-
),
|
4041 |
-
'Quantity' => array(
|
4042 |
-
'description' => 'The number of unique trusted signers included in all cache behaviors. For example, if three cache behaviors all list the same three AWS accounts, the value of Quantity for ActiveTrustedSigners will be 3.',
|
4043 |
-
'type' => 'numeric',
|
4044 |
-
),
|
4045 |
-
'Items' => array(
|
4046 |
-
'description' => 'A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors.',
|
4047 |
-
'type' => 'array',
|
4048 |
-
'items' => array(
|
4049 |
-
'name' => 'Signer',
|
4050 |
-
'description' => 'A complex type that lists the AWS accounts that were included in the TrustedSigners complex type, as well as their active CloudFront key pair IDs, if any.',
|
4051 |
-
'type' => 'object',
|
4052 |
-
'sentAs' => 'Signer',
|
4053 |
-
'properties' => array(
|
4054 |
-
'AwsAccountNumber' => array(
|
4055 |
-
'description' => 'Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number.',
|
4056 |
-
'type' => 'string',
|
4057 |
-
),
|
4058 |
-
'KeyPairIds' => array(
|
4059 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
4060 |
-
'type' => 'object',
|
4061 |
-
'properties' => array(
|
4062 |
-
'Quantity' => array(
|
4063 |
-
'description' => 'The number of active CloudFront key pairs for AwsAccountNumber.',
|
4064 |
-
'type' => 'numeric',
|
4065 |
-
),
|
4066 |
-
'Items' => array(
|
4067 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
4068 |
-
'type' => 'array',
|
4069 |
-
'items' => array(
|
4070 |
-
'name' => 'KeyPairId',
|
4071 |
-
'type' => 'string',
|
4072 |
-
'sentAs' => 'KeyPairId',
|
4073 |
-
),
|
4074 |
-
),
|
4075 |
-
),
|
4076 |
-
),
|
4077 |
-
),
|
4078 |
-
),
|
4079 |
-
),
|
4080 |
-
),
|
4081 |
-
),
|
4082 |
-
'DistributionConfig' => array(
|
4083 |
-
'description' => 'The current configuration information for the distribution.',
|
4084 |
-
'type' => 'object',
|
4085 |
-
'location' => 'xml',
|
4086 |
-
'properties' => array(
|
4087 |
-
'CallerReference' => array(
|
4088 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the DistributionConfig object), a new distribution is created. If the CallerReference is a value you already sent in a previous request to create a distribution, and the content of the DistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a distribution but the content of the DistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
4089 |
-
'type' => 'string',
|
4090 |
-
),
|
4091 |
-
'Aliases' => array(
|
4092 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.',
|
4093 |
-
'type' => 'object',
|
4094 |
-
'properties' => array(
|
4095 |
-
'Quantity' => array(
|
4096 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
4097 |
-
'type' => 'numeric',
|
4098 |
-
),
|
4099 |
-
'Items' => array(
|
4100 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
4101 |
-
'type' => 'array',
|
4102 |
-
'items' => array(
|
4103 |
-
'name' => 'CNAME',
|
4104 |
-
'type' => 'string',
|
4105 |
-
'sentAs' => 'CNAME',
|
4106 |
-
),
|
4107 |
-
),
|
4108 |
-
),
|
4109 |
-
),
|
4110 |
-
'DefaultRootObject' => array(
|
4111 |
-
'description' => 'The object that you want CloudFront to return (for example, index.html) when an end user requests the root URL for your distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/index.html). Specifying a default root object avoids exposing the contents of your distribution. If you don\'t want to specify a default root object when you create a distribution, include an empty DefaultRootObject element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty DefaultRootObject element. To replace the default root object, update the distribution configuration and specify the new object.',
|
4112 |
-
'type' => 'string',
|
4113 |
-
),
|
4114 |
-
'Origins' => array(
|
4115 |
-
'description' => 'A complex type that contains information about origins for this distribution.',
|
4116 |
-
'type' => 'object',
|
4117 |
-
'properties' => array(
|
4118 |
-
'Quantity' => array(
|
4119 |
-
'description' => 'The number of origins for this distribution.',
|
4120 |
-
'type' => 'numeric',
|
4121 |
-
),
|
4122 |
-
'Items' => array(
|
4123 |
-
'description' => 'A complex type that contains origins for this distribution.',
|
4124 |
-
'type' => 'array',
|
4125 |
-
'items' => array(
|
4126 |
-
'name' => 'Origin',
|
4127 |
-
'description' => 'A complex type that describes the Amazon S3 bucket or the HTTP server (for example, a web server) from which CloudFront gets your files.You must create at least one origin.',
|
4128 |
-
'type' => 'object',
|
4129 |
-
'sentAs' => 'Origin',
|
4130 |
-
'properties' => array(
|
4131 |
-
'Id' => array(
|
4132 |
-
'description' => 'A unique identifier for the origin. The value of Id must be unique within the distribution. You use the value of Id when you create a cache behavior. The Id identifies the origin that CloudFront routes a request to when the request matches the path pattern for that cache behavior.',
|
4133 |
-
'type' => 'string',
|
4134 |
-
),
|
4135 |
-
'DomainName' => array(
|
4136 |
-
'description' => 'Amazon S3 origins: The DNS name of the Amazon S3 bucket from which you want CloudFront to get objects for this origin, for example, myawsbucket.s3.amazonaws.com. Custom origins: The DNS domain name for the HTTP server from which you want CloudFront to get objects for this origin, for example, www.example.com.',
|
4137 |
-
'type' => 'string',
|
4138 |
-
),
|
4139 |
-
'S3OriginConfig' => array(
|
4140 |
-
'description' => 'A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead.',
|
4141 |
-
'type' => 'object',
|
4142 |
-
'properties' => array(
|
4143 |
-
'OriginAccessIdentity' => array(
|
4144 |
-
'description' => 'The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that end users can only access objects in an Amazon S3 bucket through CloudFront. If you want end users to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty OriginAccessIdentity element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty OriginAccessIdentity element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity.',
|
4145 |
-
'type' => 'string',
|
4146 |
-
),
|
4147 |
-
),
|
4148 |
-
),
|
4149 |
-
'CustomOriginConfig' => array(
|
4150 |
-
'description' => 'A complex type that contains information about a custom origin. If the origin is an Amazon S3 bucket, use the S3OriginConfig element instead.',
|
4151 |
-
'type' => 'object',
|
4152 |
-
'properties' => array(
|
4153 |
-
'HTTPPort' => array(
|
4154 |
-
'description' => 'The HTTP port the custom origin listens on.',
|
4155 |
-
'type' => 'numeric',
|
4156 |
-
),
|
4157 |
-
'HTTPSPort' => array(
|
4158 |
-
'description' => 'The HTTPS port the custom origin listens on.',
|
4159 |
-
'type' => 'numeric',
|
4160 |
-
),
|
4161 |
-
'OriginProtocolPolicy' => array(
|
4162 |
-
'description' => 'The origin protocol policy to apply to your origin.',
|
4163 |
-
'type' => 'string',
|
4164 |
-
),
|
4165 |
-
),
|
4166 |
-
),
|
4167 |
-
),
|
4168 |
-
),
|
4169 |
-
),
|
4170 |
-
),
|
4171 |
-
),
|
4172 |
-
'DefaultCacheBehavior' => array(
|
4173 |
-
'description' => 'A complex type that describes the default cache behavior if you do not specify a CacheBehavior element or if files don\'t match any of the values of PathPattern in CacheBehavior elements.You must create exactly one default cache behavior.',
|
4174 |
-
'type' => 'object',
|
4175 |
-
'properties' => array(
|
4176 |
-
'TargetOriginId' => array(
|
4177 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
4178 |
-
'type' => 'string',
|
4179 |
-
),
|
4180 |
-
'ForwardedValues' => array(
|
4181 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
4182 |
-
'type' => 'object',
|
4183 |
-
'properties' => array(
|
4184 |
-
'QueryString' => array(
|
4185 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
4186 |
-
'type' => 'boolean',
|
4187 |
-
),
|
4188 |
-
),
|
4189 |
-
),
|
4190 |
-
'TrustedSigners' => array(
|
4191 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
4192 |
-
'type' => 'object',
|
4193 |
-
'properties' => array(
|
4194 |
-
'Enabled' => array(
|
4195 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
4196 |
-
'type' => 'boolean',
|
4197 |
-
),
|
4198 |
-
'Quantity' => array(
|
4199 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
4200 |
-
'type' => 'numeric',
|
4201 |
-
),
|
4202 |
-
'Items' => array(
|
4203 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
4204 |
-
'type' => 'array',
|
4205 |
-
'items' => array(
|
4206 |
-
'name' => 'AwsAccountNumber',
|
4207 |
-
'type' => 'string',
|
4208 |
-
'sentAs' => 'AwsAccountNumber',
|
4209 |
-
),
|
4210 |
-
),
|
4211 |
-
),
|
4212 |
-
),
|
4213 |
-
'ViewerProtocolPolicy' => array(
|
4214 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
4215 |
-
'type' => 'string',
|
4216 |
-
),
|
4217 |
-
'MinTTL' => array(
|
4218 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
4219 |
-
'type' => 'numeric',
|
4220 |
-
),
|
4221 |
-
),
|
4222 |
-
),
|
4223 |
-
'CacheBehaviors' => array(
|
4224 |
-
'description' => 'A complex type that contains zero or more CacheBehavior elements.',
|
4225 |
-
'type' => 'object',
|
4226 |
-
'properties' => array(
|
4227 |
-
'Quantity' => array(
|
4228 |
-
'description' => 'The number of cache behaviors for this distribution.',
|
4229 |
-
'type' => 'numeric',
|
4230 |
-
),
|
4231 |
-
'Items' => array(
|
4232 |
-
'description' => 'Optional: A complex type that contains cache behaviors for this distribution. If Quantity is 0, you can omit Items.',
|
4233 |
-
'type' => 'array',
|
4234 |
-
'items' => array(
|
4235 |
-
'name' => 'CacheBehavior',
|
4236 |
-
'description' => 'A complex type that describes how CloudFront processes requests. You can create up to 10 cache behaviors.You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to distribute objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin will never be used. If you don\'t want to specify any cache behaviors, include only an empty CacheBehaviors element. Don\'t include an empty CacheBehavior element, or CloudFront returns a MalformedXML error. To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty CacheBehaviors element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution.',
|
4237 |
-
'type' => 'object',
|
4238 |
-
'sentAs' => 'CacheBehavior',
|
4239 |
-
'properties' => array(
|
4240 |
-
'PathPattern' => array(
|
4241 |
-
'description' => 'The pattern (for example, images/*.jpg) that specifies which requests you want this cache behavior to apply to. When CloudFront receives an end-user request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. The path pattern for the default cache behavior is * and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior.',
|
4242 |
-
'type' => 'string',
|
4243 |
-
),
|
4244 |
-
'TargetOriginId' => array(
|
4245 |
-
'description' => 'The value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.',
|
4246 |
-
'type' => 'string',
|
4247 |
-
),
|
4248 |
-
'ForwardedValues' => array(
|
4249 |
-
'description' => 'A complex type that specifies how CloudFront handles query strings.',
|
4250 |
-
'type' => 'object',
|
4251 |
-
'properties' => array(
|
4252 |
-
'QueryString' => array(
|
4253 |
-
'description' => 'Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior. If so, specify true; if not, specify false.',
|
4254 |
-
'type' => 'boolean',
|
4255 |
-
),
|
4256 |
-
),
|
4257 |
-
),
|
4258 |
-
'TrustedSigners' => array(
|
4259 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
4260 |
-
'type' => 'object',
|
4261 |
-
'properties' => array(
|
4262 |
-
'Enabled' => array(
|
4263 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
4264 |
-
'type' => 'boolean',
|
4265 |
-
),
|
4266 |
-
'Quantity' => array(
|
4267 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
4268 |
-
'type' => 'numeric',
|
4269 |
-
),
|
4270 |
-
'Items' => array(
|
4271 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
4272 |
-
'type' => 'array',
|
4273 |
-
'items' => array(
|
4274 |
-
'name' => 'AwsAccountNumber',
|
4275 |
-
'type' => 'string',
|
4276 |
-
'sentAs' => 'AwsAccountNumber',
|
4277 |
-
),
|
4278 |
-
),
|
4279 |
-
),
|
4280 |
-
),
|
4281 |
-
'ViewerProtocolPolicy' => array(
|
4282 |
-
'description' => 'Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. If you want CloudFront to allow end users to use any available protocol, specify allow-all. If you want CloudFront to require HTTPS, specify https.',
|
4283 |
-
'type' => 'string',
|
4284 |
-
),
|
4285 |
-
'MinTTL' => array(
|
4286 |
-
'description' => 'The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront queries your origin to see whether the object has been updated.You can specify a value from 0 to 3,153,600,000 seconds (100 years).',
|
4287 |
-
'type' => 'numeric',
|
4288 |
-
),
|
4289 |
-
),
|
4290 |
-
),
|
4291 |
-
),
|
4292 |
-
),
|
4293 |
-
),
|
4294 |
-
'Comment' => array(
|
4295 |
-
'description' => 'Any comments you want to include about the distribution.',
|
4296 |
-
'type' => 'string',
|
4297 |
-
),
|
4298 |
-
'Logging' => array(
|
4299 |
-
'description' => 'A complex type that controls whether access logs are written for the distribution.',
|
4300 |
-
'type' => 'object',
|
4301 |
-
'properties' => array(
|
4302 |
-
'Enabled' => array(
|
4303 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
4304 |
-
'type' => 'boolean',
|
4305 |
-
),
|
4306 |
-
'Bucket' => array(
|
4307 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
4308 |
-
'type' => 'string',
|
4309 |
-
),
|
4310 |
-
'Prefix' => array(
|
4311 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
4312 |
-
'type' => 'string',
|
4313 |
-
),
|
4314 |
-
),
|
4315 |
-
),
|
4316 |
-
'Enabled' => array(
|
4317 |
-
'description' => 'Whether the distribution is enabled to accept end user requests for content.',
|
4318 |
-
'type' => 'boolean',
|
4319 |
-
),
|
4320 |
-
),
|
4321 |
-
),
|
4322 |
-
'ETag' => array(
|
4323 |
-
'description' => 'The current version of the configuration. For example: E2QWRUHAPOMQZL.',
|
4324 |
-
'type' => 'string',
|
4325 |
-
'location' => 'header',
|
4326 |
-
),
|
4327 |
-
'RequestId' => array(
|
4328 |
-
'description' => 'Request ID of the operation',
|
4329 |
-
'location' => 'header',
|
4330 |
-
'sentAs' => 'x-amz-request-id',
|
4331 |
-
),
|
4332 |
-
),
|
4333 |
-
),
|
4334 |
-
'UpdateStreamingDistributionResult' => array(
|
4335 |
-
'type' => 'object',
|
4336 |
-
'additionalProperties' => true,
|
4337 |
-
'properties' => array(
|
4338 |
-
'Id' => array(
|
4339 |
-
'description' => 'The identifier for the streaming distribution. For example: EGTXBD79H29TRA8.',
|
4340 |
-
'type' => 'string',
|
4341 |
-
'location' => 'xml',
|
4342 |
-
),
|
4343 |
-
'Status' => array(
|
4344 |
-
'description' => 'The current status of the streaming distribution. When the status is Deployed, the distribution\'s information is fully propagated throughout the Amazon CloudFront system.',
|
4345 |
-
'type' => 'string',
|
4346 |
-
'location' => 'xml',
|
4347 |
-
),
|
4348 |
-
'LastModifiedTime' => array(
|
4349 |
-
'description' => 'The date and time the distribution was last modified.',
|
4350 |
-
'type' => 'string',
|
4351 |
-
'location' => 'xml',
|
4352 |
-
),
|
4353 |
-
'DomainName' => array(
|
4354 |
-
'description' => 'The domain name corresponding to the streaming distribution. For example: s5c39gqb8ow64r.cloudfront.net.',
|
4355 |
-
'type' => 'string',
|
4356 |
-
'location' => 'xml',
|
4357 |
-
),
|
4358 |
-
'ActiveTrustedSigners' => array(
|
4359 |
-
'description' => 'CloudFront automatically adds this element to the response only if you\'ve set up the distribution to serve private content with signed URLs. The element lists the key pair IDs that CloudFront is aware of for each trusted signer. The Signer child element lists the AWS account number of the trusted signer (or an empty Self element if the signer is you). The Signer element also includes the IDs of any active key pairs associated with the trusted signer\'s AWS account. If no KeyPairId element appears for a Signer, that signer can\'t create working signed URLs.',
|
4360 |
-
'type' => 'object',
|
4361 |
-
'location' => 'xml',
|
4362 |
-
'properties' => array(
|
4363 |
-
'Enabled' => array(
|
4364 |
-
'description' => 'Each active trusted signer.',
|
4365 |
-
'type' => 'boolean',
|
4366 |
-
),
|
4367 |
-
'Quantity' => array(
|
4368 |
-
'description' => 'The number of unique trusted signers included in all cache behaviors. For example, if three cache behaviors all list the same three AWS accounts, the value of Quantity for ActiveTrustedSigners will be 3.',
|
4369 |
-
'type' => 'numeric',
|
4370 |
-
),
|
4371 |
-
'Items' => array(
|
4372 |
-
'description' => 'A complex type that contains one Signer complex type for each unique trusted signer that is specified in the TrustedSigners complex type, including trusted signers in the default cache behavior and in all of the other cache behaviors.',
|
4373 |
-
'type' => 'array',
|
4374 |
-
'items' => array(
|
4375 |
-
'name' => 'Signer',
|
4376 |
-
'description' => 'A complex type that lists the AWS accounts that were included in the TrustedSigners complex type, as well as their active CloudFront key pair IDs, if any.',
|
4377 |
-
'type' => 'object',
|
4378 |
-
'sentAs' => 'Signer',
|
4379 |
-
'properties' => array(
|
4380 |
-
'AwsAccountNumber' => array(
|
4381 |
-
'description' => 'Specifies an AWS account that can create signed URLs. Values: self, which indicates that the AWS account that was used to create the distribution can created signed URLs, or an AWS account number. Omit the dashes in the account number.',
|
4382 |
-
'type' => 'string',
|
4383 |
-
),
|
4384 |
-
'KeyPairIds' => array(
|
4385 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
4386 |
-
'type' => 'object',
|
4387 |
-
'properties' => array(
|
4388 |
-
'Quantity' => array(
|
4389 |
-
'description' => 'The number of active CloudFront key pairs for AwsAccountNumber.',
|
4390 |
-
'type' => 'numeric',
|
4391 |
-
),
|
4392 |
-
'Items' => array(
|
4393 |
-
'description' => 'A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.',
|
4394 |
-
'type' => 'array',
|
4395 |
-
'items' => array(
|
4396 |
-
'name' => 'KeyPairId',
|
4397 |
-
'type' => 'string',
|
4398 |
-
'sentAs' => 'KeyPairId',
|
4399 |
-
),
|
4400 |
-
),
|
4401 |
-
),
|
4402 |
-
),
|
4403 |
-
),
|
4404 |
-
),
|
4405 |
-
),
|
4406 |
-
),
|
4407 |
-
),
|
4408 |
-
'StreamingDistributionConfig' => array(
|
4409 |
-
'description' => 'The current configuration information for the streaming distribution.',
|
4410 |
-
'type' => 'object',
|
4411 |
-
'location' => 'xml',
|
4412 |
-
'properties' => array(
|
4413 |
-
'CallerReference' => array(
|
4414 |
-
'description' => 'A unique number that ensures the request can\'t be replayed. If the CallerReference is new (no matter the content of the StreamingDistributionConfig object), a new streaming distribution is created. If the CallerReference is a value you already sent in a previous request to create a streaming distribution, and the content of the StreamingDistributionConfig is identical to the original request (ignoring white space), the response includes the same information returned to the original request. If the CallerReference is a value you already sent in a previous request to create a streaming distribution but the content of the StreamingDistributionConfig is different from the original request, CloudFront returns a DistributionAlreadyExists error.',
|
4415 |
-
'type' => 'string',
|
4416 |
-
),
|
4417 |
-
'S3Origin' => array(
|
4418 |
-
'description' => 'A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.',
|
4419 |
-
'type' => 'object',
|
4420 |
-
'properties' => array(
|
4421 |
-
'DomainName' => array(
|
4422 |
-
'description' => 'The DNS name of the S3 origin.',
|
4423 |
-
'type' => 'string',
|
4424 |
-
),
|
4425 |
-
'OriginAccessIdentity' => array(
|
4426 |
-
'description' => 'Your S3 origin\'s origin access identity.',
|
4427 |
-
'type' => 'string',
|
4428 |
-
),
|
4429 |
-
),
|
4430 |
-
),
|
4431 |
-
'Aliases' => array(
|
4432 |
-
'description' => 'A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution.',
|
4433 |
-
'type' => 'object',
|
4434 |
-
'properties' => array(
|
4435 |
-
'Quantity' => array(
|
4436 |
-
'description' => 'The number of CNAMEs, if any, for this distribution.',
|
4437 |
-
'type' => 'numeric',
|
4438 |
-
),
|
4439 |
-
'Items' => array(
|
4440 |
-
'description' => 'Optional: A complex type that contains CNAME elements, if any, for this distribution. If Quantity is 0, you can omit Items.',
|
4441 |
-
'type' => 'array',
|
4442 |
-
'items' => array(
|
4443 |
-
'name' => 'CNAME',
|
4444 |
-
'type' => 'string',
|
4445 |
-
'sentAs' => 'CNAME',
|
4446 |
-
),
|
4447 |
-
),
|
4448 |
-
),
|
4449 |
-
),
|
4450 |
-
'Comment' => array(
|
4451 |
-
'description' => 'Any comments you want to include about the streaming distribution.',
|
4452 |
-
'type' => 'string',
|
4453 |
-
),
|
4454 |
-
'Logging' => array(
|
4455 |
-
'description' => 'A complex type that controls whether access logs are written for the streaming distribution.',
|
4456 |
-
'type' => 'object',
|
4457 |
-
'properties' => array(
|
4458 |
-
'Enabled' => array(
|
4459 |
-
'description' => 'Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket. If you do not want to enable logging when you create a distribution or if you want to disable logging for an existing distribution, specify false for Enabled, and specify empty Bucket and Prefix elements. If you specify false for Enabled but you specify values for Bucket and Prefix, the values are automatically deleted.',
|
4460 |
-
'type' => 'boolean',
|
4461 |
-
),
|
4462 |
-
'Bucket' => array(
|
4463 |
-
'description' => 'The Amazon S3 bucket to store the access logs in, for example, myawslogbucket.s3.amazonaws.com.',
|
4464 |
-
'type' => 'string',
|
4465 |
-
),
|
4466 |
-
'Prefix' => array(
|
4467 |
-
'description' => 'An optional string that you want CloudFront to prefix to the access log filenames for this distribution, for example, myprefix/. If you want to enable logging, but you do not want to specify a prefix, you still must include an empty Prefix element in the Logging element.',
|
4468 |
-
'type' => 'string',
|
4469 |
-
),
|
4470 |
-
),
|
4471 |
-
),
|
4472 |
-
'TrustedSigners' => array(
|
4473 |
-
'description' => 'A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items. For more information, go to Using a Signed URL to Serve Private Content in the Amazon CloudFront Developer Guide. If you don\'t want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it\'s currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.',
|
4474 |
-
'type' => 'object',
|
4475 |
-
'properties' => array(
|
4476 |
-
'Enabled' => array(
|
4477 |
-
'description' => 'Specifies whether you want to require end users to use signed URLs to access the files specified by PathPattern and TargetOriginId.',
|
4478 |
-
'type' => 'boolean',
|
4479 |
-
),
|
4480 |
-
'Quantity' => array(
|
4481 |
-
'description' => 'The number of trusted signers for this cache behavior.',
|
4482 |
-
'type' => 'numeric',
|
4483 |
-
),
|
4484 |
-
'Items' => array(
|
4485 |
-
'description' => 'Optional: A complex type that contains trusted signers for this cache behavior. If Quantity is 0, you can omit Items.',
|
4486 |
-
'type' => 'array',
|
4487 |
-
'items' => array(
|
4488 |
-
'name' => 'AwsAccountNumber',
|
4489 |
-
'type' => 'string',
|
4490 |
-
'sentAs' => 'AwsAccountNumber',
|
4491 |
-
),
|
4492 |
-
),
|
4493 |
-
),
|
4494 |
-
),
|
4495 |
-
'Enabled' => array(
|
4496 |
-
'description' => 'Whether the streaming distribution is enabled to accept end user requests for content.',
|
4497 |
-
'type' => 'boolean',
|
4498 |
-
),
|
4499 |
-
),
|
4500 |
-
),
|
4501 |
-
'ETag' => array(
|
4502 |
-
'description' => 'The current version of the configuration. For example: E2QWRUHAPOMQZL.',
|
4503 |
-
'type' => 'string',
|
4504 |
-
'location' => 'header',
|
4505 |
-
),
|
4506 |
-
'RequestId' => array(
|
4507 |
-
'description' => 'Request ID of the operation',
|
4508 |
-
'location' => 'header',
|
4509 |
-
'sentAs' => 'x-amz-request-id',
|
4510 |
-
),
|
4511 |
-
),
|
4512 |
-
),
|
4513 |
-
),
|
4514 |
-
'waiters' => array(
|
4515 |
-
'__default__' => array(
|
4516 |
-
'success.type' => 'output',
|
4517 |
-
'success.path' => 'Status',
|
4518 |
-
),
|
4519 |
-
'StreamingDistributionDeployed' => array(
|
4520 |
-
'operation' => 'GetStreamingDistribution',
|
4521 |
-
'description' => 'Wait until a streaming distribution is deployed.',
|
4522 |
-
'interval' => 60,
|
4523 |
-
'max_attempts' => 25,
|
4524 |
-
'success.value' => 'Deployed',
|
4525 |
-
),
|
4526 |
-
'DistributionDeployed' => array(
|
4527 |
-
'operation' => 'GetDistribution',
|
4528 |
-
'description' => 'Wait until a distribution is deployed.',
|
4529 |
-
'interval' => 60,
|
4530 |
-
'max_attempts' => 25,
|
4531 |
-
'success.value' => 'Deployed',
|
4532 |
-
),
|
4533 |
-
'InvalidationCompleted' => array(
|
4534 |
-
'operation' => 'GetInvalidation',
|
4535 |
-
'description' => 'Wait until an invalidation has completed.',
|
4536 |
-
'interval' => 20,
|
4537 |
-
'max_attempts' => 30,
|
4538 |
-
'success.value' => 'Completed',
|
4539 |
-
),
|
4540 |
-
),
|
4541 |
-
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/CloudWatchClient.php
DELETED
@@ -1,89 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch;
|
18 |
-
|
19 |
-
use Aws\Common\Client\AbstractClient;
|
20 |
-
use Aws\Common\Client\ClientBuilder;
|
21 |
-
use Aws\Common\Enum\ClientOptions as Options;
|
22 |
-
use Guzzle\Common\Collection;
|
23 |
-
use Guzzle\Service\Resource\Model;
|
24 |
-
|
25 |
-
/**
|
26 |
-
* Client to interact with Amazon CloudWatch
|
27 |
-
*
|
28 |
-
* @method Model deleteAlarms(array $args = array()) {@command CloudWatch DeleteAlarms}
|
29 |
-
* @method Model describeAlarmHistory(array $args = array()) {@command CloudWatch DescribeAlarmHistory}
|
30 |
-
* @method Model describeAlarms(array $args = array()) {@command CloudWatch DescribeAlarms}
|
31 |
-
* @method Model describeAlarmsForMetric(array $args = array()) {@command CloudWatch DescribeAlarmsForMetric}
|
32 |
-
* @method Model disableAlarmActions(array $args = array()) {@command CloudWatch DisableAlarmActions}
|
33 |
-
* @method Model enableAlarmActions(array $args = array()) {@command CloudWatch EnableAlarmActions}
|
34 |
-
* @method Model getMetricStatistics(array $args = array()) {@command CloudWatch GetMetricStatistics}
|
35 |
-
* @method Model listMetrics(array $args = array()) {@command CloudWatch ListMetrics}
|
36 |
-
* @method Model putMetricAlarm(array $args = array()) {@command CloudWatch PutMetricAlarm}
|
37 |
-
* @method Model putMetricData(array $args = array()) {@command CloudWatch PutMetricData}
|
38 |
-
* @method Model setAlarmState(array $args = array()) {@command CloudWatch SetAlarmState}
|
39 |
-
*/
|
40 |
-
class CloudWatchClient extends AbstractClient
|
41 |
-
{
|
42 |
-
/**
|
43 |
-
* Factory method to create a new Amazon CloudWatch client using an array of configuration options.
|
44 |
-
*
|
45 |
-
* The following array keys and values are available options:
|
46 |
-
*
|
47 |
-
* - Credential options (`key`, `secret`, and optional `token` OR `credentials` is required)
|
48 |
-
* - key: AWS Access Key ID
|
49 |
-
* - secret: AWS secret access key
|
50 |
-
* - credentials: You can optionally provide a custom `Aws\Common\Credentials\CredentialsInterface` object
|
51 |
-
* - token: Custom AWS security token to use with request authentication
|
52 |
-
* - token.ttd: UNIX timestamp for when the custom credentials expire
|
53 |
-
* - credentials.cache.key: Optional custom cache key to use with the credentials
|
54 |
-
* - Region and Endpoint options (a `region` and optional `scheme` OR a `base_url` is required)
|
55 |
-
* - region: Region name (e.g. 'us-east-1', 'us-west-1', 'us-west-2', 'eu-west-1', etc...)
|
56 |
-
* - scheme: URI Scheme of the base URL (e.g. 'https', 'http').
|
57 |
-
* - base_url: Instead of using a `region` and `scheme`, you can specify a custom base URL for the client
|
58 |
-
* - endpoint_provider: Optional `Aws\Common\Region\EndpointProviderInterface` used to provide region endpoints
|
59 |
-
* - Generic client options
|
60 |
-
* - ssl.cert: Set to true to use the bundled CA cert or pass the full path to an SSL certificate bundle. This
|
61 |
-
* option should be used when you encounter curl error code 60.
|
62 |
-
* - curl.CURLOPT_VERBOSE: Set to true to output curl debug information during transfers
|
63 |
-
* - curl.*: Prefix any available cURL option with `curl.` to add cURL options to each request.
|
64 |
-
* See: http://www.php.net/manual/en/function.curl-setopt.php
|
65 |
-
* - service.description.cache.ttl: Optional TTL used for the service description cache
|
66 |
-
* - Signature options
|
67 |
-
* - signature: You can optionally provide a custom signature implementation used to sign requests
|
68 |
-
* - signature.service: Set to explicitly override the service name used in signatures
|
69 |
-
* - signature.region: Set to explicitly override the region name used in signatures
|
70 |
-
* - Exponential backoff options
|
71 |
-
* - client.backoff.logger: `Guzzle\Common\Log\LogAdapterInterface` object used to log backoff retries. Use
|
72 |
-
* 'debug' to emit PHP warnings when a retry is issued.
|
73 |
-
* - client.backoff.logger.template: Optional template to use for exponential backoff log messages. See
|
74 |
-
* `Guzzle\Http\Plugin\ExponentialBackoffLogger` for formatting information.
|
75 |
-
*
|
76 |
-
* @param array|Collection $config Client configuration data
|
77 |
-
*
|
78 |
-
* @return self
|
79 |
-
*/
|
80 |
-
public static function factory($config = array())
|
81 |
-
{
|
82 |
-
return ClientBuilder::factory(__NAMESPACE__)
|
83 |
-
->setConfig($config)
|
84 |
-
->setConfigDefaults(array(
|
85 |
-
Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/cloudwatch-2010-08-01.php'
|
86 |
-
))
|
87 |
-
->build();
|
88 |
-
}
|
89 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Enum/ComparisonOperator.php
DELETED
@@ -1,30 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Enum;
|
18 |
-
|
19 |
-
use Aws\Common\Enum;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Contains enumerable ComparisonOperator values
|
23 |
-
*/
|
24 |
-
class ComparisonOperator extends Enum
|
25 |
-
{
|
26 |
-
const GREATER_THAN_OR_EQUAL_TO_THRESHOLD = 'GreaterThanOrEqualToThreshold';
|
27 |
-
const GREATER_THAN_THRESHOLD = 'GreaterThanThreshold';
|
28 |
-
const LESS_THAN_THRESHOLD = 'LessThanThreshold';
|
29 |
-
const LESS_THAN_OR_EQUAL_TO_THRESHOLD = 'LessThanOrEqualToThreshold';
|
30 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Enum/HistoryItemType.php
DELETED
@@ -1,29 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Enum;
|
18 |
-
|
19 |
-
use Aws\Common\Enum;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Contains enumerable HistoryItemType values
|
23 |
-
*/
|
24 |
-
class HistoryItemType extends Enum
|
25 |
-
{
|
26 |
-
const CONFIGURATION_UPDATE = 'ConfigurationUpdate';
|
27 |
-
const STATE_UPDATE = 'StateUpdate';
|
28 |
-
const ACTION = 'Action';
|
29 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Enum/StateValue.php
DELETED
@@ -1,29 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Enum;
|
18 |
-
|
19 |
-
use Aws\Common\Enum;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Contains enumerable StateValue values
|
23 |
-
*/
|
24 |
-
class StateValue extends Enum
|
25 |
-
{
|
26 |
-
const OK = 'OK';
|
27 |
-
const ALARM = 'ALARM';
|
28 |
-
const INSUFFICIENT_DATA = 'INSUFFICIENT_DATA';
|
29 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Enum/Statistic.php
DELETED
@@ -1,31 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Enum;
|
18 |
-
|
19 |
-
use Aws\Common\Enum;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Contains enumerable Statistic values
|
23 |
-
*/
|
24 |
-
class Statistic extends Enum
|
25 |
-
{
|
26 |
-
const SAMPLE_COUNT = 'SampleCount';
|
27 |
-
const AVERAGE = 'Average';
|
28 |
-
const SUM = 'Sum';
|
29 |
-
const MINIMUM = 'Minimum';
|
30 |
-
const MAXIMUM = 'Maximum';
|
31 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Enum/Unit.php
DELETED
@@ -1,53 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Enum;
|
18 |
-
|
19 |
-
use Aws\Common\Enum;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Contains enumerable Unit values
|
23 |
-
*/
|
24 |
-
class Unit extends Enum
|
25 |
-
{
|
26 |
-
const SECONDS = 'Seconds';
|
27 |
-
const MICROSECONDS = 'Microseconds';
|
28 |
-
const MILLISECONDS = 'Milliseconds';
|
29 |
-
const BYTES = 'Bytes';
|
30 |
-
const KILOBYTES = 'Kilobytes';
|
31 |
-
const MEGABYTES = 'Megabytes';
|
32 |
-
const GIGABYTES = 'Gigabytes';
|
33 |
-
const TERABYTES = 'Terabytes';
|
34 |
-
const BITS = 'Bits';
|
35 |
-
const KILOBITS = 'Kilobits';
|
36 |
-
const MEGABITS = 'Megabits';
|
37 |
-
const GIGABITS = 'Gigabits';
|
38 |
-
const TERABITS = 'Terabits';
|
39 |
-
const PERCENT = 'Percent';
|
40 |
-
const COUNT = 'Count';
|
41 |
-
const BYTES_PER_SECOND = 'Bytes/Second';
|
42 |
-
const KILOBYTES_PER_SECOND = 'Kilobytes/Second';
|
43 |
-
const MEGABYTES_PER_SECOND = 'Megabytes/Second';
|
44 |
-
const GIGABYTES_PER_SECOND = 'Gigabytes/Second';
|
45 |
-
const TERABYTES_PER_SECOND = 'Terabytes/Second';
|
46 |
-
const BITS_PER_SECOND = 'Bits/Second';
|
47 |
-
const KILOBITS_PER_SECOND = 'Kilobits/Second';
|
48 |
-
const MEGABITS_PER_SECOND = 'Megabits/Second';
|
49 |
-
const GIGABITS_PER_SECOND = 'Gigabits/Second';
|
50 |
-
const TERABITS_PER_SECOND = 'Terabits/Second';
|
51 |
-
const COUNT_PER_SECOND = 'Count/Second';
|
52 |
-
const NONE = 'None';
|
53 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Exception/CloudWatchException.php
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Exception;
|
18 |
-
|
19 |
-
use Aws\Common\Exception\ServiceResponseException;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Default service exception class
|
23 |
-
*/
|
24 |
-
class CloudWatchException extends ServiceResponseException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Exception/InternalServiceException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Indicates that the request processing has failed due to some unknown error, exception, or failure.
|
21 |
-
*/
|
22 |
-
class InternalServiceException extends CloudWatchException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Exception/InvalidFormatException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Data was not syntactically valid JSON.
|
21 |
-
*/
|
22 |
-
class InvalidFormatException extends CloudWatchException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Exception/InvalidNextTokenException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* The next token specified is invalid.
|
21 |
-
*/
|
22 |
-
class InvalidNextTokenException extends CloudWatchException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Exception/InvalidParameterCombinationException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a InvalidParameterCombinationException error is encountered
|
21 |
-
*/
|
22 |
-
class InvalidParameterCombinationException extends CloudWatchException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Exception/InvalidParameterValueException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a InvalidParameterValueException error is encountered
|
21 |
-
*/
|
22 |
-
class InvalidParameterValueException extends CloudWatchException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Exception/LimitExceededException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* The quota for alarms for this customer has already been reached.
|
21 |
-
*/
|
22 |
-
class LimitExceededException extends CloudWatchException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Exception/MissingRequiredParameterException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Exception that occurs when a MissingRequiredParameterException error is encountered
|
21 |
-
*/
|
22 |
-
class MissingRequiredParameterException extends CloudWatchException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Exception/ResourceNotFoundException.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
namespace Aws\CloudWatch\Exception;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* The named resource does not exist.
|
21 |
-
*/
|
22 |
-
class ResourceNotFoundException extends CloudWatchException {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sdk/Aws/Aws/CloudWatch/Resources/cloudwatch-2010-08-01.php
DELETED
@@ -1,1525 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
4 |
-
*
|
5 |
-
* Licensed under the Apache License, Version 2.0 (the "License").
|
6 |
-
* You may not use this file except in compliance with the License.
|
7 |
-
* A copy of the License is located at
|
8 |
-
*
|
9 |
-
* http://aws.amazon.com/apache2.0
|
10 |
-
*
|
11 |
-
* or in the "license" file accompanying this file. This file is distributed
|
12 |
-
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
|
13 |
-
* express or implied. See the License for the specific language governing
|
14 |
-
* permissions and limitations under the License.
|
15 |
-
*/
|
16 |
-
|
17 |
-
return array (
|
18 |
-
'apiVersion' => '2010-08-01',
|
19 |
-
'endpointPrefix' => 'monitoring',
|
20 |
-
'serviceFullName' => 'Amazon CloudWatch',
|
21 |
-
'serviceAbbreviation' => 'CloudWatch',
|
22 |
-
'serviceType' => 'query',
|
23 |
-
'timestampFormat' => 'iso8601',
|
24 |
-
'resultWrapped' => true,
|
25 |
-
'signatureVersion' => 'v2',
|
26 |
-
'memberedLists' => true,
|
27 |
-
'namespace' => 'CloudWatch',
|
28 |
-
'operations' => array(
|
29 |
-
'DeleteAlarms' => array(
|
30 |
-
'httpMethod' => 'POST',
|
31 |
-
'uri' => '/',
|
32 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
33 |
-
'responseClass' => 'EmptyOutput',
|
34 |
-
'responseType' => 'model',
|
35 |
-
'summary' => 'Deletes all specified alarms. In the event of an error, no alarms are deleted.',
|
36 |
-
'parameters' => array(
|
37 |
-
'Action' => array(
|
38 |
-
'static' => true,
|
39 |
-
'location' => 'aws.query',
|
40 |
-
'default' => 'DeleteAlarms',
|
41 |
-
),
|
42 |
-
'Version' => array(
|
43 |
-
'static' => true,
|
44 |
-
'location' => 'aws.query',
|
45 |
-
'default' => '2010-08-01',
|
46 |
-
),
|
47 |
-
'AlarmNames' => array(
|
48 |
-
'required' => true,
|
49 |
-
'description' => 'A list of alarms to be deleted.',
|
50 |
-
'type' => 'array',
|
51 |
-
'location' => 'aws.query',
|
52 |
-
'sentAs' => 'AlarmNames.member',
|
53 |
-
'maxItems' => 100,
|
54 |
-
'items' => array(
|
55 |
-
'name' => 'AlarmName',
|
56 |
-
'type' => 'string',
|
57 |
-
'minLength' => 1,
|
58 |
-
'maxLength' => 255,
|
59 |
-
),
|
60 |
-
),
|
61 |
-
),
|
62 |
-
'errorResponses' => array(
|
63 |
-
array(
|
64 |
-
'reason' => 'The named resource does not exist.',
|
65 |
-
'class' => 'ResourceNotFoundException',
|
66 |
-
),
|
67 |
-
),
|
68 |
-
),
|
69 |
-
'DescribeAlarmHistory' => array(
|
70 |
-
'httpMethod' => 'POST',
|
71 |
-
'uri' => '/',
|
72 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
73 |
-
'responseClass' => 'DescribeAlarmHistoryOutput',
|
74 |
-
'responseType' => 'model',
|
75 |
-
'summary' => 'Retrieves history for the specified alarm. Filter alarms by date range or item type. If an alarm name is not specified, Amazon CloudWatch returns histories for all of the owner\'s alarms.',
|
76 |
-
'parameters' => array(
|
77 |
-
'Action' => array(
|
78 |
-
'static' => true,
|
79 |
-
'location' => 'aws.query',
|
80 |
-
'default' => 'DescribeAlarmHistory',
|
81 |
-
),
|
82 |
-
'Version' => array(
|
83 |
-
'static' => true,
|
84 |
-
'location' => 'aws.query',
|
85 |
-
'default' => '2010-08-01',
|
86 |
-
),
|
87 |
-
'AlarmName' => array(
|
88 |
-
'description' => 'The name of the alarm.',
|
89 |
-
'type' => 'string',
|
90 |
-
'location' => 'aws.query',
|
91 |
-
'minLength' => 1,
|
92 |
-
'maxLength' => 255,
|
93 |
-
),
|
94 |
-
'HistoryItemType' => array(
|
95 |
-
'description' => 'The type of alarm histories to retrieve.',
|
96 |
-
'type' => 'string',
|
97 |
-
'location' => 'aws.query',
|
98 |
-
'enum' => array(
|
99 |
-
'ConfigurationUpdate',
|
100 |
-
'StateUpdate',
|
101 |
-
'Action',
|
102 |
-
),
|
103 |
-
),
|
104 |
-
'StartDate' => array(
|
105 |
-
'description' => 'The starting date to retrieve alarm history.',
|
106 |
-
'type' => array(
|
107 |
-
'object',
|
108 |
-
'string',
|
109 |
-
'integer',
|
110 |
-
),
|
111 |
-
'format' => 'date-time',
|
112 |
-
'location' => 'aws.query',
|
113 |
-
),
|
114 |
-
'EndDate' => array(
|
115 |
-
'description' => 'The ending date to retrieve alarm history.',
|
116 |
-
'type' => array(
|
117 |
-
'object',
|
118 |
-
'string',
|
119 |
-
'integer',
|
120 |
-
),
|
121 |
-
'format' => 'date-time',
|
122 |
-
'location' => 'aws.query',
|
123 |
-
),
|
124 |
-
'MaxRecords' => array(
|
125 |
-
'description' => 'The maximum number of alarm history records to retrieve.',
|
126 |
-
'type' => 'numeric',
|
127 |
-
'location' => 'aws.query',
|
128 |
-
'minimum' => 1,
|
129 |
-
'maximum' => 100,
|
130 |
-
),
|
131 |
-
'NextToken' => array(
|
132 |
-
'description' => 'The token returned by a previous call to indicate that there is more data available.',
|
133 |
-
'type' => 'string',
|
134 |
-
'location' => 'aws.query',
|
135 |
-
),
|
136 |
-
),
|
137 |
-
'errorResponses' => array(
|
138 |
-
array(
|
139 |
-
'reason' => 'The next token specified is invalid.',
|
140 |
-
'class' => 'InvalidNextTokenException',
|
141 |
-
),
|
142 |
-
),
|
143 |
-
),
|
144 |
-
'DescribeAlarms' => array(
|
145 |
-
'httpMethod' => 'POST',
|
146 |
-
'uri' => '/',
|
147 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
148 |
-
'responseClass' => 'DescribeAlarmsOutput',
|
149 |
-
'responseType' => 'model',
|
150 |
-
'summary' => 'Retrieves alarms with the specified names. If no name is specified, all alarms for the user are returned. Alarms can be retrieved by using only a prefix for the alarm name, the alarm state, or a prefix for any action.',
|
151 |
-
'parameters' => array(
|
152 |
-
'Action' => array(
|
153 |
-
'static' => true,
|
154 |
-
'location' => 'aws.query',
|
155 |
-
'default' => 'DescribeAlarms',
|
156 |
-
),
|
157 |
-
'Version' => array(
|
158 |
-
'static' => true,
|
159 |
-
'location' => 'aws.query',
|
160 |
-
'default' => '2010-08-01',
|
161 |
-
),
|
162 |
-
'AlarmNames' => array(
|
163 |
-
'description' => 'A list of alarm names to retrieve information for.',
|
164 |
-
'type' => 'array',
|
165 |
-
'location' => 'aws.query',
|
166 |
-
'sentAs' => 'AlarmNames.member',
|
167 |
-
'maxItems' => 100,
|
168 |
-
'items' => array(
|
169 |
-
'name' => 'AlarmName',
|
170 |
-
'type' => 'string',
|
171 |
-
'minLength' => 1,
|
172 |
-
'maxLength' => 255,
|
173 |
-
),
|
174 |
-
),
|
175 |
-
'AlarmNamePrefix' => array(
|
176 |
-
'description' => 'The alarm name prefix. AlarmNames cannot be specified if this parameter is specified.',
|
177 |
-
'type' => 'string',
|
178 |
-
'location' => 'aws.query',
|
179 |
-
'minLength' => 1,
|
180 |
-
'maxLength' => 255,
|
181 |
-
),
|
182 |
-
'StateValue' => array(
|
183 |
-
'description' => 'The state value to be used in matching alarms.',
|
184 |
-
'type' => 'string',
|
185 |
-
'location' => 'aws.query',
|
186 |
-
'enum' => array(
|
187 |
-
'OK',
|
188 |
-
'ALARM',
|
189 |
-
'INSUFFICIENT_DATA',
|
190 |
-
),
|
191 |
-
),
|
192 |
-
'ActionPrefix' => array(
|
193 |
-
'description' => 'The action name prefix.',
|
194 |
-
'type' => 'string',
|
195 |
-
'location' => 'aws.query',
|
196 |
-
'minLength' => 1,
|
197 |
-
'maxLength' => 1024,
|
198 |
-
),
|
199 |
-
'MaxRecords' => array(
|
200 |
-
'description' => 'The maximum number of alarm descriptions to retrieve.',
|
201 |
-
'type' => 'numeric',
|
202 |
-
'location' => 'aws.query',
|
203 |
-
'minimum' => 1,
|
204 |
-
'maximum' => 100,
|
205 |
-
),
|
206 |
-
'NextToken' => array(
|
207 |
-
'description' => 'The token returned by a previous call to indicate that there is more data available.',
|
208 |
-
'type' => 'string',
|
209 |
-
'location' => 'aws.query',
|
210 |
-
),
|
211 |
-
),
|
212 |
-
'errorResponses' => array(
|
213 |
-
array(
|
214 |
-
'reason' => 'The next token specified is invalid.',
|
215 |
-
'class' => 'InvalidNextTokenException',
|
216 |
-
),
|
217 |
-
),
|
218 |
-
),
|
219 |
-
'DescribeAlarmsForMetric' => array(
|
220 |
-
'httpMethod' => 'POST',
|
221 |
-
'uri' => '/',
|
222 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
223 |
-
'responseClass' => 'DescribeAlarmsForMetricOutput',
|
224 |
-
'responseType' => 'model',
|
225 |
-
'summary' => 'Retrieves all alarms for a single metric. Specify a statistic, period, or unit to filter the set of alarms further.',
|
226 |
-
'parameters' => array(
|
227 |
-
'Action' => array(
|
228 |
-
'static' => true,
|
229 |
-
'location' => 'aws.query',
|
230 |
-
'default' => 'DescribeAlarmsForMetric',
|
231 |
-
),
|
232 |
-
'Version' => array(
|
233 |
-
'static' => true,
|
234 |
-
'location' => 'aws.query',
|
235 |
-
'default' => '2010-08-01',
|
236 |
-
),
|
237 |
-
'MetricName' => array(
|
238 |
-
'required' => true,
|
239 |
-
'description' => 'The name of the metric.',
|
240 |
-
'type' => 'string',
|
241 |
-
'location' => 'aws.query',
|
242 |
-
'minLength' => 1,
|
243 |
-
'maxLength' => 255,
|
244 |
-
),
|
245 |
-
'Namespace' => array(
|
246 |
-
'required' => true,
|
247 |
-
'description' => 'The namespace of the metric.',
|
248 |
-
'type' => 'string',
|
249 |
-
'location' => 'aws.query',
|
250 |
-
'minLength' => 1,
|
251 |
-
'maxLength' => 255,
|
252 |
-
),
|
253 |
-
'Statistic' => array(
|
254 |
-
'description' => 'The statistic for the metric.',
|
255 |
-
'type' => 'string',
|
256 |
-
'location' => 'aws.query',
|
257 |
-
'enum' => array(
|
258 |
-
'SampleCount',
|
259 |
-
'Average',
|
260 |
-
'Sum',
|
261 |
-
'Minimum',
|
262 |
-
'Maximum',
|
263 |
-
),
|
264 |
-
),
|
265 |
-
'Dimensions' => array(
|
266 |
-
'description' => 'The list of dimensions associated with the metric.',
|
267 |
-
'type' => 'array',
|
268 |
-
'location' => 'aws.query',
|
269 |
-
'sentAs' => 'Dimensions.member',
|
270 |
-
'maxItems' => 10,
|
271 |
-
'items' => array(
|
272 |
-
'name' => 'Dimension',
|
273 |
-
'description' => 'The Dimension data type further expands on the identity of a metric using a Name, Value pair.',
|
274 |
-
'type' => 'object',
|
275 |
-
'properties' => array(
|
276 |
-
'Name' => array(
|
277 |
-
'required' => true,
|
278 |
-
'description' => 'The name of the dimension.',
|
279 |
-
'type' => 'string',
|
280 |
-
'minLength' => 1,
|
281 |
-
'maxLength' => 255,
|
282 |
-
),
|
283 |
-
'Value' => array(
|
284 |
-
'required' => true,
|
285 |
-
'description' => 'The value representing the dimension measurement',
|
286 |
-
'type' => 'string',
|
287 |
-
'minLength' => 1,
|
288 |
-
'maxLength' => 255,
|
289 |
-
),
|
290 |
-
),
|
291 |
-
),
|
292 |
-
),
|
293 |
-
'Period' => array(
|
294 |
-
'description' => 'The period in seconds over which the statistic is applied.',
|
295 |
-
'type' => 'numeric',
|
296 |
-
'location' => 'aws.query',
|
297 |
-
'minimum' => 60,
|
298 |
-
),
|
299 |
-
'Unit' => array(
|
300 |
-
'description' => 'The unit for the metric.',
|
301 |
-
'type' => 'string',
|
302 |
-
'location' => 'aws.query',
|
303 |
-
'enum' => array(
|
304 |
-
'Seconds',
|
305 |
-
'Microseconds',
|
306 |
-
'Milliseconds',
|
307 |
-
'Bytes',
|
308 |
-
'Kilobytes',
|
309 |
-
'Megabytes',
|
310 |
-
'Gigabytes',
|
311 |
-
'Terabytes',
|
312 |
-
'Bits',
|
313 |
-
'Kilobits',
|
314 |
-
'Megabits',
|
315 |
-
'Gigabits',
|
316 |
-
'Terabits',
|
317 |
-
'Percent',
|
318 |
-
'Count',
|
319 |
-
'Bytes/Second',
|
320 |
-
'Kilobytes/Second',
|
321 |
-
'Megabytes/Second',
|
322 |
-
'Gigabytes/Second',
|
323 |
-
'Terabytes/Second',
|
324 |
-
'Bits/Second',
|
325 |
-
'Kilobits/Second',
|
326 |
-
'Megabits/Second',
|
327 |
-
'Gigabits/Second',
|
328 |
-
'Terabits/Second',
|
329 |
-
'Count/Second',
|
330 |
-
'None',
|
331 |
-
),
|
332 |
-
),
|
333 |
-
),
|
334 |
-
),
|
335 |
-
'DisableAlarmActions' => array(
|
336 |
-
'httpMethod' => 'POST',
|
337 |
-
'uri' => '/',
|
338 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
339 |
-
'responseClass' => 'EmptyOutput',
|
340 |
-
'responseType' => 'model',
|
341 |
-
'summary' => 'Disables actions for the specified alarms. When an alarm\'s actions are disabled the alarm\'s state may change, but none of the alarm\'s actions will execute.',
|
342 |
-
'parameters' => array(
|
343 |
-
'Action' => array(
|
344 |
-
'static' => true,
|
345 |
-
'location' => 'aws.query',
|
346 |
-
'default' => 'DisableAlarmActions',
|
347 |
-
),
|
348 |
-
'Version' => array(
|
349 |
-
'static' => true,
|
350 |
-
'location' => 'aws.query',
|
351 |
-
'default' => '2010-08-01',
|
352 |
-
),
|
353 |
-
'AlarmNames' => array(
|
354 |
-
'required' => true,
|
355 |
-
'description' => 'The names of the alarms to disable actions for.',
|
356 |
-
'type' => 'array',
|
357 |
-
'location' => 'aws.query',
|
358 |
-
'sentAs' => 'AlarmNames.member',
|
359 |
-
'maxItems' => 100,
|
360 |
-
'items' => array(
|
361 |
-
'name' => 'AlarmName',
|
362 |
-
'type' => 'string',
|
363 |
-
'minLength' => 1,
|
364 |
-
'maxLength' => 255,
|
365 |
-
),
|
366 |
-
),
|
367 |
-
),
|
368 |
-
),
|
369 |
-
'EnableAlarmActions' => array(
|
370 |
-
'httpMethod' => 'POST',
|
371 |
-
'uri' => '/',
|
372 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
373 |
-
'responseClass' => 'EmptyOutput',
|
374 |
-
'responseType' => 'model',
|
375 |
-
'summary' => 'Enables actions for the specified alarms.',
|
376 |
-
'parameters' => array(
|
377 |
-
'Action' => array(
|
378 |
-
'static' => true,
|
379 |
-
'location' => 'aws.query',
|
380 |
-
'default' => 'EnableAlarmActions',
|
381 |
-
),
|
382 |
-
'Version' => array(
|
383 |
-
'static' => true,
|
384 |
-
'location' => 'aws.query',
|
385 |
-
'default' => '2010-08-01',
|
386 |
-
),
|
387 |
-
'AlarmNames' => array(
|
388 |
-
'required' => true,
|
389 |
-
'description' => 'The names of the alarms to enable actions for.',
|
390 |
-
'type' => 'array',
|
391 |
-
'location' => 'aws.query',
|
392 |
-
'sentAs' => 'AlarmNames.member',
|
393 |
-
'maxItems' => 100,
|
394 |
-
'items' => array(
|
395 |
-
'name' => 'AlarmName',
|
396 |
-
'type' => 'string',
|
397 |
-
'minLength' => 1,
|
398 |
-
'maxLength' => 255,
|
399 |
-
),
|
400 |
-
),
|
401 |
-
),
|
402 |
-
),
|
403 |
-
'GetMetricStatistics' => array(
|
404 |
-
'httpMethod' => 'POST',
|
405 |
-
'uri' => '/',
|
406 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
407 |
-
'responseClass' => 'GetMetricStatisticsOutput',
|
408 |
-
'responseType' => 'model',
|
409 |
-
'summary' => 'Gets statistics for the specified metric.',
|
410 |
-
'parameters' => array(
|
411 |
-
'Action' => array(
|
412 |
-
'static' => true,
|
413 |
-
'location' => 'aws.query',
|
414 |
-
'default' => 'GetMetricStatistics',
|
415 |
-
),
|
416 |
-
'Version' => array(
|
417 |
-
'static' => true,
|
418 |
-
'location' => 'aws.query',
|
419 |
-
'default' => '2010-08-01',
|
420 |
-
),
|
421 |
-
'Namespace' => array(
|
422 |
-
'required' => true,
|
423 |
-
'description' => 'The namespace of the metric.',
|
424 |
-
'type' => 'string',
|
425 |
-
'location' => 'aws.query',
|
426 |
-
'minLength' => 1,
|
427 |
-
'maxLength' => 255,
|
428 |
-
),
|
429 |
-
'MetricName' => array(
|
430 |
-
'required' => true,
|
431 |
-
'description' => 'The name of the metric.',
|
432 |
-
'type' => 'string',
|
433 |
-
'location' => 'aws.query',
|
434 |
-
'minLength' => 1,
|
435 |
-
'maxLength' => 255,
|
436 |
-
),
|
437 |
-
'Dimensions' => array(
|
438 |
-
'description' => 'A list of dimensions describing qualities of the metric.',
|
439 |
-
'type' => 'array',
|
440 |
-
'location' => 'aws.query',
|
441 |
-
'sentAs' => 'Dimensions.member',
|
442 |
-
'maxItems' => 10,
|
443 |
-
'items' => array(
|
444 |
-
'name' => 'Dimension',
|
445 |
-
'description' => 'The Dimension data type further expands on the identity of a metric using a Name, Value pair.',
|
446 |
-
'type' => 'object',
|
447 |
-
'properties' => array(
|
448 |
-
'Name' => array(
|
449 |
-
'required' => true,
|
450 |
-
'description' => 'The name of the dimension.',
|
451 |
-
'type' => 'string',
|
452 |
-
'minLength' => 1,
|
453 |
-
'maxLength' => 255,
|
454 |
-
),
|
455 |
-
'Value' => array(
|
456 |
-
'required' => true,
|
457 |
-
'description' => 'The value representing the dimension measurement',
|
458 |
-
'type' => 'string',
|
459 |
-
'minLength' => 1,
|
460 |
-
'maxLength' => 255,
|
461 |
-
),
|
462 |
-
),
|
463 |
-
),
|
464 |
-
),
|
465 |
-
'StartTime' => array(
|
466 |
-
'required' => true,
|
467 |
-
'description' => 'The time stamp to use for determining the first datapoint to return. The value specified is inclusive; results include datapoints with the time stamp specified.',
|
468 |
-
'type' => array(
|
469 |
-
'object',
|
470 |
-
'string',
|
471 |
-
'integer',
|
472 |
-
),
|
473 |
-
'format' => 'date-time',
|
474 |
-
'location' => 'aws.query',
|
475 |
-
),
|
476 |
-
'EndTime' => array(
|
477 |
-
'required' => true,
|
478 |
-
'description' => 'The time stamp to use for determining the last datapoint to return. The value specified is exclusive; results will include datapoints up to the time stamp specified.',
|
479 |
-
'type' => array(
|
480 |
-
'object',
|
481 |
-
'string',
|
482 |
-
'integer',
|
483 |
-
),
|
484 |
-
'format' => 'date-time',
|
485 |
-
'location' => 'aws.query',
|
486 |
-
),
|
487 |
-
'Period' => array(
|
488 |
-
'required' => true,
|
489 |
-
'description' => 'The granularity, in seconds, of the returned datapoints. Period must be at least 60 seconds and must be a multiple of 60. The default value is 60.',
|
490 |
-
'type' => 'numeric',
|
491 |
-
'location' => 'aws.query',
|
492 |
-
'minimum' => 60,
|
493 |
-
),
|
494 |
-
'Statistics' => array(
|
495 |
-
'required' => true,
|
496 |
-
'description' => 'The metric statistics to return.',
|
497 |
-
'type' => 'array',
|
498 |
-
'location' => 'aws.query',
|
499 |
-
'sentAs' => 'Statistics.member',
|
500 |
-
'minItems' => 1,
|
501 |
-
'maxItems' => 5,
|
502 |
-
'items' => array(
|
503 |
-
'name' => 'Statistic',
|
504 |
-
'type' => 'string',
|
505 |
-
'enum' => array(
|
506 |
-
'SampleCount',
|
507 |
-
'Average',
|
508 |
-
'Sum',
|
509 |
-
'Minimum',
|
510 |
-
'Maximum',
|
511 |
-
),
|
512 |
-
),
|
513 |
-
),
|
514 |
-
'Unit' => array(
|
515 |
-
'description' => 'The unit for the metric.',
|
516 |
-
'type' => 'string',
|
517 |
-
'location' => 'aws.query',
|
518 |
-
'enum' => array(
|
519 |
-
'Seconds',
|
520 |
-
'Microseconds',
|
521 |
-
'Milliseconds',
|
522 |
-
'Bytes',
|
523 |
-
'Kilobytes',
|
524 |
-
'Megabytes',
|
525 |
-
'Gigabytes',
|
526 |
-
'Terabytes',
|
527 |
-
'Bits',
|
528 |
-
'Kilobits',
|
529 |
-
'Megabits',
|
530 |
-
'Gigabits',
|
531 |
-
'Terabits',
|
532 |
-
'Percent',
|
533 |
-
'Count',
|
534 |
-
'Bytes/Second',
|
535 |
-
'Kilobytes/Second',
|
536 |
-
'Megabytes/Second',
|
537 |
-
'Gigabytes/Second',
|
538 |
-
'Terabytes/Second',
|
539 |
-
'Bits/Second',
|
540 |
-
'Kilobits/Second',
|
541 |
-
'Megabits/Second',
|
542 |
-
'Gigabits/Second',
|
543 |
-
'Terabits/Second',
|
544 |
-
'Count/Second',
|
545 |
-
'None',
|
546 |
-
),
|
547 |
-
),
|
548 |
-
),
|
549 |
-
'errorResponses' => array(
|
550 |
-
array(
|
551 |
-
'class' => 'InvalidParameterValueException',
|
552 |
-
),
|
553 |
-
array(
|
554 |
-
'class' => 'MissingRequiredParameterException',
|
555 |
-
),
|
556 |
-
array(
|
557 |
-
'class' => 'InvalidParameterCombinationException',
|
558 |
-
),
|
559 |
-
array(
|
560 |
-
'reason' => 'Indicates that the request processing has failed due to some unknown error, exception, or failure.',
|
561 |
-
'class' => 'InternalServiceFaultException',
|
562 |
-
),
|
563 |
-
),
|
564 |
-
),
|
565 |
-
'ListMetrics' => array(
|
566 |
-
'httpMethod' => 'POST',
|
567 |
-
'uri' => '/',
|
568 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
569 |
-
'responseClass' => 'ListMetricsOutput',
|
570 |
-
'responseType' => 'model',
|
571 |
-
'summary' => 'Returns a list of valid metrics stored for the AWS account owner. Returned metrics can be used with GetMetricStatistics to obtain statistical data for a given metric.',
|
572 |
-
'parameters' => array(
|
573 |
-
'Action' => array(
|
574 |
-
'static' => true,
|
575 |
-
'location' => 'aws.query',
|
576 |
-
'default' => 'ListMetrics',
|
577 |
-
),
|
578 |
-
'Version' => array(
|
579 |
-
'static' => true,
|
580 |
-
'location' => 'aws.query',
|
581 |
-
'default' => '2010-08-01',
|
582 |
-
),
|
583 |
-
'Namespace' => array(
|
584 |
-
'description' => 'The namespace to filter against.',
|
585 |
-
'type' => 'string',
|
586 |
-
'location' => 'aws.query',
|
587 |
-
'minLength' => 1,
|
588 |
-
'maxLength' => 255,
|
589 |
-
),
|
590 |
-
'MetricName' => array(
|
591 |
-
'description' => 'The name of the metric to filter against.',
|
592 |
-
'type' => 'string',
|
593 |
-
'location' => 'aws.query',
|
594 |
-
'minLength' => 1,
|
595 |
-
'maxLength' => 255,
|
596 |
-
),
|
597 |
-
'Dimensions' => array(
|
598 |
-
'description' => 'A list of dimensions to filter against.',
|
599 |
-
'type' => 'array',
|
600 |
-
'location' => 'aws.query',
|
601 |
-
'sentAs' => 'Dimensions.member',
|
602 |
-
'maxItems' => 10,
|
603 |
-
'items' => array(
|
604 |
-
'name' => 'DimensionFilter',
|
605 |
-
'description' => 'The DimensionFilter data type is used to filter ListMetrics results.',
|
606 |
-
'type' => 'object',
|
607 |
-
'properties' => array(
|
608 |
-
'Name' => array(
|
609 |
-
'required' => true,
|
610 |
-
'description' => 'The dimension name to be matched.',
|
611 |
-
'type' => 'string',
|
612 |
-
'minLength' => 1,
|
613 |
-
'maxLength' => 255,
|
614 |
-
),
|
615 |
-
'Value' => array(
|
616 |
-
'description' => 'The value of the dimension to be matched.',
|
617 |
-
'type' => 'string',
|
618 |
-
'minLength' => 1,
|
619 |
-
'maxLength' => 255,
|
620 |
-
),
|
621 |
-
),
|
622 |
-
),
|
623 |
-
),
|
624 |
-
'NextToken' => array(
|
625 |
-
'description' => 'The token returned by a previous call to indicate that there is more data available.',
|
626 |
-
'type' => 'string',
|
627 |
-
'location' => 'aws.query',
|
628 |
-
),
|
629 |
-
),
|
630 |
-
'errorResponses' => array(
|
631 |
-
array(
|
632 |
-
'reason' => 'Indicates that the request processing has failed due to some unknown error, exception, or failure.',
|
633 |
-
'class' => 'InternalServiceFaultException',
|
634 |
-
),
|
635 |
-
array(
|
636 |
-
'class' => 'InvalidParameterValueException',
|
637 |
-
),
|
638 |
-
),
|
639 |
-
),
|
640 |
-
'PutMetricAlarm' => array(
|
641 |
-
'httpMethod' => 'POST',
|
642 |
-
'uri' => '/',
|
643 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
644 |
-
'responseClass' => 'EmptyOutput',
|
645 |
-
'responseType' => 'model',
|
646 |
-
'summary' => 'Creates or updates an alarm and associates it with the specified Amazon CloudWatch metric. Optionally, this operation can associate one or more Amazon Simple Notification Service resources with the alarm.',
|
647 |
-
'parameters' => array(
|
648 |
-
'Action' => array(
|
649 |
-
'static' => true,
|
650 |
-
'location' => 'aws.query',
|
651 |
-
'default' => 'PutMetricAlarm',
|
652 |
-
),
|
653 |
-
'Version' => array(
|
654 |
-
'static' => true,
|
655 |
-
'location' => 'aws.query',
|
656 |
-
'default' => '2010-08-01',
|
657 |
-
),
|
658 |
-
'AlarmName' => array(
|
659 |
-
'required' => true,
|
660 |
-
'description' => 'The descriptive name for the alarm. This name must be unique within the user\'s AWS account',
|
661 |
-
'type' => 'string',
|
662 |
-
'location' => 'aws.query',
|
663 |
-
'minLength' => 1,
|
664 |
-
'maxLength' => 255,
|
665 |
-
),
|
666 |
-
'AlarmDescription' => array(
|
667 |
-
'description' => 'The description for the alarm.',
|
668 |
-
'type' => 'string',
|
669 |
-
'location' => 'aws.query',
|
670 |
-
'maxLength' => 255,
|
671 |
-
),
|
672 |
-
'ActionsEnabled' => array(
|
673 |
-
'description' => 'Indicates whether or not actions should be executed during any changes to the alarm\'s state.',
|
674 |
-
'type' => 'boolean',
|
675 |
-
'format' => 'boolean-string',
|
676 |
-
'location' => 'aws.query',
|
677 |
-
),
|
678 |
-
'OKActions' => array(
|
679 |
-
'description' => 'The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.',
|
680 |
-
'type' => 'array',
|
681 |
-
'location' => 'aws.query',
|
682 |
-
'sentAs' => 'OKActions.member',
|
683 |
-
'maxItems' => 5,
|
684 |
-
'items' => array(
|
685 |
-
'name' => 'ResourceName',
|
686 |
-
'type' => 'string',
|
687 |
-
'minLength' => 1,
|
688 |
-
'maxLength' => 1024,
|
689 |
-
),
|
690 |
-
),
|
691 |
-
'AlarmActions' => array(
|
692 |
-
'description' => 'The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.',
|
693 |
-
'type' => 'array',
|
694 |
-
'location' => 'aws.query',
|
695 |
-
'sentAs' => 'AlarmActions.member',
|
696 |
-
'maxItems' => 5,
|
697 |
-
'items' => array(
|
698 |
-
'name' => 'ResourceName',
|
699 |
-
'type' => 'string',
|
700 |
-
'minLength' => 1,
|
701 |
-
'maxLength' => 1024,
|
702 |
-
),
|
703 |
-
),
|
704 |
-
'InsufficientDataActions' => array(
|
705 |
-
'description' => 'The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only action supported is publishing to an Amazon SNS topic or an Amazon Auto Scaling policy.',
|
706 |
-
'type' => 'array',
|
707 |
-
'location' => 'aws.query',
|
708 |
-
'sentAs' => 'InsufficientDataActions.member',
|
709 |
-
'maxItems' => 5,
|
710 |
-
'items' => array(
|
711 |
-
'name' => 'ResourceName',
|
712 |
-
'type' => 'string',
|
713 |
-
'minLength' => 1,
|
714 |
-
'maxLength' => 1024,
|
715 |
-
),
|
716 |
-
),
|
717 |
-
'MetricName' => array(
|
718 |
-
'required' => true,
|
719 |
-
'description' => 'The name for the alarm\'s associated metric.',
|
720 |
-
'type' => 'string',
|
721 |
-
'location' => 'aws.query',
|
722 |
-
'minLength' => 1,
|
723 |
-
'maxLength' => 255,
|
724 |
-
),
|
725 |
-
'Namespace' => array(
|
726 |
-
'required' => true,
|
727 |
-
'description' => 'The namespace for the alarm\'s associated metric.',
|
728 |
-
'type' => 'string',
|
729 |
-
'location' => 'aws.query',
|
730 |
-
'minLength' => 1,
|
731 |
-
'maxLength' => 255,
|
732 |
-
),
|
733 |
-
'Statistic' => array(
|
734 |
-
'required' => true,
|
735 |
-
'description' => 'The statistic to apply to the alarm\'s associated metric.',
|
736 |
-
'type' => 'string',
|
737 |
-
'location' => 'aws.query',
|
738 |
-
'enum' => array(
|
739 |
-
'SampleCount',
|
740 |
-
'Average',
|
741 |
-
'Sum',
|
742 |
-
'Minimum',
|
743 |
-
'Maximum',
|
744 |
-
),
|
745 |
-
),
|
746 |
-
'Dimensions' => array(
|
747 |
-
'description' => 'The dimensions for the alarm\'s associated metric.',
|
748 |
-
'type' => 'array',
|
749 |
-
'location' => 'aws.query',
|
750 |
-
'sentAs' => 'Dimensions.member',
|
751 |
-
'maxItems' => 10,
|
752 |
-
'items' => array(
|
753 |
-
'name' => 'Dimension',
|
754 |
-
'description' => 'The Dimension data type further expands on the identity of a metric using a Name, Value pair.',
|
755 |
-
'type' => 'object',
|
756 |
-
'properties' => array(
|
757 |
-
'Name' => array(
|
758 |
-
'required' => true,
|
759 |
-
'description' => 'The name of the dimension.',
|
760 |
-
'type' => 'string',
|
761 |
-
'minLength' => 1,
|
762 |
-
'maxLength' => 255,
|
763 |
-
),
|
764 |
-
'Value' => array(
|
765 |
-
'required' => true,
|
766 |
-
'description' => 'The value representing the dimension measurement',
|
767 |
-
'type' => 'string',
|
768 |
-
'minLength' => 1,
|
769 |
-
'maxLength' => 255,
|
770 |
-
),
|
771 |
-
),
|
772 |
-
),
|
773 |
-
),
|
774 |
-
'Period' => array(
|
775 |
-
'required' => true,
|
776 |
-
'description' => 'The period in seconds over which the specified statistic is applied.',
|
777 |
-
'type' => 'numeric',
|
778 |
-
'location' => 'aws.query',
|
779 |
-
'minimum' => 60,
|
780 |
-
),
|
781 |
-
'Unit' => array(
|
782 |
-
'description' => 'The unit for the alarm\'s associated metric.',
|
783 |
-
'type' => 'string',
|
784 |
-
'location' => 'aws.query',
|
785 |
-
'enum' => array(
|
786 |
-
'Seconds',
|
787 |
-
'Microseconds',
|
788 |
-
'Milliseconds',
|
789 |
-
'Bytes',
|
790 |
-
'Kilobytes',
|
791 |
-
'Megabytes',
|
792 |
-
'Gigabytes',
|
793 |
-
'Terabytes',
|
794 |
-
'Bits',
|
795 |
-
'Kilobits',
|
796 |
-
'Megabits',
|
797 |
-
'Gigabits',
|
798 |
-
'Terabits',
|
799 |
-
'Percent',
|
800 |
-
'Count',
|
801 |
-
'Bytes/Second',
|
802 |
-
'Kilobytes/Second',
|
803 |
-
'Megabytes/Second',
|
804 |
-
'Gigabytes/Second',
|
805 |
-
'Terabytes/Second',
|
806 |
-
'Bits/Second',
|
807 |
-
'Kilobits/Second',
|
808 |
-
'Megabits/Second',
|
809 |
-
'Gigabits/Second',
|
810 |
-
'Terabits/Second',
|
811 |
-
'Count/Second',
|
812 |
-
'None',
|
813 |
-
),
|
814 |
-
),
|
815 |
-
'EvaluationPeriods' => array(
|
816 |
-
'required' => true,
|
817 |
-
'description' => 'The number of periods over which data is compared to the specified threshold.',
|
818 |
-
'type' => 'numeric',
|
819 |
-
'location' => 'aws.query',
|
820 |
-
'minimum' => 1,
|
821 |
-
),
|
822 |
-
'Threshold' => array(
|
823 |
-
'required' => true,
|
824 |
-
'description' => 'The value against which the specified statistic is compared.',
|
825 |
-
'type' => 'numeric',
|
826 |
-
'location' => 'aws.query',
|
827 |
-
),
|
828 |
-
'ComparisonOperator' => array(
|
829 |
-
'required' => true,
|
830 |
-
'description' => 'The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.',
|
831 |
-
'type' => 'string',
|
832 |
-
'location' => 'aws.query',
|
833 |
-
'enum' => array(
|
834 |
-
'GreaterThanOrEqualToThreshold',
|
835 |
-
'GreaterThanThreshold',
|
836 |
-
'LessThanThreshold',
|
837 |
-
'LessThanOrEqualToThreshold',
|
838 |
-
),
|
839 |
-
),
|
840 |
-
),
|
841 |
-
'errorResponses' => array(
|
842 |
-
array(
|
843 |
-
'reason' => 'The quota for alarms for this customer has already been reached.',
|
844 |
-
'class' => 'LimitExceededFaultException',
|
845 |
-
),
|
846 |
-
),
|
847 |
-
),
|
848 |
-
'PutMetricData' => array(
|
849 |
-
'httpMethod' => 'POST',
|
850 |
-
'uri' => '/',
|
851 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
852 |
-
'responseClass' => 'EmptyOutput',
|
853 |
-
'responseType' => 'model',
|
854 |
-
'summary' => 'Publishes metric data points to Amazon CloudWatch. Amazon Cloudwatch associates the data points with the specified metric. If the specified metric does not exist, Amazon CloudWatch creates the metric.',
|
855 |
-
'parameters' => array(
|
856 |
-
'Action' => array(
|
857 |
-
'static' => true,
|
858 |
-
'location' => 'aws.query',
|
859 |
-
'default' => 'PutMetricData',
|
860 |
-
),
|
861 |
-
'Version' => array(
|
862 |
-
'static' => true,
|
863 |
-
'location' => 'aws.query',
|
864 |
-
'default' => '2010-08-01',
|
865 |
-
),
|
866 |
-
'Namespace' => array(
|
867 |
-
'required' => true,
|
868 |
-
'description' => 'The namespace for the metric data.',
|
869 |
-
'type' => 'string',
|
870 |
-
'location' => 'aws.query',
|
871 |
-
'minLength' => 1,
|
872 |
-
'maxLength' => 255,
|
873 |
-
),
|
874 |
-
'MetricData' => array(
|
875 |
-
'required' => true,
|
876 |
-
'description' => 'A list of data describing the metric.',
|
877 |
-
'type' => 'array',
|
878 |
-
'location' => 'aws.query',
|
879 |
-
'sentAs' => 'MetricData.member',
|
880 |
-
'items' => array(
|
881 |
-
'name' => 'MetricDatum',
|
882 |
-
'description' => 'The MetricDatum data type encapsulates the information sent with PutMetricData to either create a new metric or add new values to be aggregated into an existing metric.',
|
883 |
-
'type' => 'object',
|
884 |
-
'properties' => array(
|
885 |
-
'MetricName' => array(
|
886 |
-
'required' => true,
|
887 |
-
'description' => 'The name of the metric.',
|
888 |
-
'type' => 'string',
|
889 |
-
'minLength' => 1,
|
890 |
-
'maxLength' => 255,
|
891 |
-
),
|
892 |
-
'Dimensions' => array(
|
893 |
-
'description' => 'A list of dimensions associated with the metric.',
|
894 |
-
'type' => 'array',
|
895 |
-
'sentAs' => 'Dimensions.member',
|
896 |
-
'maxItems' => 10,
|
897 |
-
'items' => array(
|
898 |
-
'name' => 'Dimension',
|
899 |
-
'description' => 'The Dimension data type further expands on the identity of a metric using a Name, Value pair.',
|
900 |
-
'type' => 'object',
|
901 |
-
'properties' => array(
|
902 |
-
'Name' => array(
|
903 |
-
'required' => true,
|
904 |
-
'description' => 'The name of the dimension.',
|
905 |
-
'type' => 'string',
|
906 |
-
'minLength' => 1,
|
907 |
-
'maxLength' => 255,
|
908 |
-
),
|
909 |
-
'Value' => array(
|
910 |
-
'required' => true,
|
911 |
-
'description' => 'The value representing the dimension measurement',
|
912 |
-
'type' => 'string',
|
913 |
-
'minLength' => 1,
|
914 |
-
'maxLength' => 255,
|
915 |
-
),
|
916 |
-
),
|
917 |
-
),
|
918 |
-
),
|
919 |
-
'Timestamp' => array(
|
920 |
-
'description' => 'The time stamp used for the metric. If not specified, the default value is set to the time the metric data was received.',
|
921 |
-
'type' => array(
|
922 |
-
'object',
|
923 |
-
'string',
|
924 |
-
'integer',
|
925 |
-
),
|
926 |
-
'format' => 'date-time',
|
927 |
-
),
|
928 |
-
'Value' => array(
|
929 |
-
'description' => 'The value for the metric.',
|
930 |
-
'type' => 'numeric',
|
931 |
-
),
|
932 |
-
'StatisticValues' => array(
|
933 |
-
'description' => 'A set of statistical values describing the metric.',
|
934 |
-
'type' => 'object',
|
935 |
-
'properties' => array(
|
936 |
-
'SampleCount' => array(
|
937 |
-
'required' => true,
|
938 |
-
'description' => 'The number of samples used for the statistic set.',
|
939 |
-
'type' => 'numeric',
|
940 |
-
),
|
941 |
-
'Sum' => array(
|
942 |
-
'required' => true,
|
943 |
-
'description' => 'The sum of values for the sample set.',
|
944 |
-
'type' => 'numeric',
|
945 |
-
),
|
946 |
-
'Minimum' => array(
|
947 |
-
'required' => true,
|
948 |
-
'description' => 'The minimum value of the sample set.',
|
949 |
-
'type' => 'numeric',
|
950 |
-
),
|
951 |
-
'Maximum' => array(
|
952 |
-
'required' => true,
|
953 |
-
'description' => 'The maximum value of the sample set.',
|
954 |
-
'type' => 'numeric',
|
955 |
-
),
|
956 |
-
),
|
957 |
-
),
|
958 |
-
'Unit' => array(
|
959 |
-
'description' => 'The unit of the metric.',
|
960 |
-
'type' => 'string',
|
961 |
-
'enum' => array(
|
962 |
-
'Seconds',
|
963 |
-
'Microseconds',
|
964 |
-
'Milliseconds',
|
965 |
-
'Bytes',
|
966 |
-
'Kilobytes',
|
967 |
-
'Megabytes',
|
968 |
-
'Gigabytes',
|
969 |
-
'Terabytes',
|
970 |
-
'Bits',
|
971 |
-
'Kilobits',
|
972 |
-
'Megabits',
|
973 |
-
'Gigabits',
|
974 |
-
'Terabits',
|
975 |
-
'Percent',
|
976 |
-
'Count',
|
977 |
-
'Bytes/Second',
|
978 |
-
'Kilobytes/Second',
|
979 |
-
'Megabytes/Second',
|
980 |
-
'Gigabytes/Second',
|
981 |
-
'Terabytes/Second',
|
982 |
-
'Bits/Second',
|
983 |
-
'Kilobits/Second',
|
984 |
-
'Megabits/Second',
|
985 |
-
'Gigabits/Second',
|
986 |
-
'Terabits/Second',
|
987 |
-
'Count/Second',
|
988 |
-
'None',
|
989 |
-
),
|
990 |
-
),
|
991 |
-
),
|
992 |
-
),
|
993 |
-
),
|
994 |
-
),
|
995 |
-
'errorResponses' => array(
|
996 |
-
array(
|
997 |
-
'class' => 'InvalidParameterValueException',
|
998 |
-
),
|
999 |
-
array(
|
1000 |
-
'class' => 'MissingRequiredParameterException',
|
1001 |
-
),
|
1002 |
-
array(
|
1003 |
-
'class' => 'InvalidParameterCombinationException',
|
1004 |
-
),
|
1005 |
-
array(
|
1006 |
-
'reason' => 'Indicates that the request processing has failed due to some unknown error, exception, or failure.',
|
1007 |
-
'class' => 'InternalServiceFaultException',
|
1008 |
-
),
|
1009 |
-
),
|
1010 |
-
),
|
1011 |
-
'SetAlarmState' => array(
|
1012 |
-
'httpMethod' => 'POST',
|
1013 |
-
'uri' => '/',
|
1014 |
-
'class' => 'Aws\\Common\\Command\\QueryCommand',
|
1015 |
-
'responseClass' => 'EmptyOutput',
|
1016 |
-
'responseType' => 'model',
|
1017 |
-
'summary' => 'Temporarily sets the state of an alarm. When the updated StateValue differs from the previous value, the action configured for the appropriate state is invoked. This is not a permanent change. The next periodic alarm check (in about a minute) will set the alarm to its actual state.',
|
1018 |
-
'parameters' => array(
|
1019 |
-
'Action' => array(
|
1020 |
-
'static' => true,
|
1021 |
-
'location' => 'aws.query',
|
1022 |
-
'default' => 'SetAlarmState',
|
1023 |
-
),
|
1024 |
-
'Version' => array(
|
1025 |
-
'static' => true,
|
1026 |
-
'location' => 'aws.query',
|
1027 |
-
'default' => '2010-08-01',
|
1028 |
-
),
|
1029 |
-
'AlarmName' => array(
|
1030 |
-
'required' => true,
|
1031 |
-
'description' => 'The descriptive name for the alarm. This name must be unique within the user\'s AWS account. The maximum length is 255 characters.',
|
1032 |
-
'type' => 'string',
|
1033 |
-
'location' => 'aws.query',
|
1034 |
-
'minLength' => 1,
|
1035 |
-
'maxLength' => 255,
|
1036 |
-
),
|
1037 |
-
'StateValue' => array(
|
1038 |
-
'required' => true,
|
1039 |
-
'description' => 'The value of the state.',
|
1040 |
-
'type' => 'string',
|
1041 |
-
'location' => 'aws.query',
|
1042 |
-
'enum' => array(
|
1043 |
-
'OK',
|
1044 |
-
'ALARM',
|
1045 |
-
'INSUFFICIENT_DATA',
|
1046 |
-
),
|
1047 |
-
),
|
1048 |
-
'StateReason' => array(
|
1049 |
-
'required' => true,
|
1050 |
-
'description' => 'The reason that this alarm is set to this specific state (in human-readable text format)',
|
1051 |
-
'type' => 'string',
|
1052 |
-
'location' => 'aws.query',
|
1053 |
-
'maxLength' => 1023,
|
1054 |
-
),
|
1055 |
-
'StateReasonData' => array(
|
1056 |
-
'description' => 'The reason that this alarm is set to this specific state (in machine-readable JSON format)',
|
1057 |
-
'type' => 'string',
|
1058 |
-
'location' => 'aws.query',
|
1059 |
-
'maxLength' => 4000,
|
1060 |
-
),
|
1061 |
-
),
|
1062 |
-
'errorResponses' => array(
|
1063 |
-
array(
|
1064 |
-
'reason' => 'The named resource does not exist.',
|
1065 |
-
'class' => 'ResourceNotFoundException',
|
1066 |
-
),
|
1067 |
-
array(
|
1068 |
-
'reason' => 'Data was not syntactically valid JSON.',
|
1069 |
-
'class' => 'InvalidFormatFaultException',
|
1070 |
-
),
|
1071 |
-
),
|
1072 |
-
),
|
1073 |
-
),
|
1074 |
-
'models' => array(
|
1075 |
-
'EmptyOutput' => array(
|
1076 |
-
'type' => 'object',
|
1077 |
-
'additionalProperties' => true,
|
1078 |
-
),
|
1079 |
-
'DescribeAlarmHistoryOutput' => array(
|
1080 |
-
'type' => 'object',
|
1081 |
-
'additionalProperties' => true,
|
1082 |
-
'properties' => array(
|
1083 |
-
'AlarmHistoryItems' => array(
|
1084 |
-
'description' => 'A list of alarm histories in JSON format.',
|
1085 |
-
'type' => 'array',
|
1086 |
-
'location' => 'xml',
|
1087 |
-
'items' => array(
|
1088 |
-
'name' => 'AlarmHistoryItem',
|
1089 |
-
'description' => 'The AlarmHistoryItem data type contains descriptive information about the history of a specific alarm. If you call DescribeAlarmHistory, Amazon CloudWatch returns this data type as part of the DescribeAlarmHistoryResult data type.',
|
1090 |
-
'type' => 'object',
|
1091 |
-
'sentAs' => 'member',
|
1092 |
-
'properties' => array(
|
1093 |
-
'AlarmName' => array(
|
1094 |
-
'description' => 'The descriptive name for the alarm.',
|
1095 |
-
'type' => 'string',
|
1096 |
-
),
|
1097 |
-
'Timestamp' => array(
|
1098 |
-
'description' => 'The time stamp for the alarm history item.',
|
1099 |
-
'type' => 'string',
|
1100 |
-
),
|
1101 |
-
'HistoryItemType' => array(
|
1102 |
-
'description' => 'The type of alarm history item.',
|
1103 |
-
'type' => 'string',
|
1104 |
-
),
|
1105 |
-
'HistorySummary' => array(
|
1106 |
-
'description' => 'A human-readable summary of the alarm history.',
|
1107 |
-
'type' => 'string',
|
1108 |
-
),
|
1109 |
-
'HistoryData' => array(
|
1110 |
-
'description' => 'Machine-readable data about the alarm in JSON format.',
|
1111 |
-
'type' => 'string',
|
1112 |
-
),
|
1113 |
-
),
|
1114 |
-
),
|
1115 |
-
),
|
1116 |
-
'NextToken' => array(
|
1117 |
-
'description' => 'A string that marks the start of the next batch of returned results.',
|
1118 |
-
'type' => 'string',
|
1119 |
-
'location' => 'xml',
|
1120 |
-
),
|
1121 |
-
),
|
1122 |
-
),
|
1123 |
-
'DescribeAlarmsOutput' => array(
|
1124 |
-
'type' => 'object',
|
1125 |
-
'additionalProperties' => true,
|
1126 |
-
'properties' => array(
|
1127 |
-
'MetricAlarms' => array(
|
1128 |
-
'description' => 'A list of information for the specified alarms.',
|
1129 |
-
'type' => 'array',
|
1130 |
-
'location' => 'xml',
|
1131 |
-
'items' => array(
|
1132 |
-
'name' => 'MetricAlarm',
|
1133 |
-
'description' => 'The MetricAlarm data type represents an alarm. You can use PutMetricAlarm to create or update an alarm.',
|
1134 |
-
'type' => 'object',
|
1135 |
-
'sentAs' => 'member',
|
1136 |
-
'properties' => array(
|
1137 |
-
'AlarmName' => array(
|
1138 |
-
'description' => 'The name of the alarm.',
|
1139 |
-
'type' => 'string',
|
1140 |
-
),
|
1141 |
-
'AlarmArn' => array(
|
1142 |
-
'description' => 'The Amazon Resource Name (ARN) of the alarm.',
|
1143 |
-
'type' => 'string',
|
1144 |
-
),
|
1145 |
-
'AlarmDescription' => array(
|
1146 |
-
'description' => 'The description for the alarm.',
|
1147 |
-
'type' => 'string',
|
1148 |
-
),
|
1149 |
-
'AlarmConfigurationUpdatedTimestamp' => array(
|
1150 |
-
'description' => 'The time stamp of the last update to the alarm configuration.',
|
1151 |
-
'type' => 'string',
|
1152 |
-
),
|
1153 |
-
'ActionsEnabled' => array(
|
1154 |
-
'description' => 'Indicates whether actions should be executed during any changes to the alarm\'s state.',
|
1155 |
-
'type' => 'boolean',
|
1156 |
-
),
|
1157 |
-
'OKActions' => array(
|
1158 |
-
'description' => 'The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.',
|
1159 |
-
'type' => 'array',
|
1160 |
-
'items' => array(
|
1161 |
-
'name' => 'ResourceName',
|
1162 |
-
'type' => 'string',
|
1163 |
-
'sentAs' => 'member',
|
1164 |
-
),
|
1165 |
-
),
|
1166 |
-
'AlarmActions' => array(
|
1167 |
-
'description' => 'The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.',
|
1168 |
-
'type' => 'array',
|
1169 |
-
'items' => array(
|
1170 |
-
'name' => 'ResourceName',
|
1171 |
-
'type' => 'string',
|
1172 |
-
'sentAs' => 'member',
|
1173 |
-
),
|
1174 |
-
),
|
1175 |
-
'InsufficientDataActions' => array(
|
1176 |
-
'description' => 'The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic or triggering an Auto Scaling policy.',
|
1177 |
-
'type' => 'array',
|
1178 |
-
'items' => array(
|
1179 |
-
'name' => 'ResourceName',
|
1180 |
-
'type' => 'string',
|
1181 |
-
'sentAs' => 'member',
|
1182 |
-
),
|
1183 |
-
),
|
1184 |
-
'StateValue' => array(
|
1185 |
-
'description' => 'The state value for the alarm.',
|
1186 |
-
'type' => 'string',
|
1187 |
-
),
|
1188 |
-
'StateReason' => array(
|
1189 |
-
'description' => 'A human-readable explanation for the alarm\'s state.',
|
1190 |
-
'type' => 'string',
|
1191 |
-
),
|
1192 |
-
'StateReasonData' => array(
|
1193 |
-
'description' => 'An explanation for the alarm\'s state in machine-readable JSON format',
|
1194 |
-
'type' => 'string',
|
1195 |
-
),
|
1196 |
-
'StateUpdatedTimestamp' => array(
|
1197 |
-
'description' => 'The time stamp of the last update to the alarm\'s state.',
|
1198 |
-
'type' => 'string',
|
1199 |
-
),
|
1200 |
-
'MetricName' => array(
|
1201 |
-
'description' => 'The name of the alarm\'s metric.',
|
1202 |
-
'type' => 'string',
|
1203 |
-
),
|
1204 |
-
'Namespace' => array(
|
1205 |
-
'description' => 'The namespace of alarm\'s associated metric.',
|
1206 |
-
'type' => 'string',
|
1207 |
-
),
|
1208 |
-
'Statistic' => array(
|
1209 |
-
'description' => 'The statistic to apply to the alarm\'s associated metric.',
|
1210 |
-
'type' => 'string',
|
1211 |
-
),
|
1212 |
-
'Dimensions' => array(
|
1213 |
-
'description' => 'The list of dimensions associated with the alarm\'s associated metric.',
|
1214 |
-
'type' => 'array',
|
1215 |
-
'items' => array(
|
1216 |
-
'name' => 'Dimension',
|
1217 |
-
'description' => 'The Dimension data type further expands on the identity of a metric using a Name, Value pair.',
|
1218 |
-
'type' => 'object',
|
1219 |
-
'sentAs' => 'member',
|
1220 |
-
'properties' => array(
|
1221 |
-
'Name' => array(
|
1222 |
-
'description' => 'The name of the dimension.',
|
1223 |
-
'type' => 'string',
|
1224 |
-
),
|
1225 |
-
'Value' => array(
|
1226 |
-
'description' => 'The value representing the dimension measurement',
|
1227 |
-
'type' => 'string',
|
1228 |
-
),
|
1229 |
-
),
|
1230 |
-
),
|
1231 |
-
),
|
1232 |
-
'Period' => array(
|
1233 |
-
'description' => 'The period in seconds over which the statistic is applied.',
|
1234 |
-
'type' => 'numeric',
|
1235 |
-
),
|
1236 |
-
'Unit' => array(
|
1237 |
-
'description' => 'The unit of the alarm\'s associated metric.',
|
1238 |
-
'type' => 'string',
|
1239 |
-
),
|
1240 |
-
'EvaluationPeriods' => array(
|
1241 |
-
'description' => 'The number of periods over which data is compared to the specified threshold.',
|
1242 |
-
'type' => 'numeric',
|
1243 |
-
),
|
1244 |
-
'Threshold' => array(
|
1245 |
-
'description' => 'The value against which the specified statistic is compared.',
|
1246 |
-
'type' => 'numeric',
|
1247 |
-
),
|
1248 |
-
'ComparisonOperator' => array(
|
1249 |
-
'description' => 'The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.',
|
1250 |
-
'type' => 'string',
|
1251 |
-
),
|
1252 |
-
),
|
1253 |
-
),
|
1254 |
-
),
|
1255 |
-
'NextToken' => array(
|
1256 |
-
'description' => 'A string that marks the start of the next batch of returned results.',
|
1257 |
-
'type' => 'string',
|
1258 |
-
'location' => 'xml',
|
1259 |
-
),
|
1260 |
-
),
|
1261 |
-
),
|
1262 |
-
'DescribeAlarmsForMetricOutput' => array(
|
1263 |
-
'type' => 'object',
|
1264 |
-
'additionalProperties' => true,
|
1265 |
-
'properties' => array(
|
1266 |
-
'MetricAlarms' => array(
|
1267 |
-
'description' => 'A list of information for each alarm with the specified metric.',
|
1268 |
-
'type' => 'array',
|
1269 |
-
'location' => 'xml',
|
1270 |
-
'items' => array(
|
1271 |
-
'name' => 'MetricAlarm',
|
1272 |
-
'description' => 'The MetricAlarm data type represents an alarm. You can use PutMetricAlarm to create or update an alarm.',
|
1273 |
-
'type' => 'object',
|
1274 |
-
'sentAs' => 'member',
|
1275 |
-
'properties' => array(
|
1276 |
-
'AlarmName' => array(
|
1277 |
-
'description' => 'The name of the alarm.',
|
1278 |
-
'type' => 'string',
|
1279 |
-
),
|
1280 |
-
'AlarmArn' => array(
|
1281 |
-
'description' => 'The Amazon Resource Name (ARN) of the alarm.',
|
1282 |
-
'type' => 'string',
|
1283 |
-
),
|
1284 |
-
'AlarmDescription' => array(
|
1285 |
-
'description' => 'The description for the alarm.',
|
1286 |
-
'type' => 'string',
|
1287 |
-
),
|
1288 |
-
'AlarmConfigurationUpdatedTimestamp' => array(
|
1289 |
-
'description' => 'The time stamp of the last update to the alarm configuration.',
|
1290 |
-
'type' => 'string',
|
1291 |
-
),
|
1292 |
-
'ActionsEnabled' => array(
|
1293 |
-
'description' => 'Indicates whether actions should be executed during any changes to the alarm\'s state.',
|
1294 |
-
'type' => 'boolean',
|
1295 |
-
),
|
1296 |
-
'OKActions' => array(
|
1297 |
-
'description' => 'The list of actions to execute when this alarm transitions into an OK state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.',
|
1298 |
-
'type' => 'array',
|
1299 |
-
'items' => array(
|
1300 |
-
'name' => 'ResourceName',
|
1301 |
-
'type' => 'string',
|
1302 |
-
'sentAs' => 'member',
|
1303 |
-
),
|
1304 |
-
),
|
1305 |
-
'AlarmActions' => array(
|
1306 |
-
'description' => 'The list of actions to execute when this alarm transitions into an ALARM state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic and triggering an Auto Scaling policy.',
|
1307 |
-
'type' => 'array',
|
1308 |
-
'items' => array(
|
1309 |
-
'name' => 'ResourceName',
|
1310 |
-
'type' => 'string',
|
1311 |
-
'sentAs' => 'member',
|
1312 |
-
),
|
1313 |
-
),
|
1314 |
-
'InsufficientDataActions' => array(
|
1315 |
-
'description' => 'The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state. Each action is specified as an Amazon Resource Number (ARN). Currently the only actions supported are publishing to an Amazon SNS topic or triggering an Auto Scaling policy.',
|
1316 |
-
'type' => 'array',
|
1317 |
-
'items' => array(
|
1318 |
-
'name' => 'ResourceName',
|
1319 |
-
'type' => 'string',
|
1320 |
-
'sentAs' => 'member',
|
1321 |
-
),
|
1322 |
-
),
|
1323 |
-
'StateValue' => array(
|
1324 |
-
'description' => 'The state value for the alarm.',
|
1325 |
-
'type' => 'string',
|
1326 |
-
),
|
1327 |
-
'StateReason' => array(
|
1328 |
-
'description' => 'A human-readable explanation for the alarm\'s state.',
|
1329 |
-
'type' => 'string',
|
1330 |
-
),
|
1331 |
-
'StateReasonData' => array(
|
1332 |
-
'description' => 'An explanation for the alarm\'s state in machine-readable JSON format',
|
1333 |
-
'type' => 'string',
|
1334 |
-
),
|
1335 |
-
'StateUpdatedTimestamp' => array(
|
1336 |
-
'description' => 'The time stamp of the last update to the alarm\'s state.',
|
1337 |
-
'type' => 'string',
|
1338 |
-
),
|
1339 |
-
'MetricName' => array(
|
1340 |
-
'description' => 'The name of the alarm\'s metric.',
|
1341 |
-
'type' => 'string',
|
1342 |
-
),
|
1343 |
-
'Namespace' => array(
|
1344 |
-
'description' => 'The namespace of alarm\'s associated metric.',
|
1345 |
-
'type' => 'string',
|
1346 |
-
),
|
1347 |
-
'Statistic' => array(
|
1348 |
-
'description' => 'The statistic to apply to the alarm\'s associated metric.',
|
1349 |
-
'type' => 'string',
|
1350 |
-
),
|
1351 |
-
'Dimensions' => array(
|
1352 |
-
'description' => 'The list of dimensions associated with the alarm\'s associated metric.',
|
1353 |
-
'type' => 'array',
|
1354 |
-
'items' => array(
|
1355 |
-
'name' => 'Dimension',
|
1356 |
-
'description' => 'The Dimension data type further expands on the identity of a metric using a Name, Value pair.',
|
1357 |
-
'type' => 'object',
|
1358 |
-
'sentAs' => 'member',
|
1359 |
-
'properties' => array(
|
1360 |
-
'Name' => array(
|
1361 |
-
'description' => 'The name of the dimension.',
|
1362 |
-
'type' => 'string',
|
1363 |
-
),
|
1364 |
-
'Value' => array(
|
1365 |
-
'description' => 'The value representing the dimension measurement',
|
1366 |
-
'type' => 'string',
|
1367 |
-
),
|
1368 |
-
),
|
1369 |
-
),
|
1370 |
-
),
|
1371 |
-
'Period' => array(
|
1372 |
-
'description' => 'The period in seconds over which the statistic is applied.',
|
1373 |
-
'type' => 'numeric',
|
1374 |
-
),
|
1375 |
-
'Unit' => array(
|
1376 |
-
'description' => 'The unit of the alarm\'s associated metric.',
|
1377 |
-
'type' => 'string',
|
1378 |
-
),
|
1379 |
-
'EvaluationPeriods' => array(
|
1380 |
-
'description' => 'The number of periods over which data is compared to the specified threshold.',
|
1381 |
-
'type' => 'numeric',
|
1382 |
-
),
|
1383 |
-
'Threshold' => array(
|
1384 |
-
'description' => 'The value against which the specified statistic is compared.',
|
1385 |
-
'type' => 'numeric',
|
1386 |
-
),
|
1387 |
-
'ComparisonOperator' => array(
|
1388 |
-
'description' => 'The arithmetic operation to use when comparing the specified Statistic and Threshold. The specified Statistic value is used as the first operand.',
|
1389 |
-
'type' => 'string',
|
1390 |
-
),
|
1391 |
-
),
|
1392 |
-
),
|
1393 |
-
),
|
1394 |
-
),
|
1395 |
-
),
|
1396 |
-
'GetMetricStatisticsOutput' => array(
|
1397 |
-
'type' => 'object',
|
1398 |
-
'additionalProperties' => true,
|
1399 |
-
'properties' => array(
|
1400 |
-
'Label' => array(
|
1401 |
-
'description' => 'A label describing the specified metric.',
|
1402 |
-
'type' => 'string',
|
1403 |
-
'location' => 'xml',
|
1404 |
-
),
|
1405 |
-
'Datapoints' => array(
|
1406 |
-
'description' => 'The datapoints for the specified metric.',
|
1407 |
-
'type' => 'array',
|
1408 |
-
'location' => 'xml',
|
1409 |
-
'items' => array(
|
1410 |
-
'name' => 'Datapoint',
|
1411 |
-
'description' => 'The Datapoint data type encapsulates the statistical data that Amazon CloudWatch computes from metric data.',
|
1412 |
-
'type' => 'object',
|
1413 |
-
'sentAs' => 'member',
|
1414 |
-
'properties' => array(
|
1415 |
-
'Timestamp' => array(
|
1416 |
-
'description' => 'The time stamp used for the datapoint.',
|
1417 |
-
'type' => 'string',
|
1418 |
-
),
|
1419 |
-
'SampleCount' => array(
|
1420 |
-
'description' => 'The number of metric values that contributed to the aggregate value of this datapoint.',
|
1421 |
-
'type' => 'numeric',
|
1422 |
-
),
|
1423 |
-
'Average' => array(
|
1424 |
-
'description' => 'The average of metric values that correspond to the datapoint.',
|
1425 |
-
'type' => 'numeric',
|
1426 |
-
),
|
1427 |
-
'Sum' => array(
|
1428 |
-
'description' => 'The sum of metric values used for the datapoint.',
|
1429 |
-
'type' => 'numeric',
|
1430 |
-
),
|
1431 |
-
'Minimum' => array(
|
1432 |
-
'description' => 'The minimum metric value used for the datapoint.',
|
1433 |
-
'type' => 'numeric',
|
1434 |
-
),
|
1435 |
-
'Maximum' => array(
|
1436 |
-
'description' => 'The maximum of the metric value used for the datapoint.',
|
1437 |
-
'type' => 'numeric',
|
1438 |
-
),
|
1439 |
-
'Unit' => array(
|
1440 |
-
'description' => 'The standard unit used for the datapoint.',
|
1441 |
-
'type' => 'string',
|
1442 |
-
),
|
1443 |
-
),
|
1444 |
-
),
|
1445 |
-
),
|
1446 |
-
),
|
1447 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|