modules/AWSPowerShell/Cmdlets/KinesisFirehose/Basic/Update-KINFDestination-Cmdlet.cs (2,422 lines of code) (raw):

/******************************************************************************* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"). You may not use * this file except in compliance with the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. * ***************************************************************************** * * AWS Tools for Windows (TM) PowerShell (TM) * */ using System; using System.Collections.Generic; using System.Linq; using System.Management.Automation; using System.Text; using Amazon.PowerShell.Common; using Amazon.Runtime; using Amazon.KinesisFirehose; using Amazon.KinesisFirehose.Model; namespace Amazon.PowerShell.Cmdlets.KINF { /// <summary> /// Updates the specified destination of the specified Firehose stream. /// /// /// <para> /// Use this operation to change the destination type (for example, to replace the Amazon /// S3 destination with Amazon Redshift) or change the parameters associated with a destination /// (for example, to change the bucket name of the Amazon S3 destination). The update /// might not occur immediately. The target Firehose stream remains active while the configurations /// are updated, so data writes to the Firehose stream can continue during this process. /// The updated configurations are usually effective within a few minutes. /// </para><para> /// Switching between Amazon OpenSearch Service and other services is not supported. For /// an Amazon OpenSearch Service destination, you can only update to another Amazon OpenSearch /// Service destination. /// </para><para> /// If the destination type is the same, Firehose merges the configuration parameters /// specified with the destination configuration that already exists on the delivery stream. /// If any of the parameters are not specified in the call, the existing values are retained. /// For example, in the Amazon S3 destination, if <a>EncryptionConfiguration</a> is not /// specified, then the existing <c>EncryptionConfiguration</c> is maintained on the destination. /// </para><para> /// If the destination type is not the same, for example, changing the destination from /// Amazon S3 to Amazon Redshift, Firehose does not merge any parameters. In this case, /// all parameters must be specified. /// </para><para> /// Firehose uses <c>CurrentDeliveryStreamVersionId</c> to avoid race conditions and conflicting /// merges. This is a required field, and the service updates the configuration only if /// the existing configuration has a version ID that matches. After the update is applied /// successfully, the version ID is updated, and can be retrieved using <a>DescribeDeliveryStream</a>. /// Use the new version ID to set <c>CurrentDeliveryStreamVersionId</c> in the next call. /// </para> /// </summary> [Cmdlet("Update", "KINFDestination", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Medium)] [OutputType("None")] [AWSCmdlet("Calls the Amazon Kinesis Firehose UpdateDestination API operation.", Operation = new[] {"UpdateDestination"}, SelectReturnType = typeof(Amazon.KinesisFirehose.Model.UpdateDestinationResponse))] [AWSCmdletOutput("None or Amazon.KinesisFirehose.Model.UpdateDestinationResponse", "This cmdlet does not generate any output." + "The service response (type Amazon.KinesisFirehose.Model.UpdateDestinationResponse) be returned by specifying '-Select *'." )] public partial class UpdateKINFDestinationCmdlet : AmazonKinesisFirehoseClientCmdlet, IExecutor { protected override bool IsSensitiveRequest { get; set; } = true; protected override bool IsGeneratedCmdlet { get; set; } = true; #region Parameter HttpEndpointDestinationUpdate_EndpointConfiguration_AccessKey /// <summary> /// <para> /// <para>The access key required for Kinesis Firehose to authenticate with the HTTP endpoint /// selected as the destination.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String HttpEndpointDestinationUpdate_EndpointConfiguration_AccessKey { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_AccountUrl /// <summary> /// <para> /// <para>URL for accessing your Snowflake account. This URL must include your <a href="https://docs.snowflake.com/en/user-guide/admin-account-identifier">account /// identifier</a>. Note that the protocol (https://) and port number are optional.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_AccountUrl { get; set; } #endregion #region Parameter IcebergDestinationUpdate_AppendOnly /// <summary> /// <para> /// <para> Describes whether all incoming data for this delivery stream will be append only /// (inserts only and not for updates and deletes) for Iceberg delivery. This feature /// is only applicable for Apache Iceberg Tables. </para><para>The default value is false. If you set this value to true, Firehose automatically /// increases the throughput limit of a stream based on the throttling levels of the stream. /// If you set this parameter to true for a stream with updates and deletes, you will /// see out of order delivery. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Boolean? IcebergDestinationUpdate_AppendOnly { get; set; } #endregion #region Parameter CatalogConfiguration_CatalogARN /// <summary> /// <para> /// <para> Specifies the Glue catalog ARN identifier of the destination Apache Iceberg Tables. /// You must specify the ARN in the format <c>arn:aws:glue:region:account-id:catalog</c>. /// </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("IcebergDestinationUpdate_CatalogConfiguration_CatalogARN")] public System.String CatalogConfiguration_CatalogARN { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_ClusterEndpoint /// <summary> /// <para> /// <para>The endpoint to use when communicating with the cluster. Specify either this ClusterEndpoint /// or the DomainARN field. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonopensearchserviceDestinationUpdate_ClusterEndpoint { get; set; } #endregion #region Parameter ElasticsearchDestinationUpdate_ClusterEndpoint /// <summary> /// <para> /// <para>The endpoint to use when communicating with the cluster. Specify either this <c>ClusterEndpoint</c> /// or the <c>DomainARN</c> field.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String ElasticsearchDestinationUpdate_ClusterEndpoint { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_CollectionEndpoint /// <summary> /// <para> /// <para>The endpoint to use when communicating with the collection in the Serverless offering /// for Amazon OpenSearch Service.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonOpenSearchServerlessDestinationUpdate_CollectionEndpoint { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes /// <summary> /// <para> /// <para>Describes the metadata sent to the HTTP endpoint destination.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.HttpEndpointCommonAttribute[] HttpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_ContentColumnName /// <summary> /// <para> /// <para>The name of the content metadata column</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_ContentColumnName { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_RequestConfiguration_ContentEncoding /// <summary> /// <para> /// <para>Firehose uses the content encoding to compress the body of a request before sending /// the request to the destination. For more information, see <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding">Content-Encoding</a> /// in MDN Web Docs, the official Mozilla documentation.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [AWSConstantClassSource("Amazon.KinesisFirehose.ContentEncoding")] public Amazon.KinesisFirehose.ContentEncoding HttpEndpointDestinationUpdate_RequestConfiguration_ContentEncoding { get; set; } #endregion #region Parameter CurrentDeliveryStreamVersionId /// <summary> /// <para> /// <para>Obtain this value from the <c>VersionId</c> result of <a>DeliveryStreamDescription</a>. /// This value is required, and helps the service perform conditional operations. For /// example, if there is an interleaving update and this value is null, then the update /// destination fails. After the update is successful, the <c>VersionId</c> value is updated. /// The service then performs a merge of the old configuration with the new configuration.</para> /// </para> /// </summary> #if !MODULAR [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] #else [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true)] [System.Management.Automation.AllowEmptyString] [System.Management.Automation.AllowNull] #endif [Amazon.PowerShell.Common.AWSRequiredParameter] public System.String CurrentDeliveryStreamVersionId { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_Database /// <summary> /// <para> /// <para>All data in Snowflake is maintained in databases.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_Database { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_DataLoadingOption /// <summary> /// <para> /// <para> JSON keys mapped to table column names or choose to split the JSON payload where /// content is mapped to a record content column and source metadata is mapped to a record /// metadata column.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [AWSConstantClassSource("Amazon.KinesisFirehose.SnowflakeDataLoadingOption")] public Amazon.KinesisFirehose.SnowflakeDataLoadingOption SnowflakeDestinationUpdate_DataLoadingOption { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat /// <summary> /// <para> /// <para>When the <c>FIREHOSE_DEFAULT</c> option is chosen, Firehose generates a unique document /// ID for each record based on a unique internal identifier. The generated document ID /// is stable across multiple delivery attempts, which helps prevent the same record from /// being indexed multiple times with different document IDs.</para><para>When the <c>NO_DOCUMENT_ID</c> option is chosen, Firehose does not include any document /// IDs in the requests it sends to the Amazon OpenSearch Service. This causes the Amazon /// OpenSearch Service domain to generate document IDs. In case of multiple delivery attempts, /// this may cause the same record to be indexed more than once with different document /// IDs. This option enables write-heavy operations, such as the ingestion of logs and /// observability data, to consume less resources in the Amazon OpenSearch Service domain, /// resulting in improved performance.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [AWSConstantClassSource("Amazon.KinesisFirehose.DefaultDocumentIdFormat")] public Amazon.KinesisFirehose.DefaultDocumentIdFormat AmazonopensearchserviceDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat { get; set; } #endregion #region Parameter DocumentIdOptions_DefaultDocumentIdFormat /// <summary> /// <para> /// <para>When the <c>FIREHOSE_DEFAULT</c> option is chosen, Firehose generates a unique document /// ID for each record based on a unique internal identifier. The generated document ID /// is stable across multiple delivery attempts, which helps prevent the same record from /// being indexed multiple times with different document IDs.</para><para>When the <c>NO_DOCUMENT_ID</c> option is chosen, Firehose does not include any document /// IDs in the requests it sends to the Amazon OpenSearch Service. This causes the Amazon /// OpenSearch Service domain to generate document IDs. In case of multiple delivery attempts, /// this may cause the same record to be indexed more than once with different document /// IDs. This option enables write-heavy operations, such as the ingestion of logs and /// observability data, to consume less resources in the Amazon OpenSearch Service domain, /// resulting in improved performance.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("ElasticsearchDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat")] [AWSConstantClassSource("Amazon.KinesisFirehose.DefaultDocumentIdFormat")] public Amazon.KinesisFirehose.DefaultDocumentIdFormat DocumentIdOptions_DefaultDocumentIdFormat { get; set; } #endregion #region Parameter DeliveryStreamName /// <summary> /// <para> /// <para>The name of the Firehose stream.</para> /// </para> /// </summary> #if !MODULAR [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] #else [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true)] [System.Management.Automation.AllowEmptyString] [System.Management.Automation.AllowNull] #endif [Amazon.PowerShell.Common.AWSRequiredParameter] public System.String DeliveryStreamName { get; set; } #endregion #region Parameter DestinationId /// <summary> /// <para> /// <para>The ID of the destination.</para> /// </para> /// </summary> #if !MODULAR [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] #else [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true, Mandatory = true)] [System.Management.Automation.AllowEmptyString] [System.Management.Automation.AllowNull] #endif [Amazon.PowerShell.Common.AWSRequiredParameter] public System.String DestinationId { get; set; } #endregion #region Parameter IcebergDestinationUpdate_DestinationTableConfigurationList /// <summary> /// <para> /// <para> Provides a list of <c>DestinationTableConfigurations</c> which Firehose uses to deliver /// data to Apache Iceberg Tables. Firehose will write data with insert if table specific /// configuration is not provided here.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.DestinationTableConfiguration[] IcebergDestinationUpdate_DestinationTableConfigurationList { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_DomainARN /// <summary> /// <para> /// <para>The ARN of the Amazon OpenSearch Service domain. The IAM role must have permissions /// for DescribeDomain, DescribeDomains, and DescribeDomainConfig after assuming the IAM /// role specified in RoleARN.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonopensearchserviceDestinationUpdate_DomainARN { get; set; } #endregion #region Parameter ElasticsearchDestinationUpdate_DomainARN /// <summary> /// <para> /// <para>The ARN of the Amazon OpenSearch Service domain. The IAM role must have permissions /// for <c>DescribeDomain</c>, <c>DescribeDomains</c>, and <c>DescribeDomainConfig</c> after /// assuming the IAM role specified in <c>RoleARN</c>. For more information, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon /// Resource Names (ARNs) and Amazon Web Services Service Namespaces</a>.</para><para>Specify either <c>ClusterEndpoint</c> or <c>DomainARN</c>.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String ElasticsearchDestinationUpdate_DomainARN { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_RetryOptions_DurationInSeconds /// <summary> /// <para> /// <para>After an initial failure to deliver to the Serverless offering for Amazon OpenSearch /// Service, the total amount of time during which Firehose retries delivery (including /// the first attempt). After this time has elapsed, the failed documents are written /// to Amazon S3. Default value is 300 seconds (5 minutes). A value of 0 (zero) results /// in no retries.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? AmazonOpenSearchServerlessDestinationUpdate_RetryOptions_DurationInSeconds { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_RetryOptions_DurationInSeconds /// <summary> /// <para> /// <para>After an initial failure to deliver to Amazon OpenSearch Service, the total amount /// of time during which Firehose retries delivery (including the first attempt). After /// this time has elapsed, the failed documents are written to Amazon S3. Default value /// is 300 seconds (5 minutes). A value of 0 (zero) results in no retries. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? AmazonopensearchserviceDestinationUpdate_RetryOptions_DurationInSeconds { get; set; } #endregion #region Parameter RetryOptions_DurationInSecond /// <summary> /// <para> /// <para>After an initial failure to deliver to Amazon OpenSearch Service, the total amount /// of time during which Firehose retries delivery (including the first attempt). After /// this time has elapsed, the failed documents are written to Amazon S3. Default value /// is 300 seconds (5 minutes). A value of 0 (zero) results in no retries.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("ElasticsearchDestinationUpdate_RetryOptions_DurationInSeconds")] public System.Int32? RetryOptions_DurationInSecond { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_RetryOptions_DurationInSeconds /// <summary> /// <para> /// <para>The total amount of time that Firehose spends on retries. This duration starts after /// the initial attempt to send data to the custom destination via HTTPS endpoint fails. /// It doesn't include the periods during which Firehose waits for acknowledgment from /// the specified destination after each attempt. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? HttpEndpointDestinationUpdate_RetryOptions_DurationInSeconds { get; set; } #endregion #region Parameter IcebergDestinationConfiguration_RetryOptions_DurationInSeconds /// <summary> /// <para> /// <para>The period of time during which Firehose retries to deliver data to the specified /// destination.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? IcebergDestinationConfiguration_RetryOptions_DurationInSeconds { get; set; } #endregion #region Parameter SnowflakeDestinationConfiguration_RetryOptions_DurationInSeconds /// <summary> /// <para> /// <para>the time period where Firehose will retry sending data to the chosen HTTP endpoint.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SnowflakeDestinationUpdate_RetryOptions_DurationInSeconds")] public System.Int32? SnowflakeDestinationConfiguration_RetryOptions_DurationInSeconds { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_Enabled /// <summary> /// <para> /// <para>Enables or disables CloudWatch logging.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Boolean? AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_Enabled { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Enabled /// <summary> /// <para> /// <para>Enables or disables data processing.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Boolean? AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Enabled { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_Enabled /// <summary> /// <para> /// <para>Enables or disables CloudWatch logging.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Boolean? AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_Enabled { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Enabled /// <summary> /// <para> /// <para>Enables or disables data processing.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Boolean? AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Enabled { get; set; } #endregion #region Parameter CloudWatchLoggingOptions_Enabled /// <summary> /// <para> /// <para>Enables or disables CloudWatch logging.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("ElasticsearchDestinationUpdate_CloudWatchLoggingOptions_Enabled")] public System.Boolean? CloudWatchLoggingOptions_Enabled { get; set; } #endregion #region Parameter ProcessingConfiguration_Enabled /// <summary> /// <para> /// <para>Enables or disables data processing.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("ElasticsearchDestinationUpdate_ProcessingConfiguration_Enabled")] public System.Boolean? ProcessingConfiguration_Enabled { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_Enabled /// <summary> /// <para> /// <para>Enables or disables CloudWatch logging.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Boolean? HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_Enabled { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_ProcessingConfiguration_Enabled /// <summary> /// <para> /// <para>Enables or disables data processing.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Boolean? HttpEndpointDestinationUpdate_ProcessingConfiguration_Enabled { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_SecretsManagerConfiguration_Enabled /// <summary> /// <para> /// <para>Specifies whether you want to use the secrets manager feature. When set as <c>True</c> /// the secrets manager configuration overwrites the existing secrets in the destination /// configuration. When it's set to <c>False</c> Firehose falls back to the credentials /// in the destination configuration.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Boolean? HttpEndpointDestinationUpdate_SecretsManagerConfiguration_Enabled { get; set; } #endregion #region Parameter IcebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled /// <summary> /// <para> /// <para>Enables or disables CloudWatch logging.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("IcebergDestinationUpdate_CloudWatchLoggingOptions_Enabled")] public System.Boolean? IcebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled { get; set; } #endregion #region Parameter IcebergDestinationConfiguration_ProcessingConfiguration_Enabled /// <summary> /// <para> /// <para>Enables or disables data processing.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Boolean? IcebergDestinationConfiguration_ProcessingConfiguration_Enabled { get; set; } #endregion #region Parameter SchemaEvolutionConfiguration_Enabled /// <summary> /// <para> /// <para> Specify whether you want to enable schema evolution. </para><para>Amazon Data Firehose is in preview release and is subject to change.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("IcebergDestinationUpdate_SchemaEvolutionConfiguration_Enabled")] public System.Boolean? SchemaEvolutionConfiguration_Enabled { get; set; } #endregion #region Parameter TableCreationConfiguration_Enabled /// <summary> /// <para> /// <para> Specify whether you want to enable automatic table creation. </para><para>Amazon Data Firehose is in preview release and is subject to change.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("IcebergDestinationUpdate_TableCreationConfiguration_Enabled")] public System.Boolean? TableCreationConfiguration_Enabled { get; set; } #endregion #region Parameter SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled /// <summary> /// <para> /// <para>Enables or disables CloudWatch logging.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SnowflakeDestinationUpdate_CloudWatchLoggingOptions_Enabled")] public System.Boolean? SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled { get; set; } #endregion #region Parameter SnowflakeDestinationConfiguration_ProcessingConfiguration_Enabled /// <summary> /// <para> /// <para>Enables or disables data processing.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SnowflakeDestinationUpdate_ProcessingConfiguration_Enabled")] public System.Boolean? SnowflakeDestinationConfiguration_ProcessingConfiguration_Enabled { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_SecretsManagerConfiguration_Enabled /// <summary> /// <para> /// <para>Specifies whether you want to use the secrets manager feature. When set as <c>True</c> /// the secrets manager configuration overwrites the existing secrets in the destination /// configuration. When it's set to <c>False</c> Firehose falls back to the credentials /// in the destination configuration.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Boolean? SnowflakeDestinationUpdate_SecretsManagerConfiguration_Enabled { get; set; } #endregion #region Parameter SnowflakeRoleConfiguration_Enabled /// <summary> /// <para> /// <para>Enable Snowflake role</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SnowflakeDestinationUpdate_SnowflakeRoleConfiguration_Enabled")] public System.Boolean? SnowflakeRoleConfiguration_Enabled { get; set; } #endregion #region Parameter ExtendedS3DestinationUpdate /// <summary> /// <para> /// <para>Describes an update for a destination in Amazon S3.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.ExtendedS3DestinationUpdate ExtendedS3DestinationUpdate { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_IndexName /// <summary> /// <para> /// <para>The Serverless offering for Amazon OpenSearch Service index name.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonOpenSearchServerlessDestinationUpdate_IndexName { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_IndexName /// <summary> /// <para> /// <para>The Amazon OpenSearch Service index name.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonopensearchserviceDestinationUpdate_IndexName { get; set; } #endregion #region Parameter ElasticsearchDestinationUpdate_IndexName /// <summary> /// <para> /// <para>The Elasticsearch index name.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String ElasticsearchDestinationUpdate_IndexName { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_IndexRotationPeriod /// <summary> /// <para> /// <para>The Amazon OpenSearch Service index rotation period. Index rotation appends a timestamp /// to IndexName to facilitate the expiration of old data.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [AWSConstantClassSource("Amazon.KinesisFirehose.AmazonopensearchserviceIndexRotationPeriod")] public Amazon.KinesisFirehose.AmazonopensearchserviceIndexRotationPeriod AmazonopensearchserviceDestinationUpdate_IndexRotationPeriod { get; set; } #endregion #region Parameter ElasticsearchDestinationUpdate_IndexRotationPeriod /// <summary> /// <para> /// <para>The Elasticsearch index rotation period. Index rotation appends a timestamp to <c>IndexName</c> /// to facilitate the expiration of old data. For more information, see <a href="https://docs.aws.amazon.com/firehose/latest/dev/basic-deliver.html#es-index-rotation">Index /// Rotation for the Amazon OpenSearch Service Destination</a>. Default value is <c>OneDay</c>.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [AWSConstantClassSource("Amazon.KinesisFirehose.ElasticsearchIndexRotationPeriod")] public Amazon.KinesisFirehose.ElasticsearchIndexRotationPeriod ElasticsearchDestinationUpdate_IndexRotationPeriod { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_IntervalInSeconds /// <summary> /// <para> /// <para>Buffer incoming data for the specified period of time, in seconds, before delivering /// it to the destination. The default value is 300 (5 minutes).</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_IntervalInSeconds { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_BufferingHints_IntervalInSeconds /// <summary> /// <para> /// <para>Buffer incoming data for the specified period of time, in seconds, before delivering /// it to the destination. The default value is 300 (5 minutes). </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? AmazonopensearchserviceDestinationUpdate_BufferingHints_IntervalInSeconds { get; set; } #endregion #region Parameter BufferingHints_IntervalInSecond /// <summary> /// <para> /// <para>Buffer incoming data for the specified period of time, in seconds, before delivering /// it to the destination. The default value is 300 (5 minutes).</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("ElasticsearchDestinationUpdate_BufferingHints_IntervalInSeconds")] public System.Int32? BufferingHints_IntervalInSecond { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_BufferingHints_IntervalInSeconds /// <summary> /// <para> /// <para>Buffer incoming data for the specified period of time, in seconds, before delivering /// it to the destination. The default value is 300 (5 minutes). </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? HttpEndpointDestinationUpdate_BufferingHints_IntervalInSeconds { get; set; } #endregion #region Parameter IcebergDestinationConfiguration_BufferingHints_IntervalInSeconds /// <summary> /// <para> /// <para>Buffer incoming data for the specified period of time, in seconds, before delivering /// it to the destination. The default value is 300. This parameter is optional but if /// you specify a value for it, you must also specify a value for <c>SizeInMBs</c>, and /// vice versa.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? IcebergDestinationConfiguration_BufferingHints_IntervalInSeconds { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_BufferingHints_IntervalInSeconds /// <summary> /// <para> /// <para> Buffer incoming data for the specified period of time, in seconds, before delivering /// it to the destination. The default value is 0. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? SnowflakeDestinationUpdate_BufferingHints_IntervalInSeconds { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_KeyPassphrase /// <summary> /// <para> /// <para>Passphrase to decrypt the private key when the key is encrypted. For information, /// see <a href="https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-configuration#using-key-pair-authentication-key-rotation">Using /// Key Pair Authentication &amp; Key Rotation</a>.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_KeyPassphrase { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogGroupName /// <summary> /// <para> /// <para>The CloudWatch group name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogGroupName { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogGroupName /// <summary> /// <para> /// <para>The CloudWatch group name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogGroupName { get; set; } #endregion #region Parameter CloudWatchLoggingOptions_LogGroupName /// <summary> /// <para> /// <para>The CloudWatch group name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("ElasticsearchDestinationUpdate_CloudWatchLoggingOptions_LogGroupName")] public System.String CloudWatchLoggingOptions_LogGroupName { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogGroupName /// <summary> /// <para> /// <para>The CloudWatch group name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogGroupName { get; set; } #endregion #region Parameter IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName /// <summary> /// <para> /// <para>The CloudWatch group name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName { get; set; } #endregion #region Parameter SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName /// <summary> /// <para> /// <para>The CloudWatch group name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SnowflakeDestinationUpdate_CloudWatchLoggingOptions_LogGroupName")] public System.String SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogStreamName /// <summary> /// <para> /// <para>The CloudWatch log stream name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogStreamName { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogStreamName /// <summary> /// <para> /// <para>The CloudWatch log stream name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogStreamName { get; set; } #endregion #region Parameter CloudWatchLoggingOptions_LogStreamName /// <summary> /// <para> /// <para>The CloudWatch log stream name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("ElasticsearchDestinationUpdate_CloudWatchLoggingOptions_LogStreamName")] public System.String CloudWatchLoggingOptions_LogStreamName { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogStreamName /// <summary> /// <para> /// <para>The CloudWatch log stream name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogStreamName { get; set; } #endregion #region Parameter IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName /// <summary> /// <para> /// <para>The CloudWatch log stream name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName { get; set; } #endregion #region Parameter SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName /// <summary> /// <para> /// <para>The CloudWatch log stream name for logging. This value is required if CloudWatch logging /// is enabled.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SnowflakeDestinationUpdate_CloudWatchLoggingOptions_LogStreamName")] public System.String SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_MetaDataColumnName /// <summary> /// <para> /// <para>The name of the record metadata column</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_MetaDataColumnName { get; set; } #endregion #region Parameter EndpointConfiguration_Name /// <summary> /// <para> /// <para>The name of the HTTP endpoint selected as the destination.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("HttpEndpointDestinationUpdate_EndpointConfiguration_Name")] public System.String EndpointConfiguration_Name { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_PrivateKey /// <summary> /// <para> /// <para>The private key used to encrypt your Snowflake client. For information, see <a href="https://docs.snowflake.com/en/user-guide/data-load-snowpipe-streaming-configuration#using-key-pair-authentication-key-rotation">Using /// Key Pair Authentication &amp; Key Rotation</a>.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_PrivateKey { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors /// <summary> /// <para> /// <para>The data processors.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.Processor[] AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors /// <summary> /// <para> /// <para>The data processors.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.Processor[] AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors { get; set; } #endregion #region Parameter ProcessingConfiguration_Processor /// <summary> /// <para> /// <para>The data processors.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("ElasticsearchDestinationUpdate_ProcessingConfiguration_Processors")] public Amazon.KinesisFirehose.Model.Processor[] ProcessingConfiguration_Processor { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_ProcessingConfiguration_Processors /// <summary> /// <para> /// <para>The data processors.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.Processor[] HttpEndpointDestinationUpdate_ProcessingConfiguration_Processors { get; set; } #endregion #region Parameter IcebergDestinationConfiguration_ProcessingConfiguration_Processors /// <summary> /// <para> /// <para>The data processors.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.Processor[] IcebergDestinationConfiguration_ProcessingConfiguration_Processors { get; set; } #endregion #region Parameter SnowflakeDestinationConfiguration_ProcessingConfiguration_Processors /// <summary> /// <para> /// <para>The data processors.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SnowflakeDestinationUpdate_ProcessingConfiguration_Processors")] public Amazon.KinesisFirehose.Model.Processor[] SnowflakeDestinationConfiguration_ProcessingConfiguration_Processors { get; set; } #endregion #region Parameter RedshiftDestinationUpdate /// <summary> /// <para> /// <para>Describes an update for a destination in Amazon Redshift.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.RedshiftDestinationUpdate RedshiftDestinationUpdate { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_RoleARN /// <summary> /// <para> /// <para>The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling /// the Serverless offering for Amazon OpenSearch Service Configuration API and for indexing /// documents.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonOpenSearchServerlessDestinationUpdate_RoleARN { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_RoleARN /// <summary> /// <para> /// <para>The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling /// the Amazon OpenSearch Service Configuration API and for indexing documents. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonopensearchserviceDestinationUpdate_RoleARN { get; set; } #endregion #region Parameter ElasticsearchDestinationUpdate_RoleARN /// <summary> /// <para> /// <para>The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling /// the Amazon OpenSearch Service Configuration API and for indexing documents. For more /// information, see <a href="https://docs.aws.amazon.com/firehose/latest/dev/controlling-access.html#using-iam-s3">Grant /// Firehose Access to an Amazon S3 Destination</a> and <a href="https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon /// Resource Names (ARNs) and Amazon Web Services Service Namespaces</a>.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String ElasticsearchDestinationUpdate_RoleARN { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_RoleARN /// <summary> /// <para> /// <para>Firehose uses this IAM role for all the permissions that the delivery stream needs.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String HttpEndpointDestinationUpdate_RoleARN { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_SecretsManagerConfiguration_RoleARN /// <summary> /// <para> /// <para> Specifies the role that Firehose assumes when calling the Secrets Manager API operation. /// When you provide the role, it overrides any destination specific role defined in the /// destination configuration. If you do not provide the then we use the destination specific /// role. This parameter is required for Splunk. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String HttpEndpointDestinationUpdate_SecretsManagerConfiguration_RoleARN { get; set; } #endregion #region Parameter IcebergDestinationUpdate_RoleARN /// <summary> /// <para> /// <para> The Amazon Resource Name (ARN) of the IAM role to be assumed by Firehose for calling /// Apache Iceberg Tables. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String IcebergDestinationUpdate_RoleARN { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_RoleARN /// <summary> /// <para> /// <para>The Amazon Resource Name (ARN) of the Snowflake role</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_RoleARN { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_SecretsManagerConfiguration_RoleARN /// <summary> /// <para> /// <para> Specifies the role that Firehose assumes when calling the Secrets Manager API operation. /// When you provide the role, it overrides any destination specific role defined in the /// destination configuration. If you do not provide the then we use the destination specific /// role. This parameter is required for Splunk. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_SecretsManagerConfiguration_RoleARN { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_S3BackupMode /// <summary> /// <para> /// <para>Describes the S3 bucket backup options for the data that Kinesis Firehose delivers /// to the HTTP endpoint destination. You can back up all documents (<c>AllData</c>) or /// only the documents that Firehose could not deliver to the specified HTTP endpoint /// destination (<c>FailedDataOnly</c>).</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [AWSConstantClassSource("Amazon.KinesisFirehose.HttpEndpointS3BackupMode")] public Amazon.KinesisFirehose.HttpEndpointS3BackupMode HttpEndpointDestinationUpdate_S3BackupMode { get; set; } #endregion #region Parameter IcebergDestinationUpdate_S3BackupMode /// <summary> /// <para> /// <para> Describes how Firehose will backup records. Currently,Firehose only supports <c>FailedDataOnly</c>. /// </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [AWSConstantClassSource("Amazon.KinesisFirehose.IcebergS3BackupMode")] public Amazon.KinesisFirehose.IcebergS3BackupMode IcebergDestinationUpdate_S3BackupMode { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_S3BackupMode /// <summary> /// <para> /// <para>Choose an S3 backup mode. Once you set the mode as <c>AllData</c>, you can not change /// it to <c>FailedDataOnly</c>.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [AWSConstantClassSource("Amazon.KinesisFirehose.SnowflakeS3BackupMode")] public Amazon.KinesisFirehose.SnowflakeS3BackupMode SnowflakeDestinationUpdate_S3BackupMode { get; set; } #endregion #region Parameter IcebergDestinationUpdate_S3Configuration /// <summary> /// <para> /// The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information. /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.S3DestinationConfiguration IcebergDestinationUpdate_S3Configuration { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_S3Update /// <summary> /// <para> /// The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information. /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.S3DestinationUpdate AmazonOpenSearchServerlessDestinationUpdate_S3Update { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_S3Update /// <summary> /// <para> /// The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information. /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.S3DestinationUpdate AmazonopensearchserviceDestinationUpdate_S3Update { get; set; } #endregion #region Parameter ElasticsearchDestinationUpdate_S3Update /// <summary> /// <para> /// <para>The Amazon S3 destination.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.S3DestinationUpdate ElasticsearchDestinationUpdate_S3Update { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_S3Update /// <summary> /// <para> /// The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information. /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.S3DestinationUpdate HttpEndpointDestinationUpdate_S3Update { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_S3Update /// <summary> /// <para> /// The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information. /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.S3DestinationUpdate SnowflakeDestinationUpdate_S3Update { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_Schema /// <summary> /// <para> /// <para>Each database consists of one or more schemas, which are logical groupings of database /// objects, such as tables and views</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_Schema { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_SecretsManagerConfiguration_SecretARN /// <summary> /// <para> /// <para>The ARN of the secret that stores your credentials. It must be in the same region /// as the Firehose stream and the role. The secret ARN can reside in a different account /// than the Firehose stream and role as Firehose supports cross-account secret access. /// This parameter is required when <b>Enabled</b> is set to <c>True</c>.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String HttpEndpointDestinationUpdate_SecretsManagerConfiguration_SecretARN { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_SecretsManagerConfiguration_SecretARN /// <summary> /// <para> /// <para>The ARN of the secret that stores your credentials. It must be in the same region /// as the Firehose stream and the role. The secret ARN can reside in a different account /// than the Firehose stream and role as Firehose supports cross-account secret access. /// This parameter is required when <b>Enabled</b> is set to <c>True</c>.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_SecretsManagerConfiguration_SecretARN { get; set; } #endregion #region Parameter AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_SizeInMBs /// <summary> /// <para> /// <para>Buffer incoming data to the specified size, in MBs, before delivering it to the destination. /// The default value is 5. </para><para>We recommend setting this parameter to a value greater than the amount of data you /// typically ingest into the Firehose stream in 10 seconds. For example, if you typically /// ingest data at 1 MB/sec, the value should be 10 MB or higher.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_SizeInMBs { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_BufferingHints_SizeInMBs /// <summary> /// <para> /// <para>Buffer incoming data to the specified size, in MBs, before delivering it to the destination. /// The default value is 5.</para><para>We recommend setting this parameter to a value greater than the amount of data you /// typically ingest into the Firehose stream in 10 seconds. For example, if you typically /// ingest data at 1 MB/sec, the value should be 10 MB or higher. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? AmazonopensearchserviceDestinationUpdate_BufferingHints_SizeInMBs { get; set; } #endregion #region Parameter BufferingHints_SizeInMBs /// <summary> /// <para> /// <para>Buffer incoming data to the specified size, in MBs, before delivering it to the destination. /// The default value is 5.</para><para>We recommend setting this parameter to a value greater than the amount of data you /// typically ingest into the Firehose stream in 10 seconds. For example, if you typically /// ingest data at 1 MB/sec, the value should be 10 MB or higher.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("ElasticsearchDestinationUpdate_BufferingHints_SizeInMBs")] public System.Int32? BufferingHints_SizeInMBs { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_BufferingHints_SizeInMBs /// <summary> /// <para> /// <para>Buffer incoming data to the specified size, in MBs, before delivering it to the destination. /// The default value is 5. </para><para>We recommend setting this parameter to a value greater than the amount of data you /// typically ingest into the Firehose stream in 10 seconds. For example, if you typically /// ingest data at 1 MB/sec, the value should be 10 MB or higher. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? HttpEndpointDestinationUpdate_BufferingHints_SizeInMBs { get; set; } #endregion #region Parameter IcebergDestinationConfiguration_BufferingHints_SizeInMBs /// <summary> /// <para> /// <para>Buffer incoming data to the specified size, in MiBs, before delivering it to the destination. /// The default value is 5. This parameter is optional but if you specify a value for /// it, you must also specify a value for <c>IntervalInSeconds</c>, and vice versa.</para><para>We recommend setting this parameter to a value greater than the amount of data you /// typically ingest into the Firehose stream in 10 seconds. For example, if you typically /// ingest data at 1 MiB/sec, the value should be 10 MiB or higher.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? IcebergDestinationConfiguration_BufferingHints_SizeInMBs { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_BufferingHints_SizeInMBs /// <summary> /// <para> /// <para>Buffer incoming data to the specified size, in MBs, before delivering it to the destination. /// The default value is 128. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.Int32? SnowflakeDestinationUpdate_BufferingHints_SizeInMBs { get; set; } #endregion #region Parameter SnowflakeRoleConfiguration_SnowflakeRole /// <summary> /// <para> /// <para>The Snowflake role you wish to configure</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("SnowflakeDestinationUpdate_SnowflakeRoleConfiguration_SnowflakeRole")] public System.String SnowflakeRoleConfiguration_SnowflakeRole { get; set; } #endregion #region Parameter SplunkDestinationUpdate /// <summary> /// <para> /// <para>Describes an update for a destination in Splunk.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public Amazon.KinesisFirehose.Model.SplunkDestinationUpdate SplunkDestinationUpdate { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_Table /// <summary> /// <para> /// <para>All data in Snowflake is stored in database tables, logically structured as collections /// of columns and rows.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_Table { get; set; } #endregion #region Parameter AmazonopensearchserviceDestinationUpdate_TypeName /// <summary> /// <para> /// <para>The Amazon OpenSearch Service type name. For Elasticsearch 6.x, there can be only /// one type per index. If you try to specify a new type for an existing index that already /// has another type, Firehose returns an error during runtime. </para><para>If you upgrade Elasticsearch from 6.x to 7.x and don’t update your Firehose stream, /// Firehose still delivers data to Elasticsearch with the old index name and type name. /// If you want to update your Firehose stream with a new index name, provide an empty /// string for TypeName. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String AmazonopensearchserviceDestinationUpdate_TypeName { get; set; } #endregion #region Parameter ElasticsearchDestinationUpdate_TypeName /// <summary> /// <para> /// <para>The Elasticsearch type name. For Elasticsearch 6.x, there can be only one type per /// index. If you try to specify a new type for an existing index that already has another /// type, Firehose returns an error during runtime.</para><para>If you upgrade Elasticsearch from 6.x to 7.x and don’t update your Firehose stream, /// Firehose still delivers data to Elasticsearch with the old index name and type name. /// If you want to update your Firehose stream with a new index name, provide an empty /// string for <c>TypeName</c>. </para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String ElasticsearchDestinationUpdate_TypeName { get; set; } #endregion #region Parameter HttpEndpointDestinationUpdate_EndpointConfiguration_Url /// <summary> /// <para> /// <para>The URL of the HTTP endpoint selected as the destination.</para><important><para>If you choose an HTTP endpoint as your destination, review and follow the instructions /// in the <a href="https://docs.aws.amazon.com/firehose/latest/dev/httpdeliveryrequestresponse.html">Appendix /// - HTTP Endpoint Delivery Request and Response Specifications</a>.</para></important> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String HttpEndpointDestinationUpdate_EndpointConfiguration_Url { get; set; } #endregion #region Parameter SnowflakeDestinationUpdate_User /// <summary> /// <para> /// <para>User login name for the Snowflake account.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public System.String SnowflakeDestinationUpdate_User { get; set; } #endregion #region Parameter CatalogConfiguration_WarehouseLocation /// <summary> /// <para> /// <para>The warehouse location for Apache Iceberg tables. You must configure this when schema /// evolution and table creation is enabled.</para><para>Amazon Data Firehose is in preview release and is subject to change.</para> /// </para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [Alias("IcebergDestinationUpdate_CatalogConfiguration_WarehouseLocation")] public System.String CatalogConfiguration_WarehouseLocation { get; set; } #endregion #region Parameter S3DestinationUpdate /// <summary> /// <para> /// <para>[Deprecated] Describes an update for a destination in Amazon S3.</para> /// </para> /// <para>This parameter is deprecated.</para> /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] [System.ObsoleteAttribute("This property is deprecated. Use ExtendedS3DestinationUpdate instead.")] public Amazon.KinesisFirehose.Model.S3DestinationUpdate S3DestinationUpdate { get; set; } #endregion #region Parameter Select /// <summary> /// Use the -Select parameter to control the cmdlet output. The cmdlet doesn't have a return value by default. /// Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.KinesisFirehose.Model.UpdateDestinationResponse). /// Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value. /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public string Select { get; set; } = "*"; #endregion #region Parameter Force /// <summary> /// This parameter overrides confirmation prompts to force /// the cmdlet to continue its operation. This parameter should always /// be used with caution. /// </summary> [System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)] public SwitchParameter Force { get; set; } #endregion protected override void ProcessRecord() { this._AWSSignerType = "v4"; base.ProcessRecord(); var resourceIdentifiersText = FormatParameterValuesForConfirmationMsg(nameof(this.DeliveryStreamName), MyInvocation.BoundParameters); if (!ConfirmShouldProceed(this.Force.IsPresent, resourceIdentifiersText, "Update-KINFDestination (UpdateDestination)")) { return; } var context = new CmdletContext(); // allow for manipulation of parameters prior to loading into context PreExecutionContextLoad(context); if (ParameterWasBound(nameof(this.Select))) { context.Select = CreateSelectDelegate<Amazon.KinesisFirehose.Model.UpdateDestinationResponse, UpdateKINFDestinationCmdlet>(Select) ?? throw new System.ArgumentException("Invalid value for -Select parameter.", nameof(this.Select)); } context.AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_IntervalInSeconds = this.AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_IntervalInSeconds; context.AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_SizeInMBs = this.AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_SizeInMBs; context.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_Enabled = this.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_Enabled; context.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogGroupName = this.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogGroupName; context.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogStreamName = this.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogStreamName; context.AmazonOpenSearchServerlessDestinationUpdate_CollectionEndpoint = this.AmazonOpenSearchServerlessDestinationUpdate_CollectionEndpoint; context.AmazonOpenSearchServerlessDestinationUpdate_IndexName = this.AmazonOpenSearchServerlessDestinationUpdate_IndexName; context.AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Enabled = this.AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Enabled; if (this.AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors != null) { context.AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors = new List<Amazon.KinesisFirehose.Model.Processor>(this.AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors); } context.AmazonOpenSearchServerlessDestinationUpdate_RetryOptions_DurationInSeconds = this.AmazonOpenSearchServerlessDestinationUpdate_RetryOptions_DurationInSeconds; context.AmazonOpenSearchServerlessDestinationUpdate_RoleARN = this.AmazonOpenSearchServerlessDestinationUpdate_RoleARN; context.AmazonOpenSearchServerlessDestinationUpdate_S3Update = this.AmazonOpenSearchServerlessDestinationUpdate_S3Update; context.AmazonopensearchserviceDestinationUpdate_BufferingHints_IntervalInSeconds = this.AmazonopensearchserviceDestinationUpdate_BufferingHints_IntervalInSeconds; context.AmazonopensearchserviceDestinationUpdate_BufferingHints_SizeInMBs = this.AmazonopensearchserviceDestinationUpdate_BufferingHints_SizeInMBs; context.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_Enabled = this.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_Enabled; context.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogGroupName = this.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogGroupName; context.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogStreamName = this.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogStreamName; context.AmazonopensearchserviceDestinationUpdate_ClusterEndpoint = this.AmazonopensearchserviceDestinationUpdate_ClusterEndpoint; context.AmazonopensearchserviceDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat = this.AmazonopensearchserviceDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat; context.AmazonopensearchserviceDestinationUpdate_DomainARN = this.AmazonopensearchserviceDestinationUpdate_DomainARN; context.AmazonopensearchserviceDestinationUpdate_IndexName = this.AmazonopensearchserviceDestinationUpdate_IndexName; context.AmazonopensearchserviceDestinationUpdate_IndexRotationPeriod = this.AmazonopensearchserviceDestinationUpdate_IndexRotationPeriod; context.AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Enabled = this.AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Enabled; if (this.AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors != null) { context.AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors = new List<Amazon.KinesisFirehose.Model.Processor>(this.AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors); } context.AmazonopensearchserviceDestinationUpdate_RetryOptions_DurationInSeconds = this.AmazonopensearchserviceDestinationUpdate_RetryOptions_DurationInSeconds; context.AmazonopensearchserviceDestinationUpdate_RoleARN = this.AmazonopensearchserviceDestinationUpdate_RoleARN; context.AmazonopensearchserviceDestinationUpdate_S3Update = this.AmazonopensearchserviceDestinationUpdate_S3Update; context.AmazonopensearchserviceDestinationUpdate_TypeName = this.AmazonopensearchserviceDestinationUpdate_TypeName; context.CurrentDeliveryStreamVersionId = this.CurrentDeliveryStreamVersionId; #if MODULAR if (this.CurrentDeliveryStreamVersionId == null && ParameterWasBound(nameof(this.CurrentDeliveryStreamVersionId))) { WriteWarning("You are passing $null as a value for parameter CurrentDeliveryStreamVersionId which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); } #endif context.DeliveryStreamName = this.DeliveryStreamName; #if MODULAR if (this.DeliveryStreamName == null && ParameterWasBound(nameof(this.DeliveryStreamName))) { WriteWarning("You are passing $null as a value for parameter DeliveryStreamName which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); } #endif context.DestinationId = this.DestinationId; #if MODULAR if (this.DestinationId == null && ParameterWasBound(nameof(this.DestinationId))) { WriteWarning("You are passing $null as a value for parameter DestinationId which is marked as required. In case you believe this parameter was incorrectly marked as required, report this by opening an issue at https://github.com/aws/aws-tools-for-powershell/issues."); } #endif context.BufferingHints_IntervalInSecond = this.BufferingHints_IntervalInSecond; context.BufferingHints_SizeInMBs = this.BufferingHints_SizeInMBs; context.CloudWatchLoggingOptions_Enabled = this.CloudWatchLoggingOptions_Enabled; context.CloudWatchLoggingOptions_LogGroupName = this.CloudWatchLoggingOptions_LogGroupName; context.CloudWatchLoggingOptions_LogStreamName = this.CloudWatchLoggingOptions_LogStreamName; context.ElasticsearchDestinationUpdate_ClusterEndpoint = this.ElasticsearchDestinationUpdate_ClusterEndpoint; context.DocumentIdOptions_DefaultDocumentIdFormat = this.DocumentIdOptions_DefaultDocumentIdFormat; context.ElasticsearchDestinationUpdate_DomainARN = this.ElasticsearchDestinationUpdate_DomainARN; context.ElasticsearchDestinationUpdate_IndexName = this.ElasticsearchDestinationUpdate_IndexName; context.ElasticsearchDestinationUpdate_IndexRotationPeriod = this.ElasticsearchDestinationUpdate_IndexRotationPeriod; context.ProcessingConfiguration_Enabled = this.ProcessingConfiguration_Enabled; if (this.ProcessingConfiguration_Processor != null) { context.ProcessingConfiguration_Processor = new List<Amazon.KinesisFirehose.Model.Processor>(this.ProcessingConfiguration_Processor); } context.RetryOptions_DurationInSecond = this.RetryOptions_DurationInSecond; context.ElasticsearchDestinationUpdate_RoleARN = this.ElasticsearchDestinationUpdate_RoleARN; context.ElasticsearchDestinationUpdate_S3Update = this.ElasticsearchDestinationUpdate_S3Update; context.ElasticsearchDestinationUpdate_TypeName = this.ElasticsearchDestinationUpdate_TypeName; context.ExtendedS3DestinationUpdate = this.ExtendedS3DestinationUpdate; context.HttpEndpointDestinationUpdate_BufferingHints_IntervalInSeconds = this.HttpEndpointDestinationUpdate_BufferingHints_IntervalInSeconds; context.HttpEndpointDestinationUpdate_BufferingHints_SizeInMBs = this.HttpEndpointDestinationUpdate_BufferingHints_SizeInMBs; context.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_Enabled = this.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_Enabled; context.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogGroupName = this.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogGroupName; context.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogStreamName = this.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogStreamName; context.HttpEndpointDestinationUpdate_EndpointConfiguration_AccessKey = this.HttpEndpointDestinationUpdate_EndpointConfiguration_AccessKey; context.EndpointConfiguration_Name = this.EndpointConfiguration_Name; context.HttpEndpointDestinationUpdate_EndpointConfiguration_Url = this.HttpEndpointDestinationUpdate_EndpointConfiguration_Url; context.HttpEndpointDestinationUpdate_ProcessingConfiguration_Enabled = this.HttpEndpointDestinationUpdate_ProcessingConfiguration_Enabled; if (this.HttpEndpointDestinationUpdate_ProcessingConfiguration_Processors != null) { context.HttpEndpointDestinationUpdate_ProcessingConfiguration_Processors = new List<Amazon.KinesisFirehose.Model.Processor>(this.HttpEndpointDestinationUpdate_ProcessingConfiguration_Processors); } if (this.HttpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes != null) { context.HttpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes = new List<Amazon.KinesisFirehose.Model.HttpEndpointCommonAttribute>(this.HttpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes); } context.HttpEndpointDestinationUpdate_RequestConfiguration_ContentEncoding = this.HttpEndpointDestinationUpdate_RequestConfiguration_ContentEncoding; context.HttpEndpointDestinationUpdate_RetryOptions_DurationInSeconds = this.HttpEndpointDestinationUpdate_RetryOptions_DurationInSeconds; context.HttpEndpointDestinationUpdate_RoleARN = this.HttpEndpointDestinationUpdate_RoleARN; context.HttpEndpointDestinationUpdate_S3BackupMode = this.HttpEndpointDestinationUpdate_S3BackupMode; context.HttpEndpointDestinationUpdate_S3Update = this.HttpEndpointDestinationUpdate_S3Update; context.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_Enabled = this.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_Enabled; context.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_RoleARN = this.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_RoleARN; context.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_SecretARN = this.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_SecretARN; context.IcebergDestinationUpdate_AppendOnly = this.IcebergDestinationUpdate_AppendOnly; context.IcebergDestinationConfiguration_BufferingHints_IntervalInSeconds = this.IcebergDestinationConfiguration_BufferingHints_IntervalInSeconds; context.IcebergDestinationConfiguration_BufferingHints_SizeInMBs = this.IcebergDestinationConfiguration_BufferingHints_SizeInMBs; context.CatalogConfiguration_CatalogARN = this.CatalogConfiguration_CatalogARN; context.CatalogConfiguration_WarehouseLocation = this.CatalogConfiguration_WarehouseLocation; context.IcebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled = this.IcebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled; context.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = this.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName; context.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = this.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName; if (this.IcebergDestinationUpdate_DestinationTableConfigurationList != null) { context.IcebergDestinationUpdate_DestinationTableConfigurationList = new List<Amazon.KinesisFirehose.Model.DestinationTableConfiguration>(this.IcebergDestinationUpdate_DestinationTableConfigurationList); } context.IcebergDestinationConfiguration_ProcessingConfiguration_Enabled = this.IcebergDestinationConfiguration_ProcessingConfiguration_Enabled; if (this.IcebergDestinationConfiguration_ProcessingConfiguration_Processors != null) { context.IcebergDestinationConfiguration_ProcessingConfiguration_Processors = new List<Amazon.KinesisFirehose.Model.Processor>(this.IcebergDestinationConfiguration_ProcessingConfiguration_Processors); } context.IcebergDestinationConfiguration_RetryOptions_DurationInSeconds = this.IcebergDestinationConfiguration_RetryOptions_DurationInSeconds; context.IcebergDestinationUpdate_RoleARN = this.IcebergDestinationUpdate_RoleARN; context.IcebergDestinationUpdate_S3BackupMode = this.IcebergDestinationUpdate_S3BackupMode; context.IcebergDestinationUpdate_S3Configuration = this.IcebergDestinationUpdate_S3Configuration; context.SchemaEvolutionConfiguration_Enabled = this.SchemaEvolutionConfiguration_Enabled; context.TableCreationConfiguration_Enabled = this.TableCreationConfiguration_Enabled; context.RedshiftDestinationUpdate = this.RedshiftDestinationUpdate; #pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute context.S3DestinationUpdate = this.S3DestinationUpdate; #pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute context.SnowflakeDestinationUpdate_AccountUrl = this.SnowflakeDestinationUpdate_AccountUrl; context.SnowflakeDestinationUpdate_BufferingHints_IntervalInSeconds = this.SnowflakeDestinationUpdate_BufferingHints_IntervalInSeconds; context.SnowflakeDestinationUpdate_BufferingHints_SizeInMBs = this.SnowflakeDestinationUpdate_BufferingHints_SizeInMBs; context.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled = this.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled; context.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = this.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName; context.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = this.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName; context.SnowflakeDestinationUpdate_ContentColumnName = this.SnowflakeDestinationUpdate_ContentColumnName; context.SnowflakeDestinationUpdate_Database = this.SnowflakeDestinationUpdate_Database; context.SnowflakeDestinationUpdate_DataLoadingOption = this.SnowflakeDestinationUpdate_DataLoadingOption; context.SnowflakeDestinationUpdate_KeyPassphrase = this.SnowflakeDestinationUpdate_KeyPassphrase; context.SnowflakeDestinationUpdate_MetaDataColumnName = this.SnowflakeDestinationUpdate_MetaDataColumnName; context.SnowflakeDestinationUpdate_PrivateKey = this.SnowflakeDestinationUpdate_PrivateKey; context.SnowflakeDestinationConfiguration_ProcessingConfiguration_Enabled = this.SnowflakeDestinationConfiguration_ProcessingConfiguration_Enabled; if (this.SnowflakeDestinationConfiguration_ProcessingConfiguration_Processors != null) { context.SnowflakeDestinationConfiguration_ProcessingConfiguration_Processors = new List<Amazon.KinesisFirehose.Model.Processor>(this.SnowflakeDestinationConfiguration_ProcessingConfiguration_Processors); } context.SnowflakeDestinationConfiguration_RetryOptions_DurationInSeconds = this.SnowflakeDestinationConfiguration_RetryOptions_DurationInSeconds; context.SnowflakeDestinationUpdate_RoleARN = this.SnowflakeDestinationUpdate_RoleARN; context.SnowflakeDestinationUpdate_S3BackupMode = this.SnowflakeDestinationUpdate_S3BackupMode; context.SnowflakeDestinationUpdate_S3Update = this.SnowflakeDestinationUpdate_S3Update; context.SnowflakeDestinationUpdate_Schema = this.SnowflakeDestinationUpdate_Schema; context.SnowflakeDestinationUpdate_SecretsManagerConfiguration_Enabled = this.SnowflakeDestinationUpdate_SecretsManagerConfiguration_Enabled; context.SnowflakeDestinationUpdate_SecretsManagerConfiguration_RoleARN = this.SnowflakeDestinationUpdate_SecretsManagerConfiguration_RoleARN; context.SnowflakeDestinationUpdate_SecretsManagerConfiguration_SecretARN = this.SnowflakeDestinationUpdate_SecretsManagerConfiguration_SecretARN; context.SnowflakeRoleConfiguration_Enabled = this.SnowflakeRoleConfiguration_Enabled; context.SnowflakeRoleConfiguration_SnowflakeRole = this.SnowflakeRoleConfiguration_SnowflakeRole; context.SnowflakeDestinationUpdate_Table = this.SnowflakeDestinationUpdate_Table; context.SnowflakeDestinationUpdate_User = this.SnowflakeDestinationUpdate_User; context.SplunkDestinationUpdate = this.SplunkDestinationUpdate; // allow further manipulation of loaded context prior to processing PostExecutionContextLoad(context); var output = Execute(context) as CmdletOutput; ProcessOutput(output); } #region IExecutor Members public object Execute(ExecutorContext context) { var cmdletContext = context as CmdletContext; // create request var request = new Amazon.KinesisFirehose.Model.UpdateDestinationRequest(); // populate AmazonOpenSearchServerlessDestinationUpdate var requestAmazonOpenSearchServerlessDestinationUpdateIsNull = true; request.AmazonOpenSearchServerlessDestinationUpdate = new Amazon.KinesisFirehose.Model.AmazonOpenSearchServerlessDestinationUpdate(); System.String requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CollectionEndpoint = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_CollectionEndpoint != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CollectionEndpoint = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_CollectionEndpoint; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CollectionEndpoint != null) { request.AmazonOpenSearchServerlessDestinationUpdate.CollectionEndpoint = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CollectionEndpoint; requestAmazonOpenSearchServerlessDestinationUpdateIsNull = false; } System.String requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_IndexName = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_IndexName != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_IndexName = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_IndexName; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_IndexName != null) { request.AmazonOpenSearchServerlessDestinationUpdate.IndexName = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_IndexName; requestAmazonOpenSearchServerlessDestinationUpdateIsNull = false; } System.String requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RoleARN = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_RoleARN != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RoleARN = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_RoleARN; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RoleARN != null) { request.AmazonOpenSearchServerlessDestinationUpdate.RoleARN = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RoleARN; requestAmazonOpenSearchServerlessDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.S3DestinationUpdate requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_S3Update = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_S3Update != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_S3Update = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_S3Update; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_S3Update != null) { request.AmazonOpenSearchServerlessDestinationUpdate.S3Update = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_S3Update; requestAmazonOpenSearchServerlessDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.AmazonOpenSearchServerlessRetryOptions requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptions = null; // populate RetryOptions var requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptionsIsNull = true; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptions = new Amazon.KinesisFirehose.Model.AmazonOpenSearchServerlessRetryOptions(); System.Int32? requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptions_amazonOpenSearchServerlessDestinationUpdate_RetryOptions_DurationInSeconds = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_RetryOptions_DurationInSeconds != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptions_amazonOpenSearchServerlessDestinationUpdate_RetryOptions_DurationInSeconds = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_RetryOptions_DurationInSeconds.Value; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptions_amazonOpenSearchServerlessDestinationUpdate_RetryOptions_DurationInSeconds != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptions.DurationInSeconds = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptions_amazonOpenSearchServerlessDestinationUpdate_RetryOptions_DurationInSeconds.Value; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptionsIsNull = false; } // determine if requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptions should be set to null if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptionsIsNull) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptions = null; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptions != null) { request.AmazonOpenSearchServerlessDestinationUpdate.RetryOptions = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_RetryOptions; requestAmazonOpenSearchServerlessDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.AmazonOpenSearchServerlessBufferingHints requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints = null; // populate BufferingHints var requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHintsIsNull = true; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints = new Amazon.KinesisFirehose.Model.AmazonOpenSearchServerlessBufferingHints(); System.Int32? requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_IntervalInSeconds = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_IntervalInSeconds != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_IntervalInSeconds = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_IntervalInSeconds.Value; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_IntervalInSeconds != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints.IntervalInSeconds = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_IntervalInSeconds.Value; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHintsIsNull = false; } System.Int32? requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_SizeInMBs = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_SizeInMBs != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_SizeInMBs = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_SizeInMBs.Value; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_SizeInMBs != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints.SizeInMBs = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_amazonOpenSearchServerlessDestinationUpdate_BufferingHints_SizeInMBs.Value; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHintsIsNull = false; } // determine if requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints should be set to null if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHintsIsNull) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints = null; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints != null) { request.AmazonOpenSearchServerlessDestinationUpdate.BufferingHints = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_BufferingHints; requestAmazonOpenSearchServerlessDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.ProcessingConfiguration requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration = null; // populate ProcessingConfiguration var requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfigurationIsNull = true; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration(); System.Boolean? requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Enabled = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Enabled != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Enabled = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Enabled.Value; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Enabled != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration.Enabled = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Enabled.Value; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfigurationIsNull = false; } List<Amazon.KinesisFirehose.Model.Processor> requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration.Processors = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfigurationIsNull = false; } // determine if requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration should be set to null if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfigurationIsNull) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration = null; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration != null) { request.AmazonOpenSearchServerlessDestinationUpdate.ProcessingConfiguration = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration; requestAmazonOpenSearchServerlessDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions = null; // populate CloudWatchLoggingOptions var requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptionsIsNull = true; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions(); System.Boolean? requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_Enabled = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_Enabled != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_Enabled = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_Enabled.Value; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_Enabled != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions.Enabled = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_Enabled.Value; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogGroupName = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogGroupName != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogGroupName = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogGroupName; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogGroupName != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions.LogGroupName = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogGroupName; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogStreamName = null; if (cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogStreamName != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogStreamName = cmdletContext.AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogStreamName; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogStreamName != null) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions.LogStreamName = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogStreamName; requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } // determine if requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions should be set to null if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptionsIsNull) { requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions = null; } if (requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions != null) { request.AmazonOpenSearchServerlessDestinationUpdate.CloudWatchLoggingOptions = requestAmazonOpenSearchServerlessDestinationUpdate_amazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions; requestAmazonOpenSearchServerlessDestinationUpdateIsNull = false; } // determine if request.AmazonOpenSearchServerlessDestinationUpdate should be set to null if (requestAmazonOpenSearchServerlessDestinationUpdateIsNull) { request.AmazonOpenSearchServerlessDestinationUpdate = null; } // populate AmazonopensearchserviceDestinationUpdate var requestAmazonopensearchserviceDestinationUpdateIsNull = true; request.AmazonopensearchserviceDestinationUpdate = new Amazon.KinesisFirehose.Model.AmazonopensearchserviceDestinationUpdate(); System.String requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ClusterEndpoint = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_ClusterEndpoint != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ClusterEndpoint = cmdletContext.AmazonopensearchserviceDestinationUpdate_ClusterEndpoint; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ClusterEndpoint != null) { request.AmazonopensearchserviceDestinationUpdate.ClusterEndpoint = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ClusterEndpoint; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } System.String requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DomainARN = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_DomainARN != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DomainARN = cmdletContext.AmazonopensearchserviceDestinationUpdate_DomainARN; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DomainARN != null) { request.AmazonopensearchserviceDestinationUpdate.DomainARN = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DomainARN; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } System.String requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_IndexName = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_IndexName != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_IndexName = cmdletContext.AmazonopensearchserviceDestinationUpdate_IndexName; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_IndexName != null) { request.AmazonopensearchserviceDestinationUpdate.IndexName = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_IndexName; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.AmazonopensearchserviceIndexRotationPeriod requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_IndexRotationPeriod = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_IndexRotationPeriod != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_IndexRotationPeriod = cmdletContext.AmazonopensearchserviceDestinationUpdate_IndexRotationPeriod; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_IndexRotationPeriod != null) { request.AmazonopensearchserviceDestinationUpdate.IndexRotationPeriod = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_IndexRotationPeriod; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } System.String requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RoleARN = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_RoleARN != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RoleARN = cmdletContext.AmazonopensearchserviceDestinationUpdate_RoleARN; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RoleARN != null) { request.AmazonopensearchserviceDestinationUpdate.RoleARN = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RoleARN; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.S3DestinationUpdate requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_S3Update = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_S3Update != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_S3Update = cmdletContext.AmazonopensearchserviceDestinationUpdate_S3Update; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_S3Update != null) { request.AmazonopensearchserviceDestinationUpdate.S3Update = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_S3Update; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } System.String requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_TypeName = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_TypeName != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_TypeName = cmdletContext.AmazonopensearchserviceDestinationUpdate_TypeName; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_TypeName != null) { request.AmazonopensearchserviceDestinationUpdate.TypeName = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_TypeName; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.DocumentIdOptions requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptions = null; // populate DocumentIdOptions var requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptionsIsNull = true; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptions = new Amazon.KinesisFirehose.Model.DocumentIdOptions(); Amazon.KinesisFirehose.DefaultDocumentIdFormat requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptions_amazonopensearchserviceDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptions_amazonopensearchserviceDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat = cmdletContext.AmazonopensearchserviceDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptions_amazonopensearchserviceDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptions.DefaultDocumentIdFormat = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptions_amazonopensearchserviceDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptionsIsNull = false; } // determine if requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptions should be set to null if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptionsIsNull) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptions = null; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptions != null) { request.AmazonopensearchserviceDestinationUpdate.DocumentIdOptions = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_DocumentIdOptions; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.AmazonopensearchserviceRetryOptions requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptions = null; // populate RetryOptions var requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptionsIsNull = true; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptions = new Amazon.KinesisFirehose.Model.AmazonopensearchserviceRetryOptions(); System.Int32? requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptions_amazonopensearchserviceDestinationUpdate_RetryOptions_DurationInSeconds = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_RetryOptions_DurationInSeconds != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptions_amazonopensearchserviceDestinationUpdate_RetryOptions_DurationInSeconds = cmdletContext.AmazonopensearchserviceDestinationUpdate_RetryOptions_DurationInSeconds.Value; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptions_amazonopensearchserviceDestinationUpdate_RetryOptions_DurationInSeconds != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptions.DurationInSeconds = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptions_amazonopensearchserviceDestinationUpdate_RetryOptions_DurationInSeconds.Value; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptionsIsNull = false; } // determine if requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptions should be set to null if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptionsIsNull) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptions = null; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptions != null) { request.AmazonopensearchserviceDestinationUpdate.RetryOptions = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_RetryOptions; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.AmazonopensearchserviceBufferingHints requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints = null; // populate BufferingHints var requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHintsIsNull = true; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints = new Amazon.KinesisFirehose.Model.AmazonopensearchserviceBufferingHints(); System.Int32? requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints_amazonopensearchserviceDestinationUpdate_BufferingHints_IntervalInSeconds = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_BufferingHints_IntervalInSeconds != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints_amazonopensearchserviceDestinationUpdate_BufferingHints_IntervalInSeconds = cmdletContext.AmazonopensearchserviceDestinationUpdate_BufferingHints_IntervalInSeconds.Value; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints_amazonopensearchserviceDestinationUpdate_BufferingHints_IntervalInSeconds != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints.IntervalInSeconds = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints_amazonopensearchserviceDestinationUpdate_BufferingHints_IntervalInSeconds.Value; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHintsIsNull = false; } System.Int32? requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints_amazonopensearchserviceDestinationUpdate_BufferingHints_SizeInMBs = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_BufferingHints_SizeInMBs != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints_amazonopensearchserviceDestinationUpdate_BufferingHints_SizeInMBs = cmdletContext.AmazonopensearchserviceDestinationUpdate_BufferingHints_SizeInMBs.Value; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints_amazonopensearchserviceDestinationUpdate_BufferingHints_SizeInMBs != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints.SizeInMBs = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints_amazonopensearchserviceDestinationUpdate_BufferingHints_SizeInMBs.Value; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHintsIsNull = false; } // determine if requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints should be set to null if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHintsIsNull) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints = null; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints != null) { request.AmazonopensearchserviceDestinationUpdate.BufferingHints = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_BufferingHints; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.ProcessingConfiguration requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration = null; // populate ProcessingConfiguration var requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfigurationIsNull = true; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration(); System.Boolean? requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Enabled = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Enabled != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Enabled = cmdletContext.AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Enabled.Value; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Enabled != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration.Enabled = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Enabled.Value; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfigurationIsNull = false; } List<Amazon.KinesisFirehose.Model.Processor> requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors = cmdletContext.AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration.Processors = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfigurationIsNull = false; } // determine if requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration should be set to null if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfigurationIsNull) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration = null; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration != null) { request.AmazonopensearchserviceDestinationUpdate.ProcessingConfiguration = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_ProcessingConfiguration; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions = null; // populate CloudWatchLoggingOptions var requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptionsIsNull = true; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions(); System.Boolean? requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_Enabled = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_Enabled != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_Enabled = cmdletContext.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_Enabled.Value; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_Enabled != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions.Enabled = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_Enabled.Value; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogGroupName = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogGroupName != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogGroupName = cmdletContext.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogGroupName; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogGroupName != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions.LogGroupName = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogGroupName; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogStreamName = null; if (cmdletContext.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogStreamName != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogStreamName = cmdletContext.AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogStreamName; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogStreamName != null) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions.LogStreamName = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogStreamName; requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } // determine if requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions should be set to null if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptionsIsNull) { requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions = null; } if (requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions != null) { request.AmazonopensearchserviceDestinationUpdate.CloudWatchLoggingOptions = requestAmazonopensearchserviceDestinationUpdate_amazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions; requestAmazonopensearchserviceDestinationUpdateIsNull = false; } // determine if request.AmazonopensearchserviceDestinationUpdate should be set to null if (requestAmazonopensearchserviceDestinationUpdateIsNull) { request.AmazonopensearchserviceDestinationUpdate = null; } if (cmdletContext.CurrentDeliveryStreamVersionId != null) { request.CurrentDeliveryStreamVersionId = cmdletContext.CurrentDeliveryStreamVersionId; } if (cmdletContext.DeliveryStreamName != null) { request.DeliveryStreamName = cmdletContext.DeliveryStreamName; } if (cmdletContext.DestinationId != null) { request.DestinationId = cmdletContext.DestinationId; } // populate ElasticsearchDestinationUpdate var requestElasticsearchDestinationUpdateIsNull = true; request.ElasticsearchDestinationUpdate = new Amazon.KinesisFirehose.Model.ElasticsearchDestinationUpdate(); System.String requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ClusterEndpoint = null; if (cmdletContext.ElasticsearchDestinationUpdate_ClusterEndpoint != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ClusterEndpoint = cmdletContext.ElasticsearchDestinationUpdate_ClusterEndpoint; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ClusterEndpoint != null) { request.ElasticsearchDestinationUpdate.ClusterEndpoint = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ClusterEndpoint; requestElasticsearchDestinationUpdateIsNull = false; } System.String requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DomainARN = null; if (cmdletContext.ElasticsearchDestinationUpdate_DomainARN != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DomainARN = cmdletContext.ElasticsearchDestinationUpdate_DomainARN; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DomainARN != null) { request.ElasticsearchDestinationUpdate.DomainARN = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DomainARN; requestElasticsearchDestinationUpdateIsNull = false; } System.String requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_IndexName = null; if (cmdletContext.ElasticsearchDestinationUpdate_IndexName != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_IndexName = cmdletContext.ElasticsearchDestinationUpdate_IndexName; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_IndexName != null) { request.ElasticsearchDestinationUpdate.IndexName = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_IndexName; requestElasticsearchDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.ElasticsearchIndexRotationPeriod requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_IndexRotationPeriod = null; if (cmdletContext.ElasticsearchDestinationUpdate_IndexRotationPeriod != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_IndexRotationPeriod = cmdletContext.ElasticsearchDestinationUpdate_IndexRotationPeriod; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_IndexRotationPeriod != null) { request.ElasticsearchDestinationUpdate.IndexRotationPeriod = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_IndexRotationPeriod; requestElasticsearchDestinationUpdateIsNull = false; } System.String requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RoleARN = null; if (cmdletContext.ElasticsearchDestinationUpdate_RoleARN != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RoleARN = cmdletContext.ElasticsearchDestinationUpdate_RoleARN; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RoleARN != null) { request.ElasticsearchDestinationUpdate.RoleARN = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RoleARN; requestElasticsearchDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.S3DestinationUpdate requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_S3Update = null; if (cmdletContext.ElasticsearchDestinationUpdate_S3Update != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_S3Update = cmdletContext.ElasticsearchDestinationUpdate_S3Update; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_S3Update != null) { request.ElasticsearchDestinationUpdate.S3Update = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_S3Update; requestElasticsearchDestinationUpdateIsNull = false; } System.String requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_TypeName = null; if (cmdletContext.ElasticsearchDestinationUpdate_TypeName != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_TypeName = cmdletContext.ElasticsearchDestinationUpdate_TypeName; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_TypeName != null) { request.ElasticsearchDestinationUpdate.TypeName = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_TypeName; requestElasticsearchDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.DocumentIdOptions requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptions = null; // populate DocumentIdOptions var requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptionsIsNull = true; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptions = new Amazon.KinesisFirehose.Model.DocumentIdOptions(); Amazon.KinesisFirehose.DefaultDocumentIdFormat requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptions_documentIdOptions_DefaultDocumentIdFormat = null; if (cmdletContext.DocumentIdOptions_DefaultDocumentIdFormat != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptions_documentIdOptions_DefaultDocumentIdFormat = cmdletContext.DocumentIdOptions_DefaultDocumentIdFormat; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptions_documentIdOptions_DefaultDocumentIdFormat != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptions.DefaultDocumentIdFormat = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptions_documentIdOptions_DefaultDocumentIdFormat; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptionsIsNull = false; } // determine if requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptions should be set to null if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptionsIsNull) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptions = null; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptions != null) { request.ElasticsearchDestinationUpdate.DocumentIdOptions = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_DocumentIdOptions; requestElasticsearchDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.ElasticsearchRetryOptions requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptions = null; // populate RetryOptions var requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptionsIsNull = true; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptions = new Amazon.KinesisFirehose.Model.ElasticsearchRetryOptions(); System.Int32? requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptions_retryOptions_DurationInSecond = null; if (cmdletContext.RetryOptions_DurationInSecond != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptions_retryOptions_DurationInSecond = cmdletContext.RetryOptions_DurationInSecond.Value; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptions_retryOptions_DurationInSecond != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptions.DurationInSeconds = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptions_retryOptions_DurationInSecond.Value; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptionsIsNull = false; } // determine if requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptions should be set to null if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptionsIsNull) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptions = null; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptions != null) { request.ElasticsearchDestinationUpdate.RetryOptions = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_RetryOptions; requestElasticsearchDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.ElasticsearchBufferingHints requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints = null; // populate BufferingHints var requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHintsIsNull = true; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints = new Amazon.KinesisFirehose.Model.ElasticsearchBufferingHints(); System.Int32? requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints_bufferingHints_IntervalInSecond = null; if (cmdletContext.BufferingHints_IntervalInSecond != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints_bufferingHints_IntervalInSecond = cmdletContext.BufferingHints_IntervalInSecond.Value; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints_bufferingHints_IntervalInSecond != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints.IntervalInSeconds = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints_bufferingHints_IntervalInSecond.Value; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHintsIsNull = false; } System.Int32? requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints_bufferingHints_SizeInMBs = null; if (cmdletContext.BufferingHints_SizeInMBs != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints_bufferingHints_SizeInMBs = cmdletContext.BufferingHints_SizeInMBs.Value; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints_bufferingHints_SizeInMBs != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints.SizeInMBs = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints_bufferingHints_SizeInMBs.Value; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHintsIsNull = false; } // determine if requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints should be set to null if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHintsIsNull) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints = null; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints != null) { request.ElasticsearchDestinationUpdate.BufferingHints = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_BufferingHints; requestElasticsearchDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.ProcessingConfiguration requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration = null; // populate ProcessingConfiguration var requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfigurationIsNull = true; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration(); System.Boolean? requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration_processingConfiguration_Enabled = null; if (cmdletContext.ProcessingConfiguration_Enabled != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration_processingConfiguration_Enabled = cmdletContext.ProcessingConfiguration_Enabled.Value; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration_processingConfiguration_Enabled != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration.Enabled = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration_processingConfiguration_Enabled.Value; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfigurationIsNull = false; } List<Amazon.KinesisFirehose.Model.Processor> requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration_processingConfiguration_Processor = null; if (cmdletContext.ProcessingConfiguration_Processor != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration_processingConfiguration_Processor = cmdletContext.ProcessingConfiguration_Processor; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration_processingConfiguration_Processor != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration.Processors = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration_processingConfiguration_Processor; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfigurationIsNull = false; } // determine if requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration should be set to null if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfigurationIsNull) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration = null; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration != null) { request.ElasticsearchDestinationUpdate.ProcessingConfiguration = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_ProcessingConfiguration; requestElasticsearchDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions = null; // populate CloudWatchLoggingOptions var requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptionsIsNull = true; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions(); System.Boolean? requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_Enabled = null; if (cmdletContext.CloudWatchLoggingOptions_Enabled != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_Enabled = cmdletContext.CloudWatchLoggingOptions_Enabled.Value; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_Enabled != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions.Enabled = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_Enabled.Value; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogGroupName = null; if (cmdletContext.CloudWatchLoggingOptions_LogGroupName != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogGroupName = cmdletContext.CloudWatchLoggingOptions_LogGroupName; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogGroupName != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions.LogGroupName = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogGroupName; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogStreamName = null; if (cmdletContext.CloudWatchLoggingOptions_LogStreamName != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogStreamName = cmdletContext.CloudWatchLoggingOptions_LogStreamName; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogStreamName != null) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions.LogStreamName = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions_cloudWatchLoggingOptions_LogStreamName; requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } // determine if requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions should be set to null if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptionsIsNull) { requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions = null; } if (requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions != null) { request.ElasticsearchDestinationUpdate.CloudWatchLoggingOptions = requestElasticsearchDestinationUpdate_elasticsearchDestinationUpdate_CloudWatchLoggingOptions; requestElasticsearchDestinationUpdateIsNull = false; } // determine if request.ElasticsearchDestinationUpdate should be set to null if (requestElasticsearchDestinationUpdateIsNull) { request.ElasticsearchDestinationUpdate = null; } if (cmdletContext.ExtendedS3DestinationUpdate != null) { request.ExtendedS3DestinationUpdate = cmdletContext.ExtendedS3DestinationUpdate; } // populate HttpEndpointDestinationUpdate var requestHttpEndpointDestinationUpdateIsNull = true; request.HttpEndpointDestinationUpdate = new Amazon.KinesisFirehose.Model.HttpEndpointDestinationUpdate(); System.String requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RoleARN = null; if (cmdletContext.HttpEndpointDestinationUpdate_RoleARN != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RoleARN = cmdletContext.HttpEndpointDestinationUpdate_RoleARN; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RoleARN != null) { request.HttpEndpointDestinationUpdate.RoleARN = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RoleARN; requestHttpEndpointDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.HttpEndpointS3BackupMode requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_S3BackupMode = null; if (cmdletContext.HttpEndpointDestinationUpdate_S3BackupMode != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_S3BackupMode = cmdletContext.HttpEndpointDestinationUpdate_S3BackupMode; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_S3BackupMode != null) { request.HttpEndpointDestinationUpdate.S3BackupMode = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_S3BackupMode; requestHttpEndpointDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.S3DestinationUpdate requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_S3Update = null; if (cmdletContext.HttpEndpointDestinationUpdate_S3Update != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_S3Update = cmdletContext.HttpEndpointDestinationUpdate_S3Update; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_S3Update != null) { request.HttpEndpointDestinationUpdate.S3Update = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_S3Update; requestHttpEndpointDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.HttpEndpointRetryOptions requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptions = null; // populate RetryOptions var requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptionsIsNull = true; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptions = new Amazon.KinesisFirehose.Model.HttpEndpointRetryOptions(); System.Int32? requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptions_httpEndpointDestinationUpdate_RetryOptions_DurationInSeconds = null; if (cmdletContext.HttpEndpointDestinationUpdate_RetryOptions_DurationInSeconds != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptions_httpEndpointDestinationUpdate_RetryOptions_DurationInSeconds = cmdletContext.HttpEndpointDestinationUpdate_RetryOptions_DurationInSeconds.Value; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptions_httpEndpointDestinationUpdate_RetryOptions_DurationInSeconds != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptions.DurationInSeconds = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptions_httpEndpointDestinationUpdate_RetryOptions_DurationInSeconds.Value; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptionsIsNull = false; } // determine if requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptions should be set to null if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptionsIsNull) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptions = null; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptions != null) { request.HttpEndpointDestinationUpdate.RetryOptions = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RetryOptions; requestHttpEndpointDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.HttpEndpointBufferingHints requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints = null; // populate BufferingHints var requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHintsIsNull = true; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints = new Amazon.KinesisFirehose.Model.HttpEndpointBufferingHints(); System.Int32? requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints_httpEndpointDestinationUpdate_BufferingHints_IntervalInSeconds = null; if (cmdletContext.HttpEndpointDestinationUpdate_BufferingHints_IntervalInSeconds != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints_httpEndpointDestinationUpdate_BufferingHints_IntervalInSeconds = cmdletContext.HttpEndpointDestinationUpdate_BufferingHints_IntervalInSeconds.Value; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints_httpEndpointDestinationUpdate_BufferingHints_IntervalInSeconds != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints.IntervalInSeconds = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints_httpEndpointDestinationUpdate_BufferingHints_IntervalInSeconds.Value; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHintsIsNull = false; } System.Int32? requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints_httpEndpointDestinationUpdate_BufferingHints_SizeInMBs = null; if (cmdletContext.HttpEndpointDestinationUpdate_BufferingHints_SizeInMBs != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints_httpEndpointDestinationUpdate_BufferingHints_SizeInMBs = cmdletContext.HttpEndpointDestinationUpdate_BufferingHints_SizeInMBs.Value; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints_httpEndpointDestinationUpdate_BufferingHints_SizeInMBs != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints.SizeInMBs = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints_httpEndpointDestinationUpdate_BufferingHints_SizeInMBs.Value; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHintsIsNull = false; } // determine if requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints should be set to null if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHintsIsNull) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints = null; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints != null) { request.HttpEndpointDestinationUpdate.BufferingHints = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_BufferingHints; requestHttpEndpointDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.ProcessingConfiguration requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration = null; // populate ProcessingConfiguration var requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfigurationIsNull = true; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration(); System.Boolean? requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration_httpEndpointDestinationUpdate_ProcessingConfiguration_Enabled = null; if (cmdletContext.HttpEndpointDestinationUpdate_ProcessingConfiguration_Enabled != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration_httpEndpointDestinationUpdate_ProcessingConfiguration_Enabled = cmdletContext.HttpEndpointDestinationUpdate_ProcessingConfiguration_Enabled.Value; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration_httpEndpointDestinationUpdate_ProcessingConfiguration_Enabled != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration.Enabled = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration_httpEndpointDestinationUpdate_ProcessingConfiguration_Enabled.Value; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfigurationIsNull = false; } List<Amazon.KinesisFirehose.Model.Processor> requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration_httpEndpointDestinationUpdate_ProcessingConfiguration_Processors = null; if (cmdletContext.HttpEndpointDestinationUpdate_ProcessingConfiguration_Processors != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration_httpEndpointDestinationUpdate_ProcessingConfiguration_Processors = cmdletContext.HttpEndpointDestinationUpdate_ProcessingConfiguration_Processors; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration_httpEndpointDestinationUpdate_ProcessingConfiguration_Processors != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration.Processors = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration_httpEndpointDestinationUpdate_ProcessingConfiguration_Processors; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfigurationIsNull = false; } // determine if requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration should be set to null if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfigurationIsNull) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration = null; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration != null) { request.HttpEndpointDestinationUpdate.ProcessingConfiguration = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_ProcessingConfiguration; requestHttpEndpointDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.HttpEndpointRequestConfiguration requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration = null; // populate RequestConfiguration var requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfigurationIsNull = true; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration = new Amazon.KinesisFirehose.Model.HttpEndpointRequestConfiguration(); List<Amazon.KinesisFirehose.Model.HttpEndpointCommonAttribute> requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration_httpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes = null; if (cmdletContext.HttpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration_httpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes = cmdletContext.HttpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration_httpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration.CommonAttributes = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration_httpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfigurationIsNull = false; } Amazon.KinesisFirehose.ContentEncoding requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration_httpEndpointDestinationUpdate_RequestConfiguration_ContentEncoding = null; if (cmdletContext.HttpEndpointDestinationUpdate_RequestConfiguration_ContentEncoding != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration_httpEndpointDestinationUpdate_RequestConfiguration_ContentEncoding = cmdletContext.HttpEndpointDestinationUpdate_RequestConfiguration_ContentEncoding; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration_httpEndpointDestinationUpdate_RequestConfiguration_ContentEncoding != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration.ContentEncoding = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration_httpEndpointDestinationUpdate_RequestConfiguration_ContentEncoding; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfigurationIsNull = false; } // determine if requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration should be set to null if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfigurationIsNull) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration = null; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration != null) { request.HttpEndpointDestinationUpdate.RequestConfiguration = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_RequestConfiguration; requestHttpEndpointDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions = null; // populate CloudWatchLoggingOptions var requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptionsIsNull = true; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions(); System.Boolean? requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_Enabled = null; if (cmdletContext.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_Enabled != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_Enabled = cmdletContext.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_Enabled.Value; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_Enabled != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions.Enabled = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_Enabled.Value; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogGroupName = null; if (cmdletContext.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogGroupName != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogGroupName = cmdletContext.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogGroupName; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogGroupName != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions.LogGroupName = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogGroupName; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogStreamName = null; if (cmdletContext.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogStreamName != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogStreamName = cmdletContext.HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogStreamName; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogStreamName != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions.LogStreamName = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_httpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogStreamName; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } // determine if requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions should be set to null if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptionsIsNull) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions = null; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions != null) { request.HttpEndpointDestinationUpdate.CloudWatchLoggingOptions = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_CloudWatchLoggingOptions; requestHttpEndpointDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.HttpEndpointConfiguration requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration = null; // populate EndpointConfiguration var requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfigurationIsNull = true; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration = new Amazon.KinesisFirehose.Model.HttpEndpointConfiguration(); System.String requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_httpEndpointDestinationUpdate_EndpointConfiguration_AccessKey = null; if (cmdletContext.HttpEndpointDestinationUpdate_EndpointConfiguration_AccessKey != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_httpEndpointDestinationUpdate_EndpointConfiguration_AccessKey = cmdletContext.HttpEndpointDestinationUpdate_EndpointConfiguration_AccessKey; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_httpEndpointDestinationUpdate_EndpointConfiguration_AccessKey != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration.AccessKey = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_httpEndpointDestinationUpdate_EndpointConfiguration_AccessKey; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfigurationIsNull = false; } System.String requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_endpointConfiguration_Name = null; if (cmdletContext.EndpointConfiguration_Name != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_endpointConfiguration_Name = cmdletContext.EndpointConfiguration_Name; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_endpointConfiguration_Name != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration.Name = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_endpointConfiguration_Name; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfigurationIsNull = false; } System.String requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_httpEndpointDestinationUpdate_EndpointConfiguration_Url = null; if (cmdletContext.HttpEndpointDestinationUpdate_EndpointConfiguration_Url != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_httpEndpointDestinationUpdate_EndpointConfiguration_Url = cmdletContext.HttpEndpointDestinationUpdate_EndpointConfiguration_Url; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_httpEndpointDestinationUpdate_EndpointConfiguration_Url != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration.Url = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration_httpEndpointDestinationUpdate_EndpointConfiguration_Url; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfigurationIsNull = false; } // determine if requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration should be set to null if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfigurationIsNull) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration = null; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration != null) { request.HttpEndpointDestinationUpdate.EndpointConfiguration = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_EndpointConfiguration; requestHttpEndpointDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.SecretsManagerConfiguration requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration = null; // populate SecretsManagerConfiguration var requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfigurationIsNull = true; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration = new Amazon.KinesisFirehose.Model.SecretsManagerConfiguration(); System.Boolean? requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_Enabled = null; if (cmdletContext.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_Enabled != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_Enabled = cmdletContext.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_Enabled.Value; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_Enabled != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration.Enabled = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_Enabled.Value; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfigurationIsNull = false; } System.String requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_RoleARN = null; if (cmdletContext.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_RoleARN != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_RoleARN = cmdletContext.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_RoleARN; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_RoleARN != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration.RoleARN = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_RoleARN; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfigurationIsNull = false; } System.String requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_SecretARN = null; if (cmdletContext.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_SecretARN != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_SecretARN = cmdletContext.HttpEndpointDestinationUpdate_SecretsManagerConfiguration_SecretARN; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_SecretARN != null) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration.SecretARN = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration_httpEndpointDestinationUpdate_SecretsManagerConfiguration_SecretARN; requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfigurationIsNull = false; } // determine if requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration should be set to null if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfigurationIsNull) { requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration = null; } if (requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration != null) { request.HttpEndpointDestinationUpdate.SecretsManagerConfiguration = requestHttpEndpointDestinationUpdate_httpEndpointDestinationUpdate_SecretsManagerConfiguration; requestHttpEndpointDestinationUpdateIsNull = false; } // determine if request.HttpEndpointDestinationUpdate should be set to null if (requestHttpEndpointDestinationUpdateIsNull) { request.HttpEndpointDestinationUpdate = null; } // populate IcebergDestinationUpdate var requestIcebergDestinationUpdateIsNull = true; request.IcebergDestinationUpdate = new Amazon.KinesisFirehose.Model.IcebergDestinationUpdate(); System.Boolean? requestIcebergDestinationUpdate_icebergDestinationUpdate_AppendOnly = null; if (cmdletContext.IcebergDestinationUpdate_AppendOnly != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_AppendOnly = cmdletContext.IcebergDestinationUpdate_AppendOnly.Value; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_AppendOnly != null) { request.IcebergDestinationUpdate.AppendOnly = requestIcebergDestinationUpdate_icebergDestinationUpdate_AppendOnly.Value; requestIcebergDestinationUpdateIsNull = false; } List<Amazon.KinesisFirehose.Model.DestinationTableConfiguration> requestIcebergDestinationUpdate_icebergDestinationUpdate_DestinationTableConfigurationList = null; if (cmdletContext.IcebergDestinationUpdate_DestinationTableConfigurationList != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_DestinationTableConfigurationList = cmdletContext.IcebergDestinationUpdate_DestinationTableConfigurationList; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_DestinationTableConfigurationList != null) { request.IcebergDestinationUpdate.DestinationTableConfigurationList = requestIcebergDestinationUpdate_icebergDestinationUpdate_DestinationTableConfigurationList; requestIcebergDestinationUpdateIsNull = false; } System.String requestIcebergDestinationUpdate_icebergDestinationUpdate_RoleARN = null; if (cmdletContext.IcebergDestinationUpdate_RoleARN != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_RoleARN = cmdletContext.IcebergDestinationUpdate_RoleARN; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_RoleARN != null) { request.IcebergDestinationUpdate.RoleARN = requestIcebergDestinationUpdate_icebergDestinationUpdate_RoleARN; requestIcebergDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.IcebergS3BackupMode requestIcebergDestinationUpdate_icebergDestinationUpdate_S3BackupMode = null; if (cmdletContext.IcebergDestinationUpdate_S3BackupMode != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_S3BackupMode = cmdletContext.IcebergDestinationUpdate_S3BackupMode; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_S3BackupMode != null) { request.IcebergDestinationUpdate.S3BackupMode = requestIcebergDestinationUpdate_icebergDestinationUpdate_S3BackupMode; requestIcebergDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.S3DestinationConfiguration requestIcebergDestinationUpdate_icebergDestinationUpdate_S3Configuration = null; if (cmdletContext.IcebergDestinationUpdate_S3Configuration != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_S3Configuration = cmdletContext.IcebergDestinationUpdate_S3Configuration; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_S3Configuration != null) { request.IcebergDestinationUpdate.S3Configuration = requestIcebergDestinationUpdate_icebergDestinationUpdate_S3Configuration; requestIcebergDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.RetryOptions requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptions = null; // populate RetryOptions var requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptionsIsNull = true; requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptions = new Amazon.KinesisFirehose.Model.RetryOptions(); System.Int32? requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptions_icebergDestinationConfiguration_RetryOptions_DurationInSeconds = null; if (cmdletContext.IcebergDestinationConfiguration_RetryOptions_DurationInSeconds != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptions_icebergDestinationConfiguration_RetryOptions_DurationInSeconds = cmdletContext.IcebergDestinationConfiguration_RetryOptions_DurationInSeconds.Value; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptions_icebergDestinationConfiguration_RetryOptions_DurationInSeconds != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptions.DurationInSeconds = requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptions_icebergDestinationConfiguration_RetryOptions_DurationInSeconds.Value; requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptionsIsNull = false; } // determine if requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptions should be set to null if (requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptionsIsNull) { requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptions = null; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptions != null) { request.IcebergDestinationUpdate.RetryOptions = requestIcebergDestinationUpdate_icebergDestinationUpdate_RetryOptions; requestIcebergDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.SchemaEvolutionConfiguration requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfiguration = null; // populate SchemaEvolutionConfiguration var requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfigurationIsNull = true; requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfiguration = new Amazon.KinesisFirehose.Model.SchemaEvolutionConfiguration(); System.Boolean? requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfiguration_schemaEvolutionConfiguration_Enabled = null; if (cmdletContext.SchemaEvolutionConfiguration_Enabled != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfiguration_schemaEvolutionConfiguration_Enabled = cmdletContext.SchemaEvolutionConfiguration_Enabled.Value; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfiguration_schemaEvolutionConfiguration_Enabled != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfiguration.Enabled = requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfiguration_schemaEvolutionConfiguration_Enabled.Value; requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfigurationIsNull = false; } // determine if requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfiguration should be set to null if (requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfigurationIsNull) { requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfiguration = null; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfiguration != null) { request.IcebergDestinationUpdate.SchemaEvolutionConfiguration = requestIcebergDestinationUpdate_icebergDestinationUpdate_SchemaEvolutionConfiguration; requestIcebergDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.TableCreationConfiguration requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfiguration = null; // populate TableCreationConfiguration var requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfigurationIsNull = true; requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfiguration = new Amazon.KinesisFirehose.Model.TableCreationConfiguration(); System.Boolean? requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfiguration_tableCreationConfiguration_Enabled = null; if (cmdletContext.TableCreationConfiguration_Enabled != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfiguration_tableCreationConfiguration_Enabled = cmdletContext.TableCreationConfiguration_Enabled.Value; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfiguration_tableCreationConfiguration_Enabled != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfiguration.Enabled = requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfiguration_tableCreationConfiguration_Enabled.Value; requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfigurationIsNull = false; } // determine if requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfiguration should be set to null if (requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfigurationIsNull) { requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfiguration = null; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfiguration != null) { request.IcebergDestinationUpdate.TableCreationConfiguration = requestIcebergDestinationUpdate_icebergDestinationUpdate_TableCreationConfiguration; requestIcebergDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.BufferingHints requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints = null; // populate BufferingHints var requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHintsIsNull = true; requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints = new Amazon.KinesisFirehose.Model.BufferingHints(); System.Int32? requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints_icebergDestinationConfiguration_BufferingHints_IntervalInSeconds = null; if (cmdletContext.IcebergDestinationConfiguration_BufferingHints_IntervalInSeconds != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints_icebergDestinationConfiguration_BufferingHints_IntervalInSeconds = cmdletContext.IcebergDestinationConfiguration_BufferingHints_IntervalInSeconds.Value; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints_icebergDestinationConfiguration_BufferingHints_IntervalInSeconds != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints.IntervalInSeconds = requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints_icebergDestinationConfiguration_BufferingHints_IntervalInSeconds.Value; requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHintsIsNull = false; } System.Int32? requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints_icebergDestinationConfiguration_BufferingHints_SizeInMBs = null; if (cmdletContext.IcebergDestinationConfiguration_BufferingHints_SizeInMBs != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints_icebergDestinationConfiguration_BufferingHints_SizeInMBs = cmdletContext.IcebergDestinationConfiguration_BufferingHints_SizeInMBs.Value; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints_icebergDestinationConfiguration_BufferingHints_SizeInMBs != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints.SizeInMBs = requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints_icebergDestinationConfiguration_BufferingHints_SizeInMBs.Value; requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHintsIsNull = false; } // determine if requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints should be set to null if (requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHintsIsNull) { requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints = null; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints != null) { request.IcebergDestinationUpdate.BufferingHints = requestIcebergDestinationUpdate_icebergDestinationUpdate_BufferingHints; requestIcebergDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.CatalogConfiguration requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration = null; // populate CatalogConfiguration var requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfigurationIsNull = true; requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration = new Amazon.KinesisFirehose.Model.CatalogConfiguration(); System.String requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration_catalogConfiguration_CatalogARN = null; if (cmdletContext.CatalogConfiguration_CatalogARN != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration_catalogConfiguration_CatalogARN = cmdletContext.CatalogConfiguration_CatalogARN; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration_catalogConfiguration_CatalogARN != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration.CatalogARN = requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration_catalogConfiguration_CatalogARN; requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfigurationIsNull = false; } System.String requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration_catalogConfiguration_WarehouseLocation = null; if (cmdletContext.CatalogConfiguration_WarehouseLocation != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration_catalogConfiguration_WarehouseLocation = cmdletContext.CatalogConfiguration_WarehouseLocation; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration_catalogConfiguration_WarehouseLocation != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration.WarehouseLocation = requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration_catalogConfiguration_WarehouseLocation; requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfigurationIsNull = false; } // determine if requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration should be set to null if (requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfigurationIsNull) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration = null; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration != null) { request.IcebergDestinationUpdate.CatalogConfiguration = requestIcebergDestinationUpdate_icebergDestinationUpdate_CatalogConfiguration; requestIcebergDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.ProcessingConfiguration requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration = null; // populate ProcessingConfiguration var requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfigurationIsNull = true; requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration(); System.Boolean? requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Enabled = null; if (cmdletContext.IcebergDestinationConfiguration_ProcessingConfiguration_Enabled != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Enabled = cmdletContext.IcebergDestinationConfiguration_ProcessingConfiguration_Enabled.Value; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Enabled != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration.Enabled = requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Enabled.Value; requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfigurationIsNull = false; } List<Amazon.KinesisFirehose.Model.Processor> requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Processors = null; if (cmdletContext.IcebergDestinationConfiguration_ProcessingConfiguration_Processors != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Processors = cmdletContext.IcebergDestinationConfiguration_ProcessingConfiguration_Processors; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Processors != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration.Processors = requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration_icebergDestinationConfiguration_ProcessingConfiguration_Processors; requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfigurationIsNull = false; } // determine if requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration should be set to null if (requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfigurationIsNull) { requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration = null; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration != null) { request.IcebergDestinationUpdate.ProcessingConfiguration = requestIcebergDestinationUpdate_icebergDestinationUpdate_ProcessingConfiguration; requestIcebergDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions = null; // populate CloudWatchLoggingOptions var requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptionsIsNull = true; requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions(); System.Boolean? requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled = null; if (cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled = cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions.Enabled = requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value; requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = null; if (cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions.LogGroupName = requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName; requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = null; if (cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = cmdletContext.IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions.LogStreamName = requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions_icebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName; requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } // determine if requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions should be set to null if (requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptionsIsNull) { requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions = null; } if (requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions != null) { request.IcebergDestinationUpdate.CloudWatchLoggingOptions = requestIcebergDestinationUpdate_icebergDestinationUpdate_CloudWatchLoggingOptions; requestIcebergDestinationUpdateIsNull = false; } // determine if request.IcebergDestinationUpdate should be set to null if (requestIcebergDestinationUpdateIsNull) { request.IcebergDestinationUpdate = null; } if (cmdletContext.RedshiftDestinationUpdate != null) { request.RedshiftDestinationUpdate = cmdletContext.RedshiftDestinationUpdate; } #pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute if (cmdletContext.S3DestinationUpdate != null) { request.S3DestinationUpdate = cmdletContext.S3DestinationUpdate; } #pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute // populate SnowflakeDestinationUpdate var requestSnowflakeDestinationUpdateIsNull = true; request.SnowflakeDestinationUpdate = new Amazon.KinesisFirehose.Model.SnowflakeDestinationUpdate(); System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_AccountUrl = null; if (cmdletContext.SnowflakeDestinationUpdate_AccountUrl != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_AccountUrl = cmdletContext.SnowflakeDestinationUpdate_AccountUrl; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_AccountUrl != null) { request.SnowflakeDestinationUpdate.AccountUrl = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_AccountUrl; requestSnowflakeDestinationUpdateIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ContentColumnName = null; if (cmdletContext.SnowflakeDestinationUpdate_ContentColumnName != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ContentColumnName = cmdletContext.SnowflakeDestinationUpdate_ContentColumnName; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ContentColumnName != null) { request.SnowflakeDestinationUpdate.ContentColumnName = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ContentColumnName; requestSnowflakeDestinationUpdateIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Database = null; if (cmdletContext.SnowflakeDestinationUpdate_Database != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Database = cmdletContext.SnowflakeDestinationUpdate_Database; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Database != null) { request.SnowflakeDestinationUpdate.Database = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Database; requestSnowflakeDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.SnowflakeDataLoadingOption requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_DataLoadingOption = null; if (cmdletContext.SnowflakeDestinationUpdate_DataLoadingOption != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_DataLoadingOption = cmdletContext.SnowflakeDestinationUpdate_DataLoadingOption; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_DataLoadingOption != null) { request.SnowflakeDestinationUpdate.DataLoadingOption = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_DataLoadingOption; requestSnowflakeDestinationUpdateIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_KeyPassphrase = null; if (cmdletContext.SnowflakeDestinationUpdate_KeyPassphrase != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_KeyPassphrase = cmdletContext.SnowflakeDestinationUpdate_KeyPassphrase; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_KeyPassphrase != null) { request.SnowflakeDestinationUpdate.KeyPassphrase = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_KeyPassphrase; requestSnowflakeDestinationUpdateIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_MetaDataColumnName = null; if (cmdletContext.SnowflakeDestinationUpdate_MetaDataColumnName != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_MetaDataColumnName = cmdletContext.SnowflakeDestinationUpdate_MetaDataColumnName; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_MetaDataColumnName != null) { request.SnowflakeDestinationUpdate.MetaDataColumnName = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_MetaDataColumnName; requestSnowflakeDestinationUpdateIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_PrivateKey = null; if (cmdletContext.SnowflakeDestinationUpdate_PrivateKey != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_PrivateKey = cmdletContext.SnowflakeDestinationUpdate_PrivateKey; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_PrivateKey != null) { request.SnowflakeDestinationUpdate.PrivateKey = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_PrivateKey; requestSnowflakeDestinationUpdateIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RoleARN = null; if (cmdletContext.SnowflakeDestinationUpdate_RoleARN != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RoleARN = cmdletContext.SnowflakeDestinationUpdate_RoleARN; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RoleARN != null) { request.SnowflakeDestinationUpdate.RoleARN = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RoleARN; requestSnowflakeDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.SnowflakeS3BackupMode requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_S3BackupMode = null; if (cmdletContext.SnowflakeDestinationUpdate_S3BackupMode != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_S3BackupMode = cmdletContext.SnowflakeDestinationUpdate_S3BackupMode; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_S3BackupMode != null) { request.SnowflakeDestinationUpdate.S3BackupMode = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_S3BackupMode; requestSnowflakeDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.S3DestinationUpdate requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_S3Update = null; if (cmdletContext.SnowflakeDestinationUpdate_S3Update != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_S3Update = cmdletContext.SnowflakeDestinationUpdate_S3Update; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_S3Update != null) { request.SnowflakeDestinationUpdate.S3Update = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_S3Update; requestSnowflakeDestinationUpdateIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Schema = null; if (cmdletContext.SnowflakeDestinationUpdate_Schema != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Schema = cmdletContext.SnowflakeDestinationUpdate_Schema; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Schema != null) { request.SnowflakeDestinationUpdate.Schema = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Schema; requestSnowflakeDestinationUpdateIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Table = null; if (cmdletContext.SnowflakeDestinationUpdate_Table != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Table = cmdletContext.SnowflakeDestinationUpdate_Table; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Table != null) { request.SnowflakeDestinationUpdate.Table = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_Table; requestSnowflakeDestinationUpdateIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_User = null; if (cmdletContext.SnowflakeDestinationUpdate_User != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_User = cmdletContext.SnowflakeDestinationUpdate_User; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_User != null) { request.SnowflakeDestinationUpdate.User = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_User; requestSnowflakeDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.SnowflakeRetryOptions requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptions = null; // populate RetryOptions var requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptionsIsNull = true; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptions = new Amazon.KinesisFirehose.Model.SnowflakeRetryOptions(); System.Int32? requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptions_snowflakeDestinationConfiguration_RetryOptions_DurationInSeconds = null; if (cmdletContext.SnowflakeDestinationConfiguration_RetryOptions_DurationInSeconds != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptions_snowflakeDestinationConfiguration_RetryOptions_DurationInSeconds = cmdletContext.SnowflakeDestinationConfiguration_RetryOptions_DurationInSeconds.Value; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptions_snowflakeDestinationConfiguration_RetryOptions_DurationInSeconds != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptions.DurationInSeconds = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptions_snowflakeDestinationConfiguration_RetryOptions_DurationInSeconds.Value; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptionsIsNull = false; } // determine if requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptions should be set to null if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptionsIsNull) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptions = null; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptions != null) { request.SnowflakeDestinationUpdate.RetryOptions = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_RetryOptions; requestSnowflakeDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.SnowflakeBufferingHints requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints = null; // populate BufferingHints var requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHintsIsNull = true; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints = new Amazon.KinesisFirehose.Model.SnowflakeBufferingHints(); System.Int32? requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints_snowflakeDestinationUpdate_BufferingHints_IntervalInSeconds = null; if (cmdletContext.SnowflakeDestinationUpdate_BufferingHints_IntervalInSeconds != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints_snowflakeDestinationUpdate_BufferingHints_IntervalInSeconds = cmdletContext.SnowflakeDestinationUpdate_BufferingHints_IntervalInSeconds.Value; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints_snowflakeDestinationUpdate_BufferingHints_IntervalInSeconds != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints.IntervalInSeconds = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints_snowflakeDestinationUpdate_BufferingHints_IntervalInSeconds.Value; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHintsIsNull = false; } System.Int32? requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints_snowflakeDestinationUpdate_BufferingHints_SizeInMBs = null; if (cmdletContext.SnowflakeDestinationUpdate_BufferingHints_SizeInMBs != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints_snowflakeDestinationUpdate_BufferingHints_SizeInMBs = cmdletContext.SnowflakeDestinationUpdate_BufferingHints_SizeInMBs.Value; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints_snowflakeDestinationUpdate_BufferingHints_SizeInMBs != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints.SizeInMBs = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints_snowflakeDestinationUpdate_BufferingHints_SizeInMBs.Value; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHintsIsNull = false; } // determine if requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints should be set to null if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHintsIsNull) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints = null; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints != null) { request.SnowflakeDestinationUpdate.BufferingHints = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_BufferingHints; requestSnowflakeDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.ProcessingConfiguration requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration = null; // populate ProcessingConfiguration var requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfigurationIsNull = true; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration = new Amazon.KinesisFirehose.Model.ProcessingConfiguration(); System.Boolean? requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Enabled = null; if (cmdletContext.SnowflakeDestinationConfiguration_ProcessingConfiguration_Enabled != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Enabled = cmdletContext.SnowflakeDestinationConfiguration_ProcessingConfiguration_Enabled.Value; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Enabled != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration.Enabled = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Enabled.Value; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfigurationIsNull = false; } List<Amazon.KinesisFirehose.Model.Processor> requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Processors = null; if (cmdletContext.SnowflakeDestinationConfiguration_ProcessingConfiguration_Processors != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Processors = cmdletContext.SnowflakeDestinationConfiguration_ProcessingConfiguration_Processors; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Processors != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration.Processors = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration_snowflakeDestinationConfiguration_ProcessingConfiguration_Processors; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfigurationIsNull = false; } // determine if requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration should be set to null if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfigurationIsNull) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration = null; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration != null) { request.SnowflakeDestinationUpdate.ProcessingConfiguration = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_ProcessingConfiguration; requestSnowflakeDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.SnowflakeRoleConfiguration requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration = null; // populate SnowflakeRoleConfiguration var requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfigurationIsNull = true; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration = new Amazon.KinesisFirehose.Model.SnowflakeRoleConfiguration(); System.Boolean? requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_Enabled = null; if (cmdletContext.SnowflakeRoleConfiguration_Enabled != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_Enabled = cmdletContext.SnowflakeRoleConfiguration_Enabled.Value; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_Enabled != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration.Enabled = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_Enabled.Value; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfigurationIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_SnowflakeRole = null; if (cmdletContext.SnowflakeRoleConfiguration_SnowflakeRole != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_SnowflakeRole = cmdletContext.SnowflakeRoleConfiguration_SnowflakeRole; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_SnowflakeRole != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration.SnowflakeRole = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration_snowflakeRoleConfiguration_SnowflakeRole; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfigurationIsNull = false; } // determine if requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration should be set to null if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfigurationIsNull) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration = null; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration != null) { request.SnowflakeDestinationUpdate.SnowflakeRoleConfiguration = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SnowflakeRoleConfiguration; requestSnowflakeDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions = null; // populate CloudWatchLoggingOptions var requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptionsIsNull = true; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions = new Amazon.KinesisFirehose.Model.CloudWatchLoggingOptions(); System.Boolean? requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled = null; if (cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled = cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions.Enabled = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled.Value; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = null; if (cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName = cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions.LogGroupName = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = null; if (cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName = cmdletContext.SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions.LogStreamName = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions_snowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptionsIsNull = false; } // determine if requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions should be set to null if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptionsIsNull) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions = null; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions != null) { request.SnowflakeDestinationUpdate.CloudWatchLoggingOptions = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_CloudWatchLoggingOptions; requestSnowflakeDestinationUpdateIsNull = false; } Amazon.KinesisFirehose.Model.SecretsManagerConfiguration requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration = null; // populate SecretsManagerConfiguration var requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfigurationIsNull = true; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration = new Amazon.KinesisFirehose.Model.SecretsManagerConfiguration(); System.Boolean? requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_Enabled = null; if (cmdletContext.SnowflakeDestinationUpdate_SecretsManagerConfiguration_Enabled != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_Enabled = cmdletContext.SnowflakeDestinationUpdate_SecretsManagerConfiguration_Enabled.Value; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_Enabled != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration.Enabled = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_Enabled.Value; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfigurationIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_RoleARN = null; if (cmdletContext.SnowflakeDestinationUpdate_SecretsManagerConfiguration_RoleARN != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_RoleARN = cmdletContext.SnowflakeDestinationUpdate_SecretsManagerConfiguration_RoleARN; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_RoleARN != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration.RoleARN = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_RoleARN; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfigurationIsNull = false; } System.String requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_SecretARN = null; if (cmdletContext.SnowflakeDestinationUpdate_SecretsManagerConfiguration_SecretARN != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_SecretARN = cmdletContext.SnowflakeDestinationUpdate_SecretsManagerConfiguration_SecretARN; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_SecretARN != null) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration.SecretARN = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration_snowflakeDestinationUpdate_SecretsManagerConfiguration_SecretARN; requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfigurationIsNull = false; } // determine if requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration should be set to null if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfigurationIsNull) { requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration = null; } if (requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration != null) { request.SnowflakeDestinationUpdate.SecretsManagerConfiguration = requestSnowflakeDestinationUpdate_snowflakeDestinationUpdate_SecretsManagerConfiguration; requestSnowflakeDestinationUpdateIsNull = false; } // determine if request.SnowflakeDestinationUpdate should be set to null if (requestSnowflakeDestinationUpdateIsNull) { request.SnowflakeDestinationUpdate = null; } if (cmdletContext.SplunkDestinationUpdate != null) { request.SplunkDestinationUpdate = cmdletContext.SplunkDestinationUpdate; } CmdletOutput output; // issue call var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint); try { var response = CallAWSServiceOperation(client, request); object pipelineOutput = null; pipelineOutput = cmdletContext.Select(response, this); output = new CmdletOutput { PipelineOutput = pipelineOutput, ServiceResponse = response }; } catch (Exception e) { output = new CmdletOutput { ErrorResponse = e }; } return output; } public ExecutorContext CreateContext() { return new CmdletContext(); } #endregion #region AWS Service Operation Call private Amazon.KinesisFirehose.Model.UpdateDestinationResponse CallAWSServiceOperation(IAmazonKinesisFirehose client, Amazon.KinesisFirehose.Model.UpdateDestinationRequest request) { Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "Amazon Kinesis Firehose", "UpdateDestination"); try { #if DESKTOP return client.UpdateDestination(request); #elif CORECLR return client.UpdateDestinationAsync(request).GetAwaiter().GetResult(); #else #error "Unknown build edition" #endif } catch (AmazonServiceException exc) { var webException = exc.InnerException as System.Net.WebException; if (webException != null) { throw new Exception(Utils.Common.FormatNameResolutionFailureMessage(client.Config, webException.Message), webException); } throw; } } #endregion internal partial class CmdletContext : ExecutorContext { public System.Int32? AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_IntervalInSeconds { get; set; } public System.Int32? AmazonOpenSearchServerlessDestinationUpdate_BufferingHints_SizeInMBs { get; set; } public System.Boolean? AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_Enabled { get; set; } public System.String AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogGroupName { get; set; } public System.String AmazonOpenSearchServerlessDestinationUpdate_CloudWatchLoggingOptions_LogStreamName { get; set; } public System.String AmazonOpenSearchServerlessDestinationUpdate_CollectionEndpoint { get; set; } public System.String AmazonOpenSearchServerlessDestinationUpdate_IndexName { get; set; } public System.Boolean? AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Enabled { get; set; } public List<Amazon.KinesisFirehose.Model.Processor> AmazonOpenSearchServerlessDestinationUpdate_ProcessingConfiguration_Processors { get; set; } public System.Int32? AmazonOpenSearchServerlessDestinationUpdate_RetryOptions_DurationInSeconds { get; set; } public System.String AmazonOpenSearchServerlessDestinationUpdate_RoleARN { get; set; } public Amazon.KinesisFirehose.Model.S3DestinationUpdate AmazonOpenSearchServerlessDestinationUpdate_S3Update { get; set; } public System.Int32? AmazonopensearchserviceDestinationUpdate_BufferingHints_IntervalInSeconds { get; set; } public System.Int32? AmazonopensearchserviceDestinationUpdate_BufferingHints_SizeInMBs { get; set; } public System.Boolean? AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_Enabled { get; set; } public System.String AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogGroupName { get; set; } public System.String AmazonopensearchserviceDestinationUpdate_CloudWatchLoggingOptions_LogStreamName { get; set; } public System.String AmazonopensearchserviceDestinationUpdate_ClusterEndpoint { get; set; } public Amazon.KinesisFirehose.DefaultDocumentIdFormat AmazonopensearchserviceDestinationUpdate_DocumentIdOptions_DefaultDocumentIdFormat { get; set; } public System.String AmazonopensearchserviceDestinationUpdate_DomainARN { get; set; } public System.String AmazonopensearchserviceDestinationUpdate_IndexName { get; set; } public Amazon.KinesisFirehose.AmazonopensearchserviceIndexRotationPeriod AmazonopensearchserviceDestinationUpdate_IndexRotationPeriod { get; set; } public System.Boolean? AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Enabled { get; set; } public List<Amazon.KinesisFirehose.Model.Processor> AmazonopensearchserviceDestinationUpdate_ProcessingConfiguration_Processors { get; set; } public System.Int32? AmazonopensearchserviceDestinationUpdate_RetryOptions_DurationInSeconds { get; set; } public System.String AmazonopensearchserviceDestinationUpdate_RoleARN { get; set; } public Amazon.KinesisFirehose.Model.S3DestinationUpdate AmazonopensearchserviceDestinationUpdate_S3Update { get; set; } public System.String AmazonopensearchserviceDestinationUpdate_TypeName { get; set; } public System.String CurrentDeliveryStreamVersionId { get; set; } public System.String DeliveryStreamName { get; set; } public System.String DestinationId { get; set; } public System.Int32? BufferingHints_IntervalInSecond { get; set; } public System.Int32? BufferingHints_SizeInMBs { get; set; } public System.Boolean? CloudWatchLoggingOptions_Enabled { get; set; } public System.String CloudWatchLoggingOptions_LogGroupName { get; set; } public System.String CloudWatchLoggingOptions_LogStreamName { get; set; } public System.String ElasticsearchDestinationUpdate_ClusterEndpoint { get; set; } public Amazon.KinesisFirehose.DefaultDocumentIdFormat DocumentIdOptions_DefaultDocumentIdFormat { get; set; } public System.String ElasticsearchDestinationUpdate_DomainARN { get; set; } public System.String ElasticsearchDestinationUpdate_IndexName { get; set; } public Amazon.KinesisFirehose.ElasticsearchIndexRotationPeriod ElasticsearchDestinationUpdate_IndexRotationPeriod { get; set; } public System.Boolean? ProcessingConfiguration_Enabled { get; set; } public List<Amazon.KinesisFirehose.Model.Processor> ProcessingConfiguration_Processor { get; set; } public System.Int32? RetryOptions_DurationInSecond { get; set; } public System.String ElasticsearchDestinationUpdate_RoleARN { get; set; } public Amazon.KinesisFirehose.Model.S3DestinationUpdate ElasticsearchDestinationUpdate_S3Update { get; set; } public System.String ElasticsearchDestinationUpdate_TypeName { get; set; } public Amazon.KinesisFirehose.Model.ExtendedS3DestinationUpdate ExtendedS3DestinationUpdate { get; set; } public System.Int32? HttpEndpointDestinationUpdate_BufferingHints_IntervalInSeconds { get; set; } public System.Int32? HttpEndpointDestinationUpdate_BufferingHints_SizeInMBs { get; set; } public System.Boolean? HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_Enabled { get; set; } public System.String HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogGroupName { get; set; } public System.String HttpEndpointDestinationUpdate_CloudWatchLoggingOptions_LogStreamName { get; set; } public System.String HttpEndpointDestinationUpdate_EndpointConfiguration_AccessKey { get; set; } public System.String EndpointConfiguration_Name { get; set; } public System.String HttpEndpointDestinationUpdate_EndpointConfiguration_Url { get; set; } public System.Boolean? HttpEndpointDestinationUpdate_ProcessingConfiguration_Enabled { get; set; } public List<Amazon.KinesisFirehose.Model.Processor> HttpEndpointDestinationUpdate_ProcessingConfiguration_Processors { get; set; } public List<Amazon.KinesisFirehose.Model.HttpEndpointCommonAttribute> HttpEndpointDestinationUpdate_RequestConfiguration_CommonAttributes { get; set; } public Amazon.KinesisFirehose.ContentEncoding HttpEndpointDestinationUpdate_RequestConfiguration_ContentEncoding { get; set; } public System.Int32? HttpEndpointDestinationUpdate_RetryOptions_DurationInSeconds { get; set; } public System.String HttpEndpointDestinationUpdate_RoleARN { get; set; } public Amazon.KinesisFirehose.HttpEndpointS3BackupMode HttpEndpointDestinationUpdate_S3BackupMode { get; set; } public Amazon.KinesisFirehose.Model.S3DestinationUpdate HttpEndpointDestinationUpdate_S3Update { get; set; } public System.Boolean? HttpEndpointDestinationUpdate_SecretsManagerConfiguration_Enabled { get; set; } public System.String HttpEndpointDestinationUpdate_SecretsManagerConfiguration_RoleARN { get; set; } public System.String HttpEndpointDestinationUpdate_SecretsManagerConfiguration_SecretARN { get; set; } public System.Boolean? IcebergDestinationUpdate_AppendOnly { get; set; } public System.Int32? IcebergDestinationConfiguration_BufferingHints_IntervalInSeconds { get; set; } public System.Int32? IcebergDestinationConfiguration_BufferingHints_SizeInMBs { get; set; } public System.String CatalogConfiguration_CatalogARN { get; set; } public System.String CatalogConfiguration_WarehouseLocation { get; set; } public System.Boolean? IcebergDestinationConfiguration_CloudWatchLoggingOptions_Enabled { get; set; } public System.String IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName { get; set; } public System.String IcebergDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName { get; set; } public List<Amazon.KinesisFirehose.Model.DestinationTableConfiguration> IcebergDestinationUpdate_DestinationTableConfigurationList { get; set; } public System.Boolean? IcebergDestinationConfiguration_ProcessingConfiguration_Enabled { get; set; } public List<Amazon.KinesisFirehose.Model.Processor> IcebergDestinationConfiguration_ProcessingConfiguration_Processors { get; set; } public System.Int32? IcebergDestinationConfiguration_RetryOptions_DurationInSeconds { get; set; } public System.String IcebergDestinationUpdate_RoleARN { get; set; } public Amazon.KinesisFirehose.IcebergS3BackupMode IcebergDestinationUpdate_S3BackupMode { get; set; } public Amazon.KinesisFirehose.Model.S3DestinationConfiguration IcebergDestinationUpdate_S3Configuration { get; set; } public System.Boolean? SchemaEvolutionConfiguration_Enabled { get; set; } public System.Boolean? TableCreationConfiguration_Enabled { get; set; } public Amazon.KinesisFirehose.Model.RedshiftDestinationUpdate RedshiftDestinationUpdate { get; set; } [System.ObsoleteAttribute] public Amazon.KinesisFirehose.Model.S3DestinationUpdate S3DestinationUpdate { get; set; } public System.String SnowflakeDestinationUpdate_AccountUrl { get; set; } public System.Int32? SnowflakeDestinationUpdate_BufferingHints_IntervalInSeconds { get; set; } public System.Int32? SnowflakeDestinationUpdate_BufferingHints_SizeInMBs { get; set; } public System.Boolean? SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_Enabled { get; set; } public System.String SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogGroupName { get; set; } public System.String SnowflakeDestinationConfiguration_CloudWatchLoggingOptions_LogStreamName { get; set; } public System.String SnowflakeDestinationUpdate_ContentColumnName { get; set; } public System.String SnowflakeDestinationUpdate_Database { get; set; } public Amazon.KinesisFirehose.SnowflakeDataLoadingOption SnowflakeDestinationUpdate_DataLoadingOption { get; set; } public System.String SnowflakeDestinationUpdate_KeyPassphrase { get; set; } public System.String SnowflakeDestinationUpdate_MetaDataColumnName { get; set; } public System.String SnowflakeDestinationUpdate_PrivateKey { get; set; } public System.Boolean? SnowflakeDestinationConfiguration_ProcessingConfiguration_Enabled { get; set; } public List<Amazon.KinesisFirehose.Model.Processor> SnowflakeDestinationConfiguration_ProcessingConfiguration_Processors { get; set; } public System.Int32? SnowflakeDestinationConfiguration_RetryOptions_DurationInSeconds { get; set; } public System.String SnowflakeDestinationUpdate_RoleARN { get; set; } public Amazon.KinesisFirehose.SnowflakeS3BackupMode SnowflakeDestinationUpdate_S3BackupMode { get; set; } public Amazon.KinesisFirehose.Model.S3DestinationUpdate SnowflakeDestinationUpdate_S3Update { get; set; } public System.String SnowflakeDestinationUpdate_Schema { get; set; } public System.Boolean? SnowflakeDestinationUpdate_SecretsManagerConfiguration_Enabled { get; set; } public System.String SnowflakeDestinationUpdate_SecretsManagerConfiguration_RoleARN { get; set; } public System.String SnowflakeDestinationUpdate_SecretsManagerConfiguration_SecretARN { get; set; } public System.Boolean? SnowflakeRoleConfiguration_Enabled { get; set; } public System.String SnowflakeRoleConfiguration_SnowflakeRole { get; set; } public System.String SnowflakeDestinationUpdate_Table { get; set; } public System.String SnowflakeDestinationUpdate_User { get; set; } public Amazon.KinesisFirehose.Model.SplunkDestinationUpdate SplunkDestinationUpdate { get; set; } public System.Func<Amazon.KinesisFirehose.Model.UpdateDestinationResponse, UpdateKINFDestinationCmdlet, object> Select { get; set; } = (response, cmdlet) => null; } } }