public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; var useParameterSelect = this.Select.StartsWith("^") || this.PassThru.IsPresent; // create request and set iteration invariants var request = new Amazon.LakeFormation.Model.ListPermissionsRequest(); if (cmdletContext.CatalogId != null) { request.CatalogId = cmdletContext.CatalogId; } // populate Principal var requestPrincipalIsNull = true; request.Principal = new Amazon.LakeFormation.Model.DataLakePrincipal(); System.String requestPrincipal_principal_DataLakePrincipalIdentifier = null; if (cmdletContext.Principal_DataLakePrincipalIdentifier != null) { requestPrincipal_principal_DataLakePrincipalIdentifier = cmdletContext.Principal_DataLakePrincipalIdentifier; } if (requestPrincipal_principal_DataLakePrincipalIdentifier != null) { request.Principal.DataLakePrincipalIdentifier = requestPrincipal_principal_DataLakePrincipalIdentifier; requestPrincipalIsNull = false; } // determine if request.Principal should be set to null if (requestPrincipalIsNull) { request.Principal = null; } // populate Resource var requestResourceIsNull = true; request.Resource = new Amazon.LakeFormation.Model.Resource(); Amazon.LakeFormation.Model.CatalogResource requestResource_resource_Catalog = null; if (cmdletContext.Resource_Catalog != null) { requestResource_resource_Catalog = cmdletContext.Resource_Catalog; } if (requestResource_resource_Catalog != null) { request.Resource.Catalog = requestResource_resource_Catalog; requestResourceIsNull = false; } Amazon.LakeFormation.Model.DatabaseResource requestResource_resource_Database = null; // populate Database var requestResource_resource_DatabaseIsNull = true; requestResource_resource_Database = new Amazon.LakeFormation.Model.DatabaseResource(); System.String requestResource_resource_Database_database_Name = null; if (cmdletContext.Database_Name != null) { requestResource_resource_Database_database_Name = cmdletContext.Database_Name; } if (requestResource_resource_Database_database_Name != null) { requestResource_resource_Database.Name = requestResource_resource_Database_database_Name; requestResource_resource_DatabaseIsNull = false; } // determine if requestResource_resource_Database should be set to null if (requestResource_resource_DatabaseIsNull) { requestResource_resource_Database = null; } if (requestResource_resource_Database != null) { request.Resource.Database = requestResource_resource_Database; requestResourceIsNull = false; } Amazon.LakeFormation.Model.DataLocationResource requestResource_resource_DataLocation = null; // populate DataLocation var requestResource_resource_DataLocationIsNull = true; requestResource_resource_DataLocation = new Amazon.LakeFormation.Model.DataLocationResource(); System.String requestResource_resource_DataLocation_dataLocation_ResourceArn = null; if (cmdletContext.DataLocation_ResourceArn != null) { requestResource_resource_DataLocation_dataLocation_ResourceArn = cmdletContext.DataLocation_ResourceArn; } if (requestResource_resource_DataLocation_dataLocation_ResourceArn != null) { requestResource_resource_DataLocation.ResourceArn = requestResource_resource_DataLocation_dataLocation_ResourceArn; requestResource_resource_DataLocationIsNull = false; } // determine if requestResource_resource_DataLocation should be set to null if (requestResource_resource_DataLocationIsNull) { requestResource_resource_DataLocation = null; } if (requestResource_resource_DataLocation != null) { request.Resource.DataLocation = requestResource_resource_DataLocation; requestResourceIsNull = false; } Amazon.LakeFormation.Model.TableResource requestResource_resource_Table = null; // populate Table var requestResource_resource_TableIsNull = true; requestResource_resource_Table = new Amazon.LakeFormation.Model.TableResource(); System.String requestResource_resource_Table_table_DatabaseName = null; if (cmdletContext.Table_DatabaseName != null) { requestResource_resource_Table_table_DatabaseName = cmdletContext.Table_DatabaseName; } if (requestResource_resource_Table_table_DatabaseName != null) { requestResource_resource_Table.DatabaseName = requestResource_resource_Table_table_DatabaseName; requestResource_resource_TableIsNull = false; } System.String requestResource_resource_Table_table_Name = null; if (cmdletContext.Table_Name != null) { requestResource_resource_Table_table_Name = cmdletContext.Table_Name; } if (requestResource_resource_Table_table_Name != null) { requestResource_resource_Table.Name = requestResource_resource_Table_table_Name; requestResource_resource_TableIsNull = false; } // determine if requestResource_resource_Table should be set to null if (requestResource_resource_TableIsNull) { requestResource_resource_Table = null; } if (requestResource_resource_Table != null) { request.Resource.Table = requestResource_resource_Table; requestResourceIsNull = false; } Amazon.LakeFormation.Model.TableWithColumnsResource requestResource_resource_TableWithColumns = null; // populate TableWithColumns var requestResource_resource_TableWithColumnsIsNull = true; requestResource_resource_TableWithColumns = new Amazon.LakeFormation.Model.TableWithColumnsResource(); List <System.String> requestResource_resource_TableWithColumns_tableWithColumns_ColumnName = null; if (cmdletContext.TableWithColumns_ColumnName != null) { requestResource_resource_TableWithColumns_tableWithColumns_ColumnName = cmdletContext.TableWithColumns_ColumnName; } if (requestResource_resource_TableWithColumns_tableWithColumns_ColumnName != null) { requestResource_resource_TableWithColumns.ColumnNames = requestResource_resource_TableWithColumns_tableWithColumns_ColumnName; requestResource_resource_TableWithColumnsIsNull = false; } System.String requestResource_resource_TableWithColumns_tableWithColumns_DatabaseName = null; if (cmdletContext.TableWithColumns_DatabaseName != null) { requestResource_resource_TableWithColumns_tableWithColumns_DatabaseName = cmdletContext.TableWithColumns_DatabaseName; } if (requestResource_resource_TableWithColumns_tableWithColumns_DatabaseName != null) { requestResource_resource_TableWithColumns.DatabaseName = requestResource_resource_TableWithColumns_tableWithColumns_DatabaseName; requestResource_resource_TableWithColumnsIsNull = false; } System.String requestResource_resource_TableWithColumns_tableWithColumns_Name = null; if (cmdletContext.TableWithColumns_Name != null) { requestResource_resource_TableWithColumns_tableWithColumns_Name = cmdletContext.TableWithColumns_Name; } if (requestResource_resource_TableWithColumns_tableWithColumns_Name != null) { requestResource_resource_TableWithColumns.Name = requestResource_resource_TableWithColumns_tableWithColumns_Name; requestResource_resource_TableWithColumnsIsNull = false; } Amazon.LakeFormation.Model.ColumnWildcard requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard = null; // populate ColumnWildcard var requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcardIsNull = true; requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard = new Amazon.LakeFormation.Model.ColumnWildcard(); List <System.String> requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard_columnWildcard_ExcludedColumnName = null; if (cmdletContext.ColumnWildcard_ExcludedColumnName != null) { requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard_columnWildcard_ExcludedColumnName = cmdletContext.ColumnWildcard_ExcludedColumnName; } if (requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard_columnWildcard_ExcludedColumnName != null) { requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard.ExcludedColumnNames = requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard_columnWildcard_ExcludedColumnName; requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcardIsNull = false; } // determine if requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard should be set to null if (requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcardIsNull) { requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard = null; } if (requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard != null) { requestResource_resource_TableWithColumns.ColumnWildcard = requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard; requestResource_resource_TableWithColumnsIsNull = false; } // determine if requestResource_resource_TableWithColumns should be set to null if (requestResource_resource_TableWithColumnsIsNull) { requestResource_resource_TableWithColumns = null; } if (requestResource_resource_TableWithColumns != null) { request.Resource.TableWithColumns = requestResource_resource_TableWithColumns; requestResourceIsNull = false; } // determine if request.Resource should be set to null if (requestResourceIsNull) { request.Resource = null; } if (cmdletContext.ResourceType != null) { request.ResourceType = cmdletContext.ResourceType; } // Initialize loop variants and commence piping System.String _nextToken = null; int? _emitLimit = null; int _retrievedSoFar = 0; if (AutoIterationHelpers.HasValue(cmdletContext.NextToken)) { _nextToken = cmdletContext.NextToken; } if (AutoIterationHelpers.HasValue(cmdletContext.MaxResult)) { // The service has a maximum page size of 1000. If the user has // asked for more items than page max, and there is no page size // configured, we rely on the service ignoring the set maximum // and giving us 1000 items back. If a page size is set, that will // be used to configure the pagination. // We'll make further calls to satisfy the user's request. _emitLimit = cmdletContext.MaxResult; } var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.NextToken)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.NextToken = _nextToken; if (_emitLimit.HasValue) { int correctPageSize = AutoIterationHelpers.Min(1000, _emitLimit.Value); request.MaxResults = AutoIterationHelpers.ConvertEmitLimitToInt32(correctPageSize); } CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; int _receivedThisCall = response.PrincipalResourcePermissions.Count; _nextToken = response.NextToken; _retrievedSoFar += _receivedThisCall; if (_emitLimit.HasValue) { _emitLimit -= _receivedThisCall; } } catch (Exception e) { if (_retrievedSoFar == 0 || !_emitLimit.HasValue) { output = new CmdletOutput { ErrorResponse = e }; } else { break; } } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken) && (!_emitLimit.HasValue || _emitLimit.Value >= 1)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.AppSync.Model.UpdateGraphqlApiRequest(); if (cmdletContext.AdditionalAuthenticationProvider != null) { request.AdditionalAuthenticationProviders = cmdletContext.AdditionalAuthenticationProvider; } if (cmdletContext.ApiId != null) { request.ApiId = cmdletContext.ApiId; } if (cmdletContext.AuthenticationType != null) { request.AuthenticationType = cmdletContext.AuthenticationType; } // populate LambdaAuthorizerConfig var requestLambdaAuthorizerConfigIsNull = true; request.LambdaAuthorizerConfig = new Amazon.AppSync.Model.LambdaAuthorizerConfig(); System.Int32?requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_AuthorizerResultTtlInSecond = null; if (cmdletContext.LambdaAuthorizerConfig_AuthorizerResultTtlInSecond != null) { requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_AuthorizerResultTtlInSecond = cmdletContext.LambdaAuthorizerConfig_AuthorizerResultTtlInSecond.Value; } if (requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_AuthorizerResultTtlInSecond != null) { request.LambdaAuthorizerConfig.AuthorizerResultTtlInSeconds = requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_AuthorizerResultTtlInSecond.Value; requestLambdaAuthorizerConfigIsNull = false; } System.String requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_AuthorizerUri = null; if (cmdletContext.LambdaAuthorizerConfig_AuthorizerUri != null) { requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_AuthorizerUri = cmdletContext.LambdaAuthorizerConfig_AuthorizerUri; } if (requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_AuthorizerUri != null) { request.LambdaAuthorizerConfig.AuthorizerUri = requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_AuthorizerUri; requestLambdaAuthorizerConfigIsNull = false; } System.String requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_IdentityValidationExpression = null; if (cmdletContext.LambdaAuthorizerConfig_IdentityValidationExpression != null) { requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_IdentityValidationExpression = cmdletContext.LambdaAuthorizerConfig_IdentityValidationExpression; } if (requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_IdentityValidationExpression != null) { request.LambdaAuthorizerConfig.IdentityValidationExpression = requestLambdaAuthorizerConfig_lambdaAuthorizerConfig_IdentityValidationExpression; requestLambdaAuthorizerConfigIsNull = false; } // determine if request.LambdaAuthorizerConfig should be set to null if (requestLambdaAuthorizerConfigIsNull) { request.LambdaAuthorizerConfig = null; } // populate LogConfig var requestLogConfigIsNull = true; request.LogConfig = new Amazon.AppSync.Model.LogConfig(); System.String requestLogConfig_logConfig_CloudWatchLogsRoleArn = null; if (cmdletContext.LogConfig_CloudWatchLogsRoleArn != null) { requestLogConfig_logConfig_CloudWatchLogsRoleArn = cmdletContext.LogConfig_CloudWatchLogsRoleArn; } if (requestLogConfig_logConfig_CloudWatchLogsRoleArn != null) { request.LogConfig.CloudWatchLogsRoleArn = requestLogConfig_logConfig_CloudWatchLogsRoleArn; requestLogConfigIsNull = false; } System.Boolean?requestLogConfig_logConfig_ExcludeVerboseContent = null; if (cmdletContext.LogConfig_ExcludeVerboseContent != null) { requestLogConfig_logConfig_ExcludeVerboseContent = cmdletContext.LogConfig_ExcludeVerboseContent.Value; } if (requestLogConfig_logConfig_ExcludeVerboseContent != null) { request.LogConfig.ExcludeVerboseContent = requestLogConfig_logConfig_ExcludeVerboseContent.Value; requestLogConfigIsNull = false; } Amazon.AppSync.FieldLogLevel requestLogConfig_logConfig_FieldLogLevel = null; if (cmdletContext.LogConfig_FieldLogLevel != null) { requestLogConfig_logConfig_FieldLogLevel = cmdletContext.LogConfig_FieldLogLevel; } if (requestLogConfig_logConfig_FieldLogLevel != null) { request.LogConfig.FieldLogLevel = requestLogConfig_logConfig_FieldLogLevel; requestLogConfigIsNull = false; } // determine if request.LogConfig should be set to null if (requestLogConfigIsNull) { request.LogConfig = null; } if (cmdletContext.Name != null) { request.Name = cmdletContext.Name; } // populate OpenIDConnectConfig var requestOpenIDConnectConfigIsNull = true; request.OpenIDConnectConfig = new Amazon.AppSync.Model.OpenIDConnectConfig(); System.Int64?requestOpenIDConnectConfig_openIDConnectConfig_AuthTTL = null; if (cmdletContext.OpenIDConnectConfig_AuthTTL != null) { requestOpenIDConnectConfig_openIDConnectConfig_AuthTTL = cmdletContext.OpenIDConnectConfig_AuthTTL.Value; } if (requestOpenIDConnectConfig_openIDConnectConfig_AuthTTL != null) { request.OpenIDConnectConfig.AuthTTL = requestOpenIDConnectConfig_openIDConnectConfig_AuthTTL.Value; requestOpenIDConnectConfigIsNull = false; } System.String requestOpenIDConnectConfig_openIDConnectConfig_ClientId = null; if (cmdletContext.OpenIDConnectConfig_ClientId != null) { requestOpenIDConnectConfig_openIDConnectConfig_ClientId = cmdletContext.OpenIDConnectConfig_ClientId; } if (requestOpenIDConnectConfig_openIDConnectConfig_ClientId != null) { request.OpenIDConnectConfig.ClientId = requestOpenIDConnectConfig_openIDConnectConfig_ClientId; requestOpenIDConnectConfigIsNull = false; } System.Int64?requestOpenIDConnectConfig_openIDConnectConfig_IatTTL = null; if (cmdletContext.OpenIDConnectConfig_IatTTL != null) { requestOpenIDConnectConfig_openIDConnectConfig_IatTTL = cmdletContext.OpenIDConnectConfig_IatTTL.Value; } if (requestOpenIDConnectConfig_openIDConnectConfig_IatTTL != null) { request.OpenIDConnectConfig.IatTTL = requestOpenIDConnectConfig_openIDConnectConfig_IatTTL.Value; requestOpenIDConnectConfigIsNull = false; } System.String requestOpenIDConnectConfig_openIDConnectConfig_Issuer = null; if (cmdletContext.OpenIDConnectConfig_Issuer != null) { requestOpenIDConnectConfig_openIDConnectConfig_Issuer = cmdletContext.OpenIDConnectConfig_Issuer; } if (requestOpenIDConnectConfig_openIDConnectConfig_Issuer != null) { request.OpenIDConnectConfig.Issuer = requestOpenIDConnectConfig_openIDConnectConfig_Issuer; requestOpenIDConnectConfigIsNull = false; } // determine if request.OpenIDConnectConfig should be set to null if (requestOpenIDConnectConfigIsNull) { request.OpenIDConnectConfig = null; } if (cmdletContext.UserPoolConfig != null) { request.UserPoolConfig = cmdletContext.UserPoolConfig; } if (cmdletContext.XrayEnabled != null) { request.XrayEnabled = cmdletContext.XrayEnabled.Value; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.QuickSight.Model.GetDashboardEmbedUrlRequest(); if (cmdletContext.AdditionalDashboardId != null) { request.AdditionalDashboardIds = cmdletContext.AdditionalDashboardId; } if (cmdletContext.AwsAccountId != null) { request.AwsAccountId = cmdletContext.AwsAccountId; } if (cmdletContext.DashboardId != null) { request.DashboardId = cmdletContext.DashboardId; } if (cmdletContext.IdentityType != null) { request.IdentityType = cmdletContext.IdentityType; } if (cmdletContext.Namespace != null) { request.Namespace = cmdletContext.Namespace; } if (cmdletContext.ResetDisabled != null) { request.ResetDisabled = cmdletContext.ResetDisabled.Value; } if (cmdletContext.SessionLifetimeInMinute != null) { request.SessionLifetimeInMinutes = cmdletContext.SessionLifetimeInMinute.Value; } if (cmdletContext.StatePersistenceEnabled != null) { request.StatePersistenceEnabled = cmdletContext.StatePersistenceEnabled.Value; } if (cmdletContext.UndoRedoDisabled != null) { request.UndoRedoDisabled = cmdletContext.UndoRedoDisabled.Value; } if (cmdletContext.UserArn != null) { request.UserArn = cmdletContext.UserArn; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; var useParameterSelect = this.Select.StartsWith("^"); // create request and set iteration invariants var request = new Amazon.ServiceCatalog.Model.ListTagOptionsRequest(); // populate Filters var requestFiltersIsNull = true; request.Filters = new Amazon.ServiceCatalog.Model.ListTagOptionsFilters(); System.Boolean?requestFilters_filters_Active = null; if (cmdletContext.Filters_Active != null) { requestFilters_filters_Active = cmdletContext.Filters_Active.Value; } if (requestFilters_filters_Active != null) { request.Filters.Active = requestFilters_filters_Active.Value; requestFiltersIsNull = false; } System.String requestFilters_filters_Key = null; if (cmdletContext.Filters_Key != null) { requestFilters_filters_Key = cmdletContext.Filters_Key; } if (requestFilters_filters_Key != null) { request.Filters.Key = requestFilters_filters_Key; requestFiltersIsNull = false; } System.String requestFilters_filters_Value = null; if (cmdletContext.Filters_Value != null) { requestFilters_filters_Value = cmdletContext.Filters_Value; } if (requestFilters_filters_Value != null) { request.Filters.Value = requestFilters_filters_Value; requestFiltersIsNull = false; } // determine if request.Filters should be set to null if (requestFiltersIsNull) { request.Filters = null; } // Initialize loop variants and commence piping System.String _nextToken = null; int? _emitLimit = null; int _retrievedSoFar = 0; if (AutoIterationHelpers.HasValue(cmdletContext.PageToken)) { _nextToken = cmdletContext.PageToken; } if (AutoIterationHelpers.HasValue(cmdletContext.PageSize)) { // The service has a maximum page size of 20. If the user has // asked for more items than page max, and there is no page size // configured, we rely on the service ignoring the set maximum // and giving us 20 items back. If a page size is set, that will // be used to configure the pagination. // We'll make further calls to satisfy the user's request. _emitLimit = cmdletContext.PageSize; } var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.PageToken)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.PageToken = _nextToken; if (_emitLimit.HasValue) { int correctPageSize = AutoIterationHelpers.Min(20, _emitLimit.Value); request.PageSize = AutoIterationHelpers.ConvertEmitLimitToInt32(correctPageSize); } CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; int _receivedThisCall = response.TagOptionDetails.Count; _nextToken = response.PageToken; _retrievedSoFar += _receivedThisCall; if (_emitLimit.HasValue) { _emitLimit -= _receivedThisCall; } } catch (Exception e) { if (_retrievedSoFar == 0 || !_emitLimit.HasValue) { output = new CmdletOutput { ErrorResponse = e }; } else { break; } } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken) && (!_emitLimit.HasValue || _emitLimit.Value >= 0)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.ECS.Model.RegisterTaskDefinitionRequest(); if (cmdletContext.ContainerDefinition != null) { request.ContainerDefinitions = cmdletContext.ContainerDefinition; } if (cmdletContext.Cpu != null) { request.Cpu = cmdletContext.Cpu; } // populate EphemeralStorage var requestEphemeralStorageIsNull = true; request.EphemeralStorage = new Amazon.ECS.Model.EphemeralStorage(); System.Int32?requestEphemeralStorage_ephemeralStorage_SizeInGiB = null; if (cmdletContext.EphemeralStorage_SizeInGiB != null) { requestEphemeralStorage_ephemeralStorage_SizeInGiB = cmdletContext.EphemeralStorage_SizeInGiB.Value; } if (requestEphemeralStorage_ephemeralStorage_SizeInGiB != null) { request.EphemeralStorage.SizeInGiB = requestEphemeralStorage_ephemeralStorage_SizeInGiB.Value; requestEphemeralStorageIsNull = false; } // determine if request.EphemeralStorage should be set to null if (requestEphemeralStorageIsNull) { request.EphemeralStorage = null; } if (cmdletContext.ExecutionRoleArn != null) { request.ExecutionRoleArn = cmdletContext.ExecutionRoleArn; } if (cmdletContext.Family != null) { request.Family = cmdletContext.Family; } if (cmdletContext.InferenceAccelerator != null) { request.InferenceAccelerators = cmdletContext.InferenceAccelerator; } if (cmdletContext.IpcMode != null) { request.IpcMode = cmdletContext.IpcMode; } if (cmdletContext.Memory != null) { request.Memory = cmdletContext.Memory; } if (cmdletContext.NetworkMode != null) { request.NetworkMode = cmdletContext.NetworkMode; } if (cmdletContext.PidMode != null) { request.PidMode = cmdletContext.PidMode; } if (cmdletContext.PlacementConstraint != null) { request.PlacementConstraints = cmdletContext.PlacementConstraint; } // populate ProxyConfiguration var requestProxyConfigurationIsNull = true; request.ProxyConfiguration = new Amazon.ECS.Model.ProxyConfiguration(); System.String requestProxyConfiguration_proxyConfiguration_ContainerName = null; if (cmdletContext.ProxyConfiguration_ContainerName != null) { requestProxyConfiguration_proxyConfiguration_ContainerName = cmdletContext.ProxyConfiguration_ContainerName; } if (requestProxyConfiguration_proxyConfiguration_ContainerName != null) { request.ProxyConfiguration.ContainerName = requestProxyConfiguration_proxyConfiguration_ContainerName; requestProxyConfigurationIsNull = false; } List <Amazon.ECS.Model.KeyValuePair> requestProxyConfiguration_proxyConfiguration_Property = null; if (cmdletContext.ProxyConfiguration_Property != null) { requestProxyConfiguration_proxyConfiguration_Property = cmdletContext.ProxyConfiguration_Property; } if (requestProxyConfiguration_proxyConfiguration_Property != null) { request.ProxyConfiguration.Properties = requestProxyConfiguration_proxyConfiguration_Property; requestProxyConfigurationIsNull = false; } Amazon.ECS.ProxyConfigurationType requestProxyConfiguration_proxyConfiguration_Type = null; if (cmdletContext.ProxyConfiguration_Type != null) { requestProxyConfiguration_proxyConfiguration_Type = cmdletContext.ProxyConfiguration_Type; } if (requestProxyConfiguration_proxyConfiguration_Type != null) { request.ProxyConfiguration.Type = requestProxyConfiguration_proxyConfiguration_Type; requestProxyConfigurationIsNull = false; } // determine if request.ProxyConfiguration should be set to null if (requestProxyConfigurationIsNull) { request.ProxyConfiguration = null; } if (cmdletContext.RequiresCompatibility != null) { request.RequiresCompatibilities = cmdletContext.RequiresCompatibility; } // populate RuntimePlatform var requestRuntimePlatformIsNull = true; request.RuntimePlatform = new Amazon.ECS.Model.RuntimePlatform(); Amazon.ECS.CPUArchitecture requestRuntimePlatform_runtimePlatform_CpuArchitecture = null; if (cmdletContext.RuntimePlatform_CpuArchitecture != null) { requestRuntimePlatform_runtimePlatform_CpuArchitecture = cmdletContext.RuntimePlatform_CpuArchitecture; } if (requestRuntimePlatform_runtimePlatform_CpuArchitecture != null) { request.RuntimePlatform.CpuArchitecture = requestRuntimePlatform_runtimePlatform_CpuArchitecture; requestRuntimePlatformIsNull = false; } Amazon.ECS.OSFamily requestRuntimePlatform_runtimePlatform_OperatingSystemFamily = null; if (cmdletContext.RuntimePlatform_OperatingSystemFamily != null) { requestRuntimePlatform_runtimePlatform_OperatingSystemFamily = cmdletContext.RuntimePlatform_OperatingSystemFamily; } if (requestRuntimePlatform_runtimePlatform_OperatingSystemFamily != null) { request.RuntimePlatform.OperatingSystemFamily = requestRuntimePlatform_runtimePlatform_OperatingSystemFamily; requestRuntimePlatformIsNull = false; } // determine if request.RuntimePlatform should be set to null if (requestRuntimePlatformIsNull) { request.RuntimePlatform = null; } if (cmdletContext.Tag != null) { request.Tags = cmdletContext.Tag; } if (cmdletContext.TaskRoleArn != null) { request.TaskRoleArn = cmdletContext.TaskRoleArn; } if (cmdletContext.Volume != null) { request.Volumes = cmdletContext.Volume; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.SageMaker.Model.CreateAutoMLJobRequest(); // populate AutoMLJobConfig var requestAutoMLJobConfigIsNull = true; request.AutoMLJobConfig = new Amazon.SageMaker.Model.AutoMLJobConfig(); Amazon.SageMaker.Model.AutoMLJobCompletionCriteria requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria = null; // populate CompletionCriteria var requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteriaIsNull = true; requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria = new Amazon.SageMaker.Model.AutoMLJobCompletionCriteria(); System.Int32?requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxAutoMLJobRuntimeInSecond = null; if (cmdletContext.CompletionCriteria_MaxAutoMLJobRuntimeInSecond != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxAutoMLJobRuntimeInSecond = cmdletContext.CompletionCriteria_MaxAutoMLJobRuntimeInSecond.Value; } if (requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxAutoMLJobRuntimeInSecond != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria.MaxAutoMLJobRuntimeInSeconds = requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxAutoMLJobRuntimeInSecond.Value; requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteriaIsNull = false; } System.Int32?requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxCandidate = null; if (cmdletContext.CompletionCriteria_MaxCandidate != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxCandidate = cmdletContext.CompletionCriteria_MaxCandidate.Value; } if (requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxCandidate != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria.MaxCandidates = requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxCandidate.Value; requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteriaIsNull = false; } System.Int32?requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxRuntimePerTrainingJobInSecond = null; if (cmdletContext.CompletionCriteria_MaxRuntimePerTrainingJobInSecond != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxRuntimePerTrainingJobInSecond = cmdletContext.CompletionCriteria_MaxRuntimePerTrainingJobInSecond.Value; } if (requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxRuntimePerTrainingJobInSecond != null) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria.MaxRuntimePerTrainingJobInSeconds = requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria_completionCriteria_MaxRuntimePerTrainingJobInSecond.Value; requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteriaIsNull = false; } // determine if requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria should be set to null if (requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteriaIsNull) { requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria = null; } if (requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria != null) { request.AutoMLJobConfig.CompletionCriteria = requestAutoMLJobConfig_autoMLJobConfig_CompletionCriteria; requestAutoMLJobConfigIsNull = false; } Amazon.SageMaker.Model.AutoMLSecurityConfig requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig = null; // populate SecurityConfig var requestAutoMLJobConfig_autoMLJobConfig_SecurityConfigIsNull = true; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig = new Amazon.SageMaker.Model.AutoMLSecurityConfig(); System.Boolean?requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_EnableInterContainerTrafficEncryption = null; if (cmdletContext.SecurityConfig_EnableInterContainerTrafficEncryption != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_EnableInterContainerTrafficEncryption = cmdletContext.SecurityConfig_EnableInterContainerTrafficEncryption.Value; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_EnableInterContainerTrafficEncryption != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig.EnableInterContainerTrafficEncryption = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_EnableInterContainerTrafficEncryption.Value; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfigIsNull = false; } System.String requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_VolumeKmsKeyId = null; if (cmdletContext.SecurityConfig_VolumeKmsKeyId != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_VolumeKmsKeyId = cmdletContext.SecurityConfig_VolumeKmsKeyId; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_VolumeKmsKeyId != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig.VolumeKmsKeyId = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_securityConfig_VolumeKmsKeyId; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfigIsNull = false; } Amazon.SageMaker.Model.VpcConfig requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig = null; // populate VpcConfig var requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfigIsNull = true; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig = new Amazon.SageMaker.Model.VpcConfig(); List <System.String> requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_SecurityGroupId = null; if (cmdletContext.VpcConfig_SecurityGroupId != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_SecurityGroupId = cmdletContext.VpcConfig_SecurityGroupId; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_SecurityGroupId != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig.SecurityGroupIds = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_SecurityGroupId; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfigIsNull = false; } List <System.String> requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_Subnet = null; if (cmdletContext.VpcConfig_Subnet != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_Subnet = cmdletContext.VpcConfig_Subnet; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_Subnet != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig.Subnets = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig_vpcConfig_Subnet; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfigIsNull = false; } // determine if requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig should be set to null if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfigIsNull) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig = null; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig != null) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig.VpcConfig = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig_autoMLJobConfig_SecurityConfig_VpcConfig; requestAutoMLJobConfig_autoMLJobConfig_SecurityConfigIsNull = false; } // determine if requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig should be set to null if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfigIsNull) { requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig = null; } if (requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig != null) { request.AutoMLJobConfig.SecurityConfig = requestAutoMLJobConfig_autoMLJobConfig_SecurityConfig; requestAutoMLJobConfigIsNull = false; } // determine if request.AutoMLJobConfig should be set to null if (requestAutoMLJobConfigIsNull) { request.AutoMLJobConfig = null; } if (cmdletContext.AutoMLJobName != null) { request.AutoMLJobName = cmdletContext.AutoMLJobName; } // populate AutoMLJobObjective var requestAutoMLJobObjectiveIsNull = true; request.AutoMLJobObjective = new Amazon.SageMaker.Model.AutoMLJobObjective(); Amazon.SageMaker.AutoMLMetricEnum requestAutoMLJobObjective_autoMLJobObjective_MetricName = null; if (cmdletContext.AutoMLJobObjective_MetricName != null) { requestAutoMLJobObjective_autoMLJobObjective_MetricName = cmdletContext.AutoMLJobObjective_MetricName; } if (requestAutoMLJobObjective_autoMLJobObjective_MetricName != null) { request.AutoMLJobObjective.MetricName = requestAutoMLJobObjective_autoMLJobObjective_MetricName; requestAutoMLJobObjectiveIsNull = false; } // determine if request.AutoMLJobObjective should be set to null if (requestAutoMLJobObjectiveIsNull) { request.AutoMLJobObjective = null; } if (cmdletContext.GenerateCandidateDefinitionsOnly != null) { request.GenerateCandidateDefinitionsOnly = cmdletContext.GenerateCandidateDefinitionsOnly.Value; } if (cmdletContext.InputDataConfig != null) { request.InputDataConfig = cmdletContext.InputDataConfig; } // populate ModelDeployConfig var requestModelDeployConfigIsNull = true; request.ModelDeployConfig = new Amazon.SageMaker.Model.ModelDeployConfig(); System.Boolean?requestModelDeployConfig_modelDeployConfig_AutoGenerateEndpointName = null; if (cmdletContext.ModelDeployConfig_AutoGenerateEndpointName != null) { requestModelDeployConfig_modelDeployConfig_AutoGenerateEndpointName = cmdletContext.ModelDeployConfig_AutoGenerateEndpointName.Value; } if (requestModelDeployConfig_modelDeployConfig_AutoGenerateEndpointName != null) { request.ModelDeployConfig.AutoGenerateEndpointName = requestModelDeployConfig_modelDeployConfig_AutoGenerateEndpointName.Value; requestModelDeployConfigIsNull = false; } System.String requestModelDeployConfig_modelDeployConfig_EndpointName = null; if (cmdletContext.ModelDeployConfig_EndpointName != null) { requestModelDeployConfig_modelDeployConfig_EndpointName = cmdletContext.ModelDeployConfig_EndpointName; } if (requestModelDeployConfig_modelDeployConfig_EndpointName != null) { request.ModelDeployConfig.EndpointName = requestModelDeployConfig_modelDeployConfig_EndpointName; requestModelDeployConfigIsNull = false; } // determine if request.ModelDeployConfig should be set to null if (requestModelDeployConfigIsNull) { request.ModelDeployConfig = null; } // populate OutputDataConfig var requestOutputDataConfigIsNull = true; request.OutputDataConfig = new Amazon.SageMaker.Model.AutoMLOutputDataConfig(); System.String requestOutputDataConfig_outputDataConfig_KmsKeyId = null; if (cmdletContext.OutputDataConfig_KmsKeyId != null) { requestOutputDataConfig_outputDataConfig_KmsKeyId = cmdletContext.OutputDataConfig_KmsKeyId; } if (requestOutputDataConfig_outputDataConfig_KmsKeyId != null) { request.OutputDataConfig.KmsKeyId = requestOutputDataConfig_outputDataConfig_KmsKeyId; requestOutputDataConfigIsNull = false; } System.String requestOutputDataConfig_outputDataConfig_S3OutputPath = null; if (cmdletContext.OutputDataConfig_S3OutputPath != null) { requestOutputDataConfig_outputDataConfig_S3OutputPath = cmdletContext.OutputDataConfig_S3OutputPath; } if (requestOutputDataConfig_outputDataConfig_S3OutputPath != null) { request.OutputDataConfig.S3OutputPath = requestOutputDataConfig_outputDataConfig_S3OutputPath; requestOutputDataConfigIsNull = false; } // determine if request.OutputDataConfig should be set to null if (requestOutputDataConfigIsNull) { request.OutputDataConfig = null; } if (cmdletContext.ProblemType != null) { request.ProblemType = cmdletContext.ProblemType; } if (cmdletContext.RoleArn != null) { request.RoleArn = cmdletContext.RoleArn; } if (cmdletContext.Tag != null) { request.Tags = cmdletContext.Tag; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.Snowball.Model.UpdateJobRequest(); if (cmdletContext.AddressId != null) { request.AddressId = cmdletContext.AddressId; } if (cmdletContext.Description != null) { request.Description = cmdletContext.Description; } if (cmdletContext.ForwardingAddressId != null) { request.ForwardingAddressId = cmdletContext.ForwardingAddressId; } if (cmdletContext.JobId != null) { request.JobId = cmdletContext.JobId; } // populate Notification var requestNotificationIsNull = true; request.Notification = new Amazon.Snowball.Model.Notification(); List <System.String> requestNotification_notification_JobStatesToNotify = null; if (cmdletContext.Notification_JobStatesToNotify != null) { requestNotification_notification_JobStatesToNotify = cmdletContext.Notification_JobStatesToNotify; } if (requestNotification_notification_JobStatesToNotify != null) { request.Notification.JobStatesToNotify = requestNotification_notification_JobStatesToNotify; requestNotificationIsNull = false; } System.Boolean?requestNotification_notification_NotifyAll = null; if (cmdletContext.Notification_NotifyAll != null) { requestNotification_notification_NotifyAll = cmdletContext.Notification_NotifyAll.Value; } if (requestNotification_notification_NotifyAll != null) { request.Notification.NotifyAll = requestNotification_notification_NotifyAll.Value; requestNotificationIsNull = false; } System.String requestNotification_notification_SnsTopicARN = null; if (cmdletContext.Notification_SnsTopicARN != null) { requestNotification_notification_SnsTopicARN = cmdletContext.Notification_SnsTopicARN; } if (requestNotification_notification_SnsTopicARN != null) { request.Notification.SnsTopicARN = requestNotification_notification_SnsTopicARN; requestNotificationIsNull = false; } // determine if request.Notification should be set to null if (requestNotificationIsNull) { request.Notification = null; } // populate Resources var requestResourcesIsNull = true; request.Resources = new Amazon.Snowball.Model.JobResource(); List <Amazon.Snowball.Model.Ec2AmiResource> requestResources_resources_Ec2AmiResource = null; if (cmdletContext.Resources_Ec2AmiResource != null) { requestResources_resources_Ec2AmiResource = cmdletContext.Resources_Ec2AmiResource; } if (requestResources_resources_Ec2AmiResource != null) { request.Resources.Ec2AmiResources = requestResources_resources_Ec2AmiResource; requestResourcesIsNull = false; } List <Amazon.Snowball.Model.LambdaResource> requestResources_resources_LambdaResource = null; if (cmdletContext.Resources_LambdaResource != null) { requestResources_resources_LambdaResource = cmdletContext.Resources_LambdaResource; } if (requestResources_resources_LambdaResource != null) { request.Resources.LambdaResources = requestResources_resources_LambdaResource; requestResourcesIsNull = false; } List <Amazon.Snowball.Model.S3Resource> requestResources_resources_S3Resource = null; if (cmdletContext.Resources_S3Resource != null) { requestResources_resources_S3Resource = cmdletContext.Resources_S3Resource; } if (requestResources_resources_S3Resource != null) { request.Resources.S3Resources = requestResources_resources_S3Resource; requestResourcesIsNull = false; } // determine if request.Resources should be set to null if (requestResourcesIsNull) { request.Resources = null; } if (cmdletContext.RoleARN != null) { request.RoleARN = cmdletContext.RoleARN; } if (cmdletContext.ShippingOption != null) { request.ShippingOption = cmdletContext.ShippingOption; } if (cmdletContext.SnowballCapacityPreference != null) { request.SnowballCapacityPreference = cmdletContext.SnowballCapacityPreference; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.MediaConnect.Model.UpdateFlowOutputRequest(); if (cmdletContext.CidrAllowList != null) { request.CidrAllowList = cmdletContext.CidrAllowList; } if (cmdletContext.Description != null) { request.Description = cmdletContext.Description; } if (cmdletContext.Destination != null) { request.Destination = cmdletContext.Destination; } if (cmdletContext.Encryption != null) { request.Encryption = cmdletContext.Encryption; } if (cmdletContext.FlowArn != null) { request.FlowArn = cmdletContext.FlowArn; } if (cmdletContext.MaxLatency != null) { request.MaxLatency = cmdletContext.MaxLatency.Value; } if (cmdletContext.OutputArn != null) { request.OutputArn = cmdletContext.OutputArn; } if (cmdletContext.Port != null) { request.Port = cmdletContext.Port.Value; } if (cmdletContext.Protocol != null) { request.Protocol = cmdletContext.Protocol; } if (cmdletContext.RemoteId != null) { request.RemoteId = cmdletContext.RemoteId; } if (cmdletContext.SmoothingLatency != null) { request.SmoothingLatency = cmdletContext.SmoothingLatency.Value; } if (cmdletContext.StreamId != null) { request.StreamId = cmdletContext.StreamId; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.CodeCommit.Model.DeleteFileRequest(); if (cmdletContext.BranchName != null) { request.BranchName = cmdletContext.BranchName; } if (cmdletContext.CommitMessage != null) { request.CommitMessage = cmdletContext.CommitMessage; } if (cmdletContext.Email != null) { request.Email = cmdletContext.Email; } if (cmdletContext.FilePath != null) { request.FilePath = cmdletContext.FilePath; } if (cmdletContext.KeepEmptyFolder != null) { request.KeepEmptyFolders = cmdletContext.KeepEmptyFolder.Value; } if (cmdletContext.Name != null) { request.Name = cmdletContext.Name; } if (cmdletContext.ParentCommitId != null) { request.ParentCommitId = cmdletContext.ParentCommitId; } if (cmdletContext.RepositoryName != null) { request.RepositoryName = cmdletContext.RepositoryName; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.AmplifyBackend.Model.GetBackendAPIRequest(); if (cmdletContext.AppId != null) { request.AppId = cmdletContext.AppId; } if (cmdletContext.BackendEnvironmentName != null) { request.BackendEnvironmentName = cmdletContext.BackendEnvironmentName; } // populate ResourceConfig var requestResourceConfigIsNull = true; request.ResourceConfig = new Amazon.AmplifyBackend.Model.BackendAPIResourceConfig(); List <Amazon.AmplifyBackend.Model.BackendAPIAuthType> requestResourceConfig_resourceConfig_AdditionalAuthType = null; if (cmdletContext.ResourceConfig_AdditionalAuthType != null) { requestResourceConfig_resourceConfig_AdditionalAuthType = cmdletContext.ResourceConfig_AdditionalAuthType; } if (requestResourceConfig_resourceConfig_AdditionalAuthType != null) { request.ResourceConfig.AdditionalAuthTypes = requestResourceConfig_resourceConfig_AdditionalAuthType; requestResourceConfigIsNull = false; } System.String requestResourceConfig_resourceConfig_ApiName = null; if (cmdletContext.ResourceConfig_ApiName != null) { requestResourceConfig_resourceConfig_ApiName = cmdletContext.ResourceConfig_ApiName; } if (requestResourceConfig_resourceConfig_ApiName != null) { request.ResourceConfig.ApiName = requestResourceConfig_resourceConfig_ApiName; requestResourceConfigIsNull = false; } System.String requestResourceConfig_resourceConfig_Service = null; if (cmdletContext.ResourceConfig_Service != null) { requestResourceConfig_resourceConfig_Service = cmdletContext.ResourceConfig_Service; } if (requestResourceConfig_resourceConfig_Service != null) { request.ResourceConfig.Service = requestResourceConfig_resourceConfig_Service; requestResourceConfigIsNull = false; } System.String requestResourceConfig_resourceConfig_TransformSchema = null; if (cmdletContext.ResourceConfig_TransformSchema != null) { requestResourceConfig_resourceConfig_TransformSchema = cmdletContext.ResourceConfig_TransformSchema; } if (requestResourceConfig_resourceConfig_TransformSchema != null) { request.ResourceConfig.TransformSchema = requestResourceConfig_resourceConfig_TransformSchema; requestResourceConfigIsNull = false; } Amazon.AmplifyBackend.Model.BackendAPIConflictResolution requestResourceConfig_resourceConfig_ConflictResolution = null; // populate ConflictResolution var requestResourceConfig_resourceConfig_ConflictResolutionIsNull = true; requestResourceConfig_resourceConfig_ConflictResolution = new Amazon.AmplifyBackend.Model.BackendAPIConflictResolution(); Amazon.AmplifyBackend.ResolutionStrategy requestResourceConfig_resourceConfig_ConflictResolution_conflictResolution_ResolutionStrategy = null; if (cmdletContext.ConflictResolution_ResolutionStrategy != null) { requestResourceConfig_resourceConfig_ConflictResolution_conflictResolution_ResolutionStrategy = cmdletContext.ConflictResolution_ResolutionStrategy; } if (requestResourceConfig_resourceConfig_ConflictResolution_conflictResolution_ResolutionStrategy != null) { requestResourceConfig_resourceConfig_ConflictResolution.ResolutionStrategy = requestResourceConfig_resourceConfig_ConflictResolution_conflictResolution_ResolutionStrategy; requestResourceConfig_resourceConfig_ConflictResolutionIsNull = false; } // determine if requestResourceConfig_resourceConfig_ConflictResolution should be set to null if (requestResourceConfig_resourceConfig_ConflictResolutionIsNull) { requestResourceConfig_resourceConfig_ConflictResolution = null; } if (requestResourceConfig_resourceConfig_ConflictResolution != null) { request.ResourceConfig.ConflictResolution = requestResourceConfig_resourceConfig_ConflictResolution; requestResourceConfigIsNull = false; } Amazon.AmplifyBackend.Model.BackendAPIAuthType requestResourceConfig_resourceConfig_DefaultAuthType = null; // populate DefaultAuthType var requestResourceConfig_resourceConfig_DefaultAuthTypeIsNull = true; requestResourceConfig_resourceConfig_DefaultAuthType = new Amazon.AmplifyBackend.Model.BackendAPIAuthType(); Amazon.AmplifyBackend.Mode requestResourceConfig_resourceConfig_DefaultAuthType_defaultAuthType_Mode = null; if (cmdletContext.DefaultAuthType_Mode != null) { requestResourceConfig_resourceConfig_DefaultAuthType_defaultAuthType_Mode = cmdletContext.DefaultAuthType_Mode; } if (requestResourceConfig_resourceConfig_DefaultAuthType_defaultAuthType_Mode != null) { requestResourceConfig_resourceConfig_DefaultAuthType.Mode = requestResourceConfig_resourceConfig_DefaultAuthType_defaultAuthType_Mode; requestResourceConfig_resourceConfig_DefaultAuthTypeIsNull = false; } Amazon.AmplifyBackend.Model.BackendAPIAppSyncAuthSettings requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings = null; // populate Settings var requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_SettingsIsNull = true; requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings = new Amazon.AmplifyBackend.Model.BackendAPIAppSyncAuthSettings(); System.String requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_CognitoUserPoolId = null; if (cmdletContext.Settings_CognitoUserPoolId != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_CognitoUserPoolId = cmdletContext.Settings_CognitoUserPoolId; } if (requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_CognitoUserPoolId != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings.CognitoUserPoolId = requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_CognitoUserPoolId; requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_SettingsIsNull = false; } System.String requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_Description = null; if (cmdletContext.Settings_Description != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_Description = cmdletContext.Settings_Description; } if (requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_Description != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings.Description = requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_Description; requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_SettingsIsNull = false; } System.Double?requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_ExpirationTime = null; if (cmdletContext.Settings_ExpirationTime != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_ExpirationTime = cmdletContext.Settings_ExpirationTime.Value; } if (requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_ExpirationTime != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings.ExpirationTime = requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_ExpirationTime.Value; requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_SettingsIsNull = false; } System.String requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDAuthTTL = null; if (cmdletContext.Settings_OpenIDAuthTTL != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDAuthTTL = cmdletContext.Settings_OpenIDAuthTTL; } if (requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDAuthTTL != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings.OpenIDAuthTTL = requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDAuthTTL; requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_SettingsIsNull = false; } System.String requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDClientId = null; if (cmdletContext.Settings_OpenIDClientId != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDClientId = cmdletContext.Settings_OpenIDClientId; } if (requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDClientId != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings.OpenIDClientId = requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDClientId; requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_SettingsIsNull = false; } System.String requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDIatTTL = null; if (cmdletContext.Settings_OpenIDIatTTL != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDIatTTL = cmdletContext.Settings_OpenIDIatTTL; } if (requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDIatTTL != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings.OpenIDIatTTL = requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDIatTTL; requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_SettingsIsNull = false; } System.String requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDIssueURL = null; if (cmdletContext.Settings_OpenIDIssueURL != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDIssueURL = cmdletContext.Settings_OpenIDIssueURL; } if (requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDIssueURL != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings.OpenIDIssueURL = requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDIssueURL; requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_SettingsIsNull = false; } System.String requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDProviderName = null; if (cmdletContext.Settings_OpenIDProviderName != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDProviderName = cmdletContext.Settings_OpenIDProviderName; } if (requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDProviderName != null) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings.OpenIDProviderName = requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings_settings_OpenIDProviderName; requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_SettingsIsNull = false; } // determine if requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings should be set to null if (requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_SettingsIsNull) { requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings = null; } if (requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings != null) { requestResourceConfig_resourceConfig_DefaultAuthType.Settings = requestResourceConfig_resourceConfig_DefaultAuthType_resourceConfig_DefaultAuthType_Settings; requestResourceConfig_resourceConfig_DefaultAuthTypeIsNull = false; } // determine if requestResourceConfig_resourceConfig_DefaultAuthType should be set to null if (requestResourceConfig_resourceConfig_DefaultAuthTypeIsNull) { requestResourceConfig_resourceConfig_DefaultAuthType = null; } if (requestResourceConfig_resourceConfig_DefaultAuthType != null) { request.ResourceConfig.DefaultAuthType = requestResourceConfig_resourceConfig_DefaultAuthType; requestResourceConfigIsNull = false; } // determine if request.ResourceConfig should be set to null if (requestResourceConfigIsNull) { request.ResourceConfig = null; } if (cmdletContext.ResourceName != null) { request.ResourceName = cmdletContext.ResourceName; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.Batch.Model.CreateComputeEnvironmentRequest(); if (cmdletContext.ComputeEnvironmentName != null) { request.ComputeEnvironmentName = cmdletContext.ComputeEnvironmentName; } // populate ComputeResources var requestComputeResourcesIsNull = true; request.ComputeResources = new Amazon.Batch.Model.ComputeResource(); Amazon.Batch.CRAllocationStrategy requestComputeResources_computeResources_AllocationStrategy = null; if (cmdletContext.ComputeResources_AllocationStrategy != null) { requestComputeResources_computeResources_AllocationStrategy = cmdletContext.ComputeResources_AllocationStrategy; } if (requestComputeResources_computeResources_AllocationStrategy != null) { request.ComputeResources.AllocationStrategy = requestComputeResources_computeResources_AllocationStrategy; requestComputeResourcesIsNull = false; } System.Int32?requestComputeResources_computeResources_BidPercentage = null; if (cmdletContext.ComputeResources_BidPercentage != null) { requestComputeResources_computeResources_BidPercentage = cmdletContext.ComputeResources_BidPercentage.Value; } if (requestComputeResources_computeResources_BidPercentage != null) { request.ComputeResources.BidPercentage = requestComputeResources_computeResources_BidPercentage.Value; requestComputeResourcesIsNull = false; } System.Int32?requestComputeResources_computeResources_DesiredvCpu = null; if (cmdletContext.ComputeResources_DesiredvCpu != null) { requestComputeResources_computeResources_DesiredvCpu = cmdletContext.ComputeResources_DesiredvCpu.Value; } if (requestComputeResources_computeResources_DesiredvCpu != null) { request.ComputeResources.DesiredvCpus = requestComputeResources_computeResources_DesiredvCpu.Value; requestComputeResourcesIsNull = false; } System.String requestComputeResources_computeResources_Ec2KeyPair = null; if (cmdletContext.ComputeResources_Ec2KeyPair != null) { requestComputeResources_computeResources_Ec2KeyPair = cmdletContext.ComputeResources_Ec2KeyPair; } if (requestComputeResources_computeResources_Ec2KeyPair != null) { request.ComputeResources.Ec2KeyPair = requestComputeResources_computeResources_Ec2KeyPair; requestComputeResourcesIsNull = false; } System.String requestComputeResources_computeResources_ImageId = null; if (cmdletContext.ComputeResources_ImageId != null) { requestComputeResources_computeResources_ImageId = cmdletContext.ComputeResources_ImageId; } if (requestComputeResources_computeResources_ImageId != null) { request.ComputeResources.ImageId = requestComputeResources_computeResources_ImageId; requestComputeResourcesIsNull = false; } System.String requestComputeResources_computeResources_InstanceRole = null; if (cmdletContext.ComputeResources_InstanceRole != null) { requestComputeResources_computeResources_InstanceRole = cmdletContext.ComputeResources_InstanceRole; } if (requestComputeResources_computeResources_InstanceRole != null) { request.ComputeResources.InstanceRole = requestComputeResources_computeResources_InstanceRole; requestComputeResourcesIsNull = false; } List <System.String> requestComputeResources_computeResources_InstanceType = null; if (cmdletContext.ComputeResources_InstanceType != null) { requestComputeResources_computeResources_InstanceType = cmdletContext.ComputeResources_InstanceType; } if (requestComputeResources_computeResources_InstanceType != null) { request.ComputeResources.InstanceTypes = requestComputeResources_computeResources_InstanceType; requestComputeResourcesIsNull = false; } System.Int32?requestComputeResources_computeResources_MaxvCpu = null; if (cmdletContext.ComputeResources_MaxvCpu != null) { requestComputeResources_computeResources_MaxvCpu = cmdletContext.ComputeResources_MaxvCpu.Value; } if (requestComputeResources_computeResources_MaxvCpu != null) { request.ComputeResources.MaxvCpus = requestComputeResources_computeResources_MaxvCpu.Value; requestComputeResourcesIsNull = false; } System.Int32?requestComputeResources_computeResources_MinvCpu = null; if (cmdletContext.ComputeResources_MinvCpu != null) { requestComputeResources_computeResources_MinvCpu = cmdletContext.ComputeResources_MinvCpu.Value; } if (requestComputeResources_computeResources_MinvCpu != null) { request.ComputeResources.MinvCpus = requestComputeResources_computeResources_MinvCpu.Value; requestComputeResourcesIsNull = false; } System.String requestComputeResources_computeResources_PlacementGroup = null; if (cmdletContext.ComputeResources_PlacementGroup != null) { requestComputeResources_computeResources_PlacementGroup = cmdletContext.ComputeResources_PlacementGroup; } if (requestComputeResources_computeResources_PlacementGroup != null) { request.ComputeResources.PlacementGroup = requestComputeResources_computeResources_PlacementGroup; requestComputeResourcesIsNull = false; } List <System.String> requestComputeResources_computeResources_SecurityGroupId = null; if (cmdletContext.ComputeResources_SecurityGroupId != null) { requestComputeResources_computeResources_SecurityGroupId = cmdletContext.ComputeResources_SecurityGroupId; } if (requestComputeResources_computeResources_SecurityGroupId != null) { request.ComputeResources.SecurityGroupIds = requestComputeResources_computeResources_SecurityGroupId; requestComputeResourcesIsNull = false; } System.String requestComputeResources_computeResources_SpotIamFleetRole = null; if (cmdletContext.ComputeResources_SpotIamFleetRole != null) { requestComputeResources_computeResources_SpotIamFleetRole = cmdletContext.ComputeResources_SpotIamFleetRole; } if (requestComputeResources_computeResources_SpotIamFleetRole != null) { request.ComputeResources.SpotIamFleetRole = requestComputeResources_computeResources_SpotIamFleetRole; requestComputeResourcesIsNull = false; } List <System.String> requestComputeResources_computeResources_Subnet = null; if (cmdletContext.ComputeResources_Subnet != null) { requestComputeResources_computeResources_Subnet = cmdletContext.ComputeResources_Subnet; } if (requestComputeResources_computeResources_Subnet != null) { request.ComputeResources.Subnets = requestComputeResources_computeResources_Subnet; requestComputeResourcesIsNull = false; } Dictionary <System.String, System.String> requestComputeResources_computeResources_Tag = null; if (cmdletContext.ComputeResources_Tag != null) { requestComputeResources_computeResources_Tag = cmdletContext.ComputeResources_Tag; } if (requestComputeResources_computeResources_Tag != null) { request.ComputeResources.Tags = requestComputeResources_computeResources_Tag; requestComputeResourcesIsNull = false; } Amazon.Batch.CRType requestComputeResources_computeResources_Type = null; if (cmdletContext.ComputeResources_Type != null) { requestComputeResources_computeResources_Type = cmdletContext.ComputeResources_Type; } if (requestComputeResources_computeResources_Type != null) { request.ComputeResources.Type = requestComputeResources_computeResources_Type; requestComputeResourcesIsNull = false; } Amazon.Batch.Model.LaunchTemplateSpecification requestComputeResources_computeResources_LaunchTemplate = null; // populate LaunchTemplate var requestComputeResources_computeResources_LaunchTemplateIsNull = true; requestComputeResources_computeResources_LaunchTemplate = new Amazon.Batch.Model.LaunchTemplateSpecification(); System.String requestComputeResources_computeResources_LaunchTemplate_launchTemplate_LaunchTemplateId = null; if (cmdletContext.LaunchTemplate_LaunchTemplateId != null) { requestComputeResources_computeResources_LaunchTemplate_launchTemplate_LaunchTemplateId = cmdletContext.LaunchTemplate_LaunchTemplateId; } if (requestComputeResources_computeResources_LaunchTemplate_launchTemplate_LaunchTemplateId != null) { requestComputeResources_computeResources_LaunchTemplate.LaunchTemplateId = requestComputeResources_computeResources_LaunchTemplate_launchTemplate_LaunchTemplateId; requestComputeResources_computeResources_LaunchTemplateIsNull = false; } System.String requestComputeResources_computeResources_LaunchTemplate_launchTemplate_LaunchTemplateName = null; if (cmdletContext.LaunchTemplate_LaunchTemplateName != null) { requestComputeResources_computeResources_LaunchTemplate_launchTemplate_LaunchTemplateName = cmdletContext.LaunchTemplate_LaunchTemplateName; } if (requestComputeResources_computeResources_LaunchTemplate_launchTemplate_LaunchTemplateName != null) { requestComputeResources_computeResources_LaunchTemplate.LaunchTemplateName = requestComputeResources_computeResources_LaunchTemplate_launchTemplate_LaunchTemplateName; requestComputeResources_computeResources_LaunchTemplateIsNull = false; } System.String requestComputeResources_computeResources_LaunchTemplate_launchTemplate_Version = null; if (cmdletContext.LaunchTemplate_Version != null) { requestComputeResources_computeResources_LaunchTemplate_launchTemplate_Version = cmdletContext.LaunchTemplate_Version; } if (requestComputeResources_computeResources_LaunchTemplate_launchTemplate_Version != null) { requestComputeResources_computeResources_LaunchTemplate.Version = requestComputeResources_computeResources_LaunchTemplate_launchTemplate_Version; requestComputeResources_computeResources_LaunchTemplateIsNull = false; } // determine if requestComputeResources_computeResources_LaunchTemplate should be set to null if (requestComputeResources_computeResources_LaunchTemplateIsNull) { requestComputeResources_computeResources_LaunchTemplate = null; } if (requestComputeResources_computeResources_LaunchTemplate != null) { request.ComputeResources.LaunchTemplate = requestComputeResources_computeResources_LaunchTemplate; requestComputeResourcesIsNull = false; } // determine if request.ComputeResources should be set to null if (requestComputeResourcesIsNull) { request.ComputeResources = null; } if (cmdletContext.ServiceRole != null) { request.ServiceRole = cmdletContext.ServiceRole; } if (cmdletContext.State != null) { request.State = cmdletContext.State; } if (cmdletContext.Tag != null) { request.Tags = cmdletContext.Tag; } if (cmdletContext.Type != null) { request.Type = cmdletContext.Type; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; var useParameterSelect = this.Select.StartsWith("^"); // create request and set iteration invariants var request = new Amazon.MachineLearning.Model.DescribeBatchPredictionsRequest(); if (cmdletContext.EQ != null) { request.EQ = cmdletContext.EQ; } if (cmdletContext.FilterVariable != null) { request.FilterVariable = cmdletContext.FilterVariable; } if (cmdletContext.GE != null) { request.GE = cmdletContext.GE; } if (cmdletContext.GT != null) { request.GT = cmdletContext.GT; } if (cmdletContext.LE != null) { request.LE = cmdletContext.LE; } if (cmdletContext.Limit != null) { request.Limit = AutoIterationHelpers.ConvertEmitLimitToServiceTypeInt32(cmdletContext.Limit.Value); } if (cmdletContext.LT != null) { request.LT = cmdletContext.LT; } if (cmdletContext.NE != null) { request.NE = cmdletContext.NE; } if (cmdletContext.Prefix != null) { request.Prefix = cmdletContext.Prefix; } if (cmdletContext.SortOrder != null) { request.SortOrder = cmdletContext.SortOrder; } // Initialize loop variant and commence piping var _nextToken = cmdletContext.NextToken; var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.NextToken)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.NextToken = _nextToken; CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; _nextToken = response.NextToken; } catch (Exception e) { output = new CmdletOutput { ErrorResponse = e }; } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.RDS.Model.RestoreDBInstanceToPointInTimeRequest(); if (cmdletContext.AutoMinorVersionUpgrade != null) { request.AutoMinorVersionUpgrade = cmdletContext.AutoMinorVersionUpgrade.Value; } if (cmdletContext.AvailabilityZone != null) { request.AvailabilityZone = cmdletContext.AvailabilityZone; } if (cmdletContext.CopyTagsToSnapshot != null) { request.CopyTagsToSnapshot = cmdletContext.CopyTagsToSnapshot.Value; } if (cmdletContext.DBInstanceClass != null) { request.DBInstanceClass = cmdletContext.DBInstanceClass; } if (cmdletContext.DBName != null) { request.DBName = cmdletContext.DBName; } if (cmdletContext.DBParameterGroupName != null) { request.DBParameterGroupName = cmdletContext.DBParameterGroupName; } if (cmdletContext.DBSubnetGroupName != null) { request.DBSubnetGroupName = cmdletContext.DBSubnetGroupName; } if (cmdletContext.DeletionProtection != null) { request.DeletionProtection = cmdletContext.DeletionProtection.Value; } if (cmdletContext.Domain != null) { request.Domain = cmdletContext.Domain; } if (cmdletContext.DomainIAMRoleName != null) { request.DomainIAMRoleName = cmdletContext.DomainIAMRoleName; } if (cmdletContext.EnableCloudwatchLogsExport != null) { request.EnableCloudwatchLogsExports = cmdletContext.EnableCloudwatchLogsExport; } if (cmdletContext.EnableCustomerOwnedIp != null) { request.EnableCustomerOwnedIp = cmdletContext.EnableCustomerOwnedIp.Value; } if (cmdletContext.EnableIAMDatabaseAuthentication != null) { request.EnableIAMDatabaseAuthentication = cmdletContext.EnableIAMDatabaseAuthentication.Value; } if (cmdletContext.Engine != null) { request.Engine = cmdletContext.Engine; } if (cmdletContext.Iops != null) { request.Iops = cmdletContext.Iops.Value; } if (cmdletContext.LicenseModel != null) { request.LicenseModel = cmdletContext.LicenseModel; } if (cmdletContext.MaxAllocatedStorage != null) { request.MaxAllocatedStorage = cmdletContext.MaxAllocatedStorage.Value; } if (cmdletContext.MultiAZ != null) { request.MultiAZ = cmdletContext.MultiAZ.Value; } if (cmdletContext.OptionGroupName != null) { request.OptionGroupName = cmdletContext.OptionGroupName; } if (cmdletContext.Port != null) { request.Port = cmdletContext.Port.Value; } if (cmdletContext.ProcessorFeature != null) { request.ProcessorFeatures = cmdletContext.ProcessorFeature; } if (cmdletContext.PubliclyAccessible != null) { request.PubliclyAccessible = cmdletContext.PubliclyAccessible.Value; } if (cmdletContext.UtcRestoreTime != null) { request.RestoreTimeUtc = cmdletContext.UtcRestoreTime.Value; } if (cmdletContext.SourceDBInstanceAutomatedBackupsArn != null) { request.SourceDBInstanceAutomatedBackupsArn = cmdletContext.SourceDBInstanceAutomatedBackupsArn; } if (cmdletContext.SourceDBInstanceIdentifier != null) { request.SourceDBInstanceIdentifier = cmdletContext.SourceDBInstanceIdentifier; } if (cmdletContext.SourceDbiResourceId != null) { request.SourceDbiResourceId = cmdletContext.SourceDbiResourceId; } if (cmdletContext.StorageType != null) { request.StorageType = cmdletContext.StorageType; } if (cmdletContext.Tag != null) { request.Tags = cmdletContext.Tag; } if (cmdletContext.TargetDBInstanceIdentifier != null) { request.TargetDBInstanceIdentifier = cmdletContext.TargetDBInstanceIdentifier; } if (cmdletContext.TdeCredentialArn != null) { request.TdeCredentialArn = cmdletContext.TdeCredentialArn; } if (cmdletContext.TdeCredentialPassword != null) { request.TdeCredentialPassword = cmdletContext.TdeCredentialPassword; } if (cmdletContext.UseDefaultProcessorFeature != null) { request.UseDefaultProcessorFeatures = cmdletContext.UseDefaultProcessorFeature.Value; } if (cmdletContext.UseLatestRestorableTime != null) { request.UseLatestRestorableTime = cmdletContext.UseLatestRestorableTime.Value; } if (cmdletContext.VpcSecurityGroupId != null) { request.VpcSecurityGroupIds = cmdletContext.VpcSecurityGroupId; } #pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute if (cmdletContext.RestoreTime != null) { if (cmdletContext.UtcRestoreTime != null) { throw new System.ArgumentException("Parameters RestoreTime and UtcRestoreTime are mutually exclusive.", nameof(this.RestoreTime)); } request.RestoreTime = cmdletContext.RestoreTime.Value; } #pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.ECS.Model.UpdateServiceRequest(); if (cmdletContext.CapacityProviderStrategy != null) { request.CapacityProviderStrategy = cmdletContext.CapacityProviderStrategy; } if (cmdletContext.Cluster != null) { request.Cluster = cmdletContext.Cluster; } // populate DeploymentConfiguration var requestDeploymentConfigurationIsNull = true; request.DeploymentConfiguration = new Amazon.ECS.Model.DeploymentConfiguration(); System.Int32?requestDeploymentConfiguration_deploymentConfiguration_MaximumPercent = null; if (cmdletContext.DeploymentConfiguration_MaximumPercent != null) { requestDeploymentConfiguration_deploymentConfiguration_MaximumPercent = cmdletContext.DeploymentConfiguration_MaximumPercent.Value; } if (requestDeploymentConfiguration_deploymentConfiguration_MaximumPercent != null) { request.DeploymentConfiguration.MaximumPercent = requestDeploymentConfiguration_deploymentConfiguration_MaximumPercent.Value; requestDeploymentConfigurationIsNull = false; } System.Int32?requestDeploymentConfiguration_deploymentConfiguration_MinimumHealthyPercent = null; if (cmdletContext.DeploymentConfiguration_MinimumHealthyPercent != null) { requestDeploymentConfiguration_deploymentConfiguration_MinimumHealthyPercent = cmdletContext.DeploymentConfiguration_MinimumHealthyPercent.Value; } if (requestDeploymentConfiguration_deploymentConfiguration_MinimumHealthyPercent != null) { request.DeploymentConfiguration.MinimumHealthyPercent = requestDeploymentConfiguration_deploymentConfiguration_MinimumHealthyPercent.Value; requestDeploymentConfigurationIsNull = false; } Amazon.ECS.Model.DeploymentCircuitBreaker requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker = null; // populate DeploymentCircuitBreaker var requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreakerIsNull = true; requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker = new Amazon.ECS.Model.DeploymentCircuitBreaker(); System.Boolean?requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker_deploymentCircuitBreaker_Enable = null; if (cmdletContext.DeploymentCircuitBreaker_Enable != null) { requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker_deploymentCircuitBreaker_Enable = cmdletContext.DeploymentCircuitBreaker_Enable.Value; } if (requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker_deploymentCircuitBreaker_Enable != null) { requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker.Enable = requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker_deploymentCircuitBreaker_Enable.Value; requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreakerIsNull = false; } System.Boolean?requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker_deploymentCircuitBreaker_Rollback = null; if (cmdletContext.DeploymentCircuitBreaker_Rollback != null) { requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker_deploymentCircuitBreaker_Rollback = cmdletContext.DeploymentCircuitBreaker_Rollback.Value; } if (requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker_deploymentCircuitBreaker_Rollback != null) { requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker.Rollback = requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker_deploymentCircuitBreaker_Rollback.Value; requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreakerIsNull = false; } // determine if requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker should be set to null if (requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreakerIsNull) { requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker = null; } if (requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker != null) { request.DeploymentConfiguration.DeploymentCircuitBreaker = requestDeploymentConfiguration_deploymentConfiguration_DeploymentCircuitBreaker; requestDeploymentConfigurationIsNull = false; } // determine if request.DeploymentConfiguration should be set to null if (requestDeploymentConfigurationIsNull) { request.DeploymentConfiguration = null; } if (cmdletContext.DesiredCount != null) { request.DesiredCount = cmdletContext.DesiredCount.Value; } if (cmdletContext.EnableExecuteCommand != null) { request.EnableExecuteCommand = cmdletContext.EnableExecuteCommand.Value; } if (cmdletContext.ForceNewDeployment != null) { request.ForceNewDeployment = cmdletContext.ForceNewDeployment.Value; } if (cmdletContext.HealthCheckGracePeriodSecond != null) { request.HealthCheckGracePeriodSeconds = cmdletContext.HealthCheckGracePeriodSecond.Value; } // populate NetworkConfiguration var requestNetworkConfigurationIsNull = true; request.NetworkConfiguration = new Amazon.ECS.Model.NetworkConfiguration(); Amazon.ECS.Model.AwsVpcConfiguration requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration = null; // populate AwsvpcConfiguration var requestNetworkConfiguration_networkConfiguration_AwsvpcConfigurationIsNull = true; requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration = new Amazon.ECS.Model.AwsVpcConfiguration(); Amazon.ECS.AssignPublicIp requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_AssignPublicIp = null; if (cmdletContext.AwsvpcConfiguration_AssignPublicIp != null) { requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_AssignPublicIp = cmdletContext.AwsvpcConfiguration_AssignPublicIp; } if (requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_AssignPublicIp != null) { requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration.AssignPublicIp = requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_AssignPublicIp; requestNetworkConfiguration_networkConfiguration_AwsvpcConfigurationIsNull = false; } List <System.String> requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_SecurityGroup = null; if (cmdletContext.AwsvpcConfiguration_SecurityGroup != null) { requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_SecurityGroup = cmdletContext.AwsvpcConfiguration_SecurityGroup; } if (requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_SecurityGroup != null) { requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration.SecurityGroups = requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_SecurityGroup; requestNetworkConfiguration_networkConfiguration_AwsvpcConfigurationIsNull = false; } List <System.String> requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_Subnet = null; if (cmdletContext.AwsvpcConfiguration_Subnet != null) { requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_Subnet = cmdletContext.AwsvpcConfiguration_Subnet; } if (requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_Subnet != null) { requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration.Subnets = requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration_awsvpcConfiguration_Subnet; requestNetworkConfiguration_networkConfiguration_AwsvpcConfigurationIsNull = false; } // determine if requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration should be set to null if (requestNetworkConfiguration_networkConfiguration_AwsvpcConfigurationIsNull) { requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration = null; } if (requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration != null) { request.NetworkConfiguration.AwsvpcConfiguration = requestNetworkConfiguration_networkConfiguration_AwsvpcConfiguration; requestNetworkConfigurationIsNull = false; } // determine if request.NetworkConfiguration should be set to null if (requestNetworkConfigurationIsNull) { request.NetworkConfiguration = null; } if (cmdletContext.PlacementConstraint != null) { request.PlacementConstraints = cmdletContext.PlacementConstraint; } if (cmdletContext.PlacementStrategy != null) { request.PlacementStrategy = cmdletContext.PlacementStrategy; } if (cmdletContext.PlatformVersion != null) { request.PlatformVersion = cmdletContext.PlatformVersion; } if (cmdletContext.Service != null) { request.Service = cmdletContext.Service; } if (cmdletContext.TaskDefinition != null) { request.TaskDefinition = cmdletContext.TaskDefinition; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.RoboMaker.Model.CreateSimulationApplicationRequest(); // populate Environment var requestEnvironmentIsNull = true; request.Environment = new Amazon.RoboMaker.Model.Environment(); System.String requestEnvironment_environment_Uri = null; if (cmdletContext.Environment_Uri != null) { requestEnvironment_environment_Uri = cmdletContext.Environment_Uri; } if (requestEnvironment_environment_Uri != null) { request.Environment.Uri = requestEnvironment_environment_Uri; requestEnvironmentIsNull = false; } // determine if request.Environment should be set to null if (requestEnvironmentIsNull) { request.Environment = null; } if (cmdletContext.Name != null) { request.Name = cmdletContext.Name; } // populate RenderingEngine var requestRenderingEngineIsNull = true; request.RenderingEngine = new Amazon.RoboMaker.Model.RenderingEngine(); Amazon.RoboMaker.RenderingEngineType requestRenderingEngine_renderingEngine_Name = null; if (cmdletContext.RenderingEngine_Name != null) { requestRenderingEngine_renderingEngine_Name = cmdletContext.RenderingEngine_Name; } if (requestRenderingEngine_renderingEngine_Name != null) { request.RenderingEngine.Name = requestRenderingEngine_renderingEngine_Name; requestRenderingEngineIsNull = false; } System.String requestRenderingEngine_renderingEngine_Version = null; if (cmdletContext.RenderingEngine_Version != null) { requestRenderingEngine_renderingEngine_Version = cmdletContext.RenderingEngine_Version; } if (requestRenderingEngine_renderingEngine_Version != null) { request.RenderingEngine.Version = requestRenderingEngine_renderingEngine_Version; requestRenderingEngineIsNull = false; } // determine if request.RenderingEngine should be set to null if (requestRenderingEngineIsNull) { request.RenderingEngine = null; } if (cmdletContext.RobotSoftwareSuite != null) { request.RobotSoftwareSuite = cmdletContext.RobotSoftwareSuite; } if (cmdletContext.SimulationSoftwareSuite != null) { request.SimulationSoftwareSuite = cmdletContext.SimulationSoftwareSuite; } if (cmdletContext.Source != null) { request.Sources = cmdletContext.Source; } if (cmdletContext.Tag != null) { request.Tags = cmdletContext.Tag; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.CloudFormation.Model.CreateStackInstancesRequest(); if (cmdletContext.Account != null) { request.Accounts = cmdletContext.Account; } if (cmdletContext.CallAs != null) { request.CallAs = cmdletContext.CallAs; } // populate DeploymentTargets var requestDeploymentTargetsIsNull = true; request.DeploymentTargets = new Amazon.CloudFormation.Model.DeploymentTargets(); List <System.String> requestDeploymentTargets_deploymentTargets_Account = null; if (cmdletContext.DeploymentTargets_Account != null) { requestDeploymentTargets_deploymentTargets_Account = cmdletContext.DeploymentTargets_Account; } if (requestDeploymentTargets_deploymentTargets_Account != null) { request.DeploymentTargets.Accounts = requestDeploymentTargets_deploymentTargets_Account; requestDeploymentTargetsIsNull = false; } System.String requestDeploymentTargets_deploymentTargets_AccountsUrl = null; if (cmdletContext.DeploymentTargets_AccountsUrl != null) { requestDeploymentTargets_deploymentTargets_AccountsUrl = cmdletContext.DeploymentTargets_AccountsUrl; } if (requestDeploymentTargets_deploymentTargets_AccountsUrl != null) { request.DeploymentTargets.AccountsUrl = requestDeploymentTargets_deploymentTargets_AccountsUrl; requestDeploymentTargetsIsNull = false; } List <System.String> requestDeploymentTargets_deploymentTargets_OrganizationalUnitId = null; if (cmdletContext.DeploymentTargets_OrganizationalUnitId != null) { requestDeploymentTargets_deploymentTargets_OrganizationalUnitId = cmdletContext.DeploymentTargets_OrganizationalUnitId; } if (requestDeploymentTargets_deploymentTargets_OrganizationalUnitId != null) { request.DeploymentTargets.OrganizationalUnitIds = requestDeploymentTargets_deploymentTargets_OrganizationalUnitId; requestDeploymentTargetsIsNull = false; } // determine if request.DeploymentTargets should be set to null if (requestDeploymentTargetsIsNull) { request.DeploymentTargets = null; } if (cmdletContext.OperationId != null) { request.OperationId = cmdletContext.OperationId; } if (cmdletContext.OperationPreference != null) { request.OperationPreferences = cmdletContext.OperationPreference; } if (cmdletContext.ParameterOverride != null) { request.ParameterOverrides = cmdletContext.ParameterOverride; } if (cmdletContext.StackInstanceRegion != null) { request.Regions = cmdletContext.StackInstanceRegion; } if (cmdletContext.StackSetName != null) { request.StackSetName = cmdletContext.StackSetName; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; var useParameterSelect = this.Select.StartsWith("^"); // create request and set iteration invariants var request = new Amazon.SimpleSystemsManagement.Model.ListOpsMetadataRequest(); if (cmdletContext.Filter != null) { request.Filters = cmdletContext.Filter; } if (cmdletContext.MaxResult != null) { request.MaxResults = cmdletContext.MaxResult.Value; } // Initialize loop variant and commence piping var _nextToken = cmdletContext.NextToken; var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.NextToken)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.NextToken = _nextToken; CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; _nextToken = response.NextToken; } catch (Exception e) { output = new CmdletOutput { ErrorResponse = e }; } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.EC2.Model.ImportSnapshotRequest(); // populate ClientData var requestClientDataIsNull = true; request.ClientData = new Amazon.EC2.Model.ClientData(); System.String requestClientData_clientData_Comment = null; if (cmdletContext.ClientData_Comment != null) { requestClientData_clientData_Comment = cmdletContext.ClientData_Comment; } if (requestClientData_clientData_Comment != null) { request.ClientData.Comment = requestClientData_clientData_Comment; requestClientDataIsNull = false; } System.DateTime?requestClientData_clientData_UtcUploadEnd = null; if (cmdletContext.ClientData_UtcUploadEnd != null) { requestClientData_clientData_UtcUploadEnd = cmdletContext.ClientData_UtcUploadEnd.Value; } if (requestClientData_clientData_UtcUploadEnd != null) { request.ClientData.UploadEndUtc = requestClientData_clientData_UtcUploadEnd.Value; requestClientDataIsNull = false; } System.Double?requestClientData_clientData_UploadSize = null; if (cmdletContext.ClientData_UploadSize != null) { requestClientData_clientData_UploadSize = cmdletContext.ClientData_UploadSize.Value; } if (requestClientData_clientData_UploadSize != null) { request.ClientData.UploadSize = requestClientData_clientData_UploadSize.Value; requestClientDataIsNull = false; } System.DateTime?requestClientData_clientData_UtcUploadStart = null; if (cmdletContext.ClientData_UtcUploadStart != null) { requestClientData_clientData_UtcUploadStart = cmdletContext.ClientData_UtcUploadStart.Value; } if (requestClientData_clientData_UtcUploadStart != null) { request.ClientData.UploadStartUtc = requestClientData_clientData_UtcUploadStart.Value; requestClientDataIsNull = false; } #pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute System.DateTime?requestClientData_clientData_UploadEnd = null; if (cmdletContext.ClientData_UploadEnd != null) { if (cmdletContext.ClientData_UtcUploadEnd != null) { throw new System.ArgumentException("Parameters ClientData_UploadEnd and ClientData_UtcUploadEnd are mutually exclusive.", nameof(this.ClientData_UploadEnd)); } requestClientData_clientData_UploadEnd = cmdletContext.ClientData_UploadEnd.Value; } if (requestClientData_clientData_UploadEnd != null) { request.ClientData.UploadEnd = requestClientData_clientData_UploadEnd.Value; requestClientDataIsNull = false; } #pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute #pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute System.DateTime?requestClientData_clientData_UploadStart = null; if (cmdletContext.ClientData_UploadStart != null) { if (cmdletContext.ClientData_UtcUploadStart != null) { throw new System.ArgumentException("Parameters ClientData_UploadStart and ClientData_UtcUploadStart are mutually exclusive.", nameof(this.ClientData_UploadStart)); } requestClientData_clientData_UploadStart = cmdletContext.ClientData_UploadStart.Value; } if (requestClientData_clientData_UploadStart != null) { request.ClientData.UploadStart = requestClientData_clientData_UploadStart.Value; requestClientDataIsNull = false; } #pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute // determine if request.ClientData should be set to null if (requestClientDataIsNull) { request.ClientData = null; } if (cmdletContext.ClientToken != null) { request.ClientToken = cmdletContext.ClientToken; } if (cmdletContext.Description != null) { request.Description = cmdletContext.Description; } // populate DiskContainer var requestDiskContainerIsNull = true; request.DiskContainer = new Amazon.EC2.Model.SnapshotDiskContainer(); System.String requestDiskContainer_diskContainer_Description = null; if (cmdletContext.DiskContainer_Description != null) { requestDiskContainer_diskContainer_Description = cmdletContext.DiskContainer_Description; } if (requestDiskContainer_diskContainer_Description != null) { request.DiskContainer.Description = requestDiskContainer_diskContainer_Description; requestDiskContainerIsNull = false; } System.String requestDiskContainer_diskContainer_Format = null; if (cmdletContext.DiskContainer_Format != null) { requestDiskContainer_diskContainer_Format = cmdletContext.DiskContainer_Format; } if (requestDiskContainer_diskContainer_Format != null) { request.DiskContainer.Format = requestDiskContainer_diskContainer_Format; requestDiskContainerIsNull = false; } System.String requestDiskContainer_diskContainer_Url = null; if (cmdletContext.DiskContainer_Url != null) { requestDiskContainer_diskContainer_Url = cmdletContext.DiskContainer_Url; } if (requestDiskContainer_diskContainer_Url != null) { request.DiskContainer.Url = requestDiskContainer_diskContainer_Url; requestDiskContainerIsNull = false; } Amazon.EC2.Model.UserBucket requestDiskContainer_diskContainer_UserBucket = null; // populate UserBucket var requestDiskContainer_diskContainer_UserBucketIsNull = true; requestDiskContainer_diskContainer_UserBucket = new Amazon.EC2.Model.UserBucket(); System.String requestDiskContainer_diskContainer_UserBucket_diskContainer_S3Bucket = null; if (cmdletContext.DiskContainer_S3Bucket != null) { requestDiskContainer_diskContainer_UserBucket_diskContainer_S3Bucket = cmdletContext.DiskContainer_S3Bucket; } if (requestDiskContainer_diskContainer_UserBucket_diskContainer_S3Bucket != null) { requestDiskContainer_diskContainer_UserBucket.S3Bucket = requestDiskContainer_diskContainer_UserBucket_diskContainer_S3Bucket; requestDiskContainer_diskContainer_UserBucketIsNull = false; } System.String requestDiskContainer_diskContainer_UserBucket_diskContainer_S3Key = null; if (cmdletContext.DiskContainer_S3Key != null) { requestDiskContainer_diskContainer_UserBucket_diskContainer_S3Key = cmdletContext.DiskContainer_S3Key; } if (requestDiskContainer_diskContainer_UserBucket_diskContainer_S3Key != null) { requestDiskContainer_diskContainer_UserBucket.S3Key = requestDiskContainer_diskContainer_UserBucket_diskContainer_S3Key; requestDiskContainer_diskContainer_UserBucketIsNull = false; } // determine if requestDiskContainer_diskContainer_UserBucket should be set to null if (requestDiskContainer_diskContainer_UserBucketIsNull) { requestDiskContainer_diskContainer_UserBucket = null; } if (requestDiskContainer_diskContainer_UserBucket != null) { request.DiskContainer.UserBucket = requestDiskContainer_diskContainer_UserBucket; requestDiskContainerIsNull = false; } // determine if request.DiskContainer should be set to null if (requestDiskContainerIsNull) { request.DiskContainer = null; } if (cmdletContext.Encrypted != null) { request.Encrypted = cmdletContext.Encrypted.Value; } if (cmdletContext.KmsKeyId != null) { request.KmsKeyId = cmdletContext.KmsKeyId; } if (cmdletContext.RoleName != null) { request.RoleName = cmdletContext.RoleName; } if (cmdletContext.TagSpecification != null) { request.TagSpecifications = cmdletContext.TagSpecification; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; var useParameterSelect = this.Select.StartsWith("^"); // create request and set iteration invariants var request = new Amazon.Organizations.Model.ListHandshakesForAccountRequest(); // populate Filter var requestFilterIsNull = true; request.Filter = new Amazon.Organizations.Model.HandshakeFilter(); Amazon.Organizations.ActionType requestFilter_filter_ActionType = null; if (cmdletContext.Filter_ActionType != null) { requestFilter_filter_ActionType = cmdletContext.Filter_ActionType; } if (requestFilter_filter_ActionType != null) { request.Filter.ActionType = requestFilter_filter_ActionType; requestFilterIsNull = false; } System.String requestFilter_filter_ParentHandshakeId = null; if (cmdletContext.Filter_ParentHandshakeId != null) { requestFilter_filter_ParentHandshakeId = cmdletContext.Filter_ParentHandshakeId; } if (requestFilter_filter_ParentHandshakeId != null) { request.Filter.ParentHandshakeId = requestFilter_filter_ParentHandshakeId; requestFilterIsNull = false; } // determine if request.Filter should be set to null if (requestFilterIsNull) { request.Filter = null; } if (cmdletContext.MaxResult != null) { request.MaxResults = AutoIterationHelpers.ConvertEmitLimitToServiceTypeInt32(cmdletContext.MaxResult.Value); } // Initialize loop variant and commence piping var _nextToken = cmdletContext.NextToken; var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.NextToken)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.NextToken = _nextToken; CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; _nextToken = response.NextToken; } catch (Exception e) { output = new CmdletOutput { ErrorResponse = e }; } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }
public object Execute(ExecutorContext context) { System.IO.MemoryStream _FunctionCodeStream = null; try { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.CloudFront.Model.CreateFunctionRequest(); if (cmdletContext.FunctionCode != null) { _FunctionCodeStream = new System.IO.MemoryStream(cmdletContext.FunctionCode); request.FunctionCode = _FunctionCodeStream; } // populate FunctionConfig var requestFunctionConfigIsNull = true; request.FunctionConfig = new Amazon.CloudFront.Model.FunctionConfig(); System.String requestFunctionConfig_functionConfig_Comment = null; if (cmdletContext.FunctionConfig_Comment != null) { requestFunctionConfig_functionConfig_Comment = cmdletContext.FunctionConfig_Comment; } if (requestFunctionConfig_functionConfig_Comment != null) { request.FunctionConfig.Comment = requestFunctionConfig_functionConfig_Comment; requestFunctionConfigIsNull = false; } Amazon.CloudFront.FunctionRuntime requestFunctionConfig_functionConfig_Runtime = null; if (cmdletContext.FunctionConfig_Runtime != null) { requestFunctionConfig_functionConfig_Runtime = cmdletContext.FunctionConfig_Runtime; } if (requestFunctionConfig_functionConfig_Runtime != null) { request.FunctionConfig.Runtime = requestFunctionConfig_functionConfig_Runtime; requestFunctionConfigIsNull = false; } // determine if request.FunctionConfig should be set to null if (requestFunctionConfigIsNull) { request.FunctionConfig = null; } if (cmdletContext.Name != null) { request.Name = cmdletContext.Name; } 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; } finally { if( _FunctionCodeStream != null) { _FunctionCodeStream.Dispose(); } } }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; var useParameterSelect = this.Select.StartsWith("^"); // create request and set iteration invariants var request = new Amazon.ServiceCatalog.Model.ListTagOptionsRequest(); // populate Filters var requestFiltersIsNull = true; request.Filters = new Amazon.ServiceCatalog.Model.ListTagOptionsFilters(); System.Boolean?requestFilters_filters_Active = null; if (cmdletContext.Filters_Active != null) { requestFilters_filters_Active = cmdletContext.Filters_Active.Value; } if (requestFilters_filters_Active != null) { request.Filters.Active = requestFilters_filters_Active.Value; requestFiltersIsNull = false; } System.String requestFilters_filters_Key = null; if (cmdletContext.Filters_Key != null) { requestFilters_filters_Key = cmdletContext.Filters_Key; } if (requestFilters_filters_Key != null) { request.Filters.Key = requestFilters_filters_Key; requestFiltersIsNull = false; } System.String requestFilters_filters_Value = null; if (cmdletContext.Filters_Value != null) { requestFilters_filters_Value = cmdletContext.Filters_Value; } if (requestFilters_filters_Value != null) { request.Filters.Value = requestFilters_filters_Value; requestFiltersIsNull = false; } // determine if request.Filters should be set to null if (requestFiltersIsNull) { request.Filters = null; } if (cmdletContext.PageSize != null) { request.PageSize = AutoIterationHelpers.ConvertEmitLimitToServiceTypeInt32(cmdletContext.PageSize.Value); } // Initialize loop variant and commence piping var _nextToken = cmdletContext.PageToken; var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.PageToken)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.PageToken = _nextToken; CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; _nextToken = response.PageToken; } catch (Exception e) { output = new CmdletOutput { ErrorResponse = e }; } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.GuardDuty.Model.CreateFilterRequest(); if (cmdletContext.Action != null) { request.Action = cmdletContext.Action; } if (cmdletContext.ClientToken != null) { request.ClientToken = cmdletContext.ClientToken; } if (cmdletContext.Description != null) { request.Description = cmdletContext.Description; } if (cmdletContext.DetectorId != null) { request.DetectorId = cmdletContext.DetectorId; } if (cmdletContext.FindingCriterion != null) { request.FindingCriteria = cmdletContext.FindingCriterion; } if (cmdletContext.Name != null) { request.Name = cmdletContext.Name; } if (cmdletContext.Rank != null) { request.Rank = cmdletContext.Rank.Value; } if (cmdletContext.Tag != null) { request.Tags = cmdletContext.Tag; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; var useParameterSelect = this.Select.StartsWith("^") || this.PassThru.IsPresent; // create request and set iteration invariants var request = new Amazon.DirectConnect.Model.DescribeDirectConnectGatewayAssociationsRequest(); if (cmdletContext.AssociatedGatewayId != null) { request.AssociatedGatewayId = cmdletContext.AssociatedGatewayId; } if (cmdletContext.AssociationId != null) { request.AssociationId = cmdletContext.AssociationId; } if (cmdletContext.DirectConnectGatewayId != null) { request.DirectConnectGatewayId = cmdletContext.DirectConnectGatewayId; } if (cmdletContext.VirtualGatewayId != null) { request.VirtualGatewayId = cmdletContext.VirtualGatewayId; } // Initialize loop variants and commence piping System.String _nextToken = null; int? _emitLimit = null; int _retrievedSoFar = 0; if (AutoIterationHelpers.HasValue(cmdletContext.NextToken)) { _nextToken = cmdletContext.NextToken; } if (cmdletContext.MaxResult.HasValue) { _emitLimit = cmdletContext.MaxResult; } var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.NextToken)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.NextToken = _nextToken; if (_emitLimit.HasValue) { request.MaxResults = AutoIterationHelpers.ConvertEmitLimitToInt32(_emitLimit.Value); } CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; int _receivedThisCall = response.DirectConnectGatewayAssociations.Count; _nextToken = response.NextToken; _retrievedSoFar += _receivedThisCall; if (_emitLimit.HasValue) { _emitLimit -= _receivedThisCall; } } catch (Exception e) { if (_retrievedSoFar == 0 || !_emitLimit.HasValue) { output = new CmdletOutput { ErrorResponse = e }; } else { break; } } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken) && (!_emitLimit.HasValue || _emitLimit.Value >= 1)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }
public object Execute(ExecutorContext context) { System.IO.MemoryStream _CommitTransaction_CommitDigestStream = null; try { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.QLDBSession.Model.SendCommandRequest(); if (cmdletContext.AbortTransaction != null) { request.AbortTransaction = cmdletContext.AbortTransaction; } // populate CommitTransaction var requestCommitTransactionIsNull = true; request.CommitTransaction = new Amazon.QLDBSession.Model.CommitTransactionRequest(); System.IO.MemoryStream requestCommitTransaction_commitTransaction_CommitDigest = null; if (cmdletContext.CommitTransaction_CommitDigest != null) { _CommitTransaction_CommitDigestStream = new System.IO.MemoryStream(cmdletContext.CommitTransaction_CommitDigest); requestCommitTransaction_commitTransaction_CommitDigest = _CommitTransaction_CommitDigestStream; } if (requestCommitTransaction_commitTransaction_CommitDigest != null) { request.CommitTransaction.CommitDigest = requestCommitTransaction_commitTransaction_CommitDigest; requestCommitTransactionIsNull = false; } System.String requestCommitTransaction_commitTransaction_TransactionId = null; if (cmdletContext.CommitTransaction_TransactionId != null) { requestCommitTransaction_commitTransaction_TransactionId = cmdletContext.CommitTransaction_TransactionId; } if (requestCommitTransaction_commitTransaction_TransactionId != null) { request.CommitTransaction.TransactionId = requestCommitTransaction_commitTransaction_TransactionId; requestCommitTransactionIsNull = false; } // determine if request.CommitTransaction should be set to null if (requestCommitTransactionIsNull) { request.CommitTransaction = null; } if (cmdletContext.EndSession != null) { request.EndSession = cmdletContext.EndSession; } // populate ExecuteStatement var requestExecuteStatementIsNull = true; request.ExecuteStatement = new Amazon.QLDBSession.Model.ExecuteStatementRequest(); List <Amazon.QLDBSession.Model.ValueHolder> requestExecuteStatement_executeStatement_Parameter = null; if (cmdletContext.ExecuteStatement_Parameter != null) { requestExecuteStatement_executeStatement_Parameter = cmdletContext.ExecuteStatement_Parameter; } if (requestExecuteStatement_executeStatement_Parameter != null) { request.ExecuteStatement.Parameters = requestExecuteStatement_executeStatement_Parameter; requestExecuteStatementIsNull = false; } System.String requestExecuteStatement_executeStatement_Statement = null; if (cmdletContext.ExecuteStatement_Statement != null) { requestExecuteStatement_executeStatement_Statement = cmdletContext.ExecuteStatement_Statement; } if (requestExecuteStatement_executeStatement_Statement != null) { request.ExecuteStatement.Statement = requestExecuteStatement_executeStatement_Statement; requestExecuteStatementIsNull = false; } System.String requestExecuteStatement_executeStatement_TransactionId = null; if (cmdletContext.ExecuteStatement_TransactionId != null) { requestExecuteStatement_executeStatement_TransactionId = cmdletContext.ExecuteStatement_TransactionId; } if (requestExecuteStatement_executeStatement_TransactionId != null) { request.ExecuteStatement.TransactionId = requestExecuteStatement_executeStatement_TransactionId; requestExecuteStatementIsNull = false; } // determine if request.ExecuteStatement should be set to null if (requestExecuteStatementIsNull) { request.ExecuteStatement = null; } // populate FetchPage var requestFetchPageIsNull = true; request.FetchPage = new Amazon.QLDBSession.Model.FetchPageRequest(); System.String requestFetchPage_fetchPage_NextPageToken = null; if (cmdletContext.FetchPage_NextPageToken != null) { requestFetchPage_fetchPage_NextPageToken = cmdletContext.FetchPage_NextPageToken; } if (requestFetchPage_fetchPage_NextPageToken != null) { request.FetchPage.NextPageToken = requestFetchPage_fetchPage_NextPageToken; requestFetchPageIsNull = false; } System.String requestFetchPage_fetchPage_TransactionId = null; if (cmdletContext.FetchPage_TransactionId != null) { requestFetchPage_fetchPage_TransactionId = cmdletContext.FetchPage_TransactionId; } if (requestFetchPage_fetchPage_TransactionId != null) { request.FetchPage.TransactionId = requestFetchPage_fetchPage_TransactionId; requestFetchPageIsNull = false; } // determine if request.FetchPage should be set to null if (requestFetchPageIsNull) { request.FetchPage = null; } if (cmdletContext.QLDBSessionToken != null) { request.SessionToken = cmdletContext.QLDBSessionToken; } // populate StartSession var requestStartSessionIsNull = true; request.StartSession = new Amazon.QLDBSession.Model.StartSessionRequest(); System.String requestStartSession_startSession_LedgerName = null; if (cmdletContext.StartSession_LedgerName != null) { requestStartSession_startSession_LedgerName = cmdletContext.StartSession_LedgerName; } if (requestStartSession_startSession_LedgerName != null) { request.StartSession.LedgerName = requestStartSession_startSession_LedgerName; requestStartSessionIsNull = false; } // determine if request.StartSession should be set to null if (requestStartSessionIsNull) { request.StartSession = null; } if (cmdletContext.StartTransaction != null) { request.StartTransaction = cmdletContext.StartTransaction; } 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); } finally { if (_CommitTransaction_CommitDigestStream != null) { _CommitTransaction_CommitDigestStream.Dispose(); } } }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.WAFRegional.Model.UpdateWebACLRequest(); if (cmdletContext.ChangeToken != null) { request.ChangeToken = cmdletContext.ChangeToken; } // populate DefaultAction var requestDefaultActionIsNull = true; request.DefaultAction = new Amazon.WAFRegional.Model.WafAction(); Amazon.WAFRegional.WafActionType requestDefaultAction_defaultAction_Type = null; if (cmdletContext.DefaultAction_Type != null) { requestDefaultAction_defaultAction_Type = cmdletContext.DefaultAction_Type; } if (requestDefaultAction_defaultAction_Type != null) { request.DefaultAction.Type = requestDefaultAction_defaultAction_Type; requestDefaultActionIsNull = false; } // determine if request.DefaultAction should be set to null if (requestDefaultActionIsNull) { request.DefaultAction = null; } if (cmdletContext.Update != null) { request.Updates = cmdletContext.Update; } if (cmdletContext.WebACLId != null) { request.WebACLId = cmdletContext.WebACLId; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.AlexaForBusiness.Model.CreateProfileRequest(); if (cmdletContext.Address != null) { request.Address = cmdletContext.Address; } if (cmdletContext.ClientRequestToken != null) { request.ClientRequestToken = cmdletContext.ClientRequestToken; } if (cmdletContext.DataRetentionOptIn != null) { request.DataRetentionOptIn = cmdletContext.DataRetentionOptIn.Value; } if (cmdletContext.DistanceUnit != null) { request.DistanceUnit = cmdletContext.DistanceUnit; } if (cmdletContext.Locale != null) { request.Locale = cmdletContext.Locale; } if (cmdletContext.MaxVolumeLimit != null) { request.MaxVolumeLimit = cmdletContext.MaxVolumeLimit.Value; } // populate MeetingRoomConfiguration var requestMeetingRoomConfigurationIsNull = true; request.MeetingRoomConfiguration = new Amazon.AlexaForBusiness.Model.CreateMeetingRoomConfiguration(); System.Boolean?requestMeetingRoomConfiguration_meetingRoomConfiguration_RoomUtilizationMetricsEnabled = null; if (cmdletContext.MeetingRoomConfiguration_RoomUtilizationMetricsEnabled != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_RoomUtilizationMetricsEnabled = cmdletContext.MeetingRoomConfiguration_RoomUtilizationMetricsEnabled.Value; } if (requestMeetingRoomConfiguration_meetingRoomConfiguration_RoomUtilizationMetricsEnabled != null) { request.MeetingRoomConfiguration.RoomUtilizationMetricsEnabled = requestMeetingRoomConfiguration_meetingRoomConfiguration_RoomUtilizationMetricsEnabled.Value; requestMeetingRoomConfigurationIsNull = false; } Amazon.AlexaForBusiness.Model.CreateInstantBooking requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking = null; // populate InstantBooking var requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBookingIsNull = true; requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking = new Amazon.AlexaForBusiness.Model.CreateInstantBooking(); System.Int32?requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking_instantBooking_DurationInMinute = null; if (cmdletContext.InstantBooking_DurationInMinute != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking_instantBooking_DurationInMinute = cmdletContext.InstantBooking_DurationInMinute.Value; } if (requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking_instantBooking_DurationInMinute != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking.DurationInMinutes = requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking_instantBooking_DurationInMinute.Value; requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBookingIsNull = false; } System.Boolean?requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking_instantBooking_Enabled = null; if (cmdletContext.InstantBooking_Enabled != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking_instantBooking_Enabled = cmdletContext.InstantBooking_Enabled.Value; } if (requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking_instantBooking_Enabled != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking.Enabled = requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking_instantBooking_Enabled.Value; requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBookingIsNull = false; } // determine if requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking should be set to null if (requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBookingIsNull) { requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking = null; } if (requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking != null) { request.MeetingRoomConfiguration.InstantBooking = requestMeetingRoomConfiguration_meetingRoomConfiguration_InstantBooking; requestMeetingRoomConfigurationIsNull = false; } Amazon.AlexaForBusiness.Model.CreateRequireCheckIn requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn = null; // populate RequireCheckIn var requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckInIsNull = true; requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn = new Amazon.AlexaForBusiness.Model.CreateRequireCheckIn(); System.Boolean?requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn_requireCheckIn_Enabled = null; if (cmdletContext.RequireCheckIn_Enabled != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn_requireCheckIn_Enabled = cmdletContext.RequireCheckIn_Enabled.Value; } if (requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn_requireCheckIn_Enabled != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn.Enabled = requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn_requireCheckIn_Enabled.Value; requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckInIsNull = false; } System.Int32?requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn_requireCheckIn_ReleaseAfterMinute = null; if (cmdletContext.RequireCheckIn_ReleaseAfterMinute != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn_requireCheckIn_ReleaseAfterMinute = cmdletContext.RequireCheckIn_ReleaseAfterMinute.Value; } if (requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn_requireCheckIn_ReleaseAfterMinute != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn.ReleaseAfterMinutes = requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn_requireCheckIn_ReleaseAfterMinute.Value; requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckInIsNull = false; } // determine if requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn should be set to null if (requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckInIsNull) { requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn = null; } if (requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn != null) { request.MeetingRoomConfiguration.RequireCheckIn = requestMeetingRoomConfiguration_meetingRoomConfiguration_RequireCheckIn; requestMeetingRoomConfigurationIsNull = false; } Amazon.AlexaForBusiness.Model.CreateEndOfMeetingReminder requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder = null; // populate EndOfMeetingReminder var requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminderIsNull = true; requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder = new Amazon.AlexaForBusiness.Model.CreateEndOfMeetingReminder(); System.Boolean?requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_Enabled = null; if (cmdletContext.EndOfMeetingReminder_Enabled != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_Enabled = cmdletContext.EndOfMeetingReminder_Enabled.Value; } if (requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_Enabled != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder.Enabled = requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_Enabled.Value; requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminderIsNull = false; } List <System.Int32> requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_ReminderAtMinute = null; if (cmdletContext.EndOfMeetingReminder_ReminderAtMinute != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_ReminderAtMinute = cmdletContext.EndOfMeetingReminder_ReminderAtMinute; } if (requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_ReminderAtMinute != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder.ReminderAtMinutes = requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_ReminderAtMinute; requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminderIsNull = false; } Amazon.AlexaForBusiness.EndOfMeetingReminderType requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_ReminderType = null; if (cmdletContext.EndOfMeetingReminder_ReminderType != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_ReminderType = cmdletContext.EndOfMeetingReminder_ReminderType; } if (requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_ReminderType != null) { requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder.ReminderType = requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder_endOfMeetingReminder_ReminderType; requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminderIsNull = false; } // determine if requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder should be set to null if (requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminderIsNull) { requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder = null; } if (requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder != null) { request.MeetingRoomConfiguration.EndOfMeetingReminder = requestMeetingRoomConfiguration_meetingRoomConfiguration_EndOfMeetingReminder; requestMeetingRoomConfigurationIsNull = false; } // determine if request.MeetingRoomConfiguration should be set to null if (requestMeetingRoomConfigurationIsNull) { request.MeetingRoomConfiguration = null; } if (cmdletContext.Name != null) { request.ProfileName = cmdletContext.Name; } if (cmdletContext.PSTNEnabled != null) { request.PSTNEnabled = cmdletContext.PSTNEnabled.Value; } if (cmdletContext.SetupModeDisabled != null) { request.SetupModeDisabled = cmdletContext.SetupModeDisabled.Value; } if (cmdletContext.Tag != null) { request.Tags = cmdletContext.Tag; } if (cmdletContext.TemperatureUnit != null) { request.TemperatureUnit = cmdletContext.TemperatureUnit; } if (cmdletContext.Timezone != null) { request.Timezone = cmdletContext.Timezone; } if (cmdletContext.WakeWord != null) { request.WakeWord = cmdletContext.WakeWord; } 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 object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; var useParameterSelect = this.Select.StartsWith("^") || this.PassThru.IsPresent; // create request and set iteration invariants var request = new Amazon.ManagedBlockchain.Model.ListProposalVotesRequest(); if (cmdletContext.NetworkId != null) { request.NetworkId = cmdletContext.NetworkId; } if (cmdletContext.ProposalId != null) { request.ProposalId = cmdletContext.ProposalId; } // Initialize loop variants and commence piping System.String _nextToken = null; int? _emitLimit = null; int _retrievedSoFar = 0; if (AutoIterationHelpers.HasValue(cmdletContext.NextToken)) { _nextToken = cmdletContext.NextToken; } if (cmdletContext.MaxResult.HasValue) { // The service has a maximum page size of 100. If the user has // asked for more items than page max, and there is no page size // configured, we rely on the service ignoring the set maximum // and giving us 100 items back. If a page size is set, that will // be used to configure the pagination. // We'll make further calls to satisfy the user's request. _emitLimit = cmdletContext.MaxResult; } var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.NextToken)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.NextToken = _nextToken; if (_emitLimit.HasValue) { int correctPageSize = Math.Min(100, _emitLimit.Value); request.MaxResults = AutoIterationHelpers.ConvertEmitLimitToInt32(correctPageSize); } CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; int _receivedThisCall = response.ProposalVotes.Count; _nextToken = response.NextToken; _retrievedSoFar += _receivedThisCall; if (_emitLimit.HasValue) { _emitLimit -= _receivedThisCall; } } catch (Exception e) { if (_retrievedSoFar == 0 || !_emitLimit.HasValue) { output = new CmdletOutput { ErrorResponse = e }; } else { break; } } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken) && (!_emitLimit.HasValue || _emitLimit.Value >= 1)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; var useParameterSelect = this.Select.StartsWith("^"); // create request and set iteration invariants var request = new Amazon.Lambda.Model.ListLayerVersionsRequest(); if (cmdletContext.CompatibleRuntime != null) { request.CompatibleRuntime = cmdletContext.CompatibleRuntime; } if (cmdletContext.LayerName != null) { request.LayerName = cmdletContext.LayerName; } if (cmdletContext.MaxItem != null) { request.MaxItems = AutoIterationHelpers.ConvertEmitLimitToServiceTypeInt32(cmdletContext.MaxItem.Value); } // Initialize loop variant and commence piping var _nextToken = cmdletContext.Marker; var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.Marker)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.Marker = _nextToken; CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; _nextToken = response.NextMarker; } catch (Exception e) { output = new CmdletOutput { ErrorResponse = e }; } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; #pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute var useParameterSelect = this.Select.StartsWith("^") || this.PassThru.IsPresent; #pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute // create request and set iteration invariants var request = new Amazon.SimpleSystemsManagement.Model.ListCommandsRequest(); if (cmdletContext.CommandId != null) { request.CommandId = cmdletContext.CommandId; } if (cmdletContext.Filter != null) { request.Filters = cmdletContext.Filter; } if (cmdletContext.InstanceId != null) { request.InstanceId = cmdletContext.InstanceId; } if (cmdletContext.MaxResult != null) { request.MaxResults = AutoIterationHelpers.ConvertEmitLimitToServiceTypeInt32(cmdletContext.MaxResult.Value); } // Initialize loop variant and commence piping var _nextToken = cmdletContext.NextToken; var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.NextToken)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.NextToken = _nextToken; CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; _nextToken = response.NextToken; } catch (Exception e) { output = new CmdletOutput { ErrorResponse = e }; } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }
public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; #pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute var useParameterSelect = this.Select.StartsWith("^") || this.PassThru.IsPresent; #pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute // create request and set iteration invariants var request = new Amazon.LakeFormation.Model.ListPermissionsRequest(); if (cmdletContext.CatalogId != null) { request.CatalogId = cmdletContext.CatalogId; } if (cmdletContext.MaxResult != null) { request.MaxResults = AutoIterationHelpers.ConvertEmitLimitToServiceTypeInt32(cmdletContext.MaxResult.Value); } // populate Principal var requestPrincipalIsNull = true; request.Principal = new Amazon.LakeFormation.Model.DataLakePrincipal(); System.String requestPrincipal_principal_DataLakePrincipalIdentifier = null; if (cmdletContext.Principal_DataLakePrincipalIdentifier != null) { requestPrincipal_principal_DataLakePrincipalIdentifier = cmdletContext.Principal_DataLakePrincipalIdentifier; } if (requestPrincipal_principal_DataLakePrincipalIdentifier != null) { request.Principal.DataLakePrincipalIdentifier = requestPrincipal_principal_DataLakePrincipalIdentifier; requestPrincipalIsNull = false; } // determine if request.Principal should be set to null if (requestPrincipalIsNull) { request.Principal = null; } // populate Resource var requestResourceIsNull = true; request.Resource = new Amazon.LakeFormation.Model.Resource(); Amazon.LakeFormation.Model.CatalogResource requestResource_resource_Catalog = null; if (cmdletContext.Resource_Catalog != null) { requestResource_resource_Catalog = cmdletContext.Resource_Catalog; } if (requestResource_resource_Catalog != null) { request.Resource.Catalog = requestResource_resource_Catalog; requestResourceIsNull = false; } Amazon.LakeFormation.Model.DatabaseResource requestResource_resource_Database = null; // populate Database var requestResource_resource_DatabaseIsNull = true; requestResource_resource_Database = new Amazon.LakeFormation.Model.DatabaseResource(); System.String requestResource_resource_Database_database_Name = null; if (cmdletContext.Database_Name != null) { requestResource_resource_Database_database_Name = cmdletContext.Database_Name; } if (requestResource_resource_Database_database_Name != null) { requestResource_resource_Database.Name = requestResource_resource_Database_database_Name; requestResource_resource_DatabaseIsNull = false; } // determine if requestResource_resource_Database should be set to null if (requestResource_resource_DatabaseIsNull) { requestResource_resource_Database = null; } if (requestResource_resource_Database != null) { request.Resource.Database = requestResource_resource_Database; requestResourceIsNull = false; } Amazon.LakeFormation.Model.DataLocationResource requestResource_resource_DataLocation = null; // populate DataLocation var requestResource_resource_DataLocationIsNull = true; requestResource_resource_DataLocation = new Amazon.LakeFormation.Model.DataLocationResource(); System.String requestResource_resource_DataLocation_dataLocation_ResourceArn = null; if (cmdletContext.DataLocation_ResourceArn != null) { requestResource_resource_DataLocation_dataLocation_ResourceArn = cmdletContext.DataLocation_ResourceArn; } if (requestResource_resource_DataLocation_dataLocation_ResourceArn != null) { requestResource_resource_DataLocation.ResourceArn = requestResource_resource_DataLocation_dataLocation_ResourceArn; requestResource_resource_DataLocationIsNull = false; } // determine if requestResource_resource_DataLocation should be set to null if (requestResource_resource_DataLocationIsNull) { requestResource_resource_DataLocation = null; } if (requestResource_resource_DataLocation != null) { request.Resource.DataLocation = requestResource_resource_DataLocation; requestResourceIsNull = false; } Amazon.LakeFormation.Model.TableResource requestResource_resource_Table = null; // populate Table var requestResource_resource_TableIsNull = true; requestResource_resource_Table = new Amazon.LakeFormation.Model.TableResource(); System.String requestResource_resource_Table_table_DatabaseName = null; if (cmdletContext.Table_DatabaseName != null) { requestResource_resource_Table_table_DatabaseName = cmdletContext.Table_DatabaseName; } if (requestResource_resource_Table_table_DatabaseName != null) { requestResource_resource_Table.DatabaseName = requestResource_resource_Table_table_DatabaseName; requestResource_resource_TableIsNull = false; } System.String requestResource_resource_Table_table_Name = null; if (cmdletContext.Table_Name != null) { requestResource_resource_Table_table_Name = cmdletContext.Table_Name; } if (requestResource_resource_Table_table_Name != null) { requestResource_resource_Table.Name = requestResource_resource_Table_table_Name; requestResource_resource_TableIsNull = false; } // determine if requestResource_resource_Table should be set to null if (requestResource_resource_TableIsNull) { requestResource_resource_Table = null; } if (requestResource_resource_Table != null) { request.Resource.Table = requestResource_resource_Table; requestResourceIsNull = false; } Amazon.LakeFormation.Model.TableWithColumnsResource requestResource_resource_TableWithColumns = null; // populate TableWithColumns var requestResource_resource_TableWithColumnsIsNull = true; requestResource_resource_TableWithColumns = new Amazon.LakeFormation.Model.TableWithColumnsResource(); List <System.String> requestResource_resource_TableWithColumns_tableWithColumns_ColumnName = null; if (cmdletContext.TableWithColumns_ColumnName != null) { requestResource_resource_TableWithColumns_tableWithColumns_ColumnName = cmdletContext.TableWithColumns_ColumnName; } if (requestResource_resource_TableWithColumns_tableWithColumns_ColumnName != null) { requestResource_resource_TableWithColumns.ColumnNames = requestResource_resource_TableWithColumns_tableWithColumns_ColumnName; requestResource_resource_TableWithColumnsIsNull = false; } System.String requestResource_resource_TableWithColumns_tableWithColumns_DatabaseName = null; if (cmdletContext.TableWithColumns_DatabaseName != null) { requestResource_resource_TableWithColumns_tableWithColumns_DatabaseName = cmdletContext.TableWithColumns_DatabaseName; } if (requestResource_resource_TableWithColumns_tableWithColumns_DatabaseName != null) { requestResource_resource_TableWithColumns.DatabaseName = requestResource_resource_TableWithColumns_tableWithColumns_DatabaseName; requestResource_resource_TableWithColumnsIsNull = false; } System.String requestResource_resource_TableWithColumns_tableWithColumns_Name = null; if (cmdletContext.TableWithColumns_Name != null) { requestResource_resource_TableWithColumns_tableWithColumns_Name = cmdletContext.TableWithColumns_Name; } if (requestResource_resource_TableWithColumns_tableWithColumns_Name != null) { requestResource_resource_TableWithColumns.Name = requestResource_resource_TableWithColumns_tableWithColumns_Name; requestResource_resource_TableWithColumnsIsNull = false; } Amazon.LakeFormation.Model.ColumnWildcard requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard = null; // populate ColumnWildcard var requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcardIsNull = true; requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard = new Amazon.LakeFormation.Model.ColumnWildcard(); List <System.String> requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard_columnWildcard_ExcludedColumnName = null; if (cmdletContext.ColumnWildcard_ExcludedColumnName != null) { requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard_columnWildcard_ExcludedColumnName = cmdletContext.ColumnWildcard_ExcludedColumnName; } if (requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard_columnWildcard_ExcludedColumnName != null) { requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard.ExcludedColumnNames = requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard_columnWildcard_ExcludedColumnName; requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcardIsNull = false; } // determine if requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard should be set to null if (requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcardIsNull) { requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard = null; } if (requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard != null) { requestResource_resource_TableWithColumns.ColumnWildcard = requestResource_resource_TableWithColumns_resource_TableWithColumns_ColumnWildcard; requestResource_resource_TableWithColumnsIsNull = false; } // determine if requestResource_resource_TableWithColumns should be set to null if (requestResource_resource_TableWithColumnsIsNull) { requestResource_resource_TableWithColumns = null; } if (requestResource_resource_TableWithColumns != null) { request.Resource.TableWithColumns = requestResource_resource_TableWithColumns; requestResourceIsNull = false; } // determine if request.Resource should be set to null if (requestResourceIsNull) { request.Resource = null; } if (cmdletContext.ResourceType != null) { request.ResourceType = cmdletContext.ResourceType; } // Initialize loop variant and commence piping var _nextToken = cmdletContext.NextToken; var _userControllingPaging = this.NoAutoIteration.IsPresent || ParameterWasBound(nameof(this.NextToken)); var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); do { request.NextToken = _nextToken; CmdletOutput output; try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; if (!useParameterSelect) { pipelineOutput = cmdletContext.Select(response, this); } output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; _nextToken = response.NextToken; } catch (Exception e) { output = new CmdletOutput { ErrorResponse = e }; } ProcessOutput(output); } while (!_userControllingPaging && AutoIterationHelpers.HasValue(_nextToken)); if (useParameterSelect) { WriteObject(cmdletContext.Select(null, this)); } return(null); }