/* * 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. */ /* * Do not modify this file. This file is generated from the greengrass-2017-06-07.normal.json service model. */ using System; using System.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using System.Net; using Amazon.Greengrass.Model; using Amazon.Greengrass.Model.Internal.MarshallTransformations; using Amazon.Greengrass.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.Greengrass { /// /// Implementation for accessing Greengrass /// /// AWS IoT Greengrass seamlessly extends AWS onto physical devices so they can act locally /// on the data they generate, while still using the cloud for management, analytics, /// and durable storage. AWS IoT Greengrass ensures your devices can respond quickly to /// local events and operate with intermittent connectivity. AWS IoT Greengrass minimizes /// the cost of transmitting data to the cloud by allowing you to author AWS Lambda functions /// that execute locally. /// public partial class AmazonGreengrassClient : AmazonServiceClient, IAmazonGreengrass { private static IServiceMetadata serviceMetadata = new AmazonGreengrassMetadata(); #region Constructors /// /// Constructs AmazonGreengrassClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonGreengrassClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonGreengrassConfig()) { } /// /// Constructs AmazonGreengrassClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonGreengrassClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonGreengrassConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonGreengrassClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonGreengrassClient Configuration Object public AmazonGreengrassClient(AmazonGreengrassConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonGreengrassClient with AWS Credentials /// /// AWS Credentials public AmazonGreengrassClient(AWSCredentials credentials) : this(credentials, new AmazonGreengrassConfig()) { } /// /// Constructs AmazonGreengrassClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonGreengrassClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonGreengrassConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonGreengrassClient with AWS Credentials and an /// AmazonGreengrassClient Configuration object. /// /// AWS Credentials /// The AmazonGreengrassClient Configuration Object public AmazonGreengrassClient(AWSCredentials credentials, AmazonGreengrassConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonGreengrassClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonGreengrassClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonGreengrassConfig()) { } /// /// Constructs AmazonGreengrassClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonGreengrassClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonGreengrassConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonGreengrassClient with AWS Access Key ID, AWS Secret Key and an /// AmazonGreengrassClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonGreengrassClient Configuration Object public AmazonGreengrassClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonGreengrassConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonGreengrassClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonGreengrassClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonGreengrassConfig()) { } /// /// Constructs AmazonGreengrassClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonGreengrassClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonGreengrassConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonGreengrassClient with AWS Access Key ID, AWS Secret Key and an /// AmazonGreengrassClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonGreengrassClient Configuration Object public AmazonGreengrassClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonGreengrassConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customizes the runtime pipeline. /// /// Runtime pipeline for the current client. protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonGreengrassEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #region AssociateRoleToGroup internal virtual AssociateRoleToGroupResponse AssociateRoleToGroup(AssociateRoleToGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateRoleToGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateRoleToGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a role with a group. Your Greengrass core will use the role to access AWS /// cloud services. The role's permissions should allow Greengrass core Lambda functions /// to perform actions against the cloud. /// /// Container for the necessary parameters to execute the AssociateRoleToGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateRoleToGroup service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for AssociateRoleToGroup Operation public virtual Task AssociateRoleToGroupAsync(AssociateRoleToGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateRoleToGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateRoleToGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region AssociateServiceRoleToAccount internal virtual AssociateServiceRoleToAccountResponse AssociateServiceRoleToAccount(AssociateServiceRoleToAccountRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateServiceRoleToAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateServiceRoleToAccountResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Associates a role with your account. AWS IoT Greengrass will use the role to access /// your Lambda functions and AWS IoT resources. This is necessary for deployments to /// succeed. The role must have at least minimum permissions in the policy ''AWSGreengrassResourceAccessRolePolicy''. /// /// Container for the necessary parameters to execute the AssociateServiceRoleToAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateServiceRoleToAccount service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for AssociateServiceRoleToAccount Operation public virtual Task AssociateServiceRoleToAccountAsync(AssociateServiceRoleToAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateServiceRoleToAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateServiceRoleToAccountResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateConnectorDefinition internal virtual CreateConnectorDefinitionResponse CreateConnectorDefinition(CreateConnectorDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConnectorDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConnectorDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a connector definition. You may provide the initial version of the connector /// definition now or use ''CreateConnectorDefinitionVersion'' at a later time. /// /// Container for the necessary parameters to execute the CreateConnectorDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateConnectorDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateConnectorDefinition Operation public virtual Task CreateConnectorDefinitionAsync(CreateConnectorDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConnectorDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConnectorDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateConnectorDefinitionVersion internal virtual CreateConnectorDefinitionVersionResponse CreateConnectorDefinitionVersion(CreateConnectorDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConnectorDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConnectorDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a version of a connector definition which has already been defined. /// /// Container for the necessary parameters to execute the CreateConnectorDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateConnectorDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateConnectorDefinitionVersion Operation public virtual Task CreateConnectorDefinitionVersionAsync(CreateConnectorDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConnectorDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConnectorDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateCoreDefinition internal virtual CreateCoreDefinitionResponse CreateCoreDefinition(CreateCoreDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCoreDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCoreDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a core definition. You may provide the initial version of the core definition /// now or use ''CreateCoreDefinitionVersion'' at a later time. Greengrass groups must /// each contain exactly one Greengrass core. /// /// Container for the necessary parameters to execute the CreateCoreDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateCoreDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateCoreDefinition Operation public virtual Task CreateCoreDefinitionAsync(CreateCoreDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCoreDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCoreDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateCoreDefinitionVersion internal virtual CreateCoreDefinitionVersionResponse CreateCoreDefinitionVersion(CreateCoreDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCoreDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCoreDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a version of a core definition that has already been defined. Greengrass groups /// must each contain exactly one Greengrass core. /// /// Container for the necessary parameters to execute the CreateCoreDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateCoreDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateCoreDefinitionVersion Operation public virtual Task CreateCoreDefinitionVersionAsync(CreateCoreDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCoreDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCoreDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDeployment internal virtual CreateDeploymentResponse CreateDeployment(CreateDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a deployment. ''CreateDeployment'' requests are idempotent with respect to /// the ''X-Amzn-Client-Token'' token and the request parameters. /// /// Container for the necessary parameters to execute the CreateDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDeployment service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateDeployment Operation public virtual Task CreateDeploymentAsync(CreateDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeploymentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDeviceDefinition internal virtual CreateDeviceDefinitionResponse CreateDeviceDefinition(CreateDeviceDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeviceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeviceDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a device definition. You may provide the initial version of the device definition /// now or use ''CreateDeviceDefinitionVersion'' at a later time. /// /// Container for the necessary parameters to execute the CreateDeviceDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDeviceDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateDeviceDefinition Operation public virtual Task CreateDeviceDefinitionAsync(CreateDeviceDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeviceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeviceDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDeviceDefinitionVersion internal virtual CreateDeviceDefinitionVersionResponse CreateDeviceDefinitionVersion(CreateDeviceDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeviceDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeviceDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a version of a device definition that has already been defined. /// /// Container for the necessary parameters to execute the CreateDeviceDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDeviceDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateDeviceDefinitionVersion Operation public virtual Task CreateDeviceDefinitionVersionAsync(CreateDeviceDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeviceDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeviceDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateFunctionDefinition internal virtual CreateFunctionDefinitionResponse CreateFunctionDefinition(CreateFunctionDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFunctionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFunctionDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a Lambda function definition which contains a list of Lambda functions and /// their configurations to be used in a group. You can create an initial version of the /// definition by providing a list of Lambda functions and their configurations now, or /// use ''CreateFunctionDefinitionVersion'' later. /// /// Container for the necessary parameters to execute the CreateFunctionDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateFunctionDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateFunctionDefinition Operation public virtual Task CreateFunctionDefinitionAsync(CreateFunctionDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFunctionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFunctionDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateFunctionDefinitionVersion internal virtual CreateFunctionDefinitionVersionResponse CreateFunctionDefinitionVersion(CreateFunctionDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFunctionDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFunctionDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a version of a Lambda function definition that has already been defined. /// /// Container for the necessary parameters to execute the CreateFunctionDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateFunctionDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateFunctionDefinitionVersion Operation public virtual Task CreateFunctionDefinitionVersionAsync(CreateFunctionDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFunctionDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFunctionDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateGroup internal virtual CreateGroupResponse CreateGroup(CreateGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a group. You may provide the initial version of the group or use ''CreateGroupVersion'' /// at a later time. Tip: You can use the ''gg_group_setup'' package (https://github.com/awslabs/aws-greengrass-group-setup) /// as a library or command-line application to create and deploy Greengrass groups. /// /// Container for the necessary parameters to execute the CreateGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateGroup service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateGroup Operation public virtual Task CreateGroupAsync(CreateGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateGroupCertificateAuthority internal virtual CreateGroupCertificateAuthorityResponse CreateGroupCertificateAuthority(CreateGroupCertificateAuthorityRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGroupCertificateAuthorityRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGroupCertificateAuthorityResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a CA for the group. If a CA already exists, it will rotate the existing CA. /// /// Container for the necessary parameters to execute the CreateGroupCertificateAuthority service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateGroupCertificateAuthority service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for CreateGroupCertificateAuthority Operation public virtual Task CreateGroupCertificateAuthorityAsync(CreateGroupCertificateAuthorityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGroupCertificateAuthorityRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGroupCertificateAuthorityResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateGroupVersion internal virtual CreateGroupVersionResponse CreateGroupVersion(CreateGroupVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGroupVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGroupVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a version of a group which has already been defined. /// /// Container for the necessary parameters to execute the CreateGroupVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateGroupVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateGroupVersion Operation public virtual Task CreateGroupVersionAsync(CreateGroupVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateGroupVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateGroupVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateLoggerDefinition internal virtual CreateLoggerDefinitionResponse CreateLoggerDefinition(CreateLoggerDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateLoggerDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateLoggerDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a logger definition. You may provide the initial version of the logger definition /// now or use ''CreateLoggerDefinitionVersion'' at a later time. /// /// Container for the necessary parameters to execute the CreateLoggerDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateLoggerDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateLoggerDefinition Operation public virtual Task CreateLoggerDefinitionAsync(CreateLoggerDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateLoggerDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateLoggerDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateLoggerDefinitionVersion internal virtual CreateLoggerDefinitionVersionResponse CreateLoggerDefinitionVersion(CreateLoggerDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateLoggerDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateLoggerDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a version of a logger definition that has already been defined. /// /// Container for the necessary parameters to execute the CreateLoggerDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateLoggerDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateLoggerDefinitionVersion Operation public virtual Task CreateLoggerDefinitionVersionAsync(CreateLoggerDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateLoggerDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateLoggerDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateResourceDefinition internal virtual CreateResourceDefinitionResponse CreateResourceDefinition(CreateResourceDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateResourceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateResourceDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a resource definition which contains a list of resources to be used in a group. /// You can create an initial version of the definition by providing a list of resources /// now, or use ''CreateResourceDefinitionVersion'' later. /// /// Container for the necessary parameters to execute the CreateResourceDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateResourceDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateResourceDefinition Operation public virtual Task CreateResourceDefinitionAsync(CreateResourceDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateResourceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateResourceDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateResourceDefinitionVersion internal virtual CreateResourceDefinitionVersionResponse CreateResourceDefinitionVersion(CreateResourceDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateResourceDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateResourceDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a version of a resource definition that has already been defined. /// /// Container for the necessary parameters to execute the CreateResourceDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateResourceDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateResourceDefinitionVersion Operation public virtual Task CreateResourceDefinitionVersionAsync(CreateResourceDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateResourceDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateResourceDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSoftwareUpdateJob internal virtual CreateSoftwareUpdateJobResponse CreateSoftwareUpdateJob(CreateSoftwareUpdateJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSoftwareUpdateJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSoftwareUpdateJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a software update for a core or group of cores (specified as an IoT thing /// group.) Use this to update the OTA Agent as well as the Greengrass core software. /// It makes use of the IoT Jobs feature which provides additional commands to manage /// a Greengrass core software update job. /// /// Container for the necessary parameters to execute the CreateSoftwareUpdateJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSoftwareUpdateJob service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for CreateSoftwareUpdateJob Operation public virtual Task CreateSoftwareUpdateJobAsync(CreateSoftwareUpdateJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSoftwareUpdateJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSoftwareUpdateJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSubscriptionDefinition internal virtual CreateSubscriptionDefinitionResponse CreateSubscriptionDefinition(CreateSubscriptionDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSubscriptionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSubscriptionDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a subscription definition. You may provide the initial version of the subscription /// definition now or use ''CreateSubscriptionDefinitionVersion'' at a later time. /// /// Container for the necessary parameters to execute the CreateSubscriptionDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSubscriptionDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateSubscriptionDefinition Operation public virtual Task CreateSubscriptionDefinitionAsync(CreateSubscriptionDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSubscriptionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSubscriptionDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSubscriptionDefinitionVersion internal virtual CreateSubscriptionDefinitionVersionResponse CreateSubscriptionDefinitionVersion(CreateSubscriptionDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSubscriptionDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSubscriptionDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a version of a subscription definition which has already been defined. /// /// Container for the necessary parameters to execute the CreateSubscriptionDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSubscriptionDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for CreateSubscriptionDefinitionVersion Operation public virtual Task CreateSubscriptionDefinitionVersionAsync(CreateSubscriptionDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSubscriptionDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSubscriptionDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteConnectorDefinition internal virtual DeleteConnectorDefinitionResponse DeleteConnectorDefinition(DeleteConnectorDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConnectorDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConnectorDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a connector definition. /// /// Container for the necessary parameters to execute the DeleteConnectorDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteConnectorDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for DeleteConnectorDefinition Operation public virtual Task DeleteConnectorDefinitionAsync(DeleteConnectorDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConnectorDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConnectorDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteCoreDefinition internal virtual DeleteCoreDefinitionResponse DeleteCoreDefinition(DeleteCoreDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCoreDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCoreDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a core definition. /// /// Container for the necessary parameters to execute the DeleteCoreDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteCoreDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for DeleteCoreDefinition Operation public virtual Task DeleteCoreDefinitionAsync(DeleteCoreDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCoreDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCoreDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteDeviceDefinition internal virtual DeleteDeviceDefinitionResponse DeleteDeviceDefinition(DeleteDeviceDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeviceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeviceDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a device definition. /// /// Container for the necessary parameters to execute the DeleteDeviceDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDeviceDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for DeleteDeviceDefinition Operation public virtual Task DeleteDeviceDefinitionAsync(DeleteDeviceDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeviceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeviceDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteFunctionDefinition internal virtual DeleteFunctionDefinitionResponse DeleteFunctionDefinition(DeleteFunctionDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFunctionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFunctionDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a Lambda function definition. /// /// Container for the necessary parameters to execute the DeleteFunctionDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteFunctionDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for DeleteFunctionDefinition Operation public virtual Task DeleteFunctionDefinitionAsync(DeleteFunctionDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFunctionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFunctionDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteGroup internal virtual DeleteGroupResponse DeleteGroup(DeleteGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a group. /// /// Container for the necessary parameters to execute the DeleteGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteGroup service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for DeleteGroup Operation public virtual Task DeleteGroupAsync(DeleteGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteLoggerDefinition internal virtual DeleteLoggerDefinitionResponse DeleteLoggerDefinition(DeleteLoggerDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteLoggerDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteLoggerDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a logger definition. /// /// Container for the necessary parameters to execute the DeleteLoggerDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteLoggerDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for DeleteLoggerDefinition Operation public virtual Task DeleteLoggerDefinitionAsync(DeleteLoggerDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteLoggerDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteLoggerDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteResourceDefinition internal virtual DeleteResourceDefinitionResponse DeleteResourceDefinition(DeleteResourceDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteResourceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteResourceDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a resource definition. /// /// Container for the necessary parameters to execute the DeleteResourceDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteResourceDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for DeleteResourceDefinition Operation public virtual Task DeleteResourceDefinitionAsync(DeleteResourceDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteResourceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteResourceDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteSubscriptionDefinition internal virtual DeleteSubscriptionDefinitionResponse DeleteSubscriptionDefinition(DeleteSubscriptionDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSubscriptionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSubscriptionDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a subscription definition. /// /// Container for the necessary parameters to execute the DeleteSubscriptionDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSubscriptionDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for DeleteSubscriptionDefinition Operation public virtual Task DeleteSubscriptionDefinitionAsync(DeleteSubscriptionDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSubscriptionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSubscriptionDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateRoleFromGroup internal virtual DisassociateRoleFromGroupResponse DisassociateRoleFromGroup(DisassociateRoleFromGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateRoleFromGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateRoleFromGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates the role from a group. /// /// Container for the necessary parameters to execute the DisassociateRoleFromGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateRoleFromGroup service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for DisassociateRoleFromGroup Operation public virtual Task DisassociateRoleFromGroupAsync(DisassociateRoleFromGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateRoleFromGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateRoleFromGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DisassociateServiceRoleFromAccount internal virtual DisassociateServiceRoleFromAccountResponse DisassociateServiceRoleFromAccount(DisassociateServiceRoleFromAccountRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateServiceRoleFromAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateServiceRoleFromAccountResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Disassociates the service role from your account. Without a service role, deployments /// will not work. /// /// Container for the necessary parameters to execute the DisassociateServiceRoleFromAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateServiceRoleFromAccount service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for DisassociateServiceRoleFromAccount Operation public virtual Task DisassociateServiceRoleFromAccountAsync(DisassociateServiceRoleFromAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateServiceRoleFromAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateServiceRoleFromAccountResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetAssociatedRole internal virtual GetAssociatedRoleResponse GetAssociatedRole(GetAssociatedRoleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetAssociatedRoleRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAssociatedRoleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the role associated with a particular group. /// /// Container for the necessary parameters to execute the GetAssociatedRole service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetAssociatedRole service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for GetAssociatedRole Operation public virtual Task GetAssociatedRoleAsync(GetAssociatedRoleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetAssociatedRoleRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAssociatedRoleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetBulkDeploymentStatus internal virtual GetBulkDeploymentStatusResponse GetBulkDeploymentStatus(GetBulkDeploymentStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBulkDeploymentStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBulkDeploymentStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns the status of a bulk deployment. /// /// Container for the necessary parameters to execute the GetBulkDeploymentStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBulkDeploymentStatus service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetBulkDeploymentStatus Operation public virtual Task GetBulkDeploymentStatusAsync(GetBulkDeploymentStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetBulkDeploymentStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBulkDeploymentStatusResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetConnectivityInfo internal virtual GetConnectivityInfoResponse GetConnectivityInfo(GetConnectivityInfoRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectivityInfoRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectivityInfoResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the connectivity information for a core. /// /// Container for the necessary parameters to execute the GetConnectivityInfo service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetConnectivityInfo service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for GetConnectivityInfo Operation public virtual Task GetConnectivityInfoAsync(GetConnectivityInfoRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectivityInfoRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectivityInfoResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetConnectorDefinition internal virtual GetConnectorDefinitionResponse GetConnectorDefinition(GetConnectorDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectorDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectorDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a connector definition. /// /// Container for the necessary parameters to execute the GetConnectorDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetConnectorDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetConnectorDefinition Operation public virtual Task GetConnectorDefinitionAsync(GetConnectorDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectorDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectorDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetConnectorDefinitionVersion internal virtual GetConnectorDefinitionVersionResponse GetConnectorDefinitionVersion(GetConnectorDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectorDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectorDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a connector definition version, including the connectors /// that the version contains. Connectors are prebuilt modules that interact with local /// infrastructure, device protocols, AWS, and other cloud services. /// /// Container for the necessary parameters to execute the GetConnectorDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetConnectorDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetConnectorDefinitionVersion Operation public virtual Task GetConnectorDefinitionVersionAsync(GetConnectorDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectorDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectorDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetCoreDefinition internal virtual GetCoreDefinitionResponse GetCoreDefinition(GetCoreDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCoreDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCoreDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a core definition version. /// /// Container for the necessary parameters to execute the GetCoreDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCoreDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetCoreDefinition Operation public virtual Task GetCoreDefinitionAsync(GetCoreDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetCoreDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCoreDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetCoreDefinitionVersion internal virtual GetCoreDefinitionVersionResponse GetCoreDefinitionVersion(GetCoreDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCoreDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCoreDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a core definition version. /// /// Container for the necessary parameters to execute the GetCoreDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCoreDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetCoreDefinitionVersion Operation public virtual Task GetCoreDefinitionVersionAsync(GetCoreDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetCoreDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCoreDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDeploymentStatus internal virtual GetDeploymentStatusResponse GetDeploymentStatus(GetDeploymentStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeploymentStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeploymentStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns the status of a deployment. /// /// Container for the necessary parameters to execute the GetDeploymentStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDeploymentStatus service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetDeploymentStatus Operation public virtual Task GetDeploymentStatusAsync(GetDeploymentStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeploymentStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeploymentStatusResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDeviceDefinition internal virtual GetDeviceDefinitionResponse GetDeviceDefinition(GetDeviceDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeviceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeviceDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a device definition. /// /// Container for the necessary parameters to execute the GetDeviceDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDeviceDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetDeviceDefinition Operation public virtual Task GetDeviceDefinitionAsync(GetDeviceDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeviceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeviceDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDeviceDefinitionVersion internal virtual GetDeviceDefinitionVersionResponse GetDeviceDefinitionVersion(GetDeviceDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeviceDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeviceDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a device definition version. /// /// Container for the necessary parameters to execute the GetDeviceDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDeviceDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetDeviceDefinitionVersion Operation public virtual Task GetDeviceDefinitionVersionAsync(GetDeviceDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeviceDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeviceDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetFunctionDefinition internal virtual GetFunctionDefinitionResponse GetFunctionDefinition(GetFunctionDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetFunctionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFunctionDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a Lambda function definition, including its creation time /// and latest version. /// /// Container for the necessary parameters to execute the GetFunctionDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetFunctionDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetFunctionDefinition Operation public virtual Task GetFunctionDefinitionAsync(GetFunctionDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetFunctionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFunctionDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetFunctionDefinitionVersion internal virtual GetFunctionDefinitionVersionResponse GetFunctionDefinitionVersion(GetFunctionDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetFunctionDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFunctionDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a Lambda function definition version, including which /// Lambda functions are included in the version and their configurations. /// /// Container for the necessary parameters to execute the GetFunctionDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetFunctionDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetFunctionDefinitionVersion Operation public virtual Task GetFunctionDefinitionVersionAsync(GetFunctionDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetFunctionDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetFunctionDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetGroup internal virtual GetGroupResponse GetGroup(GetGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a group. /// /// Container for the necessary parameters to execute the GetGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetGroup service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetGroup Operation public virtual Task GetGroupAsync(GetGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetGroupCertificateAuthority internal virtual GetGroupCertificateAuthorityResponse GetGroupCertificateAuthority(GetGroupCertificateAuthorityRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetGroupCertificateAuthorityRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGroupCertificateAuthorityResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retreives the CA associated with a group. Returns the public key of the CA. /// /// Container for the necessary parameters to execute the GetGroupCertificateAuthority service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetGroupCertificateAuthority service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for GetGroupCertificateAuthority Operation public virtual Task GetGroupCertificateAuthorityAsync(GetGroupCertificateAuthorityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetGroupCertificateAuthorityRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGroupCertificateAuthorityResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetGroupCertificateConfiguration internal virtual GetGroupCertificateConfigurationResponse GetGroupCertificateConfiguration(GetGroupCertificateConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetGroupCertificateConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGroupCertificateConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the current configuration for the CA used by the group. /// /// Container for the necessary parameters to execute the GetGroupCertificateConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetGroupCertificateConfiguration service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for GetGroupCertificateConfiguration Operation public virtual Task GetGroupCertificateConfigurationAsync(GetGroupCertificateConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetGroupCertificateConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGroupCertificateConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetGroupVersion internal virtual GetGroupVersionResponse GetGroupVersion(GetGroupVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetGroupVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGroupVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a group version. /// /// Container for the necessary parameters to execute the GetGroupVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetGroupVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetGroupVersion Operation public virtual Task GetGroupVersionAsync(GetGroupVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetGroupVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGroupVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetLoggerDefinition internal virtual GetLoggerDefinitionResponse GetLoggerDefinition(GetLoggerDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetLoggerDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetLoggerDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a logger definition. /// /// Container for the necessary parameters to execute the GetLoggerDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetLoggerDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetLoggerDefinition Operation public virtual Task GetLoggerDefinitionAsync(GetLoggerDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetLoggerDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetLoggerDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetLoggerDefinitionVersion internal virtual GetLoggerDefinitionVersionResponse GetLoggerDefinitionVersion(GetLoggerDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetLoggerDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetLoggerDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a logger definition version. /// /// Container for the necessary parameters to execute the GetLoggerDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetLoggerDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetLoggerDefinitionVersion Operation public virtual Task GetLoggerDefinitionVersionAsync(GetLoggerDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetLoggerDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetLoggerDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetResourceDefinition internal virtual GetResourceDefinitionResponse GetResourceDefinition(GetResourceDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a resource definition, including its creation time and /// latest version. /// /// Container for the necessary parameters to execute the GetResourceDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResourceDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetResourceDefinition Operation public virtual Task GetResourceDefinitionAsync(GetResourceDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetResourceDefinitionVersion internal virtual GetResourceDefinitionVersionResponse GetResourceDefinitionVersion(GetResourceDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a resource definition version, including which resources /// are included in the version. /// /// Container for the necessary parameters to execute the GetResourceDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResourceDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetResourceDefinitionVersion Operation public virtual Task GetResourceDefinitionVersionAsync(GetResourceDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetServiceRoleForAccount internal virtual GetServiceRoleForAccountResponse GetServiceRoleForAccount(GetServiceRoleForAccountRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceRoleForAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceRoleForAccountResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the service role that is attached to your account. /// /// Container for the necessary parameters to execute the GetServiceRoleForAccount service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetServiceRoleForAccount service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetServiceRoleForAccount Operation public virtual Task GetServiceRoleForAccountAsync(GetServiceRoleForAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetServiceRoleForAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = GetServiceRoleForAccountResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetSubscriptionDefinition internal virtual GetSubscriptionDefinitionResponse GetSubscriptionDefinition(GetSubscriptionDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSubscriptionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSubscriptionDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a subscription definition. /// /// Container for the necessary parameters to execute the GetSubscriptionDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSubscriptionDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetSubscriptionDefinition Operation public virtual Task GetSubscriptionDefinitionAsync(GetSubscriptionDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSubscriptionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSubscriptionDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetSubscriptionDefinitionVersion internal virtual GetSubscriptionDefinitionVersionResponse GetSubscriptionDefinitionVersion(GetSubscriptionDefinitionVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSubscriptionDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSubscriptionDefinitionVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a subscription definition version. /// /// Container for the necessary parameters to execute the GetSubscriptionDefinitionVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSubscriptionDefinitionVersion service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for GetSubscriptionDefinitionVersion Operation public virtual Task GetSubscriptionDefinitionVersionAsync(GetSubscriptionDefinitionVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSubscriptionDefinitionVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSubscriptionDefinitionVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetThingRuntimeConfiguration internal virtual GetThingRuntimeConfigurationResponse GetThingRuntimeConfiguration(GetThingRuntimeConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetThingRuntimeConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetThingRuntimeConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Get the runtime configuration of a thing. /// /// Container for the necessary parameters to execute the GetThingRuntimeConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetThingRuntimeConfiguration service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for GetThingRuntimeConfiguration Operation public virtual Task GetThingRuntimeConfigurationAsync(GetThingRuntimeConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetThingRuntimeConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetThingRuntimeConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListBulkDeploymentDetailedReports internal virtual ListBulkDeploymentDetailedReportsResponse ListBulkDeploymentDetailedReports(ListBulkDeploymentDetailedReportsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListBulkDeploymentDetailedReportsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBulkDeploymentDetailedReportsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Gets a paginated list of the deployments that have been started in a bulk deployment /// operation, and their current deployment status. /// /// Container for the necessary parameters to execute the ListBulkDeploymentDetailedReports service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListBulkDeploymentDetailedReports service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListBulkDeploymentDetailedReports Operation public virtual Task ListBulkDeploymentDetailedReportsAsync(ListBulkDeploymentDetailedReportsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListBulkDeploymentDetailedReportsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBulkDeploymentDetailedReportsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListBulkDeployments internal virtual ListBulkDeploymentsResponse ListBulkDeployments(ListBulkDeploymentsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListBulkDeploymentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBulkDeploymentsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of bulk deployments. /// /// Container for the necessary parameters to execute the ListBulkDeployments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListBulkDeployments service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListBulkDeployments Operation public virtual Task ListBulkDeploymentsAsync(ListBulkDeploymentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListBulkDeploymentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBulkDeploymentsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListConnectorDefinitions internal virtual ListConnectorDefinitionsResponse ListConnectorDefinitions(ListConnectorDefinitionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListConnectorDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConnectorDefinitionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of connector definitions. /// /// Container for the necessary parameters to execute the ListConnectorDefinitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListConnectorDefinitions service method, as returned by Greengrass. /// REST API Reference for ListConnectorDefinitions Operation public virtual Task ListConnectorDefinitionsAsync(ListConnectorDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListConnectorDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConnectorDefinitionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListConnectorDefinitionVersions internal virtual ListConnectorDefinitionVersionsResponse ListConnectorDefinitionVersions(ListConnectorDefinitionVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListConnectorDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConnectorDefinitionVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the versions of a connector definition, which are containers for connectors. /// Connectors run on the Greengrass core and contain built-in integration with local /// infrastructure, device protocols, AWS, and other cloud services. /// /// Container for the necessary parameters to execute the ListConnectorDefinitionVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListConnectorDefinitionVersions service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListConnectorDefinitionVersions Operation public virtual Task ListConnectorDefinitionVersionsAsync(ListConnectorDefinitionVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListConnectorDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListConnectorDefinitionVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListCoreDefinitions internal virtual ListCoreDefinitionsResponse ListCoreDefinitions(ListCoreDefinitionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListCoreDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCoreDefinitionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of core definitions. /// /// Container for the necessary parameters to execute the ListCoreDefinitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCoreDefinitions service method, as returned by Greengrass. /// REST API Reference for ListCoreDefinitions Operation public virtual Task ListCoreDefinitionsAsync(ListCoreDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListCoreDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCoreDefinitionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListCoreDefinitionVersions internal virtual ListCoreDefinitionVersionsResponse ListCoreDefinitionVersions(ListCoreDefinitionVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListCoreDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCoreDefinitionVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the versions of a core definition. /// /// Container for the necessary parameters to execute the ListCoreDefinitionVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCoreDefinitionVersions service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListCoreDefinitionVersions Operation public virtual Task ListCoreDefinitionVersionsAsync(ListCoreDefinitionVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListCoreDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCoreDefinitionVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDeployments internal virtual ListDeploymentsResponse ListDeployments(ListDeploymentsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeploymentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeploymentsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a history of deployments for the group. /// /// Container for the necessary parameters to execute the ListDeployments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDeployments service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListDeployments Operation public virtual Task ListDeploymentsAsync(ListDeploymentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeploymentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeploymentsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDeviceDefinitions internal virtual ListDeviceDefinitionsResponse ListDeviceDefinitions(ListDeviceDefinitionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeviceDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeviceDefinitionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of device definitions. /// /// Container for the necessary parameters to execute the ListDeviceDefinitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDeviceDefinitions service method, as returned by Greengrass. /// REST API Reference for ListDeviceDefinitions Operation public virtual Task ListDeviceDefinitionsAsync(ListDeviceDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeviceDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeviceDefinitionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDeviceDefinitionVersions internal virtual ListDeviceDefinitionVersionsResponse ListDeviceDefinitionVersions(ListDeviceDefinitionVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeviceDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeviceDefinitionVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the versions of a device definition. /// /// Container for the necessary parameters to execute the ListDeviceDefinitionVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDeviceDefinitionVersions service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListDeviceDefinitionVersions Operation public virtual Task ListDeviceDefinitionVersionsAsync(ListDeviceDefinitionVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDeviceDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDeviceDefinitionVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListFunctionDefinitions internal virtual ListFunctionDefinitionsResponse ListFunctionDefinitions(ListFunctionDefinitionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListFunctionDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFunctionDefinitionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of Lambda function definitions. /// /// Container for the necessary parameters to execute the ListFunctionDefinitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListFunctionDefinitions service method, as returned by Greengrass. /// REST API Reference for ListFunctionDefinitions Operation public virtual Task ListFunctionDefinitionsAsync(ListFunctionDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListFunctionDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFunctionDefinitionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListFunctionDefinitionVersions internal virtual ListFunctionDefinitionVersionsResponse ListFunctionDefinitionVersions(ListFunctionDefinitionVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListFunctionDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFunctionDefinitionVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the versions of a Lambda function definition. /// /// Container for the necessary parameters to execute the ListFunctionDefinitionVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListFunctionDefinitionVersions service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListFunctionDefinitionVersions Operation public virtual Task ListFunctionDefinitionVersionsAsync(ListFunctionDefinitionVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListFunctionDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFunctionDefinitionVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListGroupCertificateAuthorities internal virtual ListGroupCertificateAuthoritiesResponse ListGroupCertificateAuthorities(ListGroupCertificateAuthoritiesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListGroupCertificateAuthoritiesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGroupCertificateAuthoritiesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the current CAs for a group. /// /// Container for the necessary parameters to execute the ListGroupCertificateAuthorities service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListGroupCertificateAuthorities service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for ListGroupCertificateAuthorities Operation public virtual Task ListGroupCertificateAuthoritiesAsync(ListGroupCertificateAuthoritiesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListGroupCertificateAuthoritiesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGroupCertificateAuthoritiesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListGroups internal virtual ListGroupsResponse ListGroups(ListGroupsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGroupsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of groups. /// /// Container for the necessary parameters to execute the ListGroups service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListGroups service method, as returned by Greengrass. /// REST API Reference for ListGroups Operation public virtual Task ListGroupsAsync(ListGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListGroupsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGroupsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListGroupVersions internal virtual ListGroupVersionsResponse ListGroupVersions(ListGroupVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListGroupVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGroupVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the versions of a group. /// /// Container for the necessary parameters to execute the ListGroupVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListGroupVersions service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListGroupVersions Operation public virtual Task ListGroupVersionsAsync(ListGroupVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListGroupVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListGroupVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListLoggerDefinitions internal virtual ListLoggerDefinitionsResponse ListLoggerDefinitions(ListLoggerDefinitionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListLoggerDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListLoggerDefinitionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of logger definitions. /// /// Container for the necessary parameters to execute the ListLoggerDefinitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListLoggerDefinitions service method, as returned by Greengrass. /// REST API Reference for ListLoggerDefinitions Operation public virtual Task ListLoggerDefinitionsAsync(ListLoggerDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListLoggerDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListLoggerDefinitionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListLoggerDefinitionVersions internal virtual ListLoggerDefinitionVersionsResponse ListLoggerDefinitionVersions(ListLoggerDefinitionVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListLoggerDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListLoggerDefinitionVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the versions of a logger definition. /// /// Container for the necessary parameters to execute the ListLoggerDefinitionVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListLoggerDefinitionVersions service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListLoggerDefinitionVersions Operation public virtual Task ListLoggerDefinitionVersionsAsync(ListLoggerDefinitionVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListLoggerDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListLoggerDefinitionVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListResourceDefinitions internal virtual ListResourceDefinitionsResponse ListResourceDefinitions(ListResourceDefinitionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListResourceDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListResourceDefinitionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of resource definitions. /// /// Container for the necessary parameters to execute the ListResourceDefinitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListResourceDefinitions service method, as returned by Greengrass. /// REST API Reference for ListResourceDefinitions Operation public virtual Task ListResourceDefinitionsAsync(ListResourceDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListResourceDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListResourceDefinitionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListResourceDefinitionVersions internal virtual ListResourceDefinitionVersionsResponse ListResourceDefinitionVersions(ListResourceDefinitionVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListResourceDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListResourceDefinitionVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the versions of a resource definition. /// /// Container for the necessary parameters to execute the ListResourceDefinitionVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListResourceDefinitionVersions service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListResourceDefinitionVersions Operation public virtual Task ListResourceDefinitionVersionsAsync(ListResourceDefinitionVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListResourceDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListResourceDefinitionVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSubscriptionDefinitions internal virtual ListSubscriptionDefinitionsResponse ListSubscriptionDefinitions(ListSubscriptionDefinitionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSubscriptionDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSubscriptionDefinitionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of subscription definitions. /// /// Container for the necessary parameters to execute the ListSubscriptionDefinitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSubscriptionDefinitions service method, as returned by Greengrass. /// REST API Reference for ListSubscriptionDefinitions Operation public virtual Task ListSubscriptionDefinitionsAsync(ListSubscriptionDefinitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSubscriptionDefinitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSubscriptionDefinitionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSubscriptionDefinitionVersions internal virtual ListSubscriptionDefinitionVersionsResponse ListSubscriptionDefinitionVersions(ListSubscriptionDefinitionVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSubscriptionDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSubscriptionDefinitionVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the versions of a subscription definition. /// /// Container for the necessary parameters to execute the ListSubscriptionDefinitionVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSubscriptionDefinitionVersions service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListSubscriptionDefinitionVersions Operation public virtual Task ListSubscriptionDefinitionVersionsAsync(ListSubscriptionDefinitionVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSubscriptionDefinitionVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSubscriptionDefinitionVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTagsForResource internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of resource tags for a resource arn. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ListTagsForResource Operation public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ResetDeployments internal virtual ResetDeploymentsResponse ResetDeployments(ResetDeploymentsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ResetDeploymentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ResetDeploymentsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Resets a group's deployments. /// /// Container for the necessary parameters to execute the ResetDeployments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ResetDeployments service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for ResetDeployments Operation public virtual Task ResetDeploymentsAsync(ResetDeploymentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ResetDeploymentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ResetDeploymentsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartBulkDeployment internal virtual StartBulkDeploymentResponse StartBulkDeployment(StartBulkDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartBulkDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = StartBulkDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deploys multiple groups in one operation. This action starts the bulk deployment of /// a specified set of group versions. Each group version deployment will be triggered /// with an adaptive rate that has a fixed upper limit. We recommend that you include /// an ''X-Amzn-Client-Token'' token in every ''StartBulkDeployment'' request. These requests /// are idempotent with respect to the token and the request parameters. /// /// Container for the necessary parameters to execute the StartBulkDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartBulkDeployment service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for StartBulkDeployment Operation public virtual Task StartBulkDeploymentAsync(StartBulkDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartBulkDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = StartBulkDeploymentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StopBulkDeployment internal virtual StopBulkDeploymentResponse StopBulkDeployment(StopBulkDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopBulkDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = StopBulkDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Stops the execution of a bulk deployment. This action returns a status of ''Stopping'' /// until the deployment is stopped. You cannot start a new bulk deployment while a previous /// deployment is in the ''Stopping'' state. This action doesn't rollback completed deployments /// or cancel pending deployments. /// /// Container for the necessary parameters to execute the StopBulkDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StopBulkDeployment service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for StopBulkDeployment Operation public virtual Task StopBulkDeploymentAsync(StopBulkDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StopBulkDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = StopBulkDeploymentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region TagResource internal virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Adds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition', /// 'CoreDefinition', 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', /// 'ResourceDefinition', and 'BulkDeployment'. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for TagResource Operation public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UntagResource internal virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Remove resource tags from a Greengrass Resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for UntagResource Operation public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateConnectivityInfo internal virtual UpdateConnectivityInfoResponse UpdateConnectivityInfo(UpdateConnectivityInfoRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateConnectivityInfoRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateConnectivityInfoResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the connectivity information for the core. Any devices that belong to the /// group which has this core will receive this information in order to find the location /// of the core and connect to it. /// /// Container for the necessary parameters to execute the UpdateConnectivityInfo service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateConnectivityInfo service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for UpdateConnectivityInfo Operation public virtual Task UpdateConnectivityInfoAsync(UpdateConnectivityInfoRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateConnectivityInfoRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateConnectivityInfoResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateConnectorDefinition internal virtual UpdateConnectorDefinitionResponse UpdateConnectorDefinition(UpdateConnectorDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateConnectorDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateConnectorDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a connector definition. /// /// Container for the necessary parameters to execute the UpdateConnectorDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateConnectorDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for UpdateConnectorDefinition Operation public virtual Task UpdateConnectorDefinitionAsync(UpdateConnectorDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateConnectorDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateConnectorDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateCoreDefinition internal virtual UpdateCoreDefinitionResponse UpdateCoreDefinition(UpdateCoreDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCoreDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCoreDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a core definition. /// /// Container for the necessary parameters to execute the UpdateCoreDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateCoreDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for UpdateCoreDefinition Operation public virtual Task UpdateCoreDefinitionAsync(UpdateCoreDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCoreDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCoreDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateDeviceDefinition internal virtual UpdateDeviceDefinitionResponse UpdateDeviceDefinition(UpdateDeviceDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDeviceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDeviceDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a device definition. /// /// Container for the necessary parameters to execute the UpdateDeviceDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDeviceDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for UpdateDeviceDefinition Operation public virtual Task UpdateDeviceDefinitionAsync(UpdateDeviceDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDeviceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDeviceDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateFunctionDefinition internal virtual UpdateFunctionDefinitionResponse UpdateFunctionDefinition(UpdateFunctionDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFunctionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFunctionDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a Lambda function definition. /// /// Container for the necessary parameters to execute the UpdateFunctionDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateFunctionDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for UpdateFunctionDefinition Operation public virtual Task UpdateFunctionDefinitionAsync(UpdateFunctionDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFunctionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFunctionDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateGroup internal virtual UpdateGroupResponse UpdateGroup(UpdateGroupRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGroupResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a group. /// /// Container for the necessary parameters to execute the UpdateGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateGroup service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for UpdateGroup Operation public virtual Task UpdateGroupAsync(UpdateGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGroupRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGroupResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateGroupCertificateConfiguration internal virtual UpdateGroupCertificateConfigurationResponse UpdateGroupCertificateConfiguration(UpdateGroupCertificateConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGroupCertificateConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGroupCertificateConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the Certificate expiry time for a group. /// /// Container for the necessary parameters to execute the UpdateGroupCertificateConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateGroupCertificateConfiguration service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for UpdateGroupCertificateConfiguration Operation public virtual Task UpdateGroupCertificateConfigurationAsync(UpdateGroupCertificateConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGroupCertificateConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGroupCertificateConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateLoggerDefinition internal virtual UpdateLoggerDefinitionResponse UpdateLoggerDefinition(UpdateLoggerDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateLoggerDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateLoggerDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a logger definition. /// /// Container for the necessary parameters to execute the UpdateLoggerDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateLoggerDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for UpdateLoggerDefinition Operation public virtual Task UpdateLoggerDefinitionAsync(UpdateLoggerDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateLoggerDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateLoggerDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateResourceDefinition internal virtual UpdateResourceDefinitionResponse UpdateResourceDefinition(UpdateResourceDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResourceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResourceDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a resource definition. /// /// Container for the necessary parameters to execute the UpdateResourceDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateResourceDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for UpdateResourceDefinition Operation public virtual Task UpdateResourceDefinitionAsync(UpdateResourceDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResourceDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResourceDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateSubscriptionDefinition internal virtual UpdateSubscriptionDefinitionResponse UpdateSubscriptionDefinition(UpdateSubscriptionDefinitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSubscriptionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSubscriptionDefinitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a subscription definition. /// /// Container for the necessary parameters to execute the UpdateSubscriptionDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateSubscriptionDefinition service method, as returned by Greengrass. /// /// General error information. /// /// REST API Reference for UpdateSubscriptionDefinition Operation public virtual Task UpdateSubscriptionDefinitionAsync(UpdateSubscriptionDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSubscriptionDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSubscriptionDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateThingRuntimeConfiguration internal virtual UpdateThingRuntimeConfigurationResponse UpdateThingRuntimeConfiguration(UpdateThingRuntimeConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateThingRuntimeConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateThingRuntimeConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the runtime configuration of a thing. /// /// Container for the necessary parameters to execute the UpdateThingRuntimeConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateThingRuntimeConfiguration service method, as returned by Greengrass. /// /// General error information. /// /// /// General error information. /// /// REST API Reference for UpdateThingRuntimeConfiguration Operation public virtual Task UpdateThingRuntimeConfigurationAsync(UpdateThingRuntimeConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateThingRuntimeConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateThingRuntimeConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }