/*
* 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