diff --git a/VERSION b/VERSION index b9f074d3abb..543c1bdeb3a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.332 \ No newline at end of file +1.11.333 \ No newline at end of file diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateJobRequest.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateJobRequest.h index 6a81e745cbd..35cabe19aee 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateJobRequest.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/CreateJobRequest.h @@ -1544,6 +1544,87 @@ namespace Model */ inline CreateJobRequest& WithSourceControlDetails(SourceControlDetails&& value) { SetSourceControlDetails(std::move(value)); return *this;} + + /** + *
This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline const Aws::String& GetMaintenanceWindow() const{ return m_maintenanceWindow; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(const Aws::String& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = value; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(Aws::String&& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = std::move(value); } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(const char* value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow.assign(value); } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline CreateJobRequest& WithMaintenanceWindow(const Aws::String& value) { SetMaintenanceWindow(value); return *this;} + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline CreateJobRequest& WithMaintenanceWindow(Aws::String&& value) { SetMaintenanceWindow(std::move(value)); return *this;} + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline CreateJobRequest& WithMaintenanceWindow(const char* value) { SetMaintenanceWindow(value); return *this;} + private: Aws::String m_name; @@ -1608,6 +1689,9 @@ namespace Model SourceControlDetails m_sourceControlDetails; bool m_sourceControlDetailsHasBeenSet = false; + + Aws::String m_maintenanceWindow; + bool m_maintenanceWindowHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/Job.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/Job.h index 7c52906972c..1446c61ae32 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/Job.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/Job.h @@ -1497,6 +1497,87 @@ namespace Model */ inline Job& WithSourceControlDetails(SourceControlDetails&& value) { SetSourceControlDetails(std::move(value)); return *this;} + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline const Aws::String& GetMaintenanceWindow() const{ return m_maintenanceWindow; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(const Aws::String& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = value; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(Aws::String&& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = std::move(value); } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(const char* value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow.assign(value); } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline Job& WithMaintenanceWindow(const Aws::String& value) { SetMaintenanceWindow(value); return *this;} + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline Job& WithMaintenanceWindow(Aws::String&& value) { SetMaintenanceWindow(std::move(value)); return *this;} + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline Job& WithMaintenanceWindow(const char* value) { SetMaintenanceWindow(value); return *this;} + private: Aws::String m_name; @@ -1564,6 +1645,9 @@ namespace Model SourceControlDetails m_sourceControlDetails; bool m_sourceControlDetailsHasBeenSet = false; + + Aws::String m_maintenanceWindow; + bool m_maintenanceWindowHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRun.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRun.h index ad4b89313fa..8281d512dad 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRun.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRun.h @@ -774,8 +774,15 @@ namespace Model *The JobRun
timeout in minutes. This is the maximum time that a
* job run can consume resources before it is terminated and enters
* TIMEOUT
status. This value overrides the timeout value set in the
- * parent job.
Streaming jobs do not have a timeout. The default for - * non-streaming jobs is 2,880 minutes (48 hours).
+ * parent job.The maximum value for timeout for batch jobs is 7 days or + * 10080 minutes. The default is 2880 minutes (48 hours) for batch jobs.
Any + * existing Glue jobs that have a greater timeout value are defaulted to 7 days. + * For instance you have specified a timeout of 20 days for a batch job, it will be + * stopped on the 7th day.
Streaming jobs must have timeout values less than + * 7 days or 10080 minutes. When the value is left blank, the job will be restarted + * after 7 days based if you have not setup a maintenance window. If you have setup + * maintenance window, it will be restarted during the maintenance window after 7 + * days.
*/ inline int GetTimeout() const{ return m_timeout; } @@ -783,8 +790,15 @@ namespace Model *The JobRun
timeout in minutes. This is the maximum time that a
* job run can consume resources before it is terminated and enters
* TIMEOUT
status. This value overrides the timeout value set in the
- * parent job.
Streaming jobs do not have a timeout. The default for - * non-streaming jobs is 2,880 minutes (48 hours).
+ * parent job.The maximum value for timeout for batch jobs is 7 days or + * 10080 minutes. The default is 2880 minutes (48 hours) for batch jobs.
Any + * existing Glue jobs that have a greater timeout value are defaulted to 7 days. + * For instance you have specified a timeout of 20 days for a batch job, it will be + * stopped on the 7th day.
Streaming jobs must have timeout values less than + * 7 days or 10080 minutes. When the value is left blank, the job will be restarted + * after 7 days based if you have not setup a maintenance window. If you have setup + * maintenance window, it will be restarted during the maintenance window after 7 + * days.
*/ inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; } @@ -792,8 +806,15 @@ namespace Model *The JobRun
timeout in minutes. This is the maximum time that a
* job run can consume resources before it is terminated and enters
* TIMEOUT
status. This value overrides the timeout value set in the
- * parent job.
Streaming jobs do not have a timeout. The default for - * non-streaming jobs is 2,880 minutes (48 hours).
+ * parent job.The maximum value for timeout for batch jobs is 7 days or + * 10080 minutes. The default is 2880 minutes (48 hours) for batch jobs.
Any + * existing Glue jobs that have a greater timeout value are defaulted to 7 days. + * For instance you have specified a timeout of 20 days for a batch job, it will be + * stopped on the 7th day.
Streaming jobs must have timeout values less than + * 7 days or 10080 minutes. When the value is left blank, the job will be restarted + * after 7 days based if you have not setup a maintenance window. If you have setup + * maintenance window, it will be restarted during the maintenance window after 7 + * days.
*/ inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; } @@ -801,8 +822,15 @@ namespace Model *The JobRun
timeout in minutes. This is the maximum time that a
* job run can consume resources before it is terminated and enters
* TIMEOUT
status. This value overrides the timeout value set in the
- * parent job.
Streaming jobs do not have a timeout. The default for - * non-streaming jobs is 2,880 minutes (48 hours).
+ * parent job.The maximum value for timeout for batch jobs is 7 days or + * 10080 minutes. The default is 2880 minutes (48 hours) for batch jobs.
Any + * existing Glue jobs that have a greater timeout value are defaulted to 7 days. + * For instance you have specified a timeout of 20 days for a batch job, it will be + * stopped on the 7th day.
Streaming jobs must have timeout values less than + * 7 days or 10080 minutes. When the value is left blank, the job will be restarted + * after 7 days based if you have not setup a maintenance window. If you have setup + * maintenance window, it will be restarted during the maintenance window after 7 + * days.
*/ inline JobRun& WithTimeout(int value) { SetTimeout(value); return *this;} @@ -1435,9 +1463,10 @@ namespace Model /** - *This field populates only for Auto Scaling job runs, and represents the total
- * time each executor ran during the lifecycle of a job run in seconds, multiplied
- * by a DPU factor (1 for G.1X
, 2 for G.2X
, or 0.25 for
+ *
This field can be set for either job runs with execution class
+ * FLEX
or when Auto Scaling is enabled, and represents the total time
+ * each executor ran during the lifecycle of a job run in seconds, multiplied by a
+ * DPU factor (1 for G.1X
, 2 for G.2X
, or 0.25 for
* G.025X
workers). This value may be different than the
* executionEngineRuntime
* MaxCapacity
as in the case of
* Auto Scaling jobs, as the number of executors running at a given time may be
@@ -1448,9 +1477,10 @@ namespace Model
inline double GetDPUSeconds() const{ return m_dPUSeconds; }
/**
- *
This field populates only for Auto Scaling job runs, and represents the total
- * time each executor ran during the lifecycle of a job run in seconds, multiplied
- * by a DPU factor (1 for G.1X
, 2 for G.2X
, or 0.25 for
+ *
This field can be set for either job runs with execution class
+ * FLEX
or when Auto Scaling is enabled, and represents the total time
+ * each executor ran during the lifecycle of a job run in seconds, multiplied by a
+ * DPU factor (1 for G.1X
, 2 for G.2X
, or 0.25 for
* G.025X
workers). This value may be different than the
* executionEngineRuntime
* MaxCapacity
as in the case of
* Auto Scaling jobs, as the number of executors running at a given time may be
@@ -1461,9 +1491,10 @@ namespace Model
inline bool DPUSecondsHasBeenSet() const { return m_dPUSecondsHasBeenSet; }
/**
- *
This field populates only for Auto Scaling job runs, and represents the total
- * time each executor ran during the lifecycle of a job run in seconds, multiplied
- * by a DPU factor (1 for G.1X
, 2 for G.2X
, or 0.25 for
+ *
This field can be set for either job runs with execution class
+ * FLEX
or when Auto Scaling is enabled, and represents the total time
+ * each executor ran during the lifecycle of a job run in seconds, multiplied by a
+ * DPU factor (1 for G.1X
, 2 for G.2X
, or 0.25 for
* G.025X
workers). This value may be different than the
* executionEngineRuntime
* MaxCapacity
as in the case of
* Auto Scaling jobs, as the number of executors running at a given time may be
@@ -1474,9 +1505,10 @@ namespace Model
inline void SetDPUSeconds(double value) { m_dPUSecondsHasBeenSet = true; m_dPUSeconds = value; }
/**
- *
This field populates only for Auto Scaling job runs, and represents the total
- * time each executor ran during the lifecycle of a job run in seconds, multiplied
- * by a DPU factor (1 for G.1X
, 2 for G.2X
, or 0.25 for
+ *
This field can be set for either job runs with execution class
+ * FLEX
or when Auto Scaling is enabled, and represents the total time
+ * each executor ran during the lifecycle of a job run in seconds, multiplied by a
+ * DPU factor (1 for G.1X
, 2 for G.2X
, or 0.25 for
* G.025X
workers). This value may be different than the
* executionEngineRuntime
* MaxCapacity
as in the case of
* Auto Scaling jobs, as the number of executors running at a given time may be
@@ -1553,6 +1585,87 @@ namespace Model
*/
inline JobRun& WithExecutionClass(ExecutionClass&& value) { SetExecutionClass(std::move(value)); return *this;}
+
+ /**
+ *
This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline const Aws::String& GetMaintenanceWindow() const{ return m_maintenanceWindow; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(const Aws::String& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = value; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(Aws::String&& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = std::move(value); } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(const char* value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow.assign(value); } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline JobRun& WithMaintenanceWindow(const Aws::String& value) { SetMaintenanceWindow(value); return *this;} + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline JobRun& WithMaintenanceWindow(Aws::String&& value) { SetMaintenanceWindow(std::move(value)); return *this;} + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline JobRun& WithMaintenanceWindow(const char* value) { SetMaintenanceWindow(value); return *this;} + private: Aws::String m_id; @@ -1623,6 +1736,9 @@ namespace Model ExecutionClass m_executionClass; bool m_executionClassHasBeenSet = false; + + Aws::String m_maintenanceWindow; + bool m_maintenanceWindowHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRunState.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRunState.h index 4021a1af467..536b25ad26a 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRunState.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobRunState.h @@ -24,7 +24,8 @@ namespace Model FAILED, TIMEOUT, ERROR_, - WAITING + WAITING, + EXPIRED }; namespace JobRunStateMapper diff --git a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobUpdate.h b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobUpdate.h index ce37ce8ffc9..4853b507a70 100644 --- a/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobUpdate.h +++ b/generated/src/aws-cpp-sdk-glue/include/aws/glue/model/JobUpdate.h @@ -1395,6 +1395,87 @@ namespace Model */ inline JobUpdate& WithSourceControlDetails(SourceControlDetails&& value) { SetSourceControlDetails(std::move(value)); return *this;} + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline const Aws::String& GetMaintenanceWindow() const{ return m_maintenanceWindow; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(const Aws::String& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = value; } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(Aws::String&& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = std::move(value); } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline void SetMaintenanceWindow(const char* value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow.assign(value); } + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline JobUpdate& WithMaintenanceWindow(const Aws::String& value) { SetMaintenanceWindow(value); return *this;} + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline JobUpdate& WithMaintenanceWindow(Aws::String&& value) { SetMaintenanceWindow(std::move(value)); return *this;} + + /** + *This field specifies a day of the week and hour for a maintenance window for + * streaming jobs. Glue periodically performs maintenance activities. During these + * maintenance windows, Glue will need to restart your streaming jobs.
Glue + * will restart the job within 3 hours of the specified maintenance window. For + * instance, if you set up the maintenance window for Monday at 10:00AM GMT, your + * jobs will be restarted between 10:00AM GMT to 1:00PM GMT.
+ */ + inline JobUpdate& WithMaintenanceWindow(const char* value) { SetMaintenanceWindow(value); return *this;} + private: Aws::String m_description; @@ -1453,6 +1534,9 @@ namespace Model SourceControlDetails m_sourceControlDetails; bool m_sourceControlDetailsHasBeenSet = false; + + Aws::String m_maintenanceWindow; + bool m_maintenanceWindowHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-glue/source/model/CreateJobRequest.cpp b/generated/src/aws-cpp-sdk-glue/source/model/CreateJobRequest.cpp index 4f0255c9ff0..7d74c3f879e 100644 --- a/generated/src/aws-cpp-sdk-glue/source/model/CreateJobRequest.cpp +++ b/generated/src/aws-cpp-sdk-glue/source/model/CreateJobRequest.cpp @@ -39,7 +39,8 @@ CreateJobRequest::CreateJobRequest() : m_codeGenConfigurationNodesHasBeenSet(false), m_executionClass(ExecutionClass::NOT_SET), m_executionClassHasBeenSet(false), - m_sourceControlDetailsHasBeenSet(false) + m_sourceControlDetailsHasBeenSet(false), + m_maintenanceWindowHasBeenSet(false) { } @@ -191,6 +192,12 @@ Aws::String CreateJobRequest::SerializePayload() const } + if(m_maintenanceWindowHasBeenSet) + { + payload.WithString("MaintenanceWindow", m_maintenanceWindow); + + } + return payload.View().WriteReadable(); } diff --git a/generated/src/aws-cpp-sdk-glue/source/model/Job.cpp b/generated/src/aws-cpp-sdk-glue/source/model/Job.cpp index ab0fca26aa8..40a100c83f2 100644 --- a/generated/src/aws-cpp-sdk-glue/source/model/Job.cpp +++ b/generated/src/aws-cpp-sdk-glue/source/model/Job.cpp @@ -46,7 +46,8 @@ Job::Job() : m_codeGenConfigurationNodesHasBeenSet(false), m_executionClass(ExecutionClass::NOT_SET), m_executionClassHasBeenSet(false), - m_sourceControlDetailsHasBeenSet(false) + m_sourceControlDetailsHasBeenSet(false), + m_maintenanceWindowHasBeenSet(false) { } @@ -78,7 +79,8 @@ Job::Job(JsonView jsonValue) : m_codeGenConfigurationNodesHasBeenSet(false), m_executionClass(ExecutionClass::NOT_SET), m_executionClassHasBeenSet(false), - m_sourceControlDetailsHasBeenSet(false) + m_sourceControlDetailsHasBeenSet(false), + m_maintenanceWindowHasBeenSet(false) { *this = jsonValue; } @@ -248,6 +250,13 @@ Job& Job::operator =(JsonView jsonValue) m_sourceControlDetailsHasBeenSet = true; } + if(jsonValue.ValueExists("MaintenanceWindow")) + { + m_maintenanceWindow = jsonValue.GetString("MaintenanceWindow"); + + m_maintenanceWindowHasBeenSet = true; + } + return *this; } @@ -398,6 +407,12 @@ JsonValue Job::Jsonize() const } + if(m_maintenanceWindowHasBeenSet) + { + payload.WithString("MaintenanceWindow", m_maintenanceWindow); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-glue/source/model/JobRun.cpp b/generated/src/aws-cpp-sdk-glue/source/model/JobRun.cpp index ec56ea95168..c4de2b7bbe5 100644 --- a/generated/src/aws-cpp-sdk-glue/source/model/JobRun.cpp +++ b/generated/src/aws-cpp-sdk-glue/source/model/JobRun.cpp @@ -50,7 +50,8 @@ JobRun::JobRun() : m_dPUSeconds(0.0), m_dPUSecondsHasBeenSet(false), m_executionClass(ExecutionClass::NOT_SET), - m_executionClassHasBeenSet(false) + m_executionClassHasBeenSet(false), + m_maintenanceWindowHasBeenSet(false) { } @@ -86,7 +87,8 @@ JobRun::JobRun(JsonView jsonValue) : m_dPUSeconds(0.0), m_dPUSecondsHasBeenSet(false), m_executionClass(ExecutionClass::NOT_SET), - m_executionClassHasBeenSet(false) + m_executionClassHasBeenSet(false), + m_maintenanceWindowHasBeenSet(false) { *this = jsonValue; } @@ -260,6 +262,13 @@ JobRun& JobRun::operator =(JsonView jsonValue) m_executionClassHasBeenSet = true; } + if(jsonValue.ValueExists("MaintenanceWindow")) + { + m_maintenanceWindow = jsonValue.GetString("MaintenanceWindow"); + + m_maintenanceWindowHasBeenSet = true; + } + return *this; } @@ -409,6 +418,12 @@ JsonValue JobRun::Jsonize() const payload.WithString("ExecutionClass", ExecutionClassMapper::GetNameForExecutionClass(m_executionClass)); } + if(m_maintenanceWindowHasBeenSet) + { + payload.WithString("MaintenanceWindow", m_maintenanceWindow); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-glue/source/model/JobRunState.cpp b/generated/src/aws-cpp-sdk-glue/source/model/JobRunState.cpp index 6d41ea0cc3e..36d33990e04 100644 --- a/generated/src/aws-cpp-sdk-glue/source/model/JobRunState.cpp +++ b/generated/src/aws-cpp-sdk-glue/source/model/JobRunState.cpp @@ -29,6 +29,7 @@ namespace Aws static const int TIMEOUT_HASH = HashingUtils::HashString("TIMEOUT"); static const int ERROR__HASH = HashingUtils::HashString("ERROR"); static const int WAITING_HASH = HashingUtils::HashString("WAITING"); + static const int EXPIRED_HASH = HashingUtils::HashString("EXPIRED"); JobRunState GetJobRunStateForName(const Aws::String& name) @@ -70,6 +71,10 @@ namespace Aws { return JobRunState::WAITING; } + else if (hashCode == EXPIRED_HASH) + { + return JobRunState::EXPIRED; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -104,6 +109,8 @@ namespace Aws return "ERROR"; case JobRunState::WAITING: return "WAITING"; + case JobRunState::EXPIRED: + return "EXPIRED"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-glue/source/model/JobUpdate.cpp b/generated/src/aws-cpp-sdk-glue/source/model/JobUpdate.cpp index db771f21ad1..a64a88a9f19 100644 --- a/generated/src/aws-cpp-sdk-glue/source/model/JobUpdate.cpp +++ b/generated/src/aws-cpp-sdk-glue/source/model/JobUpdate.cpp @@ -43,7 +43,8 @@ JobUpdate::JobUpdate() : m_codeGenConfigurationNodesHasBeenSet(false), m_executionClass(ExecutionClass::NOT_SET), m_executionClassHasBeenSet(false), - m_sourceControlDetailsHasBeenSet(false) + m_sourceControlDetailsHasBeenSet(false), + m_maintenanceWindowHasBeenSet(false) { } @@ -72,7 +73,8 @@ JobUpdate::JobUpdate(JsonView jsonValue) : m_codeGenConfigurationNodesHasBeenSet(false), m_executionClass(ExecutionClass::NOT_SET), m_executionClassHasBeenSet(false), - m_sourceControlDetailsHasBeenSet(false) + m_sourceControlDetailsHasBeenSet(false), + m_maintenanceWindowHasBeenSet(false) { *this = jsonValue; } @@ -221,6 +223,13 @@ JobUpdate& JobUpdate::operator =(JsonView jsonValue) m_sourceControlDetailsHasBeenSet = true; } + if(jsonValue.ValueExists("MaintenanceWindow")) + { + m_maintenanceWindow = jsonValue.GetString("MaintenanceWindow"); + + m_maintenanceWindowHasBeenSet = true; + } + return *this; } @@ -355,6 +364,12 @@ JsonValue JobUpdate::Jsonize() const } + if(m_maintenanceWindowHasBeenSet) + { + payload.WithString("MaintenanceWindow", m_maintenanceWindow); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Blueprint.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Blueprint.h index 863ca9ac888..9934a1128b9 100644 --- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Blueprint.h +++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/Blueprint.h @@ -42,50 +42,50 @@ namespace Model /** - *The ID for the virtual private server image (app_wordpress_4_4
- * or app_lamp_7_0
).
The ID for the virtual private server image (app_wordpress_x_x
+ * or app_lamp_x_x
).
The ID for the virtual private server image (app_wordpress_4_4
- * or app_lamp_7_0
).
The ID for the virtual private server image (app_wordpress_x_x
+ * or app_lamp_x_x
).
The ID for the virtual private server image (app_wordpress_4_4
- * or app_lamp_7_0
).
The ID for the virtual private server image (app_wordpress_x_x
+ * or app_lamp_x_x
).
The ID for the virtual private server image (app_wordpress_4_4
- * or app_lamp_7_0
).
The ID for the virtual private server image (app_wordpress_x_x
+ * or app_lamp_x_x
).
The ID for the virtual private server image (app_wordpress_4_4
- * or app_lamp_7_0
).
The ID for the virtual private server image (app_wordpress_x_x
+ * or app_lamp_x_x
).
The ID for the virtual private server image (app_wordpress_4_4
- * or app_lamp_7_0
).
The ID for the virtual private server image (app_wordpress_x_x
+ * or app_lamp_x_x
).
The ID for the virtual private server image (app_wordpress_4_4
- * or app_lamp_7_0
).
The ID for the virtual private server image (app_wordpress_x_x
+ * or app_lamp_x_x
).
The ID for the virtual private server image (app_wordpress_4_4
- * or app_lamp_7_0
).
The ID for the virtual private server image (app_wordpress_x_x
+ * or app_lamp_x_x
).
The bundle ID (micro_1_0
).
The bundle ID (micro_x_x
).
The bundle ID (micro_1_0
).
The bundle ID (micro_x_x
).
The bundle ID (micro_1_0
).
The bundle ID (micro_x_x
).
The bundle ID (micro_1_0
).
The bundle ID (micro_x_x
).
The bundle ID (micro_1_0
).
The bundle ID (micro_x_x
).
The bundle ID (micro_1_0
).
The bundle ID (micro_x_x
).
The bundle ID (micro_1_0
).
The bundle ID (micro_x_x
).
The bundle ID (micro_1_0
).
The bundle ID (micro_x_x
).
The Amazon EC2 instance type (t2.micro
).
The instance type (micro
).
The Amazon EC2 instance type (t2.micro
).
The instance type (micro
).
The Amazon EC2 instance type (t2.micro
).
The instance type (micro
).
The Amazon EC2 instance type (t2.micro
).
The instance type (micro
).
The Amazon EC2 instance type (t2.micro
).
The instance type (micro
).
The Amazon EC2 instance type (t2.micro
).
The instance type (micro
).
The Amazon EC2 instance type (t2.micro
).
The instance type (micro
).
The Amazon EC2 instance type (t2.micro
).
The instance type (micro
).
The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
micro_x_x
).
*/
inline const Aws::String& GetBundleId() const{ return m_bundleId; }
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
micro_x_x
).
*/
inline bool BundleIdHasBeenSet() const { return m_bundleIdHasBeenSet; }
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
micro_x_x
).
*/
inline void SetBundleId(const Aws::String& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; }
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
micro_x_x
).
*/
inline void SetBundleId(Aws::String&& value) { m_bundleIdHasBeenSet = true; m_bundleId = std::move(value); }
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
micro_x_x
).
*/
inline void SetBundleId(const char* value) { m_bundleIdHasBeenSet = true; m_bundleId.assign(value); }
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
micro_x_x
).
*/
inline CreateInstancesFromSnapshotRequest& WithBundleId(const Aws::String& value) { SetBundleId(value); return *this;}
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
micro_x_x
).
*/
inline CreateInstancesFromSnapshotRequest& WithBundleId(Aws::String&& value) { SetBundleId(std::move(value)); return *this;}
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
micro_x_x
).
*/
inline CreateInstancesFromSnapshotRequest& WithBundleId(const char* value) { SetBundleId(value); return *this;}
@@ -604,43 +604,49 @@ namespace Model
/**
* The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The ID for a virtual private server image (app_wordpress_4_4
or
- * app_lamp_7_0
). Use the get blueprints
operation to
+ *
The ID for a virtual private server image (app_wordpress_x_x
or
+ * app_lamp_x_x
). Use the get blueprints
operation to
* return a list of available images (or blueprints).
Use * active blueprints when creating new instances. Inactive blueprints are listed to * support customers with existing instances and are not necessarily available to @@ -195,8 +195,8 @@ namespace Model inline const Aws::String& GetBlueprintId() const{ return m_blueprintId; } /** - *
The ID for a virtual private server image (app_wordpress_4_4
or
- * app_lamp_7_0
). Use the get blueprints
operation to
+ *
The ID for a virtual private server image (app_wordpress_x_x
or
+ * app_lamp_x_x
). Use the get blueprints
operation to
* return a list of available images (or blueprints).
Use * active blueprints when creating new instances. Inactive blueprints are listed to * support customers with existing instances and are not necessarily available to @@ -206,8 +206,8 @@ namespace Model inline bool BlueprintIdHasBeenSet() const { return m_blueprintIdHasBeenSet; } /** - *
The ID for a virtual private server image (app_wordpress_4_4
or
- * app_lamp_7_0
). Use the get blueprints
operation to
+ *
The ID for a virtual private server image (app_wordpress_x_x
or
+ * app_lamp_x_x
). Use the get blueprints
operation to
* return a list of available images (or blueprints).
Use * active blueprints when creating new instances. Inactive blueprints are listed to * support customers with existing instances and are not necessarily available to @@ -217,8 +217,8 @@ namespace Model inline void SetBlueprintId(const Aws::String& value) { m_blueprintIdHasBeenSet = true; m_blueprintId = value; } /** - *
The ID for a virtual private server image (app_wordpress_4_4
or
- * app_lamp_7_0
). Use the get blueprints
operation to
+ *
The ID for a virtual private server image (app_wordpress_x_x
or
+ * app_lamp_x_x
). Use the get blueprints
operation to
* return a list of available images (or blueprints).
Use * active blueprints when creating new instances. Inactive blueprints are listed to * support customers with existing instances and are not necessarily available to @@ -228,8 +228,8 @@ namespace Model inline void SetBlueprintId(Aws::String&& value) { m_blueprintIdHasBeenSet = true; m_blueprintId = std::move(value); } /** - *
The ID for a virtual private server image (app_wordpress_4_4
or
- * app_lamp_7_0
). Use the get blueprints
operation to
+ *
The ID for a virtual private server image (app_wordpress_x_x
or
+ * app_lamp_x_x
). Use the get blueprints
operation to
* return a list of available images (or blueprints).
Use * active blueprints when creating new instances. Inactive blueprints are listed to * support customers with existing instances and are not necessarily available to @@ -239,8 +239,8 @@ namespace Model inline void SetBlueprintId(const char* value) { m_blueprintIdHasBeenSet = true; m_blueprintId.assign(value); } /** - *
The ID for a virtual private server image (app_wordpress_4_4
or
- * app_lamp_7_0
). Use the get blueprints
operation to
+ *
The ID for a virtual private server image (app_wordpress_x_x
or
+ * app_lamp_x_x
). Use the get blueprints
operation to
* return a list of available images (or blueprints).
Use * active blueprints when creating new instances. Inactive blueprints are listed to * support customers with existing instances and are not necessarily available to @@ -250,8 +250,8 @@ namespace Model inline CreateInstancesRequest& WithBlueprintId(const Aws::String& value) { SetBlueprintId(value); return *this;} /** - *
The ID for a virtual private server image (app_wordpress_4_4
or
- * app_lamp_7_0
). Use the get blueprints
operation to
+ *
The ID for a virtual private server image (app_wordpress_x_x
or
+ * app_lamp_x_x
). Use the get blueprints
operation to
* return a list of available images (or blueprints).
Use * active blueprints when creating new instances. Inactive blueprints are listed to * support customers with existing instances and are not necessarily available to @@ -261,8 +261,8 @@ namespace Model inline CreateInstancesRequest& WithBlueprintId(Aws::String&& value) { SetBlueprintId(std::move(value)); return *this;} /** - *
The ID for a virtual private server image (app_wordpress_4_4
or
- * app_lamp_7_0
). Use the get blueprints
operation to
+ *
The ID for a virtual private server image (app_wordpress_x_x
or
+ * app_lamp_x_x
). Use the get blueprints
operation to
* return a list of available images (or blueprints).
Use * active blueprints when creating new instances. Inactive blueprints are listed to * support customers with existing instances and are not necessarily available to @@ -274,49 +274,49 @@ namespace Model /** *
The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
medium_x_x
).
*/
inline const Aws::String& GetBundleId() const{ return m_bundleId; }
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
medium_x_x
).
*/
inline bool BundleIdHasBeenSet() const { return m_bundleIdHasBeenSet; }
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
medium_x_x
).
*/
inline void SetBundleId(const Aws::String& value) { m_bundleIdHasBeenSet = true; m_bundleId = value; }
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
medium_x_x
).
*/
inline void SetBundleId(Aws::String&& value) { m_bundleIdHasBeenSet = true; m_bundleId = std::move(value); }
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
medium_x_x
).
*/
inline void SetBundleId(const char* value) { m_bundleIdHasBeenSet = true; m_bundleId.assign(value); }
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
medium_x_x
).
*/
inline CreateInstancesRequest& WithBundleId(const Aws::String& value) { SetBundleId(value); return *this;}
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
medium_x_x
).
*/
inline CreateInstancesRequest& WithBundleId(Aws::String&& value) { SetBundleId(std::move(value)); return *this;}
/**
* The bundle of specification information for your virtual private server (or
- * instance), including the pricing plan (micro_1_0
).
medium_x_x
).
*/
inline CreateInstancesRequest& WithBundleId(const char* value) { SetBundleId(value); return *this;}
@@ -567,43 +567,49 @@ namespace Model
/**
* The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The IP address type for the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
The default value is dualstack
.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6. The default value is
+ * dualstack
.
The name the user gave the instance
- * (Amazon_Linux-1GB-Ohio-1
).
The name the user gave the instance (Amazon_Linux_2023-1
).
The name the user gave the instance
- * (Amazon_Linux-1GB-Ohio-1
).
The name the user gave the instance (Amazon_Linux_2023-1
).
The name the user gave the instance
- * (Amazon_Linux-1GB-Ohio-1
).
The name the user gave the instance (Amazon_Linux_2023-1
).
The name the user gave the instance
- * (Amazon_Linux-1GB-Ohio-1
).
The name the user gave the instance (Amazon_Linux_2023-1
).
The name the user gave the instance
- * (Amazon_Linux-1GB-Ohio-1
).
The name the user gave the instance (Amazon_Linux_2023-1
).
The name the user gave the instance
- * (Amazon_Linux-1GB-Ohio-1
).
The name the user gave the instance (Amazon_Linux_2023-1
).
The name the user gave the instance
- * (Amazon_Linux-1GB-Ohio-1
).
The name the user gave the instance (Amazon_Linux_2023-1
).
The name the user gave the instance
- * (Amazon_Linux-1GB-Ohio-1
).
The name the user gave the instance (Amazon_Linux_2023-1
).
The blueprint ID (os_amlinux_2016_03
).
The blueprint ID (amazon_linux_2023
).
The blueprint ID (os_amlinux_2016_03
).
The blueprint ID (amazon_linux_2023
).
The blueprint ID (os_amlinux_2016_03
).
The blueprint ID (amazon_linux_2023
).
The blueprint ID (os_amlinux_2016_03
).
The blueprint ID (amazon_linux_2023
).
The blueprint ID (os_amlinux_2016_03
).
The blueprint ID (amazon_linux_2023
).
The blueprint ID (os_amlinux_2016_03
).
The blueprint ID (amazon_linux_2023
).
The blueprint ID (os_amlinux_2016_03
).
The blueprint ID (amazon_linux_2023
).
The blueprint ID (os_amlinux_2016_03
).
The blueprint ID (amazon_linux_2023
).
The friendly name of the blueprint (Amazon Linux
).
The friendly name of the blueprint (Amazon Linux 2023
).
The friendly name of the blueprint (Amazon Linux
).
The friendly name of the blueprint (Amazon Linux 2023
).
The friendly name of the blueprint (Amazon Linux
).
The friendly name of the blueprint (Amazon Linux 2023
).
The friendly name of the blueprint (Amazon Linux
).
The friendly name of the blueprint (Amazon Linux 2023
).
The friendly name of the blueprint (Amazon Linux
).
The friendly name of the blueprint (Amazon Linux 2023
).
The friendly name of the blueprint (Amazon Linux
).
The friendly name of the blueprint (Amazon Linux 2023
).
The friendly name of the blueprint (Amazon Linux
).
The friendly name of the blueprint (Amazon Linux 2023
).
The friendly name of the blueprint (Amazon Linux
).
The friendly name of the blueprint (Amazon Linux 2023
).
The bundle for the instance (micro_1_0
).
The bundle for the instance (micro_x_x
).
The bundle for the instance (micro_1_0
).
The bundle for the instance (micro_x_x
).
The bundle for the instance (micro_1_0
).
The bundle for the instance (micro_x_x
).
The bundle for the instance (micro_1_0
).
The bundle for the instance (micro_x_x
).
The bundle for the instance (micro_1_0
).
The bundle for the instance (micro_x_x
).
The bundle for the instance (micro_1_0
).
The bundle for the instance (micro_x_x
).
The bundle for the instance (micro_1_0
).
The bundle for the instance (micro_x_x
).
The bundle for the instance (micro_1_0
).
The bundle for the instance (micro_x_x
).
The IP address type of the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline const IpAddressType& GetIpAddressType() const{ return m_ipAddressType; }
/**
* The IP address type of the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline bool IpAddressTypeHasBeenSet() const { return m_ipAddressTypeHasBeenSet; }
/**
* The IP address type of the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline void SetIpAddressType(const IpAddressType& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = value; }
/**
* The IP address type of the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline void SetIpAddressType(IpAddressType&& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = std::move(value); }
/**
* The IP address type of the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline Instance& WithIpAddressType(const IpAddressType& value) { SetIpAddressType(value); return *this;}
/**
* The IP address type of the instance.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline Instance& WithIpAddressType(IpAddressType&& value) { SetIpAddressType(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstancePortInfo.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstancePortInfo.h
index 5d6924c3ea1..972ed8236d1 100644
--- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstancePortInfo.h
+++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstancePortInfo.h
@@ -202,7 +202,11 @@ namespace Model
* an error is indicated when an instance could not be reached. When you specify
* icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
The blueprint ID from which you created the snapshot
- * (os_debian_8_3
). A blueprint is a virtual private server (or
+ * (amazon_linux_2023
). A blueprint is a virtual private server (or
* instance) image used to create instances quickly.
The blueprint ID from which you created the snapshot
- * (os_debian_8_3
). A blueprint is a virtual private server (or
+ * (amazon_linux_2023
). A blueprint is a virtual private server (or
* instance) image used to create instances quickly.
The blueprint ID from which you created the snapshot
- * (os_debian_8_3
). A blueprint is a virtual private server (or
+ * (amazon_linux_2023
). A blueprint is a virtual private server (or
* instance) image used to create instances quickly.
The blueprint ID from which you created the snapshot
- * (os_debian_8_3
). A blueprint is a virtual private server (or
+ * (amazon_linux_2023
). A blueprint is a virtual private server (or
* instance) image used to create instances quickly.
The blueprint ID from which you created the snapshot
- * (os_debian_8_3
). A blueprint is a virtual private server (or
+ * (amazon_linux_2023
). A blueprint is a virtual private server (or
* instance) image used to create instances quickly.
The blueprint ID from which you created the snapshot
- * (os_debian_8_3
). A blueprint is a virtual private server (or
+ * (amazon_linux_2023
). A blueprint is a virtual private server (or
* instance) image used to create instances quickly.
The blueprint ID from which you created the snapshot
- * (os_debian_8_3
). A blueprint is a virtual private server (or
+ * (amazon_linux_2023
). A blueprint is a virtual private server (or
* instance) image used to create instances quickly.
The blueprint ID from which you created the snapshot
- * (os_debian_8_3
). A blueprint is a virtual private server (or
+ * (amazon_linux_2023
). A blueprint is a virtual private server (or
* instance) image used to create instances quickly.
The bundle ID from which you created the snapshot
- * (micro_1_0
).
micro_x_x
).
*/
inline const Aws::String& GetFromBundleId() const{ return m_fromBundleId; }
/**
* The bundle ID from which you created the snapshot
- * (micro_1_0
).
micro_x_x
).
*/
inline bool FromBundleIdHasBeenSet() const { return m_fromBundleIdHasBeenSet; }
/**
* The bundle ID from which you created the snapshot
- * (micro_1_0
).
micro_x_x
).
*/
inline void SetFromBundleId(const Aws::String& value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId = value; }
/**
* The bundle ID from which you created the snapshot
- * (micro_1_0
).
micro_x_x
).
*/
inline void SetFromBundleId(Aws::String&& value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId = std::move(value); }
/**
* The bundle ID from which you created the snapshot
- * (micro_1_0
).
micro_x_x
).
*/
inline void SetFromBundleId(const char* value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId.assign(value); }
/**
* The bundle ID from which you created the snapshot
- * (micro_1_0
).
micro_x_x
).
*/
inline InstanceSnapshot& WithFromBundleId(const Aws::String& value) { SetFromBundleId(value); return *this;}
/**
* The bundle ID from which you created the snapshot
- * (micro_1_0
).
micro_x_x
).
*/
inline InstanceSnapshot& WithFromBundleId(Aws::String&& value) { SetFromBundleId(std::move(value)); return *this;}
/**
* The bundle ID from which you created the snapshot
- * (micro_1_0
).
micro_x_x
).
*/
inline InstanceSnapshot& WithFromBundleId(const char* value) { SetFromBundleId(value); return *this;}
diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshotInfo.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshotInfo.h
index ff4434f8ed4..5828e24b6bc 100644
--- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshotInfo.h
+++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/InstanceSnapshotInfo.h
@@ -41,98 +41,98 @@ namespace Model
/**
* The bundle ID from which the source instance was created
- * (micro_1_0
).
micro_x_x
).
*/
inline const Aws::String& GetFromBundleId() const{ return m_fromBundleId; }
/**
* The bundle ID from which the source instance was created
- * (micro_1_0
).
micro_x_x
).
*/
inline bool FromBundleIdHasBeenSet() const { return m_fromBundleIdHasBeenSet; }
/**
* The bundle ID from which the source instance was created
- * (micro_1_0
).
micro_x_x
).
*/
inline void SetFromBundleId(const Aws::String& value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId = value; }
/**
* The bundle ID from which the source instance was created
- * (micro_1_0
).
micro_x_x
).
*/
inline void SetFromBundleId(Aws::String&& value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId = std::move(value); }
/**
* The bundle ID from which the source instance was created
- * (micro_1_0
).
micro_x_x
).
*/
inline void SetFromBundleId(const char* value) { m_fromBundleIdHasBeenSet = true; m_fromBundleId.assign(value); }
/**
* The bundle ID from which the source instance was created
- * (micro_1_0
).
micro_x_x
).
*/
inline InstanceSnapshotInfo& WithFromBundleId(const Aws::String& value) { SetFromBundleId(value); return *this;}
/**
* The bundle ID from which the source instance was created
- * (micro_1_0
).
micro_x_x
).
*/
inline InstanceSnapshotInfo& WithFromBundleId(Aws::String&& value) { SetFromBundleId(std::move(value)); return *this;}
/**
* The bundle ID from which the source instance was created
- * (micro_1_0
).
micro_x_x
).
*/
inline InstanceSnapshotInfo& WithFromBundleId(const char* value) { SetFromBundleId(value); return *this;}
/**
* The blueprint ID from which the source instance
- * (os_debian_8_3
).
amazon_linux_2023
).
*/
inline const Aws::String& GetFromBlueprintId() const{ return m_fromBlueprintId; }
/**
* The blueprint ID from which the source instance
- * (os_debian_8_3
).
amazon_linux_2023
).
*/
inline bool FromBlueprintIdHasBeenSet() const { return m_fromBlueprintIdHasBeenSet; }
/**
* The blueprint ID from which the source instance
- * (os_debian_8_3
).
amazon_linux_2023
).
*/
inline void SetFromBlueprintId(const Aws::String& value) { m_fromBlueprintIdHasBeenSet = true; m_fromBlueprintId = value; }
/**
* The blueprint ID from which the source instance
- * (os_debian_8_3
).
amazon_linux_2023
).
*/
inline void SetFromBlueprintId(Aws::String&& value) { m_fromBlueprintIdHasBeenSet = true; m_fromBlueprintId = std::move(value); }
/**
* The blueprint ID from which the source instance
- * (os_debian_8_3
).
amazon_linux_2023
).
*/
inline void SetFromBlueprintId(const char* value) { m_fromBlueprintIdHasBeenSet = true; m_fromBlueprintId.assign(value); }
/**
* The blueprint ID from which the source instance
- * (os_debian_8_3
).
amazon_linux_2023
).
*/
inline InstanceSnapshotInfo& WithFromBlueprintId(const Aws::String& value) { SetFromBlueprintId(value); return *this;}
/**
* The blueprint ID from which the source instance
- * (os_debian_8_3
).
amazon_linux_2023
).
*/
inline InstanceSnapshotInfo& WithFromBlueprintId(Aws::String&& value) { SetFromBlueprintId(std::move(value)); return *this;}
/**
* The blueprint ID from which the source instance
- * (os_debian_8_3
).
amazon_linux_2023
).
*/
inline InstanceSnapshotInfo& WithFromBlueprintId(const char* value) { SetFromBlueprintId(value); return *this;}
diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/IpAddressType.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/IpAddressType.h
index c760b031f55..ff2243720e1 100644
--- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/IpAddressType.h
+++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/IpAddressType.h
@@ -17,7 +17,8 @@ namespace Model
{
NOT_SET,
dualstack,
- ipv4
+ ipv4,
+ ipv6
};
namespace IpAddressTypeMapper
diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancer.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancer.h
index 7374f4147b1..da207e1f435 100644
--- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancer.h
+++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/LoadBalancer.h
@@ -779,43 +779,43 @@ namespace Model
/**
* The IP address type of the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline const IpAddressType& GetIpAddressType() const{ return m_ipAddressType; }
/**
* The IP address type of the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline bool IpAddressTypeHasBeenSet() const { return m_ipAddressTypeHasBeenSet; }
/**
* The IP address type of the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline void SetIpAddressType(const IpAddressType& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = value; }
/**
* The IP address type of the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline void SetIpAddressType(IpAddressType&& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = std::move(value); }
/**
* The IP address type of the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline LoadBalancer& WithIpAddressType(const IpAddressType& value) { SetIpAddressType(value); return *this;}
/**
* The IP address type of the load balancer.
The possible values are
- * ipv4
for IPv4 only, and dualstack
for IPv4 and
- * IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline LoadBalancer& WithIpAddressType(IpAddressType&& value) { SetIpAddressType(std::move(value)); return *this;}
diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/NetworkProtocol.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/NetworkProtocol.h
index 848eee6d5a9..95f10fbbf73 100644
--- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/NetworkProtocol.h
+++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/NetworkProtocol.h
@@ -19,7 +19,8 @@ namespace Model
tcp,
all,
udp,
- icmp
+ icmp,
+ icmpv6
};
namespace NetworkProtocolMapper
diff --git a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/PortInfo.h b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/PortInfo.h
index 6e430b95732..e95e563cc14 100644
--- a/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/PortInfo.h
+++ b/generated/src/aws-cpp-sdk-lightsail/include/aws/lightsail/model/PortInfo.h
@@ -201,7 +201,11 @@ namespace Model
* an error is indicated when an instance could not be reached. When you specify
* icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
icmp
as the protocol
, you must specify the ICMP type
* using the fromPort
parameter, and ICMP code using the
- * toPort
parameter.
+ * toPort
parameter. icmp6
- Internet
+ * Control Message Protocol (ICMP) for IPv6. When you specify icmp6
as
+ * the protocol
, you must specify the ICMP type using the
+ * fromPort
parameter, and ICMP code using the toPort
+ * parameter.
The IP address type to set for the specified resource.
The possible
- * values are ipv4
for IPv4 only, and dualstack
for IPv4
- * and IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline const IpAddressType& GetIpAddressType() const{ return m_ipAddressType; }
/**
* The IP address type to set for the specified resource.
The possible
- * values are ipv4
for IPv4 only, and dualstack
for IPv4
- * and IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline bool IpAddressTypeHasBeenSet() const { return m_ipAddressTypeHasBeenSet; }
/**
* The IP address type to set for the specified resource.
The possible
- * values are ipv4
for IPv4 only, and dualstack
for IPv4
- * and IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline void SetIpAddressType(const IpAddressType& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = value; }
/**
* The IP address type to set for the specified resource.
The possible
- * values are ipv4
for IPv4 only, and dualstack
for IPv4
- * and IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline void SetIpAddressType(IpAddressType&& value) { m_ipAddressTypeHasBeenSet = true; m_ipAddressType = std::move(value); }
/**
* The IP address type to set for the specified resource.
The possible
- * values are ipv4
for IPv4 only, and dualstack
for IPv4
- * and IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline SetIpAddressTypeRequest& WithIpAddressType(const IpAddressType& value) { SetIpAddressType(value); return *this;}
/**
* The IP address type to set for the specified resource.
The possible
- * values are ipv4
for IPv4 only, and dualstack
for IPv4
- * and IPv6.
ipv4
for IPv4 only, ipv6
for IPv6 only, and
+ * dualstack
for IPv4 and IPv6.
*/
inline SetIpAddressTypeRequest& WithIpAddressType(IpAddressType&& value) { SetIpAddressType(std::move(value)); return *this;}
+
+ /**
+ * Required parameter to accept the instance bundle update when changing to, and + * from, IPv6-only.
An instance bundle will change when switching
+ * from dual-stack
or ipv4
, to ipv6
. It also
+ * changes when switching from ipv6
, to dual-stack
or
+ * ipv4
.
You must include this parameter in the command to
+ * update the bundle. For example, if you switch from dual-stack
to
+ * ipv6
, the bundle will be updated, and billing for the IPv6-only
+ * instance bundle begins immediately.
Required parameter to accept the instance bundle update when changing to, and + * from, IPv6-only.
An instance bundle will change when switching
+ * from dual-stack
or ipv4
, to ipv6
. It also
+ * changes when switching from ipv6
, to dual-stack
or
+ * ipv4
.
You must include this parameter in the command to
+ * update the bundle. For example, if you switch from dual-stack
to
+ * ipv6
, the bundle will be updated, and billing for the IPv6-only
+ * instance bundle begins immediately.
Required parameter to accept the instance bundle update when changing to, and + * from, IPv6-only.
An instance bundle will change when switching
+ * from dual-stack
or ipv4
, to ipv6
. It also
+ * changes when switching from ipv6
, to dual-stack
or
+ * ipv4
.
You must include this parameter in the command to
+ * update the bundle. For example, if you switch from dual-stack
to
+ * ipv6
, the bundle will be updated, and billing for the IPv6-only
+ * instance bundle begins immediately.
Required parameter to accept the instance bundle update when changing to, and + * from, IPv6-only.
An instance bundle will change when switching
+ * from dual-stack
or ipv4
, to ipv6
. It also
+ * changes when switching from ipv6
, to dual-stack
or
+ * ipv4
.
You must include this parameter in the command to
+ * update the bundle. For example, if you switch from dual-stack
to
+ * ipv6
, the bundle will be updated, and billing for the IPv6-only
+ * instance bundle begins immediately.
AWS SES Mail Manager API contains + * operations and data types that comprise the Mail Manager feature of Amazon + * Simple Email Service.
Mail Manager is a set of Amazon SES email gateway + * features designed to help you strengthen your organization's email + * infrastructure, simplify email workflow management, and streamline email + * compliance control. To learn more, see the Mail Manager + * chapter in the Amazon SES Developer Guide.
+ */ + class AWS_MAILMANAGER_API MailManagerClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethodsCreates an Add On instance for the subscription indicated in the request. The + * resulting Amazon Resource Name (ARN) can be used in a conditional statement for + * a rule set or traffic policy.
Creates a subscription for an Add On representing the acceptance of its terms + * of use and additional pricing. The subscription can then be used to create an + * instance for use in rule sets or traffic policies.
Creates a new email archive resource for storing and retaining + * emails.
Provision a new ingress endpoint resource.
Creates a relay resource which can be used in rules to relay incoming emails + * to defined relay destinations.
Provision a new rule set.
Provision a new traffic policy resource.
Deletes an Add On instance.
Deletes an Add On subscription.
Initiates deletion of an email archive. This changes the archive state to + * pending deletion. In this state, no new emails can be added, and existing + * archived emails become inaccessible (search, export, download). The archive and + * all of its contents will be permanently deleted 30 days after entering the + * pending deletion state, regardless of the configured retention period. + *
Delete an ingress endpoint resource.
Deletes an existing relay resource.
Delete a rule set.
Delete a traffic policy resource.
Gets detailed information about an Add On instance.
Gets detailed information about an Add On subscription.
Retrieves the full details and current state of a specified email + * archive.
Retrieves the details and current status of a specific email archive export + * job.
Returns a pre-signed URL that provides temporary download access to the + * specific email message stored in the archive.
Returns the textual content of a specific email message stored in the + * archive. Attachments are not included.
Retrieves the details and current status of a specific email archive search + * job.
Returns the results of a completed email archive search job.
Fetch ingress endpoint resource attributes.
Fetch the relay resource and it's attributes.
Fetch attributes of a rule set.
Fetch attributes of a traffic policy resource.
Lists all Add On instances in your account.
Lists all Add On subscriptions in your account.
Returns a list of email archive export jobs.
Returns a list of email archive search jobs.
Returns a list of all email archives in your account.
List all ingress endpoint resources.
Lists all the existing relay resources.
List rule sets for this account.
Retrieves the list of tags (keys and values) assigned to the resource. + *
List traffic policy resources.
Initiates an export of emails from the specified archive.
Initiates a search across emails in the specified archive.
Stops an in-progress export of emails from an archive.
Stops an in-progress archive search job.
Adds one or more tags (keys and values) to a specified resource. + *
Remove one or more tags (keys and values) from a specified resource. + *
Updates the attributes of an existing email archive.
Update attributes of a provisioned ingress endpoint resource.
Updates the attributes of an existing relay resource.
>Update attributes of an already provisioned rule set.
Update attributes of an already provisioned traffic policy + * resource.