Documentation ¶
Overview ¶
Package greengrassv2 provides the API client, operations, and parameter types for AWS IoT Greengrass V2.
IoT Greengrass brings local compute, messaging, data management, sync, and ML inference capabilities to edge devices. This enables devices to collect and analyze data closer to the source of information, react autonomously to local events, and communicate securely with each other on local networks. Local devices can also communicate securely with Amazon Web Services IoT Core and export IoT data to the Amazon Web Services Cloud. IoT Greengrass developers can use Lambda functions and components to create and deploy applications to fleets of edge devices for local operation.
IoT Greengrass Version 2 provides a new major version of the IoT Greengrass Core software, new APIs, and a new console. Use this API reference to learn how to use the IoT Greengrass V2 API operations to manage components, manage deployments, and core devices.
For more information, see What is IoT Greengrass? in the IoT Greengrass V2 Developer Guide.
Index ¶
- Constants
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
- func WithEndpointResolver(v EndpointResolver) func(*Options)deprecated
- func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
- func WithSigV4SigningName(name string) func(*Options)
- func WithSigV4SigningRegion(region string) func(*Options)
- type AssociateServiceRoleToAccountInput
- type AssociateServiceRoleToAccountOutput
- type AuthResolverParameters
- type AuthSchemeResolver
- type BatchAssociateClientDeviceWithCoreDeviceInput
- type BatchAssociateClientDeviceWithCoreDeviceOutput
- type BatchDisassociateClientDeviceFromCoreDeviceInput
- type BatchDisassociateClientDeviceFromCoreDeviceOutput
- type CancelDeploymentInput
- type CancelDeploymentOutput
- type Client
- func (c *Client) AssociateServiceRoleToAccount(ctx context.Context, params *AssociateServiceRoleToAccountInput, ...) (*AssociateServiceRoleToAccountOutput, error)
- func (c *Client) BatchAssociateClientDeviceWithCoreDevice(ctx context.Context, params *BatchAssociateClientDeviceWithCoreDeviceInput, ...) (*BatchAssociateClientDeviceWithCoreDeviceOutput, error)
- func (c *Client) BatchDisassociateClientDeviceFromCoreDevice(ctx context.Context, params *BatchDisassociateClientDeviceFromCoreDeviceInput, ...) (*BatchDisassociateClientDeviceFromCoreDeviceOutput, error)
- func (c *Client) CancelDeployment(ctx context.Context, params *CancelDeploymentInput, optFns ...func(*Options)) (*CancelDeploymentOutput, error)
- func (c *Client) CreateComponentVersion(ctx context.Context, params *CreateComponentVersionInput, ...) (*CreateComponentVersionOutput, error)
- func (c *Client) CreateDeployment(ctx context.Context, params *CreateDeploymentInput, optFns ...func(*Options)) (*CreateDeploymentOutput, error)
- func (c *Client) DeleteComponent(ctx context.Context, params *DeleteComponentInput, optFns ...func(*Options)) (*DeleteComponentOutput, error)
- func (c *Client) DeleteCoreDevice(ctx context.Context, params *DeleteCoreDeviceInput, optFns ...func(*Options)) (*DeleteCoreDeviceOutput, error)
- func (c *Client) DeleteDeployment(ctx context.Context, params *DeleteDeploymentInput, optFns ...func(*Options)) (*DeleteDeploymentOutput, error)
- func (c *Client) DescribeComponent(ctx context.Context, params *DescribeComponentInput, optFns ...func(*Options)) (*DescribeComponentOutput, error)
- func (c *Client) DisassociateServiceRoleFromAccount(ctx context.Context, params *DisassociateServiceRoleFromAccountInput, ...) (*DisassociateServiceRoleFromAccountOutput, error)
- func (c *Client) GetComponent(ctx context.Context, params *GetComponentInput, optFns ...func(*Options)) (*GetComponentOutput, error)
- func (c *Client) GetComponentVersionArtifact(ctx context.Context, params *GetComponentVersionArtifactInput, ...) (*GetComponentVersionArtifactOutput, error)
- func (c *Client) GetConnectivityInfo(ctx context.Context, params *GetConnectivityInfoInput, ...) (*GetConnectivityInfoOutput, error)
- func (c *Client) GetCoreDevice(ctx context.Context, params *GetCoreDeviceInput, optFns ...func(*Options)) (*GetCoreDeviceOutput, error)
- func (c *Client) GetDeployment(ctx context.Context, params *GetDeploymentInput, optFns ...func(*Options)) (*GetDeploymentOutput, error)
- func (c *Client) GetServiceRoleForAccount(ctx context.Context, params *GetServiceRoleForAccountInput, ...) (*GetServiceRoleForAccountOutput, error)
- func (c *Client) ListClientDevicesAssociatedWithCoreDevice(ctx context.Context, params *ListClientDevicesAssociatedWithCoreDeviceInput, ...) (*ListClientDevicesAssociatedWithCoreDeviceOutput, error)
- func (c *Client) ListComponentVersions(ctx context.Context, params *ListComponentVersionsInput, ...) (*ListComponentVersionsOutput, error)
- func (c *Client) ListComponents(ctx context.Context, params *ListComponentsInput, optFns ...func(*Options)) (*ListComponentsOutput, error)
- func (c *Client) ListCoreDevices(ctx context.Context, params *ListCoreDevicesInput, optFns ...func(*Options)) (*ListCoreDevicesOutput, error)
- func (c *Client) ListDeployments(ctx context.Context, params *ListDeploymentsInput, optFns ...func(*Options)) (*ListDeploymentsOutput, error)
- func (c *Client) ListEffectiveDeployments(ctx context.Context, params *ListEffectiveDeploymentsInput, ...) (*ListEffectiveDeploymentsOutput, error)
- func (c *Client) ListInstalledComponents(ctx context.Context, params *ListInstalledComponentsInput, ...) (*ListInstalledComponentsOutput, error)
- func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, ...) (*ListTagsForResourceOutput, error)
- func (c *Client) Options() Options
- func (c *Client) ResolveComponentCandidates(ctx context.Context, params *ResolveComponentCandidatesInput, ...) (*ResolveComponentCandidatesOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateConnectivityInfo(ctx context.Context, params *UpdateConnectivityInfoInput, ...) (*UpdateConnectivityInfoOutput, error)
- type CreateComponentVersionInput
- type CreateComponentVersionOutput
- type CreateDeploymentInput
- type CreateDeploymentOutput
- type DeleteComponentInput
- type DeleteComponentOutput
- type DeleteCoreDeviceInput
- type DeleteCoreDeviceOutput
- type DeleteDeploymentInput
- type DeleteDeploymentOutput
- type DescribeComponentInput
- type DescribeComponentOutput
- type DisassociateServiceRoleFromAccountInput
- type DisassociateServiceRoleFromAccountOutput
- type EndpointParameters
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type EndpointResolverV2
- type GetComponentInput
- type GetComponentOutput
- type GetComponentVersionArtifactInput
- type GetComponentVersionArtifactOutput
- type GetConnectivityInfoInput
- type GetConnectivityInfoOutput
- type GetCoreDeviceInput
- type GetCoreDeviceOutput
- type GetDeploymentInput
- type GetDeploymentOutput
- type GetServiceRoleForAccountInput
- type GetServiceRoleForAccountOutput
- type HTTPClient
- type HTTPSignerV4
- type IdempotencyTokenProvider
- type ListClientDevicesAssociatedWithCoreDeviceAPIClient
- type ListClientDevicesAssociatedWithCoreDeviceInput
- type ListClientDevicesAssociatedWithCoreDeviceOutput
- type ListClientDevicesAssociatedWithCoreDevicePaginator
- type ListClientDevicesAssociatedWithCoreDevicePaginatorOptions
- type ListComponentVersionsAPIClient
- type ListComponentVersionsInput
- type ListComponentVersionsOutput
- type ListComponentVersionsPaginator
- type ListComponentVersionsPaginatorOptions
- type ListComponentsAPIClient
- type ListComponentsInput
- type ListComponentsOutput
- type ListComponentsPaginator
- type ListComponentsPaginatorOptions
- type ListCoreDevicesAPIClient
- type ListCoreDevicesInput
- type ListCoreDevicesOutput
- type ListCoreDevicesPaginator
- type ListCoreDevicesPaginatorOptions
- type ListDeploymentsAPIClient
- type ListDeploymentsInput
- type ListDeploymentsOutput
- type ListDeploymentsPaginator
- type ListDeploymentsPaginatorOptions
- type ListEffectiveDeploymentsAPIClient
- type ListEffectiveDeploymentsInput
- type ListEffectiveDeploymentsOutput
- type ListEffectiveDeploymentsPaginator
- type ListEffectiveDeploymentsPaginatorOptions
- type ListInstalledComponentsAPIClient
- type ListInstalledComponentsInput
- type ListInstalledComponentsOutput
- type ListInstalledComponentsPaginator
- type ListInstalledComponentsPaginatorOptions
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type Options
- type ResolveComponentCandidatesInput
- type ResolveComponentCandidatesOutput
- type ResolveEndpoint
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateConnectivityInfoInput
- type UpdateConnectivityInfoOutput
Constants ¶
const ServiceAPIVersion = "2020-11-30"
const ServiceID = "GreengrassV2"
Variables ¶
This section is empty.
Functions ¶
func NewDefaultEndpointResolver ¶
func NewDefaultEndpointResolver() *internalendpoints.Resolver
NewDefaultEndpointResolver constructs a new service endpoint resolver
func WithAPIOptions ¶ added in v1.0.0
func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
WithAPIOptions returns a functional option for setting the Client's APIOptions option.
func WithEndpointResolver
deprecated
func WithEndpointResolver(v EndpointResolver) func(*Options)
Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.
To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.
func WithEndpointResolverV2 ¶ added in v1.23.0
func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.
func WithSigV4SigningName ¶ added in v1.27.2
WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.
func WithSigV4SigningRegion ¶ added in v1.27.2
WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.
Types ¶
type AssociateServiceRoleToAccountInput ¶ added in v1.11.0
type AssociateServiceRoleToAccountInput struct { // The Amazon Resource Name (ARN) of the service role to associate with IoT // Greengrass for your Amazon Web Services account in this Amazon Web Services // Region. // // This member is required. RoleArn *string // contains filtered or unexported fields }
type AssociateServiceRoleToAccountOutput ¶ added in v1.11.0
type AssociateServiceRoleToAccountOutput struct { // The time when the service role was associated with IoT Greengrass for your // Amazon Web Services account in this Amazon Web Services Region. AssociatedAt *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type AuthResolverParameters ¶ added in v1.27.2
type AuthResolverParameters struct { // The name of the operation being invoked. Operation string // The region in which the operation is being invoked. Region string }
AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.
type AuthSchemeResolver ¶ added in v1.27.2
type AuthSchemeResolver interface {
ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}
AuthSchemeResolver returns a set of possible authentication options for an operation.
type BatchAssociateClientDeviceWithCoreDeviceInput ¶ added in v1.4.0
type BatchAssociateClientDeviceWithCoreDeviceInput struct { // The name of the core device. This is also the name of the IoT thing. // // This member is required. CoreDeviceThingName *string // The list of client devices to associate. Entries []types.AssociateClientDeviceWithCoreDeviceEntry // contains filtered or unexported fields }
type BatchAssociateClientDeviceWithCoreDeviceOutput ¶ added in v1.4.0
type BatchAssociateClientDeviceWithCoreDeviceOutput struct { // The list of any errors for the entries in the request. Each error entry // contains the name of the IoT thing that failed to associate. ErrorEntries []types.AssociateClientDeviceWithCoreDeviceErrorEntry // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type BatchDisassociateClientDeviceFromCoreDeviceInput ¶ added in v1.4.0
type BatchDisassociateClientDeviceFromCoreDeviceInput struct { // The name of the core device. This is also the name of the IoT thing. // // This member is required. CoreDeviceThingName *string // The list of client devices to disassociate. Entries []types.DisassociateClientDeviceFromCoreDeviceEntry // contains filtered or unexported fields }
type BatchDisassociateClientDeviceFromCoreDeviceOutput ¶ added in v1.4.0
type BatchDisassociateClientDeviceFromCoreDeviceOutput struct { // The list of any errors for the entries in the request. Each error entry // contains the name of the IoT thing that failed to disassociate. ErrorEntries []types.DisassociateClientDeviceFromCoreDeviceErrorEntry // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CancelDeploymentInput ¶
type CancelDeploymentInput struct { // The ID of the deployment. // // This member is required. DeploymentId *string // contains filtered or unexported fields }
type CancelDeploymentOutput ¶
type CancelDeploymentOutput struct { // A message that communicates if the cancel was successful. Message *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client provides the API client to make operations call for AWS IoT Greengrass V2.
func New ¶
New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.
func NewFromConfig ¶
NewFromConfig returns a new client from the provided config.
func (*Client) AssociateServiceRoleToAccount ¶ added in v1.11.0
func (c *Client) AssociateServiceRoleToAccount(ctx context.Context, params *AssociateServiceRoleToAccountInput, optFns ...func(*Options)) (*AssociateServiceRoleToAccountOutput, error)
Associates a Greengrass service role with IoT Greengrass for your Amazon Web Services account in this Amazon Web Services Region. IoT Greengrass uses this role to verify the identity of client devices and manage core device connectivity information. The role must include the AWSGreengrassResourceAccessRolePolicymanaged policy or a custom policy that defines equivalent permissions for the IoT Greengrass features that you use. For more information, see Greengrass service rolein the IoT Greengrass Version 2 Developer Guide.
func (*Client) BatchAssociateClientDeviceWithCoreDevice ¶ added in v1.4.0
func (c *Client) BatchAssociateClientDeviceWithCoreDevice(ctx context.Context, params *BatchAssociateClientDeviceWithCoreDeviceInput, optFns ...func(*Options)) (*BatchAssociateClientDeviceWithCoreDeviceOutput, error)
Associates a list of client devices with a core device. Use this API operation to specify which client devices can discover a core device through cloud discovery. With cloud discovery, client devices connect to IoT Greengrass to retrieve associated core devices' connectivity information and certificates. For more information, see Configure cloud discoveryin the IoT Greengrass V2 Developer Guide.
Client devices are local IoT devices that connect to and communicate with an IoT Greengrass core device over MQTT. You can connect client devices to a core device to sync MQTT messages and data to Amazon Web Services IoT Core and interact with client devices in Greengrass components. For more information, see Interact with local IoT devicesin the IoT Greengrass V2 Developer Guide.
func (*Client) BatchDisassociateClientDeviceFromCoreDevice ¶ added in v1.4.0
func (c *Client) BatchDisassociateClientDeviceFromCoreDevice(ctx context.Context, params *BatchDisassociateClientDeviceFromCoreDeviceInput, optFns ...func(*Options)) (*BatchDisassociateClientDeviceFromCoreDeviceOutput, error)
Disassociates a list of client devices from a core device. After you disassociate a client device from a core device, the client device won't be able to use cloud discovery to retrieve the core device's connectivity information and certificates.
func (*Client) CancelDeployment ¶
func (c *Client) CancelDeployment(ctx context.Context, params *CancelDeploymentInput, optFns ...func(*Options)) (*CancelDeploymentOutput, error)
Cancels a deployment. This operation cancels the deployment for devices that haven't yet received it. If a device already received the deployment, this operation doesn't change anything for that device.
func (*Client) CreateComponentVersion ¶
func (c *Client) CreateComponentVersion(ctx context.Context, params *CreateComponentVersionInput, optFns ...func(*Options)) (*CreateComponentVersionOutput, error)
Creates a component. Components are software that run on Greengrass core devices. After you develop and test a component on your core device, you can use this operation to upload your component to IoT Greengrass. Then, you can deploy the component to other core devices.
You can use this operation to do the following:
- Create components from recipes
Create a component from a recipe, which is a file that defines the component's
metadata, parameters, dependencies, lifecycle, artifacts, and platform capability. For more information, see [IoT Greengrass component recipe reference]in the IoT Greengrass V2 Developer Guide.
To create a component from a recipe, specify inlineRecipe when you call this
operation. - Create components from Lambda functions
Create a component from an Lambda function that runs on IoT Greengrass. This
creates a recipe and artifacts from the Lambda function's deployment package. You can use this operation to migrate Lambda functions from IoT Greengrass V1 to IoT Greengrass V2.
This function accepts Lambda functions in all supported versions of Python,
Node.js, and Java runtimes. IoT Greengrass doesn't apply any additional restrictions on deprecated Lambda runtime versions.
To create a component from a Lambda function, specify lambdaFunction when you
call this operation.
IoT Greengrass currently supports Lambda functions on only Linux core devices.
func (*Client) CreateDeployment ¶
func (c *Client) CreateDeployment(ctx context.Context, params *CreateDeploymentInput, optFns ...func(*Options)) (*CreateDeploymentOutput, error)
Creates a continuous deployment for a target, which is a Greengrass core device or group of core devices. When you add a new core device to a group of core devices that has a deployment, IoT Greengrass deploys that group's deployment to the new device.
You can define one deployment for each target. When you create a new deployment for a target that has an existing deployment, you replace the previous deployment. IoT Greengrass applies the new deployment to the target devices.
Every deployment has a revision number that indicates how many deployment revisions you define for a target. Use this operation to create a new revision of an existing deployment.
For more information, see the Create deployments in the IoT Greengrass V2 Developer Guide.
func (*Client) DeleteComponent ¶
func (c *Client) DeleteComponent(ctx context.Context, params *DeleteComponentInput, optFns ...func(*Options)) (*DeleteComponentOutput, error)
Deletes a version of a component from IoT Greengrass.
This operation deletes the component's recipe and artifacts. As a result, deployments that refer to this component version will fail. If you have deployments that use this component version, you can remove the component from the deployment or update the deployment to use a valid version.
func (*Client) DeleteCoreDevice ¶
func (c *Client) DeleteCoreDevice(ctx context.Context, params *DeleteCoreDeviceInput, optFns ...func(*Options)) (*DeleteCoreDeviceOutput, error)
Deletes a Greengrass core device, which is an IoT thing. This operation removes the core device from the list of core devices. This operation doesn't delete the IoT thing. For more information about how to delete the IoT thing, see DeleteThingin the IoT API Reference.
func (*Client) DeleteDeployment ¶ added in v1.16.0
func (c *Client) DeleteDeployment(ctx context.Context, params *DeleteDeploymentInput, optFns ...func(*Options)) (*DeleteDeploymentOutput, error)
Deletes a deployment. To delete an active deployment, you must first cancel it. For more information, see CancelDeployment.
Deleting a deployment doesn't affect core devices that run that deployment, because core devices store the deployment's configuration on the device. Additionally, core devices can roll back to a previous deployment that has been deleted.
func (*Client) DescribeComponent ¶
func (c *Client) DescribeComponent(ctx context.Context, params *DescribeComponentInput, optFns ...func(*Options)) (*DescribeComponentOutput, error)
Retrieves metadata for a version of a component.
func (*Client) DisassociateServiceRoleFromAccount ¶ added in v1.11.0
func (c *Client) DisassociateServiceRoleFromAccount(ctx context.Context, params *DisassociateServiceRoleFromAccountInput, optFns ...func(*Options)) (*DisassociateServiceRoleFromAccountOutput, error)
Disassociates the Greengrass service role from IoT Greengrass for your Amazon Web Services account in this Amazon Web Services Region. Without a service role, IoT Greengrass can't verify the identity of client devices or manage core device connectivity information. For more information, see Greengrass service rolein the IoT Greengrass Version 2 Developer Guide.
func (*Client) GetComponent ¶
func (c *Client) GetComponent(ctx context.Context, params *GetComponentInput, optFns ...func(*Options)) (*GetComponentOutput, error)
Gets the recipe for a version of a component.
func (*Client) GetComponentVersionArtifact ¶
func (c *Client) GetComponentVersionArtifact(ctx context.Context, params *GetComponentVersionArtifactInput, optFns ...func(*Options)) (*GetComponentVersionArtifactOutput, error)
Gets the pre-signed URL to download a public or a Lambda component artifact. Core devices call this operation to identify the URL that they can use to download an artifact to install.
func (*Client) GetConnectivityInfo ¶ added in v1.11.0
func (c *Client) GetConnectivityInfo(ctx context.Context, params *GetConnectivityInfoInput, optFns ...func(*Options)) (*GetConnectivityInfoOutput, error)
Retrieves connectivity information for a Greengrass core device.
Connectivity information includes endpoints and ports where client devices can connect to an MQTT broker on the core device. When a client device calls the IoT Greengrass discovery API, IoT Greengrass returns connectivity information for all of the core devices where the client device can connect. For more information, see Connect client devices to core devicesin the IoT Greengrass Version 2 Developer Guide.
func (*Client) GetCoreDevice ¶
func (c *Client) GetCoreDevice(ctx context.Context, params *GetCoreDeviceInput, optFns ...func(*Options)) (*GetCoreDeviceOutput, error)
Retrieves metadata for a Greengrass core device.
IoT Greengrass relies on individual devices to send status updates to the Amazon Web Services Cloud. If the IoT Greengrass Core software isn't running on the device, or if device isn't connected to the Amazon Web Services Cloud, then the reported status of that device might not reflect its current status. The status timestamp indicates when the device status was last updated.
Core devices send status updates at the following times:
When the IoT Greengrass Core software starts
When the core device receives a deployment from the Amazon Web Services Cloud
When the status of any component on the core device becomes BROKEN
At a regular interval that you can configure, which defaults to 24 hours
For IoT Greengrass Core v2.7.0, the core device sends status updates upon local deployment and cloud deployment
func (*Client) GetDeployment ¶
func (c *Client) GetDeployment(ctx context.Context, params *GetDeploymentInput, optFns ...func(*Options)) (*GetDeploymentOutput, error)
Gets a deployment. Deployments define the components that run on Greengrass core devices.
func (*Client) GetServiceRoleForAccount ¶ added in v1.11.0
func (c *Client) GetServiceRoleForAccount(ctx context.Context, params *GetServiceRoleForAccountInput, optFns ...func(*Options)) (*GetServiceRoleForAccountOutput, error)
Gets the service role associated with IoT Greengrass for your Amazon Web Services account in this Amazon Web Services Region. IoT Greengrass uses this role to verify the identity of client devices and manage core device connectivity information. For more information, see Greengrass service rolein the IoT Greengrass Version 2 Developer Guide.
func (*Client) ListClientDevicesAssociatedWithCoreDevice ¶ added in v1.4.0
func (c *Client) ListClientDevicesAssociatedWithCoreDevice(ctx context.Context, params *ListClientDevicesAssociatedWithCoreDeviceInput, optFns ...func(*Options)) (*ListClientDevicesAssociatedWithCoreDeviceOutput, error)
Retrieves a paginated list of client devices that are associated with a core device.
func (*Client) ListComponentVersions ¶
func (c *Client) ListComponentVersions(ctx context.Context, params *ListComponentVersionsInput, optFns ...func(*Options)) (*ListComponentVersionsOutput, error)
Retrieves a paginated list of all versions for a component. Greater versions are listed first.
func (*Client) ListComponents ¶
func (c *Client) ListComponents(ctx context.Context, params *ListComponentsInput, optFns ...func(*Options)) (*ListComponentsOutput, error)
Retrieves a paginated list of component summaries. This list includes components that you have permission to view.
func (*Client) ListCoreDevices ¶
func (c *Client) ListCoreDevices(ctx context.Context, params *ListCoreDevicesInput, optFns ...func(*Options)) (*ListCoreDevicesOutput, error)
Retrieves a paginated list of Greengrass core devices.
IoT Greengrass relies on individual devices to send status updates to the Amazon Web Services Cloud. If the IoT Greengrass Core software isn't running on the device, or if device isn't connected to the Amazon Web Services Cloud, then the reported status of that device might not reflect its current status. The status timestamp indicates when the device status was last updated.
Core devices send status updates at the following times:
When the IoT Greengrass Core software starts
When the core device receives a deployment from the Amazon Web Services Cloud
When the status of any component on the core device becomes BROKEN
At a regular interval that you can configure, which defaults to 24 hours
For IoT Greengrass Core v2.7.0, the core device sends status updates upon local deployment and cloud deployment
func (*Client) ListDeployments ¶
func (c *Client) ListDeployments(ctx context.Context, params *ListDeploymentsInput, optFns ...func(*Options)) (*ListDeploymentsOutput, error)
Retrieves a paginated list of deployments.
func (*Client) ListEffectiveDeployments ¶
func (c *Client) ListEffectiveDeployments(ctx context.Context, params *ListEffectiveDeploymentsInput, optFns ...func(*Options)) (*ListEffectiveDeploymentsOutput, error)
Retrieves a paginated list of deployment jobs that IoT Greengrass sends to Greengrass core devices.
func (*Client) ListInstalledComponents ¶
func (c *Client) ListInstalledComponents(ctx context.Context, params *ListInstalledComponentsInput, optFns ...func(*Options)) (*ListInstalledComponentsOutput, error)
Retrieves a paginated list of the components that a Greengrass core device runs. By default, this list doesn't include components that are deployed as dependencies of other components. To include dependencies in the response, set the topologyFilter parameter to ALL .
IoT Greengrass relies on individual devices to send status updates to the Amazon Web Services Cloud. If the IoT Greengrass Core software isn't running on the device, or if device isn't connected to the Amazon Web Services Cloud, then the reported status of that device might not reflect its current status. The status timestamp indicates when the device status was last updated.
Core devices send status updates at the following times:
When the IoT Greengrass Core software starts
When the core device receives a deployment from the Amazon Web Services Cloud
When the status of any component on the core device becomes BROKEN
At a regular interval that you can configure, which defaults to 24 hours
For IoT Greengrass Core v2.7.0, the core device sends status updates upon local deployment and cloud deployment
func (*Client) ListTagsForResource ¶
func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)
Retrieves the list of tags for an IoT Greengrass resource.
func (*Client) Options ¶ added in v1.28.0
Options returns a copy of the client configuration.
Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.
func (*Client) ResolveComponentCandidates ¶
func (c *Client) ResolveComponentCandidates(ctx context.Context, params *ResolveComponentCandidatesInput, optFns ...func(*Options)) (*ResolveComponentCandidatesOutput, error)
Retrieves a list of components that meet the component, version, and platform requirements of a deployment. Greengrass core devices call this operation when they receive a deployment to identify the components to install.
This operation identifies components that meet all dependency requirements for a deployment. If the requirements conflict, then this operation returns an error and the deployment fails. For example, this occurs if component A requires version >2.0.0 and component B requires version <2.0.0 of a component dependency.
When you specify the component candidates to resolve, IoT Greengrass compares each component's digest from the core device with the component's digest in the Amazon Web Services Cloud. If the digests don't match, then IoT Greengrass specifies to use the version from the Amazon Web Services Cloud.
To use this operation, you must use the data plane API endpoint and authenticate with an IoT device certificate. For more information, see IoT Greengrass endpoints and quotas.
func (*Client) TagResource ¶
func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
Adds tags to an IoT Greengrass resource. If a tag already exists for the resource, this operation updates the tag's value.
func (*Client) UntagResource ¶
func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
Removes a tag from an IoT Greengrass resource.
func (*Client) UpdateConnectivityInfo ¶ added in v1.11.0
func (c *Client) UpdateConnectivityInfo(ctx context.Context, params *UpdateConnectivityInfoInput, optFns ...func(*Options)) (*UpdateConnectivityInfoOutput, error)
Updates connectivity information for a Greengrass core device.
Connectivity information includes endpoints and ports where client devices can connect to an MQTT broker on the core device. When a client device calls the IoT Greengrass discovery API, IoT Greengrass returns connectivity information for all of the core devices where the client device can connect. For more information, see Connect client devices to core devicesin the IoT Greengrass Version 2 Developer Guide.
type CreateComponentVersionInput ¶
type CreateComponentVersionInput struct { // A unique, case-sensitive identifier that you can provide to ensure that the // request is idempotent. Idempotency means that the request is successfully // processed only once, even if you send the request multiple times. When a request // succeeds, and you specify the same client token for subsequent successful // requests, the IoT Greengrass V2 service returns the successful response that it // caches from the previous request. IoT Greengrass V2 caches successful responses // for idempotent requests for up to 8 hours. ClientToken *string // The recipe to use to create the component. The recipe defines the component's // metadata, parameters, dependencies, lifecycle, artifacts, and platform // compatibility. // // You must specify either inlineRecipe or lambdaFunction . InlineRecipe []byte // The parameters to create a component from a Lambda function. // // You must specify either inlineRecipe or lambdaFunction . LambdaFunction *types.LambdaFunctionRecipeSource // A list of key-value pairs that contain metadata for the resource. For more // information, see [Tag your resources]in the IoT Greengrass V2 Developer Guide. // // [Tag your resources]: https://docs.aws.amazon.com/greengrass/v2/developerguide/tag-resources.html Tags map[string]string // contains filtered or unexported fields }
type CreateComponentVersionOutput ¶
type CreateComponentVersionOutput struct { // The name of the component. // // This member is required. ComponentName *string // The version of the component. // // This member is required. ComponentVersion *string // The time at which the component was created, expressed in ISO 8601 format. // // This member is required. CreationTimestamp *time.Time // The status of the component version in IoT Greengrass V2. This status is // different from the status of the component on a core device. // // This member is required. Status *types.CloudComponentStatus // The [ARN] of the component version. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html Arn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateDeploymentInput ¶
type CreateDeploymentInput struct { // The [ARN] of the target IoT thing or thing group. When creating a subdeployment, the // targetARN can only be a thing group. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html // // This member is required. TargetArn *string // A unique, case-sensitive identifier that you can provide to ensure that the // request is idempotent. Idempotency means that the request is successfully // processed only once, even if you send the request multiple times. When a request // succeeds, and you specify the same client token for subsequent successful // requests, the IoT Greengrass V2 service returns the successful response that it // caches from the previous request. IoT Greengrass V2 caches successful responses // for idempotent requests for up to 8 hours. ClientToken *string // The components to deploy. This is a dictionary, where each key is the name of a // component, and each key's value is the version and configuration to deploy for // that component. Components map[string]types.ComponentDeploymentSpecification // The name of the deployment. DeploymentName *string // The deployment policies for the deployment. These policies define how the // deployment updates components and handles failure. DeploymentPolicies *types.DeploymentPolicies // The job configuration for the deployment configuration. The job configuration // specifies the rollout, timeout, and stop configurations for the deployment // configuration. IotJobConfiguration *types.DeploymentIoTJobConfiguration // The parent deployment's target [ARN] within a subdeployment. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html ParentTargetArn *string // A list of key-value pairs that contain metadata for the resource. For more // information, see [Tag your resources]in the IoT Greengrass V2 Developer Guide. // // [Tag your resources]: https://docs.aws.amazon.com/greengrass/v2/developerguide/tag-resources.html Tags map[string]string // contains filtered or unexported fields }
type CreateDeploymentOutput ¶
type CreateDeploymentOutput struct { // The ID of the deployment. DeploymentId *string // The [ARN] of the IoT job that applies the deployment to target devices. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html IotJobArn *string // The ID of the IoT job that applies the deployment to target devices. IotJobId *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteComponentInput ¶
type DeleteComponentInput struct { // The [ARN] of the component version. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html // // This member is required. Arn *string // contains filtered or unexported fields }
type DeleteComponentOutput ¶
type DeleteComponentOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteCoreDeviceInput ¶
type DeleteCoreDeviceInput struct { // The name of the core device. This is also the name of the IoT thing. // // This member is required. CoreDeviceThingName *string // contains filtered or unexported fields }
type DeleteCoreDeviceOutput ¶
type DeleteCoreDeviceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteDeploymentInput ¶ added in v1.16.0
type DeleteDeploymentInput struct { // The ID of the deployment. // // This member is required. DeploymentId *string // contains filtered or unexported fields }
type DeleteDeploymentOutput ¶ added in v1.16.0
type DeleteDeploymentOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DescribeComponentInput ¶
type DescribeComponentInput struct { // The [ARN] of the component version. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html // // This member is required. Arn *string // contains filtered or unexported fields }
type DescribeComponentOutput ¶
type DescribeComponentOutput struct { // The [ARN] of the component version. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html Arn *string // The name of the component. ComponentName *string // The version of the component. ComponentVersion *string // The time at which the component was created, expressed in ISO 8601 format. CreationTimestamp *time.Time // The description of the component version. Description *string // The platforms that the component version supports. Platforms []types.ComponentPlatform // The publisher of the component version. Publisher *string // The status of the component version in IoT Greengrass V2. This status is // different from the status of the component on a core device. Status *types.CloudComponentStatus // A list of key-value pairs that contain metadata for the resource. For more // information, see [Tag your resources]in the IoT Greengrass V2 Developer Guide. // // [Tag your resources]: https://docs.aws.amazon.com/greengrass/v2/developerguide/tag-resources.html Tags map[string]string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DisassociateServiceRoleFromAccountInput ¶ added in v1.11.0
type DisassociateServiceRoleFromAccountInput struct {
// contains filtered or unexported fields
}
type DisassociateServiceRoleFromAccountOutput ¶ added in v1.11.0
type DisassociateServiceRoleFromAccountOutput struct { // The time when the service role was disassociated from IoT Greengrass for your // Amazon Web Services account in this Amazon Web Services Region. DisassociatedAt *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type EndpointParameters ¶ added in v1.23.0
type EndpointParameters struct { // The AWS region used to dispatch the request. // // Parameter is // required. // // AWS::Region Region *string // When true, use the dual-stack endpoint. If the configured endpoint does not // support dual-stack, dispatching the request MAY return an error. // // Defaults to // false if no value is provided. // // AWS::UseDualStack UseDualStack *bool // When true, send this request to the FIPS-compliant regional endpoint. If the // configured endpoint does not have a FIPS compliant endpoint, dispatching the // request will return an error. // // Defaults to false if no value is // provided. // // AWS::UseFIPS UseFIPS *bool // Override the endpoint used to send this request // // Parameter is // required. // // SDK::Endpoint Endpoint *string }
EndpointParameters provides the parameters that influence how endpoints are resolved.
func (EndpointParameters) ValidateRequired ¶ added in v1.23.0
func (p EndpointParameters) ValidateRequired() error
ValidateRequired validates required parameters are set.
func (EndpointParameters) WithDefaults ¶ added in v1.23.0
func (p EndpointParameters) WithDefaults() EndpointParameters
WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.
type EndpointResolver ¶
type EndpointResolver interface {
ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}
EndpointResolver interface for resolving service endpoints.
func EndpointResolverFromURL ¶ added in v1.1.0
func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver
EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.
type EndpointResolverFunc ¶
type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)
EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.
func (EndpointResolverFunc) ResolveEndpoint ¶
func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)
type EndpointResolverOptions ¶
type EndpointResolverOptions = internalendpoints.Options
EndpointResolverOptions is the service endpoint resolver options
type EndpointResolverV2 ¶ added in v1.23.0
type EndpointResolverV2 interface { // ResolveEndpoint attempts to resolve the endpoint with the provided options, // returning the endpoint if found. Otherwise an error is returned. ResolveEndpoint(ctx context.Context, params EndpointParameters) ( smithyendpoints.Endpoint, error, ) }
EndpointResolverV2 provides the interface for resolving service endpoints.
func NewDefaultEndpointResolverV2 ¶ added in v1.23.0
func NewDefaultEndpointResolverV2() EndpointResolverV2
type GetComponentInput ¶
type GetComponentInput struct { // The [ARN] of the component version. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html // // This member is required. Arn *string // The format of the recipe. RecipeOutputFormat types.RecipeOutputFormat // contains filtered or unexported fields }
type GetComponentOutput ¶
type GetComponentOutput struct { // The recipe of the component version. // // This member is required. Recipe []byte // The format of the recipe. // // This member is required. RecipeOutputFormat types.RecipeOutputFormat // A list of key-value pairs that contain metadata for the resource. For more // information, see [Tag your resources]in the IoT Greengrass V2 Developer Guide. // // [Tag your resources]: https://docs.aws.amazon.com/greengrass/v2/developerguide/tag-resources.html Tags map[string]string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetComponentVersionArtifactInput ¶
type GetComponentVersionArtifactInput struct { // The [ARN] of the component version. Specify the ARN of a public or a Lambda // component version. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html // // This member is required. Arn *string // The name of the artifact. // // You can use the [GetComponent] operation to download the component recipe, which includes the // URI of the artifact. The artifact name is the section of the URI after the // scheme. For example, in the artifact URI greengrass:SomeArtifact.zip , the // artifact name is SomeArtifact.zip . // // [GetComponent]: https://docs.aws.amazon.com/greengrass/v2/APIReference/API_GetComponent.html // // This member is required. ArtifactName *string // Determines if the Amazon S3 URL returned is a FIPS pre-signed URL endpoint. // Specify fips if you want the returned Amazon S3 pre-signed URL to point to an // Amazon S3 FIPS endpoint. If you don't specify a value, the default is standard . IotEndpointType types.IotEndpointType // Specifies the endpoint to use when getting Amazon S3 pre-signed URLs. // // All Amazon Web Services Regions except US East (N. Virginia) use REGIONAL in // all cases. In the US East (N. Virginia) Region the default is GLOBAL , but you // can change it to REGIONAL with this parameter. S3EndpointType types.S3EndpointType // contains filtered or unexported fields }
type GetComponentVersionArtifactOutput ¶
type GetComponentVersionArtifactOutput struct { // The URL of the artifact. // // This member is required. PreSignedUrl *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetConnectivityInfoInput ¶ added in v1.11.0
type GetConnectivityInfoInput struct { // The name of the core device. This is also the name of the IoT thing. // // This member is required. ThingName *string // contains filtered or unexported fields }
type GetConnectivityInfoOutput ¶ added in v1.11.0
type GetConnectivityInfoOutput struct { // The connectivity information for the core device. ConnectivityInfo []types.ConnectivityInfo // A message about the connectivity information request. Message *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetCoreDeviceInput ¶
type GetCoreDeviceInput struct { // The name of the core device. This is also the name of the IoT thing. // // This member is required. CoreDeviceThingName *string // contains filtered or unexported fields }
type GetCoreDeviceOutput ¶
type GetCoreDeviceOutput struct { // The computer architecture of the core device. Architecture *string // The name of the core device. This is also the name of the IoT thing. CoreDeviceThingName *string // The version of the IoT Greengrass Core software that the core device runs. This // version is equivalent to the version of the Greengrass nucleus component that // runs on the core device. For more information, see the [Greengrass nucleus component]in the IoT Greengrass V2 // Developer Guide. // // [Greengrass nucleus component]: https://docs.aws.amazon.com/greengrass/v2/developerguide/greengrass-nucleus-component.html CoreVersion *string // The time at which the core device's status last updated, expressed in ISO 8601 // format. LastStatusUpdateTimestamp *time.Time // The operating system platform that the core device runs. Platform *string // The status of the core device. The core device status can be: // // - HEALTHY – The IoT Greengrass Core software and all components run on the // core device without issue. // // - UNHEALTHY – The IoT Greengrass Core software or a component is in a failed // state on the core device. Status types.CoreDeviceStatus // A list of key-value pairs that contain metadata for the resource. For more // information, see [Tag your resources]in the IoT Greengrass V2 Developer Guide. // // [Tag your resources]: https://docs.aws.amazon.com/greengrass/v2/developerguide/tag-resources.html Tags map[string]string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetDeploymentInput ¶
type GetDeploymentInput struct { // The ID of the deployment. // // This member is required. DeploymentId *string // contains filtered or unexported fields }
type GetDeploymentOutput ¶
type GetDeploymentOutput struct { // The components to deploy. This is a dictionary, where each key is the name of a // component, and each key's value is the version and configuration to deploy for // that component. Components map[string]types.ComponentDeploymentSpecification // The time at which the deployment was created, expressed in ISO 8601 format. CreationTimestamp *time.Time // The ID of the deployment. DeploymentId *string // The name of the deployment. DeploymentName *string // The deployment policies for the deployment. These policies define how the // deployment updates components and handles failure. DeploymentPolicies *types.DeploymentPolicies // The status of the deployment. DeploymentStatus types.DeploymentStatus // The [ARN] of the IoT job that applies the deployment to target devices. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html IotJobArn *string // The job configuration for the deployment configuration. The job configuration // specifies the rollout, timeout, and stop configurations for the deployment // configuration. IotJobConfiguration *types.DeploymentIoTJobConfiguration // The ID of the IoT job that applies the deployment to target devices. IotJobId *string // Whether or not the deployment is the latest revision for its target. IsLatestForTarget bool // The parent deployment's target [ARN] within a subdeployment. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html ParentTargetArn *string // The revision number of the deployment. RevisionId *string // A list of key-value pairs that contain metadata for the resource. For more // information, see [Tag your resources]in the IoT Greengrass V2 Developer Guide. // // [Tag your resources]: https://docs.aws.amazon.com/greengrass/v2/developerguide/tag-resources.html Tags map[string]string // The [ARN] of the target IoT thing or thing group. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html TargetArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetServiceRoleForAccountInput ¶ added in v1.11.0
type GetServiceRoleForAccountInput struct {
// contains filtered or unexported fields
}
type GetServiceRoleForAccountOutput ¶ added in v1.11.0
type GetServiceRoleForAccountOutput struct { // The time when the service role was associated with IoT Greengrass for your // Amazon Web Services account in this Amazon Web Services Region. AssociatedAt *string // The ARN of the service role that is associated with IoT Greengrass for your // Amazon Web Services account in this Amazon Web Services Region. RoleArn *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type HTTPSignerV4 ¶
type IdempotencyTokenProvider ¶ added in v1.5.0
IdempotencyTokenProvider interface for providing idempotency token
type ListClientDevicesAssociatedWithCoreDeviceAPIClient ¶ added in v1.4.0
type ListClientDevicesAssociatedWithCoreDeviceAPIClient interface {
ListClientDevicesAssociatedWithCoreDevice(context.Context, *ListClientDevicesAssociatedWithCoreDeviceInput, ...func(*Options)) (*ListClientDevicesAssociatedWithCoreDeviceOutput, error)
}
ListClientDevicesAssociatedWithCoreDeviceAPIClient is a client that implements the ListClientDevicesAssociatedWithCoreDevice operation.
type ListClientDevicesAssociatedWithCoreDeviceInput ¶ added in v1.4.0
type ListClientDevicesAssociatedWithCoreDeviceInput struct { // The name of the core device. This is also the name of the IoT thing. // // This member is required. CoreDeviceThingName *string // The maximum number of results to be returned per paginated request. MaxResults *int32 // The token to be used for the next set of paginated results. NextToken *string // contains filtered or unexported fields }
type ListClientDevicesAssociatedWithCoreDeviceOutput ¶ added in v1.4.0
type ListClientDevicesAssociatedWithCoreDeviceOutput struct { // A list that describes the client devices that are associated with the core // device. AssociatedClientDevices []types.AssociatedClientDevice // The token for the next set of results, or null if there are no additional // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListClientDevicesAssociatedWithCoreDevicePaginator ¶ added in v1.4.0
type ListClientDevicesAssociatedWithCoreDevicePaginator struct {
// contains filtered or unexported fields
}
ListClientDevicesAssociatedWithCoreDevicePaginator is a paginator for ListClientDevicesAssociatedWithCoreDevice
func NewListClientDevicesAssociatedWithCoreDevicePaginator ¶ added in v1.4.0
func NewListClientDevicesAssociatedWithCoreDevicePaginator(client ListClientDevicesAssociatedWithCoreDeviceAPIClient, params *ListClientDevicesAssociatedWithCoreDeviceInput, optFns ...func(*ListClientDevicesAssociatedWithCoreDevicePaginatorOptions)) *ListClientDevicesAssociatedWithCoreDevicePaginator
NewListClientDevicesAssociatedWithCoreDevicePaginator returns a new ListClientDevicesAssociatedWithCoreDevicePaginator
func (*ListClientDevicesAssociatedWithCoreDevicePaginator) HasMorePages ¶ added in v1.4.0
func (p *ListClientDevicesAssociatedWithCoreDevicePaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListClientDevicesAssociatedWithCoreDevicePaginator) NextPage ¶ added in v1.4.0
func (p *ListClientDevicesAssociatedWithCoreDevicePaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListClientDevicesAssociatedWithCoreDeviceOutput, error)
NextPage retrieves the next ListClientDevicesAssociatedWithCoreDevice page.
type ListClientDevicesAssociatedWithCoreDevicePaginatorOptions ¶ added in v1.4.0
type ListClientDevicesAssociatedWithCoreDevicePaginatorOptions struct { // The maximum number of results to be returned per paginated request. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListClientDevicesAssociatedWithCoreDevicePaginatorOptions is the paginator options for ListClientDevicesAssociatedWithCoreDevice
type ListComponentVersionsAPIClient ¶
type ListComponentVersionsAPIClient interface {
ListComponentVersions(context.Context, *ListComponentVersionsInput, ...func(*Options)) (*ListComponentVersionsOutput, error)
}
ListComponentVersionsAPIClient is a client that implements the ListComponentVersions operation.
type ListComponentVersionsInput ¶
type ListComponentVersionsInput struct { // The [ARN] of the component. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html // // This member is required. Arn *string // The maximum number of results to be returned per paginated request. MaxResults *int32 // The token to be used for the next set of paginated results. NextToken *string // contains filtered or unexported fields }
type ListComponentVersionsOutput ¶
type ListComponentVersionsOutput struct { // A list of versions that exist for the component. ComponentVersions []types.ComponentVersionListItem // The token for the next set of results, or null if there are no additional // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListComponentVersionsPaginator ¶
type ListComponentVersionsPaginator struct {
// contains filtered or unexported fields
}
ListComponentVersionsPaginator is a paginator for ListComponentVersions
func NewListComponentVersionsPaginator ¶
func NewListComponentVersionsPaginator(client ListComponentVersionsAPIClient, params *ListComponentVersionsInput, optFns ...func(*ListComponentVersionsPaginatorOptions)) *ListComponentVersionsPaginator
NewListComponentVersionsPaginator returns a new ListComponentVersionsPaginator
func (*ListComponentVersionsPaginator) HasMorePages ¶
func (p *ListComponentVersionsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListComponentVersionsPaginator) NextPage ¶
func (p *ListComponentVersionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListComponentVersionsOutput, error)
NextPage retrieves the next ListComponentVersions page.
type ListComponentVersionsPaginatorOptions ¶
type ListComponentVersionsPaginatorOptions struct { // The maximum number of results to be returned per paginated request. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListComponentVersionsPaginatorOptions is the paginator options for ListComponentVersions
type ListComponentsAPIClient ¶
type ListComponentsAPIClient interface {
ListComponents(context.Context, *ListComponentsInput, ...func(*Options)) (*ListComponentsOutput, error)
}
ListComponentsAPIClient is a client that implements the ListComponents operation.
type ListComponentsInput ¶
type ListComponentsInput struct { // The maximum number of results to be returned per paginated request. MaxResults *int32 // The token to be used for the next set of paginated results. NextToken *string // The scope of the components to list. // // Default: PRIVATE Scope types.ComponentVisibilityScope // contains filtered or unexported fields }
type ListComponentsOutput ¶
type ListComponentsOutput struct { // A list that summarizes each component. Components []types.Component // The token for the next set of results, or null if there are no additional // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListComponentsPaginator ¶
type ListComponentsPaginator struct {
// contains filtered or unexported fields
}
ListComponentsPaginator is a paginator for ListComponents
func NewListComponentsPaginator ¶
func NewListComponentsPaginator(client ListComponentsAPIClient, params *ListComponentsInput, optFns ...func(*ListComponentsPaginatorOptions)) *ListComponentsPaginator
NewListComponentsPaginator returns a new ListComponentsPaginator
func (*ListComponentsPaginator) HasMorePages ¶
func (p *ListComponentsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListComponentsPaginator) NextPage ¶
func (p *ListComponentsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListComponentsOutput, error)
NextPage retrieves the next ListComponents page.
type ListComponentsPaginatorOptions ¶
type ListComponentsPaginatorOptions struct { // The maximum number of results to be returned per paginated request. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListComponentsPaginatorOptions is the paginator options for ListComponents
type ListCoreDevicesAPIClient ¶
type ListCoreDevicesAPIClient interface {
ListCoreDevices(context.Context, *ListCoreDevicesInput, ...func(*Options)) (*ListCoreDevicesOutput, error)
}
ListCoreDevicesAPIClient is a client that implements the ListCoreDevices operation.
type ListCoreDevicesInput ¶
type ListCoreDevicesInput struct { // The maximum number of results to be returned per paginated request. MaxResults *int32 // The token to be used for the next set of paginated results. NextToken *string // The core device status by which to filter. If you specify this parameter, the // list includes only core devices that have this status. Choose one of the // following options: // // - HEALTHY – The IoT Greengrass Core software and all components run on the // core device without issue. // // - UNHEALTHY – The IoT Greengrass Core software or a component is in a failed // state on the core device. Status types.CoreDeviceStatus // The [ARN] of the IoT thing group by which to filter. If you specify this parameter, // the list includes only core devices that have successfully deployed a deployment // that targets the thing group. When you remove a core device from a thing group, // the list continues to include that core device. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html ThingGroupArn *string // contains filtered or unexported fields }
type ListCoreDevicesOutput ¶
type ListCoreDevicesOutput struct { // A list that summarizes each core device. CoreDevices []types.CoreDevice // The token for the next set of results, or null if there are no additional // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListCoreDevicesPaginator ¶
type ListCoreDevicesPaginator struct {
// contains filtered or unexported fields
}
ListCoreDevicesPaginator is a paginator for ListCoreDevices
func NewListCoreDevicesPaginator ¶
func NewListCoreDevicesPaginator(client ListCoreDevicesAPIClient, params *ListCoreDevicesInput, optFns ...func(*ListCoreDevicesPaginatorOptions)) *ListCoreDevicesPaginator
NewListCoreDevicesPaginator returns a new ListCoreDevicesPaginator
func (*ListCoreDevicesPaginator) HasMorePages ¶
func (p *ListCoreDevicesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListCoreDevicesPaginator) NextPage ¶
func (p *ListCoreDevicesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListCoreDevicesOutput, error)
NextPage retrieves the next ListCoreDevices page.
type ListCoreDevicesPaginatorOptions ¶
type ListCoreDevicesPaginatorOptions struct { // The maximum number of results to be returned per paginated request. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListCoreDevicesPaginatorOptions is the paginator options for ListCoreDevices
type ListDeploymentsAPIClient ¶
type ListDeploymentsAPIClient interface {
ListDeployments(context.Context, *ListDeploymentsInput, ...func(*Options)) (*ListDeploymentsOutput, error)
}
ListDeploymentsAPIClient is a client that implements the ListDeployments operation.
type ListDeploymentsInput ¶
type ListDeploymentsInput struct { // The filter for the list of deployments. Choose one of the following options: // // - ALL – The list includes all deployments. // // - LATEST_ONLY – The list includes only the latest revision of each deployment. // // Default: LATEST_ONLY HistoryFilter types.DeploymentHistoryFilter // The maximum number of results to be returned per paginated request. // // Default: 50 MaxResults *int32 // The token to be used for the next set of paginated results. NextToken *string // The parent deployment's target [ARN] within a subdeployment. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html ParentTargetArn *string // The [ARN] of the target IoT thing or thing group. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html TargetArn *string // contains filtered or unexported fields }
type ListDeploymentsOutput ¶
type ListDeploymentsOutput struct { // A list that summarizes each deployment. Deployments []types.Deployment // The token for the next set of results, or null if there are no additional // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListDeploymentsPaginator ¶
type ListDeploymentsPaginator struct {
// contains filtered or unexported fields
}
ListDeploymentsPaginator is a paginator for ListDeployments
func NewListDeploymentsPaginator ¶
func NewListDeploymentsPaginator(client ListDeploymentsAPIClient, params *ListDeploymentsInput, optFns ...func(*ListDeploymentsPaginatorOptions)) *ListDeploymentsPaginator
NewListDeploymentsPaginator returns a new ListDeploymentsPaginator
func (*ListDeploymentsPaginator) HasMorePages ¶
func (p *ListDeploymentsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListDeploymentsPaginator) NextPage ¶
func (p *ListDeploymentsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDeploymentsOutput, error)
NextPage retrieves the next ListDeployments page.
type ListDeploymentsPaginatorOptions ¶
type ListDeploymentsPaginatorOptions struct { // The maximum number of results to be returned per paginated request. // // Default: 50 Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListDeploymentsPaginatorOptions is the paginator options for ListDeployments
type ListEffectiveDeploymentsAPIClient ¶
type ListEffectiveDeploymentsAPIClient interface {
ListEffectiveDeployments(context.Context, *ListEffectiveDeploymentsInput, ...func(*Options)) (*ListEffectiveDeploymentsOutput, error)
}
ListEffectiveDeploymentsAPIClient is a client that implements the ListEffectiveDeployments operation.
type ListEffectiveDeploymentsInput ¶
type ListEffectiveDeploymentsInput struct { // The name of the core device. This is also the name of the IoT thing. // // This member is required. CoreDeviceThingName *string // The maximum number of results to be returned per paginated request. MaxResults *int32 // The token to be used for the next set of paginated results. NextToken *string // contains filtered or unexported fields }
type ListEffectiveDeploymentsOutput ¶
type ListEffectiveDeploymentsOutput struct { // A list that summarizes each deployment on the core device. EffectiveDeployments []types.EffectiveDeployment // The token for the next set of results, or null if there are no additional // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListEffectiveDeploymentsPaginator ¶
type ListEffectiveDeploymentsPaginator struct {
// contains filtered or unexported fields
}
ListEffectiveDeploymentsPaginator is a paginator for ListEffectiveDeployments
func NewListEffectiveDeploymentsPaginator ¶
func NewListEffectiveDeploymentsPaginator(client ListEffectiveDeploymentsAPIClient, params *ListEffectiveDeploymentsInput, optFns ...func(*ListEffectiveDeploymentsPaginatorOptions)) *ListEffectiveDeploymentsPaginator
NewListEffectiveDeploymentsPaginator returns a new ListEffectiveDeploymentsPaginator
func (*ListEffectiveDeploymentsPaginator) HasMorePages ¶
func (p *ListEffectiveDeploymentsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListEffectiveDeploymentsPaginator) NextPage ¶
func (p *ListEffectiveDeploymentsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListEffectiveDeploymentsOutput, error)
NextPage retrieves the next ListEffectiveDeployments page.
type ListEffectiveDeploymentsPaginatorOptions ¶
type ListEffectiveDeploymentsPaginatorOptions struct { // The maximum number of results to be returned per paginated request. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListEffectiveDeploymentsPaginatorOptions is the paginator options for ListEffectiveDeployments
type ListInstalledComponentsAPIClient ¶
type ListInstalledComponentsAPIClient interface {
ListInstalledComponents(context.Context, *ListInstalledComponentsInput, ...func(*Options)) (*ListInstalledComponentsOutput, error)
}
ListInstalledComponentsAPIClient is a client that implements the ListInstalledComponents operation.
type ListInstalledComponentsInput ¶
type ListInstalledComponentsInput struct { // The name of the core device. This is also the name of the IoT thing. // // This member is required. CoreDeviceThingName *string // The maximum number of results to be returned per paginated request. MaxResults *int32 // The token to be used for the next set of paginated results. NextToken *string // The filter for the list of components. Choose from the following options: // // - ALL – The list includes all components installed on the core device. // // - ROOT – The list includes only root components, which are components that you // specify in a deployment. When you choose this option, the list doesn't include // components that the core device installs as dependencies of other components. // // Default: ROOT TopologyFilter types.InstalledComponentTopologyFilter // contains filtered or unexported fields }
type ListInstalledComponentsOutput ¶
type ListInstalledComponentsOutput struct { // A list that summarizes each component on the core device. // // Greengrass nucleus v2.7.0 or later is required to get an accurate // lastStatusChangeTimestamp response. This response can be inaccurate in earlier // Greengrass nucleus versions. // // Greengrass nucleus v2.8.0 or later is required to get an accurate // lastInstallationSource and lastReportedTimestamp response. This response can be // inaccurate or null in earlier Greengrass nucleus versions. InstalledComponents []types.InstalledComponent // The token for the next set of results, or null if there are no additional // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListInstalledComponentsPaginator ¶
type ListInstalledComponentsPaginator struct {
// contains filtered or unexported fields
}
ListInstalledComponentsPaginator is a paginator for ListInstalledComponents
func NewListInstalledComponentsPaginator ¶
func NewListInstalledComponentsPaginator(client ListInstalledComponentsAPIClient, params *ListInstalledComponentsInput, optFns ...func(*ListInstalledComponentsPaginatorOptions)) *ListInstalledComponentsPaginator
NewListInstalledComponentsPaginator returns a new ListInstalledComponentsPaginator
func (*ListInstalledComponentsPaginator) HasMorePages ¶
func (p *ListInstalledComponentsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListInstalledComponentsPaginator) NextPage ¶
func (p *ListInstalledComponentsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListInstalledComponentsOutput, error)
NextPage retrieves the next ListInstalledComponents page.
type ListInstalledComponentsPaginatorOptions ¶
type ListInstalledComponentsPaginatorOptions struct { // The maximum number of results to be returned per paginated request. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListInstalledComponentsPaginatorOptions is the paginator options for ListInstalledComponents
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The [ARN] of the resource. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html // // This member is required. ResourceArn *string // contains filtered or unexported fields }
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // A list of key-value pairs that contain metadata for the resource. For more // information, see [Tag your resources]in the IoT Greengrass V2 Developer Guide. // // [Tag your resources]: https://docs.aws.amazon.com/greengrass/v2/developerguide/tag-resources.html Tags map[string]string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type Options ¶
type Options struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // The optional application specific identifier appended to the User-Agent header. AppID string // This endpoint will be given as input to an EndpointResolverV2. It is used for // providing a custom base endpoint that is subject to modifications by the // processing EndpointResolverV2. BaseEndpoint *string // Configures the events that will be sent to the configured logger. ClientLogMode aws.ClientLogMode // The credentials object to use when signing requests. Credentials aws.CredentialsProvider // The configuration DefaultsMode that the SDK should use when constructing the // clients initial default settings. DefaultsMode aws.DefaultsMode // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions EndpointResolverOptions // The service endpoint resolver. // // Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a // value for this field will likely prevent you from using any endpoint-related // service features released after the introduction of EndpointResolverV2 and // BaseEndpoint. // // To migrate an EndpointResolver implementation that uses a custom endpoint, set // the client option BaseEndpoint instead. EndpointResolver EndpointResolver // Resolves the endpoint used for a particular service operation. This should be // used over the deprecated EndpointResolver. EndpointResolverV2 EndpointResolverV2 // Signature Version 4 (SigV4) Signer HTTPSignerV4 HTTPSignerV4 // Provides idempotency tokens values that will be automatically populated into // idempotent API operations. IdempotencyTokenProvider IdempotencyTokenProvider // The logger writer interface to write logging messages to. Logger logging.Logger // The client meter provider. MeterProvider metrics.MeterProvider // The region to send requests to. (Required) Region string // RetryMaxAttempts specifies the maximum number attempts an API client will call // an operation that fails with a retryable error. A value of 0 is ignored, and // will not be used to configure the API client created default retryer, or modify // per operation call's retry max attempts. // // If specified in an operation call's functional options with a value that is // different than the constructed client's Options, the Client's Retryer will be // wrapped to use the operation's specific RetryMaxAttempts value. RetryMaxAttempts int // RetryMode specifies the retry mode the API client will be created with, if // Retryer option is not also specified. // // When creating a new API Clients this member will only be used if the Retryer // Options member is nil. This value will be ignored if Retryer is not nil. // // Currently does not support per operation call overrides, may in the future. RetryMode aws.RetryMode // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. The kind of // default retry created by the API client can be changed with the RetryMode // option. Retryer aws.Retryer // The RuntimeEnvironment configuration, only populated if the DefaultsMode is set // to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You // should not populate this structure programmatically, or rely on the values here // within your applications. RuntimeEnvironment aws.RuntimeEnvironment // The client tracer provider. TracerProvider tracing.TracerProvider // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient // The auth scheme resolver which determines how to authenticate for each // operation. AuthSchemeResolver AuthSchemeResolver // The list of auth schemes supported by the client. AuthSchemes []smithyhttp.AuthScheme // contains filtered or unexported fields }
func (Options) GetIdentityResolver ¶ added in v1.27.2
func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver
type ResolveComponentCandidatesInput ¶
type ResolveComponentCandidatesInput struct { // The list of components to resolve. ComponentCandidates []types.ComponentCandidate // The platform to use to resolve compatible components. Platform *types.ComponentPlatform // contains filtered or unexported fields }
type ResolveComponentCandidatesOutput ¶
type ResolveComponentCandidatesOutput struct { // A list of components that meet the requirements that you specify in the // request. This list includes each component's recipe that you can use to install // the component. ResolvedComponentVersions []types.ResolvedComponentVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options EndpointResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
func (*ResolveEndpoint) ID ¶
func (*ResolveEndpoint) ID() string
type TagResourceInput ¶
type TagResourceInput struct { // The [ARN] of the resource to tag. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html // // This member is required. ResourceArn *string // A list of key-value pairs that contain metadata for the resource. For more // information, see [Tag your resources]in the IoT Greengrass V2 Developer Guide. // // [Tag your resources]: https://docs.aws.amazon.com/greengrass/v2/developerguide/tag-resources.html // // This member is required. Tags map[string]string // contains filtered or unexported fields }
type TagResourceOutput ¶
type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UntagResourceInput ¶
type UntagResourceInput struct { // The [ARN] of the resource to untag. // // [ARN]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html // // This member is required. ResourceArn *string // A list of keys for tags to remove from the resource. // // This member is required. TagKeys []string // contains filtered or unexported fields }
type UntagResourceOutput ¶
type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateConnectivityInfoInput ¶ added in v1.11.0
type UpdateConnectivityInfoInput struct { // The connectivity information for the core device. // // This member is required. ConnectivityInfo []types.ConnectivityInfo // The name of the core device. This is also the name of the IoT thing. // // This member is required. ThingName *string // contains filtered or unexported fields }
type UpdateConnectivityInfoOutput ¶ added in v1.11.0
type UpdateConnectivityInfoOutput struct { // A message about the connectivity information update request. Message *string // The new version of the connectivity information for the core device. Version *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
Source Files ¶
- api_client.go
- api_op_AssociateServiceRoleToAccount.go
- api_op_BatchAssociateClientDeviceWithCoreDevice.go
- api_op_BatchDisassociateClientDeviceFromCoreDevice.go
- api_op_CancelDeployment.go
- api_op_CreateComponentVersion.go
- api_op_CreateDeployment.go
- api_op_DeleteComponent.go
- api_op_DeleteCoreDevice.go
- api_op_DeleteDeployment.go
- api_op_DescribeComponent.go
- api_op_DisassociateServiceRoleFromAccount.go
- api_op_GetComponent.go
- api_op_GetComponentVersionArtifact.go
- api_op_GetConnectivityInfo.go
- api_op_GetCoreDevice.go
- api_op_GetDeployment.go
- api_op_GetServiceRoleForAccount.go
- api_op_ListClientDevicesAssociatedWithCoreDevice.go
- api_op_ListComponentVersions.go
- api_op_ListComponents.go
- api_op_ListCoreDevices.go
- api_op_ListDeployments.go
- api_op_ListEffectiveDeployments.go
- api_op_ListInstalledComponents.go
- api_op_ListTagsForResource.go
- api_op_ResolveComponentCandidates.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateConnectivityInfo.go
- auth.go
- deserializers.go
- doc.go
- endpoints.go
- go_module_metadata.go
- options.go
- serializers.go
- validators.go