import { BulkDeploymentStatus, ConfigurationSyncStatus, DeploymentType, EncodingType, FunctionIsolationMode, LoggerComponent, LoggerLevel, LoggerType, Permission, SoftwareToUpdate, Telemetry, UpdateAgentLogLevel, UpdateTargetsArchitecture, UpdateTargetsOperatingSystem, } from "./enums"; export interface ConnectivityInfo { HostAddress?: string | undefined; Id?: string | undefined; Metadata?: string | undefined; PortNumber?: number | undefined; } export interface Connector { ConnectorArn: string | undefined; Id: string | undefined; Parameters?: Record | undefined; } export interface Core { CertificateArn: string | undefined; Id: string | undefined; SyncShadow?: boolean | undefined; ThingArn: string | undefined; } export interface DefinitionInformation { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; Tags?: Record | undefined; } export interface Device { CertificateArn: string | undefined; Id: string | undefined; SyncShadow?: boolean | undefined; ThingArn: string | undefined; } export interface FunctionRunAsConfig { Gid?: number | undefined; Uid?: number | undefined; } export interface FunctionExecutionConfig { IsolationMode?: FunctionIsolationMode | undefined; RunAs?: FunctionRunAsConfig | undefined; } export interface ResourceAccessPolicy { Permission?: Permission | undefined; ResourceId: string | undefined; } export interface FunctionConfigurationEnvironment { AccessSysfs?: boolean | undefined; Execution?: FunctionExecutionConfig | undefined; ResourceAccessPolicies?: ResourceAccessPolicy[] | undefined; Variables?: Record | undefined; } export interface FunctionConfiguration { EncodingType?: EncodingType | undefined; Environment?: FunctionConfigurationEnvironment | undefined; ExecArgs?: string | undefined; Executable?: string | undefined; MemorySize?: number | undefined; Pinned?: boolean | undefined; Timeout?: number | undefined; FunctionRuntimeOverride?: string | undefined; } export interface Function { FunctionArn?: string | undefined; FunctionConfiguration?: FunctionConfiguration | undefined; Id: string | undefined; } export interface GroupCertificateAuthorityProperties { GroupCertificateAuthorityArn?: string | undefined; GroupCertificateAuthorityId?: string | undefined; } export interface GroupInformation { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; } export interface Logger { Component: LoggerComponent | undefined; Id: string | undefined; Level: LoggerLevel | undefined; Space?: number | undefined; Type: LoggerType | undefined; } export interface GroupOwnerSetting { AutoAddGroupOwner?: boolean | undefined; GroupOwner?: string | undefined; } export interface LocalDeviceResourceData { GroupOwnerSetting?: GroupOwnerSetting | undefined; SourcePath?: string | undefined; } export interface LocalVolumeResourceData { DestinationPath?: string | undefined; GroupOwnerSetting?: GroupOwnerSetting | undefined; SourcePath?: string | undefined; } export interface ResourceDownloadOwnerSetting { GroupOwner: string | undefined; GroupPermission: Permission | undefined; } export interface S3MachineLearningModelResourceData { DestinationPath?: string | undefined; OwnerSetting?: ResourceDownloadOwnerSetting | undefined; S3Uri?: string | undefined; } export interface SageMakerMachineLearningModelResourceData { DestinationPath?: string | undefined; OwnerSetting?: ResourceDownloadOwnerSetting | undefined; SageMakerJobArn?: string | undefined; } export interface SecretsManagerSecretResourceData { ARN?: string | undefined; AdditionalStagingLabelsToDownload?: string[] | undefined; } export interface ResourceDataContainer { LocalDeviceResourceData?: LocalDeviceResourceData | undefined; LocalVolumeResourceData?: LocalVolumeResourceData | undefined; S3MachineLearningModelResourceData?: | S3MachineLearningModelResourceData | undefined; SageMakerMachineLearningModelResourceData?: | SageMakerMachineLearningModelResourceData | undefined; SecretsManagerSecretResourceData?: | SecretsManagerSecretResourceData | undefined; } export interface Resource { Id: string | undefined; Name: string | undefined; ResourceDataContainer: ResourceDataContainer | undefined; } export interface Subscription { Id: string | undefined; Source: string | undefined; Subject: string | undefined; Target: string | undefined; } export interface VersionInformation { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; Version?: string | undefined; } export interface AssociateRoleToGroupRequest { GroupId: string | undefined; RoleArn: string | undefined; } export interface AssociateRoleToGroupResponse { AssociatedAt?: string | undefined; } export interface ErrorDetail { DetailedErrorCode?: string | undefined; DetailedErrorMessage?: string | undefined; } export interface AssociateServiceRoleToAccountRequest { RoleArn: string | undefined; } export interface AssociateServiceRoleToAccountResponse { AssociatedAt?: string | undefined; } export interface BulkDeployment { BulkDeploymentArn?: string | undefined; BulkDeploymentId?: string | undefined; CreatedAt?: string | undefined; } export interface BulkDeploymentMetrics { InvalidInputRecords?: number | undefined; RecordsProcessed?: number | undefined; RetryAttempts?: number | undefined; } export interface BulkDeploymentResult { CreatedAt?: string | undefined; DeploymentArn?: string | undefined; DeploymentId?: string | undefined; DeploymentStatus?: string | undefined; DeploymentType?: DeploymentType | undefined; ErrorDetails?: ErrorDetail[] | undefined; ErrorMessage?: string | undefined; GroupArn?: string | undefined; } export interface ConnectorDefinitionVersion { Connectors?: Connector[] | undefined; } export interface CoreDefinitionVersion { Cores?: Core[] | undefined; } export interface CreateConnectorDefinitionRequest { AmznClientToken?: string | undefined; InitialVersion?: ConnectorDefinitionVersion | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface CreateConnectorDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; } export interface CreateConnectorDefinitionVersionRequest { AmznClientToken?: string | undefined; ConnectorDefinitionId: string | undefined; Connectors?: Connector[] | undefined; } export interface CreateConnectorDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; Version?: string | undefined; } export interface CreateCoreDefinitionRequest { AmznClientToken?: string | undefined; InitialVersion?: CoreDefinitionVersion | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface CreateCoreDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; } export interface CreateCoreDefinitionVersionRequest { AmznClientToken?: string | undefined; CoreDefinitionId: string | undefined; Cores?: Core[] | undefined; } export interface CreateCoreDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; Version?: string | undefined; } export interface CreateDeploymentRequest { AmznClientToken?: string | undefined; DeploymentId?: string | undefined; DeploymentType: DeploymentType | undefined; GroupId: string | undefined; GroupVersionId?: string | undefined; } export interface CreateDeploymentResponse { DeploymentArn?: string | undefined; DeploymentId?: string | undefined; } export interface DeviceDefinitionVersion { Devices?: Device[] | undefined; } export interface CreateDeviceDefinitionRequest { AmznClientToken?: string | undefined; InitialVersion?: DeviceDefinitionVersion | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface CreateDeviceDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; } export interface CreateDeviceDefinitionVersionRequest { AmznClientToken?: string | undefined; DeviceDefinitionId: string | undefined; Devices?: Device[] | undefined; } export interface CreateDeviceDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; Version?: string | undefined; } export interface FunctionDefaultExecutionConfig { IsolationMode?: FunctionIsolationMode | undefined; RunAs?: FunctionRunAsConfig | undefined; } export interface FunctionDefaultConfig { Execution?: FunctionDefaultExecutionConfig | undefined; } export interface FunctionDefinitionVersion { DefaultConfig?: FunctionDefaultConfig | undefined; Functions?: Function[] | undefined; } export interface CreateFunctionDefinitionRequest { AmznClientToken?: string | undefined; InitialVersion?: FunctionDefinitionVersion | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface CreateFunctionDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; } export interface CreateFunctionDefinitionVersionRequest { AmznClientToken?: string | undefined; DefaultConfig?: FunctionDefaultConfig | undefined; FunctionDefinitionId: string | undefined; Functions?: Function[] | undefined; } export interface CreateFunctionDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; Version?: string | undefined; } export interface GroupVersion { ConnectorDefinitionVersionArn?: string | undefined; CoreDefinitionVersionArn?: string | undefined; DeviceDefinitionVersionArn?: string | undefined; FunctionDefinitionVersionArn?: string | undefined; LoggerDefinitionVersionArn?: string | undefined; ResourceDefinitionVersionArn?: string | undefined; SubscriptionDefinitionVersionArn?: string | undefined; } export interface CreateGroupRequest { AmznClientToken?: string | undefined; InitialVersion?: GroupVersion | undefined; Name: string | undefined; tags?: Record | undefined; } export interface CreateGroupResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; } export interface CreateGroupCertificateAuthorityRequest { AmznClientToken?: string | undefined; GroupId: string | undefined; } export interface CreateGroupCertificateAuthorityResponse { GroupCertificateAuthorityArn?: string | undefined; } export interface CreateGroupVersionRequest { AmznClientToken?: string | undefined; ConnectorDefinitionVersionArn?: string | undefined; CoreDefinitionVersionArn?: string | undefined; DeviceDefinitionVersionArn?: string | undefined; FunctionDefinitionVersionArn?: string | undefined; GroupId: string | undefined; LoggerDefinitionVersionArn?: string | undefined; ResourceDefinitionVersionArn?: string | undefined; SubscriptionDefinitionVersionArn?: string | undefined; } export interface CreateGroupVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; Version?: string | undefined; } export interface LoggerDefinitionVersion { Loggers?: Logger[] | undefined; } export interface CreateLoggerDefinitionRequest { AmznClientToken?: string | undefined; InitialVersion?: LoggerDefinitionVersion | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface CreateLoggerDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; } export interface CreateLoggerDefinitionVersionRequest { AmznClientToken?: string | undefined; LoggerDefinitionId: string | undefined; Loggers?: Logger[] | undefined; } export interface CreateLoggerDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; Version?: string | undefined; } export interface ResourceDefinitionVersion { Resources?: Resource[] | undefined; } export interface CreateResourceDefinitionRequest { AmznClientToken?: string | undefined; InitialVersion?: ResourceDefinitionVersion | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface CreateResourceDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; } export interface CreateResourceDefinitionVersionRequest { AmznClientToken?: string | undefined; ResourceDefinitionId: string | undefined; Resources?: Resource[] | undefined; } export interface CreateResourceDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; Version?: string | undefined; } export interface CreateSoftwareUpdateJobRequest { AmznClientToken?: string | undefined; S3UrlSignerRole: string | undefined; SoftwareToUpdate: SoftwareToUpdate | undefined; UpdateAgentLogLevel?: UpdateAgentLogLevel | undefined; UpdateTargets: string[] | undefined; UpdateTargetsArchitecture: UpdateTargetsArchitecture | undefined; UpdateTargetsOperatingSystem: UpdateTargetsOperatingSystem | undefined; } export interface CreateSoftwareUpdateJobResponse { IotJobArn?: string | undefined; IotJobId?: string | undefined; PlatformSoftwareVersion?: string | undefined; } export interface SubscriptionDefinitionVersion { Subscriptions?: Subscription[] | undefined; } export interface CreateSubscriptionDefinitionRequest { AmznClientToken?: string | undefined; InitialVersion?: SubscriptionDefinitionVersion | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface CreateSubscriptionDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; } export interface CreateSubscriptionDefinitionVersionRequest { AmznClientToken?: string | undefined; SubscriptionDefinitionId: string | undefined; Subscriptions?: Subscription[] | undefined; } export interface CreateSubscriptionDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; Version?: string | undefined; } export interface DeleteConnectorDefinitionRequest { ConnectorDefinitionId: string | undefined; } export interface DeleteConnectorDefinitionResponse {} export interface DeleteCoreDefinitionRequest { CoreDefinitionId: string | undefined; } export interface DeleteCoreDefinitionResponse {} export interface DeleteDeviceDefinitionRequest { DeviceDefinitionId: string | undefined; } export interface DeleteDeviceDefinitionResponse {} export interface DeleteFunctionDefinitionRequest { FunctionDefinitionId: string | undefined; } export interface DeleteFunctionDefinitionResponse {} export interface DeleteGroupRequest { GroupId: string | undefined; } export interface DeleteGroupResponse {} export interface DeleteLoggerDefinitionRequest { LoggerDefinitionId: string | undefined; } export interface DeleteLoggerDefinitionResponse {} export interface DeleteResourceDefinitionRequest { ResourceDefinitionId: string | undefined; } export interface DeleteResourceDefinitionResponse {} export interface DeleteSubscriptionDefinitionRequest { SubscriptionDefinitionId: string | undefined; } export interface DeleteSubscriptionDefinitionResponse {} export interface Deployment { CreatedAt?: string | undefined; DeploymentArn?: string | undefined; DeploymentId?: string | undefined; DeploymentType?: DeploymentType | undefined; GroupArn?: string | undefined; } export interface DisassociateRoleFromGroupRequest { GroupId: string | undefined; } export interface DisassociateRoleFromGroupResponse { DisassociatedAt?: string | undefined; } export interface DisassociateServiceRoleFromAccountRequest {} export interface DisassociateServiceRoleFromAccountResponse { DisassociatedAt?: string | undefined; } export interface GetAssociatedRoleRequest { GroupId: string | undefined; } export interface GetAssociatedRoleResponse { AssociatedAt?: string | undefined; RoleArn?: string | undefined; } export interface GetBulkDeploymentStatusRequest { BulkDeploymentId: string | undefined; } export interface GetBulkDeploymentStatusResponse { BulkDeploymentMetrics?: BulkDeploymentMetrics | undefined; BulkDeploymentStatus?: BulkDeploymentStatus | undefined; CreatedAt?: string | undefined; ErrorDetails?: ErrorDetail[] | undefined; ErrorMessage?: string | undefined; tags?: Record | undefined; } export interface GetConnectivityInfoRequest { ThingName: string | undefined; } export interface GetConnectivityInfoResponse { ConnectivityInfo?: ConnectivityInfo[] | undefined; Message?: string | undefined; } export interface GetConnectorDefinitionRequest { ConnectorDefinitionId: string | undefined; } export interface GetConnectorDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface GetConnectorDefinitionVersionRequest { ConnectorDefinitionId: string | undefined; ConnectorDefinitionVersionId: string | undefined; NextToken?: string | undefined; } export interface GetConnectorDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Definition?: ConnectorDefinitionVersion | undefined; Id?: string | undefined; NextToken?: string | undefined; Version?: string | undefined; } export interface GetCoreDefinitionRequest { CoreDefinitionId: string | undefined; } export interface GetCoreDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface GetCoreDefinitionVersionRequest { CoreDefinitionId: string | undefined; CoreDefinitionVersionId: string | undefined; } export interface GetCoreDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Definition?: CoreDefinitionVersion | undefined; Id?: string | undefined; NextToken?: string | undefined; Version?: string | undefined; } export interface GetDeploymentStatusRequest { DeploymentId: string | undefined; GroupId: string | undefined; } export interface GetDeploymentStatusResponse { DeploymentStatus?: string | undefined; DeploymentType?: DeploymentType | undefined; ErrorDetails?: ErrorDetail[] | undefined; ErrorMessage?: string | undefined; UpdatedAt?: string | undefined; } export interface GetDeviceDefinitionRequest { DeviceDefinitionId: string | undefined; } export interface GetDeviceDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface GetDeviceDefinitionVersionRequest { DeviceDefinitionId: string | undefined; DeviceDefinitionVersionId: string | undefined; NextToken?: string | undefined; } export interface GetDeviceDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Definition?: DeviceDefinitionVersion | undefined; Id?: string | undefined; NextToken?: string | undefined; Version?: string | undefined; } export interface GetFunctionDefinitionRequest { FunctionDefinitionId: string | undefined; } export interface GetFunctionDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface GetFunctionDefinitionVersionRequest { FunctionDefinitionId: string | undefined; FunctionDefinitionVersionId: string | undefined; NextToken?: string | undefined; } export interface GetFunctionDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Definition?: FunctionDefinitionVersion | undefined; Id?: string | undefined; NextToken?: string | undefined; Version?: string | undefined; } export interface GetGroupRequest { GroupId: string | undefined; } export interface GetGroupResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface GetGroupCertificateAuthorityRequest { CertificateAuthorityId: string | undefined; GroupId: string | undefined; } export interface GetGroupCertificateAuthorityResponse { GroupCertificateAuthorityArn?: string | undefined; GroupCertificateAuthorityId?: string | undefined; PemEncodedCertificate?: string | undefined; } export interface GetGroupCertificateConfigurationRequest { GroupId: string | undefined; } export interface GetGroupCertificateConfigurationResponse { CertificateAuthorityExpiryInMilliseconds?: string | undefined; CertificateExpiryInMilliseconds?: string | undefined; GroupId?: string | undefined; } export interface GetGroupVersionRequest { GroupId: string | undefined; GroupVersionId: string | undefined; } export interface GetGroupVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Definition?: GroupVersion | undefined; Id?: string | undefined; Version?: string | undefined; } export interface GetLoggerDefinitionRequest { LoggerDefinitionId: string | undefined; } export interface GetLoggerDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface GetLoggerDefinitionVersionRequest { LoggerDefinitionId: string | undefined; LoggerDefinitionVersionId: string | undefined; NextToken?: string | undefined; } export interface GetLoggerDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Definition?: LoggerDefinitionVersion | undefined; Id?: string | undefined; Version?: string | undefined; } export interface GetResourceDefinitionRequest { ResourceDefinitionId: string | undefined; } export interface GetResourceDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface GetResourceDefinitionVersionRequest { ResourceDefinitionId: string | undefined; ResourceDefinitionVersionId: string | undefined; } export interface GetResourceDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Definition?: ResourceDefinitionVersion | undefined; Id?: string | undefined; Version?: string | undefined; } export interface GetServiceRoleForAccountRequest {} export interface GetServiceRoleForAccountResponse { AssociatedAt?: string | undefined; RoleArn?: string | undefined; } export interface GetSubscriptionDefinitionRequest { SubscriptionDefinitionId: string | undefined; } export interface GetSubscriptionDefinitionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Id?: string | undefined; LastUpdatedTimestamp?: string | undefined; LatestVersion?: string | undefined; LatestVersionArn?: string | undefined; Name?: string | undefined; tags?: Record | undefined; } export interface GetSubscriptionDefinitionVersionRequest { NextToken?: string | undefined; SubscriptionDefinitionId: string | undefined; SubscriptionDefinitionVersionId: string | undefined; } export interface GetSubscriptionDefinitionVersionResponse { Arn?: string | undefined; CreationTimestamp?: string | undefined; Definition?: SubscriptionDefinitionVersion | undefined; Id?: string | undefined; NextToken?: string | undefined; Version?: string | undefined; } export interface GetThingRuntimeConfigurationRequest { ThingName: string | undefined; } export interface TelemetryConfiguration { ConfigurationSyncStatus?: ConfigurationSyncStatus | undefined; Telemetry: Telemetry | undefined; } export interface RuntimeConfiguration { TelemetryConfiguration?: TelemetryConfiguration | undefined; } export interface GetThingRuntimeConfigurationResponse { RuntimeConfiguration?: RuntimeConfiguration | undefined; } export interface ListBulkDeploymentDetailedReportsRequest { BulkDeploymentId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListBulkDeploymentDetailedReportsResponse { Deployments?: BulkDeploymentResult[] | undefined; NextToken?: string | undefined; } export interface ListBulkDeploymentsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListBulkDeploymentsResponse { BulkDeployments?: BulkDeployment[] | undefined; NextToken?: string | undefined; } export interface ListConnectorDefinitionsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListConnectorDefinitionsResponse { Definitions?: DefinitionInformation[] | undefined; NextToken?: string | undefined; } export interface ListConnectorDefinitionVersionsRequest { ConnectorDefinitionId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListConnectorDefinitionVersionsResponse { NextToken?: string | undefined; Versions?: VersionInformation[] | undefined; } export interface ListCoreDefinitionsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListCoreDefinitionsResponse { Definitions?: DefinitionInformation[] | undefined; NextToken?: string | undefined; } export interface ListCoreDefinitionVersionsRequest { CoreDefinitionId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListCoreDefinitionVersionsResponse { NextToken?: string | undefined; Versions?: VersionInformation[] | undefined; } export interface ListDeploymentsRequest { GroupId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListDeploymentsResponse { Deployments?: Deployment[] | undefined; NextToken?: string | undefined; } export interface ListDeviceDefinitionsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListDeviceDefinitionsResponse { Definitions?: DefinitionInformation[] | undefined; NextToken?: string | undefined; } export interface ListDeviceDefinitionVersionsRequest { DeviceDefinitionId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListDeviceDefinitionVersionsResponse { NextToken?: string | undefined; Versions?: VersionInformation[] | undefined; } export interface ListFunctionDefinitionsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListFunctionDefinitionsResponse { Definitions?: DefinitionInformation[] | undefined; NextToken?: string | undefined; } export interface ListFunctionDefinitionVersionsRequest { FunctionDefinitionId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListFunctionDefinitionVersionsResponse { NextToken?: string | undefined; Versions?: VersionInformation[] | undefined; } export interface ListGroupCertificateAuthoritiesRequest { GroupId: string | undefined; } export interface ListGroupCertificateAuthoritiesResponse { GroupCertificateAuthorities?: | GroupCertificateAuthorityProperties[] | undefined; } export interface ListGroupsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListGroupsResponse { Groups?: GroupInformation[] | undefined; NextToken?: string | undefined; } export interface ListGroupVersionsRequest { GroupId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListGroupVersionsResponse { NextToken?: string | undefined; Versions?: VersionInformation[] | undefined; } export interface ListLoggerDefinitionsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListLoggerDefinitionsResponse { Definitions?: DefinitionInformation[] | undefined; NextToken?: string | undefined; } export interface ListLoggerDefinitionVersionsRequest { LoggerDefinitionId: string | undefined; MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListLoggerDefinitionVersionsResponse { NextToken?: string | undefined; Versions?: VersionInformation[] | undefined; } export interface ListResourceDefinitionsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListResourceDefinitionsResponse { Definitions?: DefinitionInformation[] | undefined; NextToken?: string | undefined; } export interface ListResourceDefinitionVersionsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; ResourceDefinitionId: string | undefined; } export interface ListResourceDefinitionVersionsResponse { NextToken?: string | undefined; Versions?: VersionInformation[] | undefined; } export interface ListSubscriptionDefinitionsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; } export interface ListSubscriptionDefinitionsResponse { Definitions?: DefinitionInformation[] | undefined; NextToken?: string | undefined; } export interface ListSubscriptionDefinitionVersionsRequest { MaxResults?: string | undefined; NextToken?: string | undefined; SubscriptionDefinitionId: string | undefined; } export interface ListSubscriptionDefinitionVersionsResponse { NextToken?: string | undefined; Versions?: VersionInformation[] | undefined; } export interface ListTagsForResourceRequest { ResourceArn: string | undefined; } export interface ListTagsForResourceResponse { tags?: Record | undefined; } export interface ResetDeploymentsRequest { AmznClientToken?: string | undefined; Force?: boolean | undefined; GroupId: string | undefined; } export interface ResetDeploymentsResponse { DeploymentArn?: string | undefined; DeploymentId?: string | undefined; } export interface StartBulkDeploymentRequest { AmznClientToken?: string | undefined; ExecutionRoleArn: string | undefined; InputFileUri: string | undefined; tags?: Record | undefined; } export interface StartBulkDeploymentResponse { BulkDeploymentArn?: string | undefined; BulkDeploymentId?: string | undefined; } export interface StopBulkDeploymentRequest { BulkDeploymentId: string | undefined; } export interface StopBulkDeploymentResponse {} export interface TagResourceRequest { ResourceArn: string | undefined; tags?: Record | undefined; } export interface UntagResourceRequest { ResourceArn: string | undefined; TagKeys: string[] | undefined; } export interface UpdateConnectivityInfoRequest { ConnectivityInfo?: ConnectivityInfo[] | undefined; ThingName: string | undefined; } export interface UpdateConnectivityInfoResponse { Message?: string | undefined; Version?: string | undefined; } export interface UpdateConnectorDefinitionRequest { ConnectorDefinitionId: string | undefined; Name?: string | undefined; } export interface UpdateConnectorDefinitionResponse {} export interface UpdateCoreDefinitionRequest { CoreDefinitionId: string | undefined; Name?: string | undefined; } export interface UpdateCoreDefinitionResponse {} export interface UpdateDeviceDefinitionRequest { DeviceDefinitionId: string | undefined; Name?: string | undefined; } export interface UpdateDeviceDefinitionResponse {} export interface UpdateFunctionDefinitionRequest { FunctionDefinitionId: string | undefined; Name?: string | undefined; } export interface UpdateFunctionDefinitionResponse {} export interface UpdateGroupRequest { GroupId: string | undefined; Name?: string | undefined; } export interface UpdateGroupResponse {} export interface UpdateGroupCertificateConfigurationRequest { CertificateExpiryInMilliseconds?: string | undefined; GroupId: string | undefined; } export interface UpdateGroupCertificateConfigurationResponse { CertificateAuthorityExpiryInMilliseconds?: string | undefined; CertificateExpiryInMilliseconds?: string | undefined; GroupId?: string | undefined; } export interface UpdateLoggerDefinitionRequest { LoggerDefinitionId: string | undefined; Name?: string | undefined; } export interface UpdateLoggerDefinitionResponse {} export interface UpdateResourceDefinitionRequest { Name?: string | undefined; ResourceDefinitionId: string | undefined; } export interface UpdateResourceDefinitionResponse {} export interface UpdateSubscriptionDefinitionRequest { Name?: string | undefined; SubscriptionDefinitionId: string | undefined; } export interface UpdateSubscriptionDefinitionResponse {} export interface TelemetryConfigurationUpdate { Telemetry: Telemetry | undefined; } export interface UpdateThingRuntimeConfigurationRequest { TelemetryConfiguration?: TelemetryConfigurationUpdate | undefined; ThingName: string | undefined; } export interface UpdateThingRuntimeConfigurationResponse {}