/******************************************************************************* * Copyright 2012-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"). You may not use * this file except in compliance with the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. * ***************************************************************************** * * AWS Tools for Windows (TM) PowerShell (TM) * */ using System; using System.Collections.Generic; using System.Linq; using System.Management.Automation; using System.Text; using Amazon.PowerShell.Common; using Amazon.Runtime; using Amazon.AmplifyUIBuilder; using Amazon.AmplifyUIBuilder.Model; namespace Amazon.PowerShell.Cmdlets.AMPUI { /// /// Updates an existing form. /// [Cmdlet("Update", "AMPUIForm", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Medium)] [OutputType("Amazon.AmplifyUIBuilder.Model.Form")] [AWSCmdlet("Calls the AWS Amplify UI Builder UpdateForm API operation.", Operation = new[] {"UpdateForm"}, SelectReturnType = typeof(Amazon.AmplifyUIBuilder.Model.UpdateFormResponse))] [AWSCmdletOutput("Amazon.AmplifyUIBuilder.Model.Form or Amazon.AmplifyUIBuilder.Model.UpdateFormResponse", "This cmdlet returns an Amazon.AmplifyUIBuilder.Model.Form object.", "The service call response (type Amazon.AmplifyUIBuilder.Model.UpdateFormResponse) can also be referenced from properties attached to the cmdlet entry in the $AWSHistory stack." )] public partial class UpdateAMPUIFormCmdlet : AmazonAmplifyUIBuilderClientCmdlet, IExecutor { #region Parameter AppId /// /// /// The unique ID for the Amplify app. /// /// #if !MODULAR [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] #else [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true)] [System.Management.Automation.AllowEmptyString] [System.Management.Automation.AllowNull] #endif [Amazon.PowerShell.Common.AWSRequiredParameter] public System.String AppId { get; set; } #endregion #region Parameter UpdatedForm_Cta_Cancel_Position_Below /// /// /// The field position is below the field specified by the string. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("Update_Form_Cancel_Position_Below")] public System.String UpdatedForm_Cta_Cancel_Position_Below { get; set; } #endregion #region Parameter UpdatedForm_Cta_Clear_Position_Below /// /// /// The field position is below the field specified by the string. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("Update_Form_Clear_Position_Below")] public System.String UpdatedForm_Cta_Clear_Position_Below { get; set; } #endregion #region Parameter UpdatedForm_Cta_Submit_Position_Below /// /// /// The field position is below the field specified by the string. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("Update_Form_Submit_Position_Below")] public System.String UpdatedForm_Cta_Submit_Position_Below { get; set; } #endregion #region Parameter Cancel_Child /// /// /// Describes the button's properties. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Cta_Cancel_Children")] public System.String Cancel_Child { get; set; } #endregion #region Parameter Clear_Child /// /// /// Describes the button's properties. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Cta_Clear_Children")] public System.String Clear_Child { get; set; } #endregion #region Parameter Submit_Child /// /// /// Describes the button's properties. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Cta_Submit_Children")] public System.String Submit_Child { get; set; } #endregion #region Parameter DataType_DataSourceType /// /// /// The data source type, either an Amplify DataStore model or a custom data type. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_DataType_DataSourceType")] [AWSConstantClassSource("Amazon.AmplifyUIBuilder.FormDataSourceType")] public Amazon.AmplifyUIBuilder.FormDataSourceType DataType_DataSourceType { get; set; } #endregion #region Parameter DataType_DataTypeName /// /// /// The unique name of the data type you are using as the data source for the form. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_DataType_DataTypeName")] public System.String DataType_DataTypeName { get; set; } #endregion #region Parameter EnvironmentName /// /// /// The name of the backend environment that is part of the Amplify app. /// /// #if !MODULAR [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] #else [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true)] [System.Management.Automation.AllowEmptyString] [System.Management.Automation.AllowNull] #endif [Amazon.PowerShell.Common.AWSRequiredParameter] public System.String EnvironmentName { get; set; } #endregion #region Parameter Cancel_Excluded /// /// /// Specifies whether the button is visible on the form. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Cta_Cancel_Excluded")] public System.Boolean? Cancel_Excluded { get; set; } #endregion #region Parameter Clear_Excluded /// /// /// Specifies whether the button is visible on the form. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Cta_Clear_Excluded")] public System.Boolean? Clear_Excluded { get; set; } #endregion #region Parameter Submit_Excluded /// /// /// Specifies whether the button is visible on the form. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Cta_Submit_Excluded")] public System.Boolean? Submit_Excluded { get; set; } #endregion #region Parameter UpdatedForm_Field /// /// /// The configuration information for the form's fields. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Fields")] public System.Collections.Hashtable UpdatedForm_Field { get; set; } #endregion #region Parameter UpdatedForm_Cta_Cancel_Position_Fixed /// /// /// The field position is fixed and doesn't change in relation to other fields. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("Update_Form_Cancel_Position_Fixed")] [AWSConstantClassSource("Amazon.AmplifyUIBuilder.FixedPosition")] public Amazon.AmplifyUIBuilder.FixedPosition UpdatedForm_Cta_Cancel_Position_Fixed { get; set; } #endregion #region Parameter UpdatedForm_Cta_Clear_Position_Fixed /// /// /// The field position is fixed and doesn't change in relation to other fields. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("Update_Form_Clear_Position_Fixed")] [AWSConstantClassSource("Amazon.AmplifyUIBuilder.FixedPosition")] public Amazon.AmplifyUIBuilder.FixedPosition UpdatedForm_Cta_Clear_Position_Fixed { get; set; } #endregion #region Parameter UpdatedForm_Cta_Submit_Position_Fixed /// /// /// The field position is fixed and doesn't change in relation to other fields. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("Update_Form_Submit_Position_Fixed")] [AWSConstantClassSource("Amazon.AmplifyUIBuilder.FixedPosition")] public Amazon.AmplifyUIBuilder.FixedPosition UpdatedForm_Cta_Submit_Position_Fixed { get; set; } #endregion #region Parameter UpdatedForm_FormActionType /// /// /// Specifies whether to perform a create or update action on the form. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [AWSConstantClassSource("Amazon.AmplifyUIBuilder.FormActionType")] public Amazon.AmplifyUIBuilder.FormActionType UpdatedForm_FormActionType { get; set; } #endregion #region Parameter Id /// /// /// The unique ID for the form. /// /// #if !MODULAR [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] #else [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true)] [System.Management.Automation.AllowEmptyString] [System.Management.Automation.AllowNull] #endif [Amazon.PowerShell.Common.AWSRequiredParameter] public System.String Id { get; set; } #endregion #region Parameter UpdatedForm_LabelDecorator /// /// /// Specifies an icon or decoration to display on the form. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [AWSConstantClassSource("Amazon.AmplifyUIBuilder.LabelDecorator")] public Amazon.AmplifyUIBuilder.LabelDecorator UpdatedForm_LabelDecorator { get; set; } #endregion #region Parameter UpdatedForm_Name /// /// /// The name of the form. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String UpdatedForm_Name { get; set; } #endregion #region Parameter Cta_Position /// /// /// The position of the button. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Cta_Position")] [AWSConstantClassSource("Amazon.AmplifyUIBuilder.FormButtonsPosition")] public Amazon.AmplifyUIBuilder.FormButtonsPosition Cta_Position { get; set; } #endregion #region Parameter UpdatedForm_Cta_Cancel_Position_RightOf /// /// /// The field position is to the right of the field specified by the string. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("Update_Form_Cancel_Position_RightOf")] public System.String UpdatedForm_Cta_Cancel_Position_RightOf { get; set; } #endregion #region Parameter UpdatedForm_Cta_Clear_Position_RightOf /// /// /// The field position is to the right of the field specified by the string. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("Update_Form_Clear_Position_RightOf")] public System.String UpdatedForm_Cta_Clear_Position_RightOf { get; set; } #endregion #region Parameter UpdatedForm_Cta_Submit_Position_RightOf /// /// /// The field position is to the right of the field specified by the string. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("Update_Form_Submit_Position_RightOf")] public System.String UpdatedForm_Cta_Submit_Position_RightOf { get; set; } #endregion #region Parameter UpdatedForm_SchemaVersion /// /// /// The schema version of the form. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String UpdatedForm_SchemaVersion { get; set; } #endregion #region Parameter UpdatedForm_SectionalElement /// /// /// The configuration information for the visual helper elements for the form. These elements /// are not associated with any data. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_SectionalElements")] public System.Collections.Hashtable UpdatedForm_SectionalElement { get; set; } #endregion #region Parameter HorizontalGap_TokenReference /// /// /// A reference to a design token to use to bind the form's style properties to an existing /// theme. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Style_HorizontalGap_TokenReference")] public System.String HorizontalGap_TokenReference { get; set; } #endregion #region Parameter OuterPadding_TokenReference /// /// /// A reference to a design token to use to bind the form's style properties to an existing /// theme. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Style_OuterPadding_TokenReference")] public System.String OuterPadding_TokenReference { get; set; } #endregion #region Parameter VerticalGap_TokenReference /// /// /// A reference to a design token to use to bind the form's style properties to an existing /// theme. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Style_VerticalGap_TokenReference")] public System.String VerticalGap_TokenReference { get; set; } #endregion #region Parameter HorizontalGap_Value /// /// /// The value of the style setting. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Style_HorizontalGap_Value")] public System.String HorizontalGap_Value { get; set; } #endregion #region Parameter OuterPadding_Value /// /// /// The value of the style setting. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Style_OuterPadding_Value")] public System.String OuterPadding_Value { get; set; } #endregion #region Parameter VerticalGap_Value /// /// /// The value of the style setting. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("UpdatedForm_Style_VerticalGap_Value")] public System.String VerticalGap_Value { get; set; } #endregion #region Parameter ClientToken /// /// /// The unique client token. /// /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String ClientToken { get; set; } #endregion #region Parameter Select /// /// Use the -Select parameter to control the cmdlet output. The default value is 'Entity'. /// Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.AmplifyUIBuilder.Model.UpdateFormResponse). /// Specifying the name of a property of type Amazon.AmplifyUIBuilder.Model.UpdateFormResponse will result in that property being returned. /// Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public string Select { get; set; } = "Entity"; #endregion #region Parameter Force /// /// This parameter overrides confirmation prompts to force /// the cmdlet to continue its operation. This parameter should always /// be used with caution. /// [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public SwitchParameter Force { get; set; } #endregion protected override void ProcessRecord() { this._AWSSignerType = "v4"; base.ProcessRecord(); var resourceIdentifiersText = FormatParameterValuesForConfirmationMsg(nameof(this.Id), MyInvocation.BoundParameters); if (!ConfirmShouldProceed(this.Force.IsPresent, resourceIdentifiersText, "Update-AMPUIForm (UpdateForm)")) { return; } var context = new CmdletContext(); // allow for manipulation of parameters prior to loading into context PreExecutionContextLoad(context); if (ParameterWasBound(nameof(this.Select))) { context.Select = CreateSelectDelegate(Select) ?? throw new System.ArgumentException("Invalid value for -Select parameter.", nameof(this.Select)); } context.AppId = this.AppId; #if MODULAR if (this.AppId == null && ParameterWasBound(nameof(this.AppId))) { WriteWarning("You are passing $null as a value for parameter AppId which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); } #endif context.ClientToken = this.ClientToken; context.EnvironmentName = this.EnvironmentName; #if MODULAR if (this.EnvironmentName == null && ParameterWasBound(nameof(this.EnvironmentName))) { WriteWarning("You are passing $null as a value for parameter EnvironmentName which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); } #endif context.Id = this.Id; #if MODULAR if (this.Id == null && ParameterWasBound(nameof(this.Id))) { WriteWarning("You are passing $null as a value for parameter Id which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); } #endif context.Cancel_Child = this.Cancel_Child; context.Cancel_Excluded = this.Cancel_Excluded; context.UpdatedForm_Cta_Cancel_Position_Below = this.UpdatedForm_Cta_Cancel_Position_Below; context.UpdatedForm_Cta_Cancel_Position_Fixed = this.UpdatedForm_Cta_Cancel_Position_Fixed; context.UpdatedForm_Cta_Cancel_Position_RightOf = this.UpdatedForm_Cta_Cancel_Position_RightOf; context.Clear_Child = this.Clear_Child; context.Clear_Excluded = this.Clear_Excluded; context.UpdatedForm_Cta_Clear_Position_Below = this.UpdatedForm_Cta_Clear_Position_Below; context.UpdatedForm_Cta_Clear_Position_Fixed = this.UpdatedForm_Cta_Clear_Position_Fixed; context.UpdatedForm_Cta_Clear_Position_RightOf = this.UpdatedForm_Cta_Clear_Position_RightOf; context.Cta_Position = this.Cta_Position; context.Submit_Child = this.Submit_Child; context.Submit_Excluded = this.Submit_Excluded; context.UpdatedForm_Cta_Submit_Position_Below = this.UpdatedForm_Cta_Submit_Position_Below; context.UpdatedForm_Cta_Submit_Position_Fixed = this.UpdatedForm_Cta_Submit_Position_Fixed; context.UpdatedForm_Cta_Submit_Position_RightOf = this.UpdatedForm_Cta_Submit_Position_RightOf; context.DataType_DataSourceType = this.DataType_DataSourceType; context.DataType_DataTypeName = this.DataType_DataTypeName; if (this.UpdatedForm_Field != null) { context.UpdatedForm_Field = new Dictionary(StringComparer.Ordinal); foreach (var hashKey in this.UpdatedForm_Field.Keys) { context.UpdatedForm_Field.Add((String)hashKey, (FieldConfig)(this.UpdatedForm_Field[hashKey])); } } context.UpdatedForm_FormActionType = this.UpdatedForm_FormActionType; context.UpdatedForm_LabelDecorator = this.UpdatedForm_LabelDecorator; context.UpdatedForm_Name = this.UpdatedForm_Name; context.UpdatedForm_SchemaVersion = this.UpdatedForm_SchemaVersion; if (this.UpdatedForm_SectionalElement != null) { context.UpdatedForm_SectionalElement = new Dictionary(StringComparer.Ordinal); foreach (var hashKey in this.UpdatedForm_SectionalElement.Keys) { context.UpdatedForm_SectionalElement.Add((String)hashKey, (SectionalElement)(this.UpdatedForm_SectionalElement[hashKey])); } } context.HorizontalGap_TokenReference = this.HorizontalGap_TokenReference; context.HorizontalGap_Value = this.HorizontalGap_Value; context.OuterPadding_TokenReference = this.OuterPadding_TokenReference; context.OuterPadding_Value = this.OuterPadding_Value; context.VerticalGap_TokenReference = this.VerticalGap_TokenReference; context.VerticalGap_Value = this.VerticalGap_Value; // allow further manipulation of loaded context prior to processing PostExecutionContextLoad(context); var output = Execute(context) as CmdletOutput; ProcessOutput(output); } #region IExecutor Members public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.AmplifyUIBuilder.Model.UpdateFormRequest(); if (cmdletContext.AppId != null) { request.AppId = cmdletContext.AppId; } if (cmdletContext.ClientToken != null) { request.ClientToken = cmdletContext.ClientToken; } if (cmdletContext.EnvironmentName != null) { request.EnvironmentName = cmdletContext.EnvironmentName; } if (cmdletContext.Id != null) { request.Id = cmdletContext.Id; } // populate UpdatedForm var requestUpdatedFormIsNull = true; request.UpdatedForm = new Amazon.AmplifyUIBuilder.Model.UpdateFormData(); Dictionary requestUpdatedForm_updatedForm_Field = null; if (cmdletContext.UpdatedForm_Field != null) { requestUpdatedForm_updatedForm_Field = cmdletContext.UpdatedForm_Field; } if (requestUpdatedForm_updatedForm_Field != null) { request.UpdatedForm.Fields = requestUpdatedForm_updatedForm_Field; requestUpdatedFormIsNull = false; } Amazon.AmplifyUIBuilder.FormActionType requestUpdatedForm_updatedForm_FormActionType = null; if (cmdletContext.UpdatedForm_FormActionType != null) { requestUpdatedForm_updatedForm_FormActionType = cmdletContext.UpdatedForm_FormActionType; } if (requestUpdatedForm_updatedForm_FormActionType != null) { request.UpdatedForm.FormActionType = requestUpdatedForm_updatedForm_FormActionType; requestUpdatedFormIsNull = false; } Amazon.AmplifyUIBuilder.LabelDecorator requestUpdatedForm_updatedForm_LabelDecorator = null; if (cmdletContext.UpdatedForm_LabelDecorator != null) { requestUpdatedForm_updatedForm_LabelDecorator = cmdletContext.UpdatedForm_LabelDecorator; } if (requestUpdatedForm_updatedForm_LabelDecorator != null) { request.UpdatedForm.LabelDecorator = requestUpdatedForm_updatedForm_LabelDecorator; requestUpdatedFormIsNull = false; } System.String requestUpdatedForm_updatedForm_Name = null; if (cmdletContext.UpdatedForm_Name != null) { requestUpdatedForm_updatedForm_Name = cmdletContext.UpdatedForm_Name; } if (requestUpdatedForm_updatedForm_Name != null) { request.UpdatedForm.Name = requestUpdatedForm_updatedForm_Name; requestUpdatedFormIsNull = false; } System.String requestUpdatedForm_updatedForm_SchemaVersion = null; if (cmdletContext.UpdatedForm_SchemaVersion != null) { requestUpdatedForm_updatedForm_SchemaVersion = cmdletContext.UpdatedForm_SchemaVersion; } if (requestUpdatedForm_updatedForm_SchemaVersion != null) { request.UpdatedForm.SchemaVersion = requestUpdatedForm_updatedForm_SchemaVersion; requestUpdatedFormIsNull = false; } Dictionary requestUpdatedForm_updatedForm_SectionalElement = null; if (cmdletContext.UpdatedForm_SectionalElement != null) { requestUpdatedForm_updatedForm_SectionalElement = cmdletContext.UpdatedForm_SectionalElement; } if (requestUpdatedForm_updatedForm_SectionalElement != null) { request.UpdatedForm.SectionalElements = requestUpdatedForm_updatedForm_SectionalElement; requestUpdatedFormIsNull = false; } Amazon.AmplifyUIBuilder.Model.FormDataTypeConfig requestUpdatedForm_updatedForm_DataType = null; // populate DataType var requestUpdatedForm_updatedForm_DataTypeIsNull = true; requestUpdatedForm_updatedForm_DataType = new Amazon.AmplifyUIBuilder.Model.FormDataTypeConfig(); Amazon.AmplifyUIBuilder.FormDataSourceType requestUpdatedForm_updatedForm_DataType_dataType_DataSourceType = null; if (cmdletContext.DataType_DataSourceType != null) { requestUpdatedForm_updatedForm_DataType_dataType_DataSourceType = cmdletContext.DataType_DataSourceType; } if (requestUpdatedForm_updatedForm_DataType_dataType_DataSourceType != null) { requestUpdatedForm_updatedForm_DataType.DataSourceType = requestUpdatedForm_updatedForm_DataType_dataType_DataSourceType; requestUpdatedForm_updatedForm_DataTypeIsNull = false; } System.String requestUpdatedForm_updatedForm_DataType_dataType_DataTypeName = null; if (cmdletContext.DataType_DataTypeName != null) { requestUpdatedForm_updatedForm_DataType_dataType_DataTypeName = cmdletContext.DataType_DataTypeName; } if (requestUpdatedForm_updatedForm_DataType_dataType_DataTypeName != null) { requestUpdatedForm_updatedForm_DataType.DataTypeName = requestUpdatedForm_updatedForm_DataType_dataType_DataTypeName; requestUpdatedForm_updatedForm_DataTypeIsNull = false; } // determine if requestUpdatedForm_updatedForm_DataType should be set to null if (requestUpdatedForm_updatedForm_DataTypeIsNull) { requestUpdatedForm_updatedForm_DataType = null; } if (requestUpdatedForm_updatedForm_DataType != null) { request.UpdatedForm.DataType = requestUpdatedForm_updatedForm_DataType; requestUpdatedFormIsNull = false; } Amazon.AmplifyUIBuilder.Model.FormStyle requestUpdatedForm_updatedForm_Style = null; // populate Style var requestUpdatedForm_updatedForm_StyleIsNull = true; requestUpdatedForm_updatedForm_Style = new Amazon.AmplifyUIBuilder.Model.FormStyle(); Amazon.AmplifyUIBuilder.Model.FormStyleConfig requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap = null; // populate HorizontalGap var requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGapIsNull = true; requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap = new Amazon.AmplifyUIBuilder.Model.FormStyleConfig(); System.String requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap_horizontalGap_TokenReference = null; if (cmdletContext.HorizontalGap_TokenReference != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap_horizontalGap_TokenReference = cmdletContext.HorizontalGap_TokenReference; } if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap_horizontalGap_TokenReference != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap.TokenReference = requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap_horizontalGap_TokenReference; requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGapIsNull = false; } System.String requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap_horizontalGap_Value = null; if (cmdletContext.HorizontalGap_Value != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap_horizontalGap_Value = cmdletContext.HorizontalGap_Value; } if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap_horizontalGap_Value != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap.Value = requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap_horizontalGap_Value; requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGapIsNull = false; } // determine if requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap should be set to null if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGapIsNull) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap = null; } if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap != null) { requestUpdatedForm_updatedForm_Style.HorizontalGap = requestUpdatedForm_updatedForm_Style_updatedForm_Style_HorizontalGap; requestUpdatedForm_updatedForm_StyleIsNull = false; } Amazon.AmplifyUIBuilder.Model.FormStyleConfig requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding = null; // populate OuterPadding var requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPaddingIsNull = true; requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding = new Amazon.AmplifyUIBuilder.Model.FormStyleConfig(); System.String requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding_outerPadding_TokenReference = null; if (cmdletContext.OuterPadding_TokenReference != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding_outerPadding_TokenReference = cmdletContext.OuterPadding_TokenReference; } if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding_outerPadding_TokenReference != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding.TokenReference = requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding_outerPadding_TokenReference; requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPaddingIsNull = false; } System.String requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding_outerPadding_Value = null; if (cmdletContext.OuterPadding_Value != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding_outerPadding_Value = cmdletContext.OuterPadding_Value; } if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding_outerPadding_Value != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding.Value = requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding_outerPadding_Value; requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPaddingIsNull = false; } // determine if requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding should be set to null if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPaddingIsNull) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding = null; } if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding != null) { requestUpdatedForm_updatedForm_Style.OuterPadding = requestUpdatedForm_updatedForm_Style_updatedForm_Style_OuterPadding; requestUpdatedForm_updatedForm_StyleIsNull = false; } Amazon.AmplifyUIBuilder.Model.FormStyleConfig requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap = null; // populate VerticalGap var requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGapIsNull = true; requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap = new Amazon.AmplifyUIBuilder.Model.FormStyleConfig(); System.String requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap_verticalGap_TokenReference = null; if (cmdletContext.VerticalGap_TokenReference != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap_verticalGap_TokenReference = cmdletContext.VerticalGap_TokenReference; } if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap_verticalGap_TokenReference != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap.TokenReference = requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap_verticalGap_TokenReference; requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGapIsNull = false; } System.String requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap_verticalGap_Value = null; if (cmdletContext.VerticalGap_Value != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap_verticalGap_Value = cmdletContext.VerticalGap_Value; } if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap_verticalGap_Value != null) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap.Value = requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap_verticalGap_Value; requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGapIsNull = false; } // determine if requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap should be set to null if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGapIsNull) { requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap = null; } if (requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap != null) { requestUpdatedForm_updatedForm_Style.VerticalGap = requestUpdatedForm_updatedForm_Style_updatedForm_Style_VerticalGap; requestUpdatedForm_updatedForm_StyleIsNull = false; } // determine if requestUpdatedForm_updatedForm_Style should be set to null if (requestUpdatedForm_updatedForm_StyleIsNull) { requestUpdatedForm_updatedForm_Style = null; } if (requestUpdatedForm_updatedForm_Style != null) { request.UpdatedForm.Style = requestUpdatedForm_updatedForm_Style; requestUpdatedFormIsNull = false; } Amazon.AmplifyUIBuilder.Model.FormCTA requestUpdatedForm_updatedForm_Cta = null; // populate Cta var requestUpdatedForm_updatedForm_CtaIsNull = true; requestUpdatedForm_updatedForm_Cta = new Amazon.AmplifyUIBuilder.Model.FormCTA(); Amazon.AmplifyUIBuilder.FormButtonsPosition requestUpdatedForm_updatedForm_Cta_cta_Position = null; if (cmdletContext.Cta_Position != null) { requestUpdatedForm_updatedForm_Cta_cta_Position = cmdletContext.Cta_Position; } if (requestUpdatedForm_updatedForm_Cta_cta_Position != null) { requestUpdatedForm_updatedForm_Cta.Position = requestUpdatedForm_updatedForm_Cta_cta_Position; requestUpdatedForm_updatedForm_CtaIsNull = false; } Amazon.AmplifyUIBuilder.Model.FormButton requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel = null; // populate Cancel var requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_CancelIsNull = true; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel = new Amazon.AmplifyUIBuilder.Model.FormButton(); System.String requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_cancel_Child = null; if (cmdletContext.Cancel_Child != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_cancel_Child = cmdletContext.Cancel_Child; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_cancel_Child != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel.Children = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_cancel_Child; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_CancelIsNull = false; } System.Boolean? requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_cancel_Excluded = null; if (cmdletContext.Cancel_Excluded != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_cancel_Excluded = cmdletContext.Cancel_Excluded.Value; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_cancel_Excluded != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel.Excluded = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_cancel_Excluded.Value; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_CancelIsNull = false; } Amazon.AmplifyUIBuilder.Model.FieldPosition requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position = null; // populate Position var requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_PositionIsNull = true; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position = new Amazon.AmplifyUIBuilder.Model.FieldPosition(); System.String requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_Below = null; if (cmdletContext.UpdatedForm_Cta_Cancel_Position_Below != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_Below = cmdletContext.UpdatedForm_Cta_Cancel_Position_Below; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_Below != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position.Below = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_Below; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_PositionIsNull = false; } Amazon.AmplifyUIBuilder.FixedPosition requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_Fixed = null; if (cmdletContext.UpdatedForm_Cta_Cancel_Position_Fixed != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_Fixed = cmdletContext.UpdatedForm_Cta_Cancel_Position_Fixed; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_Fixed != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position.Fixed = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_Fixed; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_PositionIsNull = false; } System.String requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_RightOf = null; if (cmdletContext.UpdatedForm_Cta_Cancel_Position_RightOf != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_RightOf = cmdletContext.UpdatedForm_Cta_Cancel_Position_RightOf; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_RightOf != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position.RightOf = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position_updatedForm_Cta_Cancel_Position_RightOf; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_PositionIsNull = false; } // determine if requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position should be set to null if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_PositionIsNull) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position = null; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel.Position = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel_updatedForm_Cta_Cancel_Position; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_CancelIsNull = false; } // determine if requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel should be set to null if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_CancelIsNull) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel = null; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel != null) { requestUpdatedForm_updatedForm_Cta.Cancel = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Cancel; requestUpdatedForm_updatedForm_CtaIsNull = false; } Amazon.AmplifyUIBuilder.Model.FormButton requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear = null; // populate Clear var requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_ClearIsNull = true; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear = new Amazon.AmplifyUIBuilder.Model.FormButton(); System.String requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_clear_Child = null; if (cmdletContext.Clear_Child != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_clear_Child = cmdletContext.Clear_Child; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_clear_Child != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear.Children = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_clear_Child; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_ClearIsNull = false; } System.Boolean? requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_clear_Excluded = null; if (cmdletContext.Clear_Excluded != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_clear_Excluded = cmdletContext.Clear_Excluded.Value; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_clear_Excluded != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear.Excluded = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_clear_Excluded.Value; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_ClearIsNull = false; } Amazon.AmplifyUIBuilder.Model.FieldPosition requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position = null; // populate Position var requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_PositionIsNull = true; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position = new Amazon.AmplifyUIBuilder.Model.FieldPosition(); System.String requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_Below = null; if (cmdletContext.UpdatedForm_Cta_Clear_Position_Below != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_Below = cmdletContext.UpdatedForm_Cta_Clear_Position_Below; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_Below != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position.Below = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_Below; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_PositionIsNull = false; } Amazon.AmplifyUIBuilder.FixedPosition requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_Fixed = null; if (cmdletContext.UpdatedForm_Cta_Clear_Position_Fixed != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_Fixed = cmdletContext.UpdatedForm_Cta_Clear_Position_Fixed; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_Fixed != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position.Fixed = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_Fixed; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_PositionIsNull = false; } System.String requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_RightOf = null; if (cmdletContext.UpdatedForm_Cta_Clear_Position_RightOf != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_RightOf = cmdletContext.UpdatedForm_Cta_Clear_Position_RightOf; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_RightOf != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position.RightOf = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position_updatedForm_Cta_Clear_Position_RightOf; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_PositionIsNull = false; } // determine if requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position should be set to null if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_PositionIsNull) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position = null; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear.Position = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear_updatedForm_Cta_Clear_Position; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_ClearIsNull = false; } // determine if requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear should be set to null if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_ClearIsNull) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear = null; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear != null) { requestUpdatedForm_updatedForm_Cta.Clear = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Clear; requestUpdatedForm_updatedForm_CtaIsNull = false; } Amazon.AmplifyUIBuilder.Model.FormButton requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit = null; // populate Submit var requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_SubmitIsNull = true; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit = new Amazon.AmplifyUIBuilder.Model.FormButton(); System.String requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_submit_Child = null; if (cmdletContext.Submit_Child != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_submit_Child = cmdletContext.Submit_Child; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_submit_Child != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit.Children = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_submit_Child; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_SubmitIsNull = false; } System.Boolean? requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_submit_Excluded = null; if (cmdletContext.Submit_Excluded != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_submit_Excluded = cmdletContext.Submit_Excluded.Value; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_submit_Excluded != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit.Excluded = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_submit_Excluded.Value; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_SubmitIsNull = false; } Amazon.AmplifyUIBuilder.Model.FieldPosition requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position = null; // populate Position var requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_PositionIsNull = true; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position = new Amazon.AmplifyUIBuilder.Model.FieldPosition(); System.String requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_Below = null; if (cmdletContext.UpdatedForm_Cta_Submit_Position_Below != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_Below = cmdletContext.UpdatedForm_Cta_Submit_Position_Below; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_Below != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position.Below = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_Below; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_PositionIsNull = false; } Amazon.AmplifyUIBuilder.FixedPosition requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_Fixed = null; if (cmdletContext.UpdatedForm_Cta_Submit_Position_Fixed != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_Fixed = cmdletContext.UpdatedForm_Cta_Submit_Position_Fixed; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_Fixed != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position.Fixed = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_Fixed; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_PositionIsNull = false; } System.String requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_RightOf = null; if (cmdletContext.UpdatedForm_Cta_Submit_Position_RightOf != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_RightOf = cmdletContext.UpdatedForm_Cta_Submit_Position_RightOf; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_RightOf != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position.RightOf = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position_updatedForm_Cta_Submit_Position_RightOf; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_PositionIsNull = false; } // determine if requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position should be set to null if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_PositionIsNull) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position = null; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position != null) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit.Position = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit_updatedForm_Cta_Submit_Position; requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_SubmitIsNull = false; } // determine if requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit should be set to null if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_SubmitIsNull) { requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit = null; } if (requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit != null) { requestUpdatedForm_updatedForm_Cta.Submit = requestUpdatedForm_updatedForm_Cta_updatedForm_Cta_Submit; requestUpdatedForm_updatedForm_CtaIsNull = false; } // determine if requestUpdatedForm_updatedForm_Cta should be set to null if (requestUpdatedForm_updatedForm_CtaIsNull) { requestUpdatedForm_updatedForm_Cta = null; } if (requestUpdatedForm_updatedForm_Cta != null) { request.UpdatedForm.Cta = requestUpdatedForm_updatedForm_Cta; requestUpdatedFormIsNull = false; } // determine if request.UpdatedForm should be set to null if (requestUpdatedFormIsNull) { request.UpdatedForm = null; } CmdletOutput output; // issue call var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; pipelineOutput = cmdletContext.Select(response, this); output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; } catch (Exception e) { output = new CmdletOutput { ErrorResponse = e }; } return output; } public ExecutorContext CreateContext() { return new CmdletContext(); } #endregion #region AWS Service Operation Call private Amazon.AmplifyUIBuilder.Model.UpdateFormResponse CallAWSServiceOperation(IAmazonAmplifyUIBuilder client, Amazon.AmplifyUIBuilder.Model.UpdateFormRequest request) { Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "AWS Amplify UI Builder", "UpdateForm"); try { #if DESKTOP return client.UpdateForm(request); #elif CORECLR return client.UpdateFormAsync(request).GetAwaiter().GetResult(); #else #error "Unknown build edition" #endif } catch (AmazonServiceException exc) { var webException = exc.InnerException as System.Net.WebException; if (webException != null) { throw new Exception(Utils.Common.FormatNameResolutionFailureMessage(client.Config, webException.Message), webException); } throw; } } #endregion internal partial class CmdletContext : ExecutorContext { public System.String AppId { get; set; } public System.String ClientToken { get; set; } public System.String EnvironmentName { get; set; } public System.String Id { get; set; } public System.String Cancel_Child { get; set; } public System.Boolean? Cancel_Excluded { get; set; } public System.String UpdatedForm_Cta_Cancel_Position_Below { get; set; } public Amazon.AmplifyUIBuilder.FixedPosition UpdatedForm_Cta_Cancel_Position_Fixed { get; set; } public System.String UpdatedForm_Cta_Cancel_Position_RightOf { get; set; } public System.String Clear_Child { get; set; } public System.Boolean? Clear_Excluded { get; set; } public System.String UpdatedForm_Cta_Clear_Position_Below { get; set; } public Amazon.AmplifyUIBuilder.FixedPosition UpdatedForm_Cta_Clear_Position_Fixed { get; set; } public System.String UpdatedForm_Cta_Clear_Position_RightOf { get; set; } public Amazon.AmplifyUIBuilder.FormButtonsPosition Cta_Position { get; set; } public System.String Submit_Child { get; set; } public System.Boolean? Submit_Excluded { get; set; } public System.String UpdatedForm_Cta_Submit_Position_Below { get; set; } public Amazon.AmplifyUIBuilder.FixedPosition UpdatedForm_Cta_Submit_Position_Fixed { get; set; } public System.String UpdatedForm_Cta_Submit_Position_RightOf { get; set; } public Amazon.AmplifyUIBuilder.FormDataSourceType DataType_DataSourceType { get; set; } public System.String DataType_DataTypeName { get; set; } public Dictionary UpdatedForm_Field { get; set; } public Amazon.AmplifyUIBuilder.FormActionType UpdatedForm_FormActionType { get; set; } public Amazon.AmplifyUIBuilder.LabelDecorator UpdatedForm_LabelDecorator { get; set; } public System.String UpdatedForm_Name { get; set; } public System.String UpdatedForm_SchemaVersion { get; set; } public Dictionary UpdatedForm_SectionalElement { get; set; } public System.String HorizontalGap_TokenReference { get; set; } public System.String HorizontalGap_Value { get; set; } public System.String OuterPadding_TokenReference { get; set; } public System.String OuterPadding_Value { get; set; } public System.String VerticalGap_TokenReference { get; set; } public System.String VerticalGap_Value { get; set; } public System.Func Select { get; set; } = (response, cmdlet) => response.Entity; } } }