...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/greengrass"
Overview
Constants

Overview ▾

Package greengrass provides the client and types for making API requests to AWS Greengrass.

AWS IoT Greengrass seamlessly extends AWS onto physical devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage. AWS IoT Greengrass ensures your devices can respond quickly to local events and operate with intermittent connectivity. AWS IoT Greengrass minimizes the cost of transmitting data to the cloud by allowing you to author AWS Lambda functions that execute locally.

See https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07 for more information on this service.

See greengrass package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/greengrass/

Using the Client

To contact AWS Greengrass with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Greengrass client Greengrass for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/greengrass/#New

The stub package, greengrassiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

AssociateRoleToGroup
AssociateServiceRoleToAccount
CreateConnectorDefinition
CreateConnectorDefinitionVersion
CreateCoreDefinition
CreateCoreDefinitionVersion
CreateDeployment
CreateDeviceDefinition
CreateDeviceDefinitionVersion
CreateFunctionDefinition
CreateFunctionDefinitionVersion
CreateGroup
CreateGroupCertificateAuthority
CreateGroupVersion
CreateLoggerDefinition
CreateLoggerDefinitionVersion
CreateResourceDefinition
CreateResourceDefinitionVersion
CreateSoftwareUpdateJob
CreateSubscriptionDefinition
CreateSubscriptionDefinitionVersion
DeleteConnectorDefinition
DeleteCoreDefinition
DeleteDeviceDefinition
DeleteFunctionDefinition
DeleteGroup
DeleteLoggerDefinition
DeleteResourceDefinition
DeleteSubscriptionDefinition
DisassociateRoleFromGroup
DisassociateServiceRoleFromAccount
GetAssociatedRole
GetBulkDeploymentStatus
GetConnectivityInfo
GetConnectorDefinition
GetConnectorDefinitionVersion
GetCoreDefinition
GetCoreDefinitionVersion
GetDeploymentStatus
GetDeviceDefinition
GetDeviceDefinitionVersion
GetFunctionDefinition
GetFunctionDefinitionVersion
GetGroup
GetGroupCertificateAuthority
GetGroupCertificateConfiguration
GetGroupVersion
GetLoggerDefinition
GetLoggerDefinitionVersion
GetResourceDefinition
GetResourceDefinitionVersion
GetServiceRoleForAccount
GetSubscriptionDefinition
GetSubscriptionDefinitionVersion
GetThingRuntimeConfiguration
ListBulkDeploymentDetailedReports
ListBulkDeployments
ListConnectorDefinitionVersions
ListConnectorDefinitions
ListCoreDefinitionVersions
ListCoreDefinitions
ListDeployments
ListDeviceDefinitionVersions
ListDeviceDefinitions
ListFunctionDefinitionVersions
ListFunctionDefinitions
ListGroupCertificateAuthorities
ListGroupVersions
ListGroups
ListLoggerDefinitionVersions
ListLoggerDefinitions
ListResourceDefinitionVersions
ListResourceDefinitions
ListSubscriptionDefinitionVersions
ListSubscriptionDefinitions
ListTagsForResource
ResetDeployments
StartBulkDeployment
StopBulkDeployment
TagResource
UntagResource
UpdateConnectivityInfo
UpdateConnectorDefinition
UpdateCoreDefinition
UpdateDeviceDefinition
UpdateFunctionDefinition
UpdateGroup
UpdateGroupCertificateConfiguration
UpdateLoggerDefinition
UpdateResourceDefinition
UpdateSubscriptionDefinition
UpdateThingRuntimeConfiguration

Types ▾

type Greengrass
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Greengrass
func (c *Greengrass) AssociateRoleToGroup(input *AssociateRoleToGroupInput) (*AssociateRoleToGroupOutput, error)
func (c *Greengrass) AssociateRoleToGroupRequest(input *AssociateRoleToGroupInput) (req *request.Request, output *AssociateRoleToGroupOutput)
func (c *Greengrass) AssociateRoleToGroupWithContext(ctx aws.Context, input *AssociateRoleToGroupInput, opts ...request.Option) (*AssociateRoleToGroupOutput, error)
func (c *Greengrass) AssociateServiceRoleToAccount(input *AssociateServiceRoleToAccountInput) (*AssociateServiceRoleToAccountOutput, error)
func (c *Greengrass) AssociateServiceRoleToAccountRequest(input *AssociateServiceRoleToAccountInput) (req *request.Request, output *AssociateServiceRoleToAccountOutput)
func (c *Greengrass) AssociateServiceRoleToAccountWithContext(ctx aws.Context, input *AssociateServiceRoleToAccountInput, opts ...request.Option) (*AssociateServiceRoleToAccountOutput, error)
func (c *Greengrass) CreateConnectorDefinition(input *CreateConnectorDefinitionInput) (*CreateConnectorDefinitionOutput, error)
func (c *Greengrass) CreateConnectorDefinitionRequest(input *CreateConnectorDefinitionInput) (req *request.Request, output *CreateConnectorDefinitionOutput)
func (c *Greengrass) CreateConnectorDefinitionVersion(input *CreateConnectorDefinitionVersionInput) (*CreateConnectorDefinitionVersionOutput, error)
func (c *Greengrass) CreateConnectorDefinitionVersionRequest(input *CreateConnectorDefinitionVersionInput) (req *request.Request, output *CreateConnectorDefinitionVersionOutput)
func (c *Greengrass) CreateConnectorDefinitionVersionWithContext(ctx aws.Context, input *CreateConnectorDefinitionVersionInput, opts ...request.Option) (*CreateConnectorDefinitionVersionOutput, error)
func (c *Greengrass) CreateConnectorDefinitionWithContext(ctx aws.Context, input *CreateConnectorDefinitionInput, opts ...request.Option) (*CreateConnectorDefinitionOutput, error)
func (c *Greengrass) CreateCoreDefinition(input *CreateCoreDefinitionInput) (*CreateCoreDefinitionOutput, error)
func (c *Greengrass) CreateCoreDefinitionRequest(input *CreateCoreDefinitionInput) (req *request.Request, output *CreateCoreDefinitionOutput)
func (c *Greengrass) CreateCoreDefinitionVersion(input *CreateCoreDefinitionVersionInput) (*CreateCoreDefinitionVersionOutput, error)
func (c *Greengrass) CreateCoreDefinitionVersionRequest(input *CreateCoreDefinitionVersionInput) (req *request.Request, output *CreateCoreDefinitionVersionOutput)
func (c *Greengrass) CreateCoreDefinitionVersionWithContext(ctx aws.Context, input *CreateCoreDefinitionVersionInput, opts ...request.Option) (*CreateCoreDefinitionVersionOutput, error)
func (c *Greengrass) CreateCoreDefinitionWithContext(ctx aws.Context, input *CreateCoreDefinitionInput, opts ...request.Option) (*CreateCoreDefinitionOutput, error)
func (c *Greengrass) CreateDeployment(input *CreateDeploymentInput) (*CreateDeploymentOutput, error)
func (c *Greengrass) CreateDeploymentRequest(input *CreateDeploymentInput) (req *request.Request, output *CreateDeploymentOutput)
func (c *Greengrass) CreateDeploymentWithContext(ctx aws.Context, input *CreateDeploymentInput, opts ...request.Option) (*CreateDeploymentOutput, error)
func (c *Greengrass) CreateDeviceDefinition(input *CreateDeviceDefinitionInput) (*CreateDeviceDefinitionOutput, error)
func (c *Greengrass) CreateDeviceDefinitionRequest(input *CreateDeviceDefinitionInput) (req *request.Request, output *CreateDeviceDefinitionOutput)
func (c *Greengrass) CreateDeviceDefinitionVersion(input *CreateDeviceDefinitionVersionInput) (*CreateDeviceDefinitionVersionOutput, error)
func (c *Greengrass) CreateDeviceDefinitionVersionRequest(input *CreateDeviceDefinitionVersionInput) (req *request.Request, output *CreateDeviceDefinitionVersionOutput)
func (c *Greengrass) CreateDeviceDefinitionVersionWithContext(ctx aws.Context, input *CreateDeviceDefinitionVersionInput, opts ...request.Option) (*CreateDeviceDefinitionVersionOutput, error)
func (c *Greengrass) CreateDeviceDefinitionWithContext(ctx aws.Context, input *CreateDeviceDefinitionInput, opts ...request.Option) (*CreateDeviceDefinitionOutput, error)
func (c *Greengrass) CreateFunctionDefinition(input *CreateFunctionDefinitionInput) (*CreateFunctionDefinitionOutput, error)
func (c *Greengrass) CreateFunctionDefinitionRequest(input *CreateFunctionDefinitionInput) (req *request.Request, output *CreateFunctionDefinitionOutput)
func (c *Greengrass) CreateFunctionDefinitionVersion(input *CreateFunctionDefinitionVersionInput) (*CreateFunctionDefinitionVersionOutput, error)
func (c *Greengrass) CreateFunctionDefinitionVersionRequest(input *CreateFunctionDefinitionVersionInput) (req *request.Request, output *CreateFunctionDefinitionVersionOutput)
func (c *Greengrass) CreateFunctionDefinitionVersionWithContext(ctx aws.Context, input *CreateFunctionDefinitionVersionInput, opts ...request.Option) (*CreateFunctionDefinitionVersionOutput, error)
func (c *Greengrass) CreateFunctionDefinitionWithContext(ctx aws.Context, input *CreateFunctionDefinitionInput, opts ...request.Option) (*CreateFunctionDefinitionOutput, error)
func (c *Greengrass) CreateGroup(input *CreateGroupInput) (*CreateGroupOutput, error)
func (c *Greengrass) CreateGroupCertificateAuthority(input *CreateGroupCertificateAuthorityInput) (*CreateGroupCertificateAuthorityOutput, error)
func (c *Greengrass) CreateGroupCertificateAuthorityRequest(input *CreateGroupCertificateAuthorityInput) (req *request.Request, output *CreateGroupCertificateAuthorityOutput)
func (c *Greengrass) CreateGroupCertificateAuthorityWithContext(ctx aws.Context, input *CreateGroupCertificateAuthorityInput, opts ...request.Option) (*CreateGroupCertificateAuthorityOutput, error)
func (c *Greengrass) CreateGroupRequest(input *CreateGroupInput) (req *request.Request, output *CreateGroupOutput)
func (c *Greengrass) CreateGroupVersion(input *CreateGroupVersionInput) (*CreateGroupVersionOutput, error)
func (c *Greengrass) CreateGroupVersionRequest(input *CreateGroupVersionInput) (req *request.Request, output *CreateGroupVersionOutput)
func (c *Greengrass) CreateGroupVersionWithContext(ctx aws.Context, input *CreateGroupVersionInput, opts ...request.Option) (*CreateGroupVersionOutput, error)
func (c *Greengrass) CreateGroupWithContext(ctx aws.Context, input *CreateGroupInput, opts ...request.Option) (*CreateGroupOutput, error)
func (c *Greengrass) CreateLoggerDefinition(input *CreateLoggerDefinitionInput) (*CreateLoggerDefinitionOutput, error)
func (c *Greengrass) CreateLoggerDefinitionRequest(input *CreateLoggerDefinitionInput) (req *request.Request, output *CreateLoggerDefinitionOutput)
func (c *Greengrass) CreateLoggerDefinitionVersion(input *CreateLoggerDefinitionVersionInput) (*CreateLoggerDefinitionVersionOutput, error)
func (c *Greengrass) CreateLoggerDefinitionVersionRequest(input *CreateLoggerDefinitionVersionInput) (req *request.Request, output *CreateLoggerDefinitionVersionOutput)
func (c *Greengrass) CreateLoggerDefinitionVersionWithContext(ctx aws.Context, input *CreateLoggerDefinitionVersionInput, opts ...request.Option) (*CreateLoggerDefinitionVersionOutput, error)
func (c *Greengrass) CreateLoggerDefinitionWithContext(ctx aws.Context, input *CreateLoggerDefinitionInput, opts ...request.Option) (*CreateLoggerDefinitionOutput, error)
func (c *Greengrass) CreateResourceDefinition(input *CreateResourceDefinitionInput) (*CreateResourceDefinitionOutput, error)
func (c *Greengrass) CreateResourceDefinitionRequest(input *CreateResourceDefinitionInput) (req *request.Request, output *CreateResourceDefinitionOutput)
func (c *Greengrass) CreateResourceDefinitionVersion(input *CreateResourceDefinitionVersionInput) (*CreateResourceDefinitionVersionOutput, error)
func (c *Greengrass) CreateResourceDefinitionVersionRequest(input *CreateResourceDefinitionVersionInput) (req *request.Request, output *CreateResourceDefinitionVersionOutput)
func (c *Greengrass) CreateResourceDefinitionVersionWithContext(ctx aws.Context, input *CreateResourceDefinitionVersionInput, opts ...request.Option) (*CreateResourceDefinitionVersionOutput, error)
func (c *Greengrass) CreateResourceDefinitionWithContext(ctx aws.Context, input *CreateResourceDefinitionInput, opts ...request.Option) (*CreateResourceDefinitionOutput, error)
func (c *Greengrass) CreateSoftwareUpdateJob(input *CreateSoftwareUpdateJobInput) (*CreateSoftwareUpdateJobOutput, error)
func (c *Greengrass) CreateSoftwareUpdateJobRequest(input *CreateSoftwareUpdateJobInput) (req *request.Request, output *CreateSoftwareUpdateJobOutput)
func (c *Greengrass) CreateSoftwareUpdateJobWithContext(ctx aws.Context, input *CreateSoftwareUpdateJobInput, opts ...request.Option) (*CreateSoftwareUpdateJobOutput, error)
func (c *Greengrass) CreateSubscriptionDefinition(input *CreateSubscriptionDefinitionInput) (*CreateSubscriptionDefinitionOutput, error)
func (c *Greengrass) CreateSubscriptionDefinitionRequest(input *CreateSubscriptionDefinitionInput) (req *request.Request, output *CreateSubscriptionDefinitionOutput)
func (c *Greengrass) CreateSubscriptionDefinitionVersion(input *CreateSubscriptionDefinitionVersionInput) (*CreateSubscriptionDefinitionVersionOutput, error)
func (c *Greengrass) CreateSubscriptionDefinitionVersionRequest(input *CreateSubscriptionDefinitionVersionInput) (req *request.Request, output *CreateSubscriptionDefinitionVersionOutput)
func (c *Greengrass) CreateSubscriptionDefinitionVersionWithContext(ctx aws.Context, input *CreateSubscriptionDefinitionVersionInput, opts ...request.Option) (*CreateSubscriptionDefinitionVersionOutput, error)
func (c *Greengrass) CreateSubscriptionDefinitionWithContext(ctx aws.Context, input *CreateSubscriptionDefinitionInput, opts ...request.Option) (*CreateSubscriptionDefinitionOutput, error)
func (c *Greengrass) DeleteConnectorDefinition(input *DeleteConnectorDefinitionInput) (*DeleteConnectorDefinitionOutput, error)
func (c *Greengrass) DeleteConnectorDefinitionRequest(input *DeleteConnectorDefinitionInput) (req *request.Request, output *DeleteConnectorDefinitionOutput)
func (c *Greengrass) DeleteConnectorDefinitionWithContext(ctx aws.Context, input *DeleteConnectorDefinitionInput, opts ...request.Option) (*DeleteConnectorDefinitionOutput, error)
func (c *Greengrass) DeleteCoreDefinition(input *DeleteCoreDefinitionInput) (*DeleteCoreDefinitionOutput, error)
func (c *Greengrass) DeleteCoreDefinitionRequest(input *DeleteCoreDefinitionInput) (req *request.Request, output *DeleteCoreDefinitionOutput)
func (c *Greengrass) DeleteCoreDefinitionWithContext(ctx aws.Context, input *DeleteCoreDefinitionInput, opts ...request.Option) (*DeleteCoreDefinitionOutput, error)
func (c *Greengrass) DeleteDeviceDefinition(input *DeleteDeviceDefinitionInput) (*DeleteDeviceDefinitionOutput, error)
func (c *Greengrass) DeleteDeviceDefinitionRequest(input *DeleteDeviceDefinitionInput) (req *request.Request, output *DeleteDeviceDefinitionOutput)
func (c *Greengrass) DeleteDeviceDefinitionWithContext(ctx aws.Context, input *DeleteDeviceDefinitionInput, opts ...request.Option) (*DeleteDeviceDefinitionOutput, error)
func (c *Greengrass) DeleteFunctionDefinition(input *DeleteFunctionDefinitionInput) (*DeleteFunctionDefinitionOutput, error)
func (c *Greengrass) DeleteFunctionDefinitionRequest(input *DeleteFunctionDefinitionInput) (req *request.Request, output *DeleteFunctionDefinitionOutput)
func (c *Greengrass) DeleteFunctionDefinitionWithContext(ctx aws.Context, input *DeleteFunctionDefinitionInput, opts ...request.Option) (*DeleteFunctionDefinitionOutput, error)
func (c *Greengrass) DeleteGroup(input *DeleteGroupInput) (*DeleteGroupOutput, error)
func (c *Greengrass) DeleteGroupRequest(input *DeleteGroupInput) (req *request.Request, output *DeleteGroupOutput)
func (c *Greengrass) DeleteGroupWithContext(ctx aws.Context, input *DeleteGroupInput, opts ...request.Option) (*DeleteGroupOutput, error)
func (c *Greengrass) DeleteLoggerDefinition(input *DeleteLoggerDefinitionInput) (*DeleteLoggerDefinitionOutput, error)
func (c *Greengrass) DeleteLoggerDefinitionRequest(input *DeleteLoggerDefinitionInput) (req *request.Request, output *DeleteLoggerDefinitionOutput)
func (c *Greengrass) DeleteLoggerDefinitionWithContext(ctx aws.Context, input *DeleteLoggerDefinitionInput, opts ...request.Option) (*DeleteLoggerDefinitionOutput, error)
func (c *Greengrass) DeleteResourceDefinition(input *DeleteResourceDefinitionInput) (*DeleteResourceDefinitionOutput, error)
func (c *Greengrass) DeleteResourceDefinitionRequest(input *DeleteResourceDefinitionInput) (req *request.Request, output *DeleteResourceDefinitionOutput)
func (c *Greengrass) DeleteResourceDefinitionWithContext(ctx aws.Context, input *DeleteResourceDefinitionInput, opts ...request.Option) (*DeleteResourceDefinitionOutput, error)
func (c *Greengrass) DeleteSubscriptionDefinition(input *DeleteSubscriptionDefinitionInput) (*DeleteSubscriptionDefinitionOutput, error)
func (c *Greengrass) DeleteSubscriptionDefinitionRequest(input *DeleteSubscriptionDefinitionInput) (req *request.Request, output *DeleteSubscriptionDefinitionOutput)
func (c *Greengrass) DeleteSubscriptionDefinitionWithContext(ctx aws.Context, input *DeleteSubscriptionDefinitionInput, opts ...request.Option) (*DeleteSubscriptionDefinitionOutput, error)
func (c *Greengrass) DisassociateRoleFromGroup(input *DisassociateRoleFromGroupInput) (*DisassociateRoleFromGroupOutput, error)
func (c *Greengrass) DisassociateRoleFromGroupRequest(input *DisassociateRoleFromGroupInput) (req *request.Request, output *DisassociateRoleFromGroupOutput)
func (c *Greengrass) DisassociateRoleFromGroupWithContext(ctx aws.Context, input *DisassociateRoleFromGroupInput, opts ...request.Option) (*DisassociateRoleFromGroupOutput, error)
func (c *Greengrass) DisassociateServiceRoleFromAccount(input *DisassociateServiceRoleFromAccountInput) (*DisassociateServiceRoleFromAccountOutput, error)
func (c *Greengrass) DisassociateServiceRoleFromAccountRequest(input *DisassociateServiceRoleFromAccountInput) (req *request.Request, output *DisassociateServiceRoleFromAccountOutput)
func (c *Greengrass) DisassociateServiceRoleFromAccountWithContext(ctx aws.Context, input *DisassociateServiceRoleFromAccountInput, opts ...request.Option) (*DisassociateServiceRoleFromAccountOutput, error)
func (c *Greengrass) GetAssociatedRole(input *GetAssociatedRoleInput) (*GetAssociatedRoleOutput, error)
func (c *Greengrass) GetAssociatedRoleRequest(input *GetAssociatedRoleInput) (req *request.Request, output *GetAssociatedRoleOutput)
func (c *Greengrass) GetAssociatedRoleWithContext(ctx aws.Context, input *GetAssociatedRoleInput, opts ...request.Option) (*GetAssociatedRoleOutput, error)
func (c *Greengrass) GetBulkDeploymentStatus(input *GetBulkDeploymentStatusInput) (*GetBulkDeploymentStatusOutput, error)
func (c *Greengrass) GetBulkDeploymentStatusRequest(input *GetBulkDeploymentStatusInput) (req *request.Request, output *GetBulkDeploymentStatusOutput)
func (c *Greengrass) GetBulkDeploymentStatusWithContext(ctx aws.Context, input *GetBulkDeploymentStatusInput, opts ...request.Option) (*GetBulkDeploymentStatusOutput, error)
func (c *Greengrass) GetConnectivityInfo(input *GetConnectivityInfoInput) (*GetConnectivityInfoOutput, error)
func (c *Greengrass) GetConnectivityInfoRequest(input *GetConnectivityInfoInput) (req *request.Request, output *GetConnectivityInfoOutput)
func (c *Greengrass) GetConnectivityInfoWithContext(ctx aws.Context, input *GetConnectivityInfoInput, opts ...request.Option) (*GetConnectivityInfoOutput, error)
func (c *Greengrass) GetConnectorDefinition(input *GetConnectorDefinitionInput) (*GetConnectorDefinitionOutput, error)
func (c *Greengrass) GetConnectorDefinitionRequest(input *GetConnectorDefinitionInput) (req *request.Request, output *GetConnectorDefinitionOutput)
func (c *Greengrass) GetConnectorDefinitionVersion(input *GetConnectorDefinitionVersionInput) (*GetConnectorDefinitionVersionOutput, error)
func (c *Greengrass) GetConnectorDefinitionVersionRequest(input *GetConnectorDefinitionVersionInput) (req *request.Request, output *GetConnectorDefinitionVersionOutput)
func (c *Greengrass) GetConnectorDefinitionVersionWithContext(ctx aws.Context, input *GetConnectorDefinitionVersionInput, opts ...request.Option) (*GetConnectorDefinitionVersionOutput, error)
func (c *Greengrass) GetConnectorDefinitionWithContext(ctx aws.Context, input *GetConnectorDefinitionInput, opts ...request.Option) (*GetConnectorDefinitionOutput, error)
func (c *Greengrass) GetCoreDefinition(input *GetCoreDefinitionInput) (*GetCoreDefinitionOutput, error)
func (c *Greengrass) GetCoreDefinitionRequest(input *GetCoreDefinitionInput) (req *request.Request, output *GetCoreDefinitionOutput)
func (c *Greengrass) GetCoreDefinitionVersion(input *GetCoreDefinitionVersionInput) (*GetCoreDefinitionVersionOutput, error)
func (c *Greengrass) GetCoreDefinitionVersionRequest(input *GetCoreDefinitionVersionInput) (req *request.Request, output *GetCoreDefinitionVersionOutput)
func (c *Greengrass) GetCoreDefinitionVersionWithContext(ctx aws.Context, input *GetCoreDefinitionVersionInput, opts ...request.Option) (*GetCoreDefinitionVersionOutput, error)
func (c *Greengrass) GetCoreDefinitionWithContext(ctx aws.Context, input *GetCoreDefinitionInput, opts ...request.Option) (*GetCoreDefinitionOutput, error)
func (c *Greengrass) GetDeploymentStatus(input *GetDeploymentStatusInput) (*GetDeploymentStatusOutput, error)
func (c *Greengrass) GetDeploymentStatusRequest(input *GetDeploymentStatusInput) (req *request.Request, output *GetDeploymentStatusOutput)
func (c *Greengrass) GetDeploymentStatusWithContext(ctx aws.Context, input *GetDeploymentStatusInput, opts ...request.Option) (*GetDeploymentStatusOutput, error)
func (c *Greengrass) GetDeviceDefinition(input *GetDeviceDefinitionInput) (*GetDeviceDefinitionOutput, error)
func (c *Greengrass) GetDeviceDefinitionRequest(input *GetDeviceDefinitionInput) (req *request.Request, output *GetDeviceDefinitionOutput)
func (c *Greengrass) GetDeviceDefinitionVersion(input *GetDeviceDefinitionVersionInput) (*GetDeviceDefinitionVersionOutput, error)
func (c *Greengrass) GetDeviceDefinitionVersionRequest(input *GetDeviceDefinitionVersionInput) (req *request.Request, output *GetDeviceDefinitionVersionOutput)
func (c *Greengrass) GetDeviceDefinitionVersionWithContext(ctx aws.Context, input *GetDeviceDefinitionVersionInput, opts ...request.Option) (*GetDeviceDefinitionVersionOutput, error)
func (c *Greengrass) GetDeviceDefinitionWithContext(ctx aws.Context, input *GetDeviceDefinitionInput, opts ...request.Option) (*GetDeviceDefinitionOutput, error)
func (c *Greengrass) GetFunctionDefinition(input *GetFunctionDefinitionInput) (*GetFunctionDefinitionOutput, error)
func (c *Greengrass) GetFunctionDefinitionRequest(input *GetFunctionDefinitionInput) (req *request.Request, output *GetFunctionDefinitionOutput)
func (c *Greengrass) GetFunctionDefinitionVersion(input *GetFunctionDefinitionVersionInput) (*GetFunctionDefinitionVersionOutput, error)
func (c *Greengrass) GetFunctionDefinitionVersionRequest(input *GetFunctionDefinitionVersionInput) (req *request.Request, output *GetFunctionDefinitionVersionOutput)
func (c *Greengrass) GetFunctionDefinitionVersionWithContext(ctx aws.Context, input *GetFunctionDefinitionVersionInput, opts ...request.Option) (*GetFunctionDefinitionVersionOutput, error)
func (c *Greengrass) GetFunctionDefinitionWithContext(ctx aws.Context, input *GetFunctionDefinitionInput, opts ...request.Option) (*GetFunctionDefinitionOutput, error)
func (c *Greengrass) GetGroup(input *GetGroupInput) (*GetGroupOutput, error)
func (c *Greengrass) GetGroupCertificateAuthority(input *GetGroupCertificateAuthorityInput) (*GetGroupCertificateAuthorityOutput, error)
func (c *Greengrass) GetGroupCertificateAuthorityRequest(input *GetGroupCertificateAuthorityInput) (req *request.Request, output *GetGroupCertificateAuthorityOutput)
func (c *Greengrass) GetGroupCertificateAuthorityWithContext(ctx aws.Context, input *GetGroupCertificateAuthorityInput, opts ...request.Option) (*GetGroupCertificateAuthorityOutput, error)
func (c *Greengrass) GetGroupCertificateConfiguration(input *GetGroupCertificateConfigurationInput) (*GetGroupCertificateConfigurationOutput, error)
func (c *Greengrass) GetGroupCertificateConfigurationRequest(input *GetGroupCertificateConfigurationInput) (req *request.Request, output *GetGroupCertificateConfigurationOutput)
func (c *Greengrass) GetGroupCertificateConfigurationWithContext(ctx aws.Context, input *GetGroupCertificateConfigurationInput, opts ...request.Option) (*GetGroupCertificateConfigurationOutput, error)
func (c *Greengrass) GetGroupRequest(input *GetGroupInput) (req *request.Request, output *GetGroupOutput)
func (c *Greengrass) GetGroupVersion(input *GetGroupVersionInput) (*GetGroupVersionOutput, error)
func (c *Greengrass) GetGroupVersionRequest(input *GetGroupVersionInput) (req *request.Request, output *GetGroupVersionOutput)
func (c *Greengrass) GetGroupVersionWithContext(ctx aws.Context, input *GetGroupVersionInput, opts ...request.Option) (*GetGroupVersionOutput, error)
func (c *Greengrass) GetGroupWithContext(ctx aws.Context, input *GetGroupInput, opts ...request.Option) (*GetGroupOutput, error)
func (c *Greengrass) GetLoggerDefinition(input *GetLoggerDefinitionInput) (*GetLoggerDefinitionOutput, error)
func (c *Greengrass) GetLoggerDefinitionRequest(input *GetLoggerDefinitionInput) (req *request.Request, output *GetLoggerDefinitionOutput)
func (c *Greengrass) GetLoggerDefinitionVersion(input *GetLoggerDefinitionVersionInput) (*GetLoggerDefinitionVersionOutput, error)
func (c *Greengrass) GetLoggerDefinitionVersionRequest(input *GetLoggerDefinitionVersionInput) (req *request.Request, output *GetLoggerDefinitionVersionOutput)
func (c *Greengrass) GetLoggerDefinitionVersionWithContext(ctx aws.Context, input *GetLoggerDefinitionVersionInput, opts ...request.Option) (*GetLoggerDefinitionVersionOutput, error)
func (c *Greengrass) GetLoggerDefinitionWithContext(ctx aws.Context, input *GetLoggerDefinitionInput, opts ...request.Option) (*GetLoggerDefinitionOutput, error)
func (c *Greengrass) GetResourceDefinition(input *GetResourceDefinitionInput) (*GetResourceDefinitionOutput, error)
func (c *Greengrass) GetResourceDefinitionRequest(input *GetResourceDefinitionInput) (req *request.Request, output *GetResourceDefinitionOutput)
func (c *Greengrass) GetResourceDefinitionVersion(input *GetResourceDefinitionVersionInput) (*GetResourceDefinitionVersionOutput, error)
func (c *Greengrass) GetResourceDefinitionVersionRequest(input *GetResourceDefinitionVersionInput) (req *request.Request, output *GetResourceDefinitionVersionOutput)
func (c *Greengrass) GetResourceDefinitionVersionWithContext(ctx aws.Context, input *GetResourceDefinitionVersionInput, opts ...request.Option) (*GetResourceDefinitionVersionOutput, error)
func (c *Greengrass) GetResourceDefinitionWithContext(ctx aws.Context, input *GetResourceDefinitionInput, opts ...request.Option) (*GetResourceDefinitionOutput, error)
func (c *Greengrass) GetServiceRoleForAccount(input *GetServiceRoleForAccountInput) (*GetServiceRoleForAccountOutput, error)
func (c *Greengrass) GetServiceRoleForAccountRequest(input *GetServiceRoleForAccountInput) (req *request.Request, output *GetServiceRoleForAccountOutput)
func (c *Greengrass) GetServiceRoleForAccountWithContext(ctx aws.Context, input *GetServiceRoleForAccountInput, opts ...request.Option) (*GetServiceRoleForAccountOutput, error)
func (c *Greengrass) GetSubscriptionDefinition(input *GetSubscriptionDefinitionInput) (*GetSubscriptionDefinitionOutput, error)
func (c *Greengrass) GetSubscriptionDefinitionRequest(input *GetSubscriptionDefinitionInput) (req *request.Request, output *GetSubscriptionDefinitionOutput)
func (c *Greengrass) GetSubscriptionDefinitionVersion(input *GetSubscriptionDefinitionVersionInput) (*GetSubscriptionDefinitionVersionOutput, error)
func (c *Greengrass) GetSubscriptionDefinitionVersionRequest(input *GetSubscriptionDefinitionVersionInput) (req *request.Request, output *GetSubscriptionDefinitionVersionOutput)
func (c *Greengrass) GetSubscriptionDefinitionVersionWithContext(ctx aws.Context, input *GetSubscriptionDefinitionVersionInput, opts ...request.Option) (*GetSubscriptionDefinitionVersionOutput, error)
func (c *Greengrass) GetSubscriptionDefinitionWithContext(ctx aws.Context, input *GetSubscriptionDefinitionInput, opts ...request.Option) (*GetSubscriptionDefinitionOutput, error)
func (c *Greengrass) GetThingRuntimeConfiguration(input *GetThingRuntimeConfigurationInput) (*GetThingRuntimeConfigurationOutput, error)
func (c *Greengrass) GetThingRuntimeConfigurationRequest(input *GetThingRuntimeConfigurationInput) (req *request.Request, output *GetThingRuntimeConfigurationOutput)
func (c *Greengrass) GetThingRuntimeConfigurationWithContext(ctx aws.Context, input *GetThingRuntimeConfigurationInput, opts ...request.Option) (*GetThingRuntimeConfigurationOutput, error)
func (c *Greengrass) ListBulkDeploymentDetailedReports(input *ListBulkDeploymentDetailedReportsInput) (*ListBulkDeploymentDetailedReportsOutput, error)
func (c *Greengrass) ListBulkDeploymentDetailedReportsRequest(input *ListBulkDeploymentDetailedReportsInput) (req *request.Request, output *ListBulkDeploymentDetailedReportsOutput)
func (c *Greengrass) ListBulkDeploymentDetailedReportsWithContext(ctx aws.Context, input *ListBulkDeploymentDetailedReportsInput, opts ...request.Option) (*ListBulkDeploymentDetailedReportsOutput, error)
func (c *Greengrass) ListBulkDeployments(input *ListBulkDeploymentsInput) (*ListBulkDeploymentsOutput, error)
func (c *Greengrass) ListBulkDeploymentsRequest(input *ListBulkDeploymentsInput) (req *request.Request, output *ListBulkDeploymentsOutput)
func (c *Greengrass) ListBulkDeploymentsWithContext(ctx aws.Context, input *ListBulkDeploymentsInput, opts ...request.Option) (*ListBulkDeploymentsOutput, error)
func (c *Greengrass) ListConnectorDefinitionVersions(input *ListConnectorDefinitionVersionsInput) (*ListConnectorDefinitionVersionsOutput, error)
func (c *Greengrass) ListConnectorDefinitionVersionsRequest(input *ListConnectorDefinitionVersionsInput) (req *request.Request, output *ListConnectorDefinitionVersionsOutput)
func (c *Greengrass) ListConnectorDefinitionVersionsWithContext(ctx aws.Context, input *ListConnectorDefinitionVersionsInput, opts ...request.Option) (*ListConnectorDefinitionVersionsOutput, error)
func (c *Greengrass) ListConnectorDefinitions(input *ListConnectorDefinitionsInput) (*ListConnectorDefinitionsOutput, error)
func (c *Greengrass) ListConnectorDefinitionsRequest(input *ListConnectorDefinitionsInput) (req *request.Request, output *ListConnectorDefinitionsOutput)
func (c *Greengrass) ListConnectorDefinitionsWithContext(ctx aws.Context, input *ListConnectorDefinitionsInput, opts ...request.Option) (*ListConnectorDefinitionsOutput, error)
func (c *Greengrass) ListCoreDefinitionVersions(input *ListCoreDefinitionVersionsInput) (*ListCoreDefinitionVersionsOutput, error)
func (c *Greengrass) ListCoreDefinitionVersionsRequest(input *ListCoreDefinitionVersionsInput) (req *request.Request, output *ListCoreDefinitionVersionsOutput)
func (c *Greengrass) ListCoreDefinitionVersionsWithContext(ctx aws.Context, input *ListCoreDefinitionVersionsInput, opts ...request.Option) (*ListCoreDefinitionVersionsOutput, error)
func (c *Greengrass) ListCoreDefinitions(input *ListCoreDefinitionsInput) (*ListCoreDefinitionsOutput, error)
func (c *Greengrass) ListCoreDefinitionsRequest(input *ListCoreDefinitionsInput) (req *request.Request, output *ListCoreDefinitionsOutput)
func (c *Greengrass) ListCoreDefinitionsWithContext(ctx aws.Context, input *ListCoreDefinitionsInput, opts ...request.Option) (*ListCoreDefinitionsOutput, error)
func (c *Greengrass) ListDeployments(input *ListDeploymentsInput) (*ListDeploymentsOutput, error)
func (c *Greengrass) ListDeploymentsRequest(input *ListDeploymentsInput) (req *request.Request, output *ListDeploymentsOutput)
func (c *Greengrass) ListDeploymentsWithContext(ctx aws.Context, input *ListDeploymentsInput, opts ...request.Option) (*ListDeploymentsOutput, error)
func (c *Greengrass) ListDeviceDefinitionVersions(input *ListDeviceDefinitionVersionsInput) (*ListDeviceDefinitionVersionsOutput, error)
func (c *Greengrass) ListDeviceDefinitionVersionsRequest(input *ListDeviceDefinitionVersionsInput) (req *request.Request, output *ListDeviceDefinitionVersionsOutput)
func (c *Greengrass) ListDeviceDefinitionVersionsWithContext(ctx aws.Context, input *ListDeviceDefinitionVersionsInput, opts ...request.Option) (*ListDeviceDefinitionVersionsOutput, error)
func (c *Greengrass) ListDeviceDefinitions(input *ListDeviceDefinitionsInput) (*ListDeviceDefinitionsOutput, error)
func (c *Greengrass) ListDeviceDefinitionsRequest(input *ListDeviceDefinitionsInput) (req *request.Request, output *ListDeviceDefinitionsOutput)
func (c *Greengrass) ListDeviceDefinitionsWithContext(ctx aws.Context, input *ListDeviceDefinitionsInput, opts ...request.Option) (*ListDeviceDefinitionsOutput, error)
func (c *Greengrass) ListFunctionDefinitionVersions(input *ListFunctionDefinitionVersionsInput) (*ListFunctionDefinitionVersionsOutput, error)
func (c *Greengrass) ListFunctionDefinitionVersionsRequest(input *ListFunctionDefinitionVersionsInput) (req *request.Request, output *ListFunctionDefinitionVersionsOutput)
func (c *Greengrass) ListFunctionDefinitionVersionsWithContext(ctx aws.Context, input *ListFunctionDefinitionVersionsInput, opts ...request.Option) (*ListFunctionDefinitionVersionsOutput, error)
func (c *Greengrass) ListFunctionDefinitions(input *ListFunctionDefinitionsInput) (*ListFunctionDefinitionsOutput, error)
func (c *Greengrass) ListFunctionDefinitionsRequest(input *ListFunctionDefinitionsInput) (req *request.Request, output *ListFunctionDefinitionsOutput)
func (c *Greengrass) ListFunctionDefinitionsWithContext(ctx aws.Context, input *ListFunctionDefinitionsInput, opts ...request.Option) (*ListFunctionDefinitionsOutput, error)
func (c *Greengrass) ListGroupCertificateAuthorities(input *ListGroupCertificateAuthoritiesInput) (*ListGroupCertificateAuthoritiesOutput, error)
func (c *Greengrass) ListGroupCertificateAuthoritiesRequest(input *ListGroupCertificateAuthoritiesInput) (req *request.Request, output *ListGroupCertificateAuthoritiesOutput)
func (c *Greengrass) ListGroupCertificateAuthoritiesWithContext(ctx aws.Context, input *ListGroupCertificateAuthoritiesInput, opts ...request.Option) (*ListGroupCertificateAuthoritiesOutput, error)
func (c *Greengrass) ListGroupVersions(input *ListGroupVersionsInput) (*ListGroupVersionsOutput, error)
func (c *Greengrass) ListGroupVersionsRequest(input *ListGroupVersionsInput) (req *request.Request, output *ListGroupVersionsOutput)
func (c *Greengrass) ListGroupVersionsWithContext(ctx aws.Context, input *ListGroupVersionsInput, opts ...request.Option) (*ListGroupVersionsOutput, error)
func (c *Greengrass) ListGroups(input *ListGroupsInput) (*ListGroupsOutput, error)
func (c *Greengrass) ListGroupsRequest(input *ListGroupsInput) (req *request.Request, output *ListGroupsOutput)
func (c *Greengrass) ListGroupsWithContext(ctx aws.Context, input *ListGroupsInput, opts ...request.Option) (*ListGroupsOutput, error)
func (c *Greengrass) ListLoggerDefinitionVersions(input *ListLoggerDefinitionVersionsInput) (*ListLoggerDefinitionVersionsOutput, error)
func (c *Greengrass) ListLoggerDefinitionVersionsRequest(input *ListLoggerDefinitionVersionsInput) (req *request.Request, output *ListLoggerDefinitionVersionsOutput)
func (c *Greengrass) ListLoggerDefinitionVersionsWithContext(ctx aws.Context, input *ListLoggerDefinitionVersionsInput, opts ...request.Option) (*ListLoggerDefinitionVersionsOutput, error)
func (c *Greengrass) ListLoggerDefinitions(input *ListLoggerDefinitionsInput) (*ListLoggerDefinitionsOutput, error)
func (c *Greengrass) ListLoggerDefinitionsRequest(input *ListLoggerDefinitionsInput) (req *request.Request, output *ListLoggerDefinitionsOutput)
func (c *Greengrass) ListLoggerDefinitionsWithContext(ctx aws.Context, input *ListLoggerDefinitionsInput, opts ...request.Option) (*ListLoggerDefinitionsOutput, error)
func (c *Greengrass) ListResourceDefinitionVersions(input *ListResourceDefinitionVersionsInput) (*ListResourceDefinitionVersionsOutput, error)
func (c *Greengrass) ListResourceDefinitionVersionsRequest(input *ListResourceDefinitionVersionsInput) (req *request.Request, output *ListResourceDefinitionVersionsOutput)
func (c *Greengrass) ListResourceDefinitionVersionsWithContext(ctx aws.Context, input *ListResourceDefinitionVersionsInput, opts ...request.Option) (*ListResourceDefinitionVersionsOutput, error)
func (c *Greengrass) ListResourceDefinitions(input *ListResourceDefinitionsInput) (*ListResourceDefinitionsOutput, error)
func (c *Greengrass) ListResourceDefinitionsRequest(input *ListResourceDefinitionsInput) (req *request.Request, output *ListResourceDefinitionsOutput)
func (c *Greengrass) ListResourceDefinitionsWithContext(ctx aws.Context, input *ListResourceDefinitionsInput, opts ...request.Option) (*ListResourceDefinitionsOutput, error)
func (c *Greengrass) ListSubscriptionDefinitionVersions(input *ListSubscriptionDefinitionVersionsInput) (*ListSubscriptionDefinitionVersionsOutput, error)
func (c *Greengrass) ListSubscriptionDefinitionVersionsRequest(input *ListSubscriptionDefinitionVersionsInput) (req *request.Request, output *ListSubscriptionDefinitionVersionsOutput)
func (c *Greengrass) ListSubscriptionDefinitionVersionsWithContext(ctx aws.Context, input *ListSubscriptionDefinitionVersionsInput, opts ...request.Option) (*ListSubscriptionDefinitionVersionsOutput, error)
func (c *Greengrass) ListSubscriptionDefinitions(input *ListSubscriptionDefinitionsInput) (*ListSubscriptionDefinitionsOutput, error)
func (c *Greengrass) ListSubscriptionDefinitionsRequest(input *ListSubscriptionDefinitionsInput) (req *request.Request, output *ListSubscriptionDefinitionsOutput)
func (c *Greengrass) ListSubscriptionDefinitionsWithContext(ctx aws.Context, input *ListSubscriptionDefinitionsInput, opts ...request.Option) (*ListSubscriptionDefinitionsOutput, error)
func (c *Greengrass) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *Greengrass) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *Greengrass) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *Greengrass) ResetDeployments(input *ResetDeploymentsInput) (*ResetDeploymentsOutput, error)
func (c *Greengrass) ResetDeploymentsRequest(input *ResetDeploymentsInput) (req *request.Request, output *ResetDeploymentsOutput)
func (c *Greengrass) ResetDeploymentsWithContext(ctx aws.Context, input *ResetDeploymentsInput, opts ...request.Option) (*ResetDeploymentsOutput, error)
func (c *Greengrass) StartBulkDeployment(input *StartBulkDeploymentInput) (*StartBulkDeploymentOutput, error)
func (c *Greengrass) StartBulkDeploymentRequest(input *StartBulkDeploymentInput) (req *request.Request, output *StartBulkDeploymentOutput)
func (c *Greengrass) StartBulkDeploymentWithContext(ctx aws.Context, input *StartBulkDeploymentInput, opts ...request.Option) (*StartBulkDeploymentOutput, error)
func (c *Greengrass) StopBulkDeployment(input *StopBulkDeploymentInput) (*StopBulkDeploymentOutput, error)
func (c *Greengrass) StopBulkDeploymentRequest(input *StopBulkDeploymentInput) (req *request.Request, output *StopBulkDeploymentOutput)
func (c *Greengrass) StopBulkDeploymentWithContext(ctx aws.Context, input *StopBulkDeploymentInput, opts ...request.Option) (*StopBulkDeploymentOutput, error)
func (c *Greengrass) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *Greengrass) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *Greengrass) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *Greengrass) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *Greengrass) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *Greengrass) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *Greengrass) UpdateConnectivityInfo(input *UpdateConnectivityInfoInput) (*UpdateConnectivityInfoOutput, error)
func (c *Greengrass) UpdateConnectivityInfoRequest(input *UpdateConnectivityInfoInput) (req *request.Request, output *UpdateConnectivityInfoOutput)
func (c *Greengrass) UpdateConnectivityInfoWithContext(ctx aws.Context, input *UpdateConnectivityInfoInput, opts ...request.Option) (*UpdateConnectivityInfoOutput, error)
func (c *Greengrass) UpdateConnectorDefinition(input *UpdateConnectorDefinitionInput) (*UpdateConnectorDefinitionOutput, error)
func (c *Greengrass) UpdateConnectorDefinitionRequest(input *UpdateConnectorDefinitionInput) (req *request.Request, output *UpdateConnectorDefinitionOutput)
func (c *Greengrass) UpdateConnectorDefinitionWithContext(ctx aws.Context, input *UpdateConnectorDefinitionInput, opts ...request.Option) (*UpdateConnectorDefinitionOutput, error)
func (c *Greengrass) UpdateCoreDefinition(input *UpdateCoreDefinitionInput) (*UpdateCoreDefinitionOutput, error)
func (c *Greengrass) UpdateCoreDefinitionRequest(input *UpdateCoreDefinitionInput) (req *request.Request, output *UpdateCoreDefinitionOutput)
func (c *Greengrass) UpdateCoreDefinitionWithContext(ctx aws.Context, input *UpdateCoreDefinitionInput, opts ...request.Option) (*UpdateCoreDefinitionOutput, error)
func (c *Greengrass) UpdateDeviceDefinition(input *UpdateDeviceDefinitionInput) (*UpdateDeviceDefinitionOutput, error)
func (c *Greengrass) UpdateDeviceDefinitionRequest(input *UpdateDeviceDefinitionInput) (req *request.Request, output *UpdateDeviceDefinitionOutput)
func (c *Greengrass) UpdateDeviceDefinitionWithContext(ctx aws.Context, input *UpdateDeviceDefinitionInput, opts ...request.Option) (*UpdateDeviceDefinitionOutput, error)
func (c *Greengrass) UpdateFunctionDefinition(input *UpdateFunctionDefinitionInput) (*UpdateFunctionDefinitionOutput, error)
func (c *Greengrass) UpdateFunctionDefinitionRequest(input *UpdateFunctionDefinitionInput) (req *request.Request, output *UpdateFunctionDefinitionOutput)
func (c *Greengrass) UpdateFunctionDefinitionWithContext(ctx aws.Context, input *UpdateFunctionDefinitionInput, opts ...request.Option) (*UpdateFunctionDefinitionOutput, error)
func (c *Greengrass) UpdateGroup(input *UpdateGroupInput) (*UpdateGroupOutput, error)
func (c *Greengrass) UpdateGroupCertificateConfiguration(input *UpdateGroupCertificateConfigurationInput) (*UpdateGroupCertificateConfigurationOutput, error)
func (c *Greengrass) UpdateGroupCertificateConfigurationRequest(input *UpdateGroupCertificateConfigurationInput) (req *request.Request, output *UpdateGroupCertificateConfigurationOutput)
func (c *Greengrass) UpdateGroupCertificateConfigurationWithContext(ctx aws.Context, input *UpdateGroupCertificateConfigurationInput, opts ...request.Option) (*UpdateGroupCertificateConfigurationOutput, error)
func (c *Greengrass) UpdateGroupRequest(input *UpdateGroupInput) (req *request.Request, output *UpdateGroupOutput)
func (c *Greengrass) UpdateGroupWithContext(ctx aws.Context, input *UpdateGroupInput, opts ...request.Option) (*UpdateGroupOutput, error)
func (c *Greengrass) UpdateLoggerDefinition(input *UpdateLoggerDefinitionInput) (*UpdateLoggerDefinitionOutput, error)
func (c *Greengrass) UpdateLoggerDefinitionRequest(input *UpdateLoggerDefinitionInput) (req *request.Request, output *UpdateLoggerDefinitionOutput)
func (c *Greengrass) UpdateLoggerDefinitionWithContext(ctx aws.Context, input *UpdateLoggerDefinitionInput, opts ...request.Option) (*UpdateLoggerDefinitionOutput, error)
func (c *Greengrass) UpdateResourceDefinition(input *UpdateResourceDefinitionInput) (*UpdateResourceDefinitionOutput, error)
func (c *Greengrass) UpdateResourceDefinitionRequest(input *UpdateResourceDefinitionInput) (req *request.Request, output *UpdateResourceDefinitionOutput)
func (c *Greengrass) UpdateResourceDefinitionWithContext(ctx aws.Context, input *UpdateResourceDefinitionInput, opts ...request.Option) (*UpdateResourceDefinitionOutput, error)
func (c *Greengrass) UpdateSubscriptionDefinition(input *UpdateSubscriptionDefinitionInput) (*UpdateSubscriptionDefinitionOutput, error)
func (c *Greengrass) UpdateSubscriptionDefinitionRequest(input *UpdateSubscriptionDefinitionInput) (req *request.Request, output *UpdateSubscriptionDefinitionOutput)
func (c *Greengrass) UpdateSubscriptionDefinitionWithContext(ctx aws.Context, input *UpdateSubscriptionDefinitionInput, opts ...request.Option) (*UpdateSubscriptionDefinitionOutput, error)
func (c *Greengrass) UpdateThingRuntimeConfiguration(input *UpdateThingRuntimeConfigurationInput) (*UpdateThingRuntimeConfigurationOutput, error)
func (c *Greengrass) UpdateThingRuntimeConfigurationRequest(input *UpdateThingRuntimeConfigurationInput) (req *request.Request, output *UpdateThingRuntimeConfigurationOutput)
func (c *Greengrass) UpdateThingRuntimeConfigurationWithContext(ctx aws.Context, input *UpdateThingRuntimeConfigurationInput, opts ...request.Option) (*UpdateThingRuntimeConfigurationOutput, error)
func BulkDeploymentStatus_Values() []string
func ConfigurationSyncStatus_Values() []string
func DeploymentType_Values() []string
func EncodingType_Values() []string
func FunctionIsolationMode_Values() []string
func LoggerComponent_Values() []string
func LoggerLevel_Values() []string
func LoggerType_Values() []string
func Permission_Values() []string
func SoftwareToUpdate_Values() []string
func Telemetry_Values() []string
func UpdateAgentLogLevel_Values() []string
func UpdateTargetsArchitecture_Values() []string
func UpdateTargetsOperatingSystem_Values() []string
type AssociateRoleToGroupInput
type AssociateRoleToGroupOutput
type AssociateServiceRoleToAccountInput
type AssociateServiceRoleToAccountOutput
type BadRequestException
type BulkDeployment
type BulkDeploymentMetrics
type BulkDeploymentResult
type ConnectivityInfo
type Connector
type ConnectorDefinitionVersion
type Core
type CoreDefinitionVersion
type CreateConnectorDefinitionInput
type CreateConnectorDefinitionOutput
type CreateConnectorDefinitionVersionInput
type CreateConnectorDefinitionVersionOutput
type CreateCoreDefinitionInput
type CreateCoreDefinitionOutput
type CreateCoreDefinitionVersionInput
type CreateCoreDefinitionVersionOutput
type CreateDeploymentInput
type CreateDeploymentOutput
type CreateDeviceDefinitionInput
type CreateDeviceDefinitionOutput
type CreateDeviceDefinitionVersionInput
type CreateDeviceDefinitionVersionOutput
type CreateFunctionDefinitionInput
type CreateFunctionDefinitionOutput
type CreateFunctionDefinitionVersionInput
type CreateFunctionDefinitionVersionOutput
type CreateGroupCertificateAuthorityInput
type CreateGroupCertificateAuthorityOutput
type CreateGroupInput
type CreateGroupOutput
type CreateGroupVersionInput
type CreateGroupVersionOutput
type CreateLoggerDefinitionInput
type CreateLoggerDefinitionOutput
type CreateLoggerDefinitionVersionInput
type CreateLoggerDefinitionVersionOutput
type CreateResourceDefinitionInput
type CreateResourceDefinitionOutput
type CreateResourceDefinitionVersionInput
type CreateResourceDefinitionVersionOutput
type CreateSoftwareUpdateJobInput
type CreateSoftwareUpdateJobOutput
type CreateSubscriptionDefinitionInput
type CreateSubscriptionDefinitionOutput
type CreateSubscriptionDefinitionVersionInput
type CreateSubscriptionDefinitionVersionOutput
type DefinitionInformation
type DeleteConnectorDefinitionInput
type DeleteConnectorDefinitionOutput
type DeleteCoreDefinitionInput
type DeleteCoreDefinitionOutput
type DeleteDeviceDefinitionInput
type DeleteDeviceDefinitionOutput
type DeleteFunctionDefinitionInput
type DeleteFunctionDefinitionOutput
type DeleteGroupInput
type DeleteGroupOutput
type DeleteLoggerDefinitionInput
type DeleteLoggerDefinitionOutput
type DeleteResourceDefinitionInput
type DeleteResourceDefinitionOutput
type DeleteSubscriptionDefinitionInput
type DeleteSubscriptionDefinitionOutput
type Deployment
type Device
type DeviceDefinitionVersion
type DisassociateRoleFromGroupInput
type DisassociateRoleFromGroupOutput
type DisassociateServiceRoleFromAccountInput
type DisassociateServiceRoleFromAccountOutput
type ErrorDetail
type Function
type FunctionConfiguration
type FunctionConfigurationEnvironment
type FunctionDefaultConfig
type FunctionDefaultExecutionConfig
type FunctionDefinitionVersion
type FunctionExecutionConfig
type FunctionRunAsConfig
type GetAssociatedRoleInput
type GetAssociatedRoleOutput
type GetBulkDeploymentStatusInput
type GetBulkDeploymentStatusOutput
type GetConnectivityInfoInput
type GetConnectivityInfoOutput
type GetConnectorDefinitionInput
type GetConnectorDefinitionOutput
type GetConnectorDefinitionVersionInput
type GetConnectorDefinitionVersionOutput
type GetCoreDefinitionInput
type GetCoreDefinitionOutput
type GetCoreDefinitionVersionInput
type GetCoreDefinitionVersionOutput
type GetDeploymentStatusInput
type GetDeploymentStatusOutput
type GetDeviceDefinitionInput
type GetDeviceDefinitionOutput
type GetDeviceDefinitionVersionInput
type GetDeviceDefinitionVersionOutput
type GetFunctionDefinitionInput
type GetFunctionDefinitionOutput
type GetFunctionDefinitionVersionInput
type GetFunctionDefinitionVersionOutput
type GetGroupCertificateAuthorityInput
type GetGroupCertificateAuthorityOutput
type GetGroupCertificateConfigurationInput
type GetGroupCertificateConfigurationOutput
type GetGroupInput
type GetGroupOutput
type GetGroupVersionInput
type GetGroupVersionOutput
type GetLoggerDefinitionInput
type GetLoggerDefinitionOutput
type GetLoggerDefinitionVersionInput
type GetLoggerDefinitionVersionOutput
type GetResourceDefinitionInput
type GetResourceDefinitionOutput
type GetResourceDefinitionVersionInput
type GetResourceDefinitionVersionOutput
type GetServiceRoleForAccountInput
type GetServiceRoleForAccountOutput
type GetSubscriptionDefinitionInput
type GetSubscriptionDefinitionOutput
type GetSubscriptionDefinitionVersionInput
type GetSubscriptionDefinitionVersionOutput
type GetThingRuntimeConfigurationInput
type GetThingRuntimeConfigurationOutput
type GroupCertificateAuthorityProperties
type GroupInformation
type GroupOwnerSetting
type GroupVersion
type InternalServerErrorException
type ListBulkDeploymentDetailedReportsInput
type ListBulkDeploymentDetailedReportsOutput
type ListBulkDeploymentsInput
type ListBulkDeploymentsOutput
type ListConnectorDefinitionVersionsInput
type ListConnectorDefinitionVersionsOutput
type ListConnectorDefinitionsInput
type ListConnectorDefinitionsOutput
type ListCoreDefinitionVersionsInput
type ListCoreDefinitionVersionsOutput
type ListCoreDefinitionsInput
type ListCoreDefinitionsOutput
type ListDeploymentsInput
type ListDeploymentsOutput
type ListDeviceDefinitionVersionsInput
type ListDeviceDefinitionVersionsOutput
type ListDeviceDefinitionsInput
type ListDeviceDefinitionsOutput
type ListFunctionDefinitionVersionsInput
type ListFunctionDefinitionVersionsOutput
type ListFunctionDefinitionsInput
type ListFunctionDefinitionsOutput
type ListGroupCertificateAuthoritiesInput
type ListGroupCertificateAuthoritiesOutput
type ListGroupVersionsInput
type ListGroupVersionsOutput
type ListGroupsInput
type ListGroupsOutput
type ListLoggerDefinitionVersionsInput
type ListLoggerDefinitionVersionsOutput
type ListLoggerDefinitionsInput
type ListLoggerDefinitionsOutput
type ListResourceDefinitionVersionsInput
type ListResourceDefinitionVersionsOutput
type ListResourceDefinitionsInput
type ListResourceDefinitionsOutput
type ListSubscriptionDefinitionVersionsInput
type ListSubscriptionDefinitionVersionsOutput
type ListSubscriptionDefinitionsInput
type ListSubscriptionDefinitionsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type LocalDeviceResourceData
type LocalVolumeResourceData
type Logger
type LoggerDefinitionVersion
type ResetDeploymentsInput
type ResetDeploymentsOutput
type Resource
type ResourceAccessPolicy
type ResourceDataContainer
type ResourceDefinitionVersion
type ResourceDownloadOwnerSetting
type RuntimeConfiguration
type S3MachineLearningModelResourceData
type SageMakerMachineLearningModelResourceData
type SecretsManagerSecretResourceData
type StartBulkDeploymentInput
type StartBulkDeploymentOutput
type StopBulkDeploymentInput
type StopBulkDeploymentOutput
type Subscription
type SubscriptionDefinitionVersion
type TagResourceInput
type TagResourceOutput
type TelemetryConfiguration
type TelemetryConfigurationUpdate
type UntagResourceInput
type UntagResourceOutput
type UpdateConnectivityInfoInput
type UpdateConnectivityInfoOutput
type UpdateConnectorDefinitionInput
type UpdateConnectorDefinitionOutput
type UpdateCoreDefinitionInput
type UpdateCoreDefinitionOutput
type UpdateDeviceDefinitionInput
type UpdateDeviceDefinitionOutput
type UpdateFunctionDefinitionInput
type UpdateFunctionDefinitionOutput
type UpdateGroupCertificateConfigurationInput
type UpdateGroupCertificateConfigurationOutput
type UpdateGroupInput
type UpdateGroupOutput
type UpdateLoggerDefinitionInput
type UpdateLoggerDefinitionOutput
type UpdateResourceDefinitionInput
type UpdateResourceDefinitionOutput
type UpdateSubscriptionDefinitionInput
type UpdateSubscriptionDefinitionOutput
type UpdateThingRuntimeConfigurationInput
type UpdateThingRuntimeConfigurationOutput
type VersionInformation

Constants ▾

const (
    // BulkDeploymentStatusInitializing is a BulkDeploymentStatus enum value
    BulkDeploymentStatusInitializing = "Initializing"

    // BulkDeploymentStatusRunning is a BulkDeploymentStatus enum value
    BulkDeploymentStatusRunning = "Running"

    // BulkDeploymentStatusCompleted is a BulkDeploymentStatus enum value
    BulkDeploymentStatusCompleted = "Completed"

    // BulkDeploymentStatusStopping is a BulkDeploymentStatus enum value
    BulkDeploymentStatusStopping = "Stopping"

    // BulkDeploymentStatusStopped is a BulkDeploymentStatus enum value
    BulkDeploymentStatusStopped = "Stopped"

    // BulkDeploymentStatusFailed is a BulkDeploymentStatus enum value
    BulkDeploymentStatusFailed = "Failed"
)

The current status of the bulk deployment.

const (
    // ConfigurationSyncStatusInSync is a ConfigurationSyncStatus enum value
    ConfigurationSyncStatusInSync = "InSync"

    // ConfigurationSyncStatusOutOfSync is a ConfigurationSyncStatus enum value
    ConfigurationSyncStatusOutOfSync = "OutOfSync"
)
const (
    // DeploymentTypeNewDeployment is a DeploymentType enum value
    DeploymentTypeNewDeployment = "NewDeployment"

    // DeploymentTypeRedeployment is a DeploymentType enum value
    DeploymentTypeRedeployment = "Redeployment"

    // DeploymentTypeResetDeployment is a DeploymentType enum value
    DeploymentTypeResetDeployment = "ResetDeployment"

    // DeploymentTypeForceResetDeployment is a DeploymentType enum value
    DeploymentTypeForceResetDeployment = "ForceResetDeployment"
)

The type of deployment. When used for ”CreateDeployment”, only ”NewDeployment” and ”Redeployment” are valid.

const (
    // EncodingTypeBinary is a EncodingType enum value
    EncodingTypeBinary = "binary"

    // EncodingTypeJson is a EncodingType enum value
    EncodingTypeJson = "json"
)
const (
    // FunctionIsolationModeGreengrassContainer is a FunctionIsolationMode enum value
    FunctionIsolationModeGreengrassContainer = "GreengrassContainer"

    // FunctionIsolationModeNoContainer is a FunctionIsolationMode enum value
    FunctionIsolationModeNoContainer = "NoContainer"
)

Specifies whether the Lambda function runs in a Greengrass container (default) or without containerization. Unless your scenario requires that you run without containerization, we recommend that you run in a Greengrass container. Omit this value to run the Lambda function with the default containerization for the group.

const (
    // LoggerComponentGreengrassSystem is a LoggerComponent enum value
    LoggerComponentGreengrassSystem = "GreengrassSystem"

    // LoggerComponentLambda is a LoggerComponent enum value
    LoggerComponentLambda = "Lambda"
)
const (
    // LoggerLevelDebug is a LoggerLevel enum value
    LoggerLevelDebug = "DEBUG"

    // LoggerLevelInfo is a LoggerLevel enum value
    LoggerLevelInfo = "INFO"

    // LoggerLevelWarn is a LoggerLevel enum value
    LoggerLevelWarn = "WARN"

    // LoggerLevelError is a LoggerLevel enum value
    LoggerLevelError = "ERROR"

    // LoggerLevelFatal is a LoggerLevel enum value
    LoggerLevelFatal = "FATAL"
)
const (
    // LoggerTypeFileSystem is a LoggerType enum value
    LoggerTypeFileSystem = "FileSystem"

    // LoggerTypeAwscloudWatch is a LoggerType enum value
    LoggerTypeAwscloudWatch = "AWSCloudWatch"
)
const (
    // PermissionRo is a Permission enum value
    PermissionRo = "ro"

    // PermissionRw is a Permission enum value
    PermissionRw = "rw"
)

The type of permission a function has to access a resource.

const (
    // SoftwareToUpdateCore is a SoftwareToUpdate enum value
    SoftwareToUpdateCore = "core"

    // SoftwareToUpdateOtaAgent is a SoftwareToUpdate enum value
    SoftwareToUpdateOtaAgent = "ota_agent"
)

The piece of software on the Greengrass core that will be updated.

const (
    // TelemetryOn is a Telemetry enum value
    TelemetryOn = "On"

    // TelemetryOff is a Telemetry enum value
    TelemetryOff = "Off"
)
const (
    // UpdateAgentLogLevelNone is a UpdateAgentLogLevel enum value
    UpdateAgentLogLevelNone = "NONE"

    // UpdateAgentLogLevelTrace is a UpdateAgentLogLevel enum value
    UpdateAgentLogLevelTrace = "TRACE"

    // UpdateAgentLogLevelDebug is a UpdateAgentLogLevel enum value
    UpdateAgentLogLevelDebug = "DEBUG"

    // UpdateAgentLogLevelVerbose is a UpdateAgentLogLevel enum value
    UpdateAgentLogLevelVerbose = "VERBOSE"

    // UpdateAgentLogLevelInfo is a UpdateAgentLogLevel enum value
    UpdateAgentLogLevelInfo = "INFO"

    // UpdateAgentLogLevelWarn is a UpdateAgentLogLevel enum value
    UpdateAgentLogLevelWarn = "WARN"

    // UpdateAgentLogLevelError is a UpdateAgentLogLevel enum value
    UpdateAgentLogLevelError = "ERROR"

    // UpdateAgentLogLevelFatal is a UpdateAgentLogLevel enum value
    UpdateAgentLogLevelFatal = "FATAL"
)

The minimum level of log statements that should be logged by the OTA Agent during an update.

const (
    // UpdateTargetsArchitectureArmv6l is a UpdateTargetsArchitecture enum value
    UpdateTargetsArchitectureArmv6l = "armv6l"

    // UpdateTargetsArchitectureArmv7l is a UpdateTargetsArchitecture enum value
    UpdateTargetsArchitectureArmv7l = "armv7l"

    // UpdateTargetsArchitectureX8664 is a UpdateTargetsArchitecture enum value
    UpdateTargetsArchitectureX8664 = "x86_64"

    // UpdateTargetsArchitectureAarch64 is a UpdateTargetsArchitecture enum value
    UpdateTargetsArchitectureAarch64 = "aarch64"
)

The architecture of the cores which are the targets of an update.

const (
    // UpdateTargetsOperatingSystemUbuntu is a UpdateTargetsOperatingSystem enum value
    UpdateTargetsOperatingSystemUbuntu = "ubuntu"

    // UpdateTargetsOperatingSystemRaspbian is a UpdateTargetsOperatingSystem enum value
    UpdateTargetsOperatingSystemRaspbian = "raspbian"

    // UpdateTargetsOperatingSystemAmazonLinux is a UpdateTargetsOperatingSystem enum value
    UpdateTargetsOperatingSystemAmazonLinux = "amazon_linux"

    // UpdateTargetsOperatingSystemOpenwrt is a UpdateTargetsOperatingSystem enum value
    UpdateTargetsOperatingSystemOpenwrt = "openwrt"
)

The operating system of the cores which are the targets of an update.

const (

    // ErrCodeBadRequestException for service response error code
    // "BadRequestException".
    //
    // General error information.
    ErrCodeBadRequestException = "BadRequestException"

    // ErrCodeInternalServerErrorException for service response error code
    // "InternalServerErrorException".
    //
    // General error information.
    ErrCodeInternalServerErrorException = "InternalServerErrorException"
)
const (
    ServiceName = "greengrass" // Name of service.
    EndpointsID = ServiceName  // ID to lookup a service endpoint with.
    ServiceID   = "Greengrass" // ServiceID is a unique identifier of a specific service.
)

Service information constants

func BulkDeploymentStatus_Values

func BulkDeploymentStatus_Values() []string

BulkDeploymentStatus_Values returns all elements of the BulkDeploymentStatus enum

func ConfigurationSyncStatus_Values

func ConfigurationSyncStatus_Values() []string

ConfigurationSyncStatus_Values returns all elements of the ConfigurationSyncStatus enum

func DeploymentType_Values

func DeploymentType_Values() []string

DeploymentType_Values returns all elements of the DeploymentType enum

func EncodingType_Values

func EncodingType_Values() []string

EncodingType_Values returns all elements of the EncodingType enum

func FunctionIsolationMode_Values

func FunctionIsolationMode_Values() []string

FunctionIsolationMode_Values returns all elements of the FunctionIsolationMode enum

func LoggerComponent_Values

func LoggerComponent_Values() []string

LoggerComponent_Values returns all elements of the LoggerComponent enum

func LoggerLevel_Values

func LoggerLevel_Values() []string

LoggerLevel_Values returns all elements of the LoggerLevel enum

func LoggerType_Values

func LoggerType_Values() []string

LoggerType_Values returns all elements of the LoggerType enum

func Permission_Values

func Permission_Values() []string

Permission_Values returns all elements of the Permission enum

func SoftwareToUpdate_Values

func SoftwareToUpdate_Values() []string

SoftwareToUpdate_Values returns all elements of the SoftwareToUpdate enum

func Telemetry_Values

func Telemetry_Values() []string

Telemetry_Values returns all elements of the Telemetry enum

func UpdateAgentLogLevel_Values

func UpdateAgentLogLevel_Values() []string

UpdateAgentLogLevel_Values returns all elements of the UpdateAgentLogLevel enum

func UpdateTargetsArchitecture_Values

func UpdateTargetsArchitecture_Values() []string

UpdateTargetsArchitecture_Values returns all elements of the UpdateTargetsArchitecture enum

func UpdateTargetsOperatingSystem_Values

func UpdateTargetsOperatingSystem_Values() []string

UpdateTargetsOperatingSystem_Values returns all elements of the UpdateTargetsOperatingSystem enum

type AssociateRoleToGroupInput

type AssociateRoleToGroupInput struct {

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`

    // The ARN of the role you wish to associate with this group. The existence
    // of the role is not validated.
    //
    // RoleArn is a required field
    RoleArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateRoleToGroupInput) GoString

func (s AssociateRoleToGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateRoleToGroupInput) SetGroupId

func (s *AssociateRoleToGroupInput) SetGroupId(v string) *AssociateRoleToGroupInput

SetGroupId sets the GroupId field's value.

func (*AssociateRoleToGroupInput) SetRoleArn

func (s *AssociateRoleToGroupInput) SetRoleArn(v string) *AssociateRoleToGroupInput

SetRoleArn sets the RoleArn field's value.

func (AssociateRoleToGroupInput) String

func (s AssociateRoleToGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateRoleToGroupInput) Validate

func (s *AssociateRoleToGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateRoleToGroupOutput

type AssociateRoleToGroupOutput struct {

    // The time, in milliseconds since the epoch, when the role ARN was associated
    // with the group.
    AssociatedAt *string `type:"string"`
    // contains filtered or unexported fields
}

func (AssociateRoleToGroupOutput) GoString

func (s AssociateRoleToGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateRoleToGroupOutput) SetAssociatedAt

func (s *AssociateRoleToGroupOutput) SetAssociatedAt(v string) *AssociateRoleToGroupOutput

SetAssociatedAt sets the AssociatedAt field's value.

func (AssociateRoleToGroupOutput) String

func (s AssociateRoleToGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateServiceRoleToAccountInput

type AssociateServiceRoleToAccountInput struct {

    // The ARN of the service role you wish to associate with your account.
    //
    // RoleArn is a required field
    RoleArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateServiceRoleToAccountInput) GoString

func (s AssociateServiceRoleToAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateServiceRoleToAccountInput) SetRoleArn

func (s *AssociateServiceRoleToAccountInput) SetRoleArn(v string) *AssociateServiceRoleToAccountInput

SetRoleArn sets the RoleArn field's value.

func (AssociateServiceRoleToAccountInput) String

func (s AssociateServiceRoleToAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateServiceRoleToAccountInput) Validate

func (s *AssociateServiceRoleToAccountInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateServiceRoleToAccountOutput

type AssociateServiceRoleToAccountOutput struct {

    // The time when the service role was associated with the account.
    AssociatedAt *string `type:"string"`
    // contains filtered or unexported fields
}

func (AssociateServiceRoleToAccountOutput) GoString

func (s AssociateServiceRoleToAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateServiceRoleToAccountOutput) SetAssociatedAt

func (s *AssociateServiceRoleToAccountOutput) SetAssociatedAt(v string) *AssociateServiceRoleToAccountOutput

SetAssociatedAt sets the AssociatedAt field's value.

func (AssociateServiceRoleToAccountOutput) String

func (s AssociateServiceRoleToAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BadRequestException

type BadRequestException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A list of error details.
    ErrorDetails []*ErrorDetail `type:"list"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

General error information.

func (*BadRequestException) Code

func (s *BadRequestException) Code() string

Code returns the exception type name.

func (*BadRequestException) Error

func (s *BadRequestException) Error() string

func (BadRequestException) GoString

func (s BadRequestException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BadRequestException) Message

func (s *BadRequestException) Message() string

Message returns the exception's message.

func (*BadRequestException) OrigErr

func (s *BadRequestException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*BadRequestException) RequestID

func (s *BadRequestException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*BadRequestException) StatusCode

func (s *BadRequestException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (BadRequestException) String

func (s BadRequestException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BulkDeployment

type BulkDeployment struct {

    // The ARN of the bulk deployment.
    BulkDeploymentArn *string `type:"string"`

    // The ID of the bulk deployment.
    BulkDeploymentId *string `type:"string"`

    // The time, in ISO format, when the deployment was created.
    CreatedAt *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a bulk deployment. You cannot start a new bulk deployment while another one is still running or in a non-terminal state.

func (BulkDeployment) GoString

func (s BulkDeployment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BulkDeployment) SetBulkDeploymentArn

func (s *BulkDeployment) SetBulkDeploymentArn(v string) *BulkDeployment

SetBulkDeploymentArn sets the BulkDeploymentArn field's value.

func (*BulkDeployment) SetBulkDeploymentId

func (s *BulkDeployment) SetBulkDeploymentId(v string) *BulkDeployment

SetBulkDeploymentId sets the BulkDeploymentId field's value.

func (*BulkDeployment) SetCreatedAt

func (s *BulkDeployment) SetCreatedAt(v string) *BulkDeployment

SetCreatedAt sets the CreatedAt field's value.

func (BulkDeployment) String

func (s BulkDeployment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BulkDeploymentMetrics

type BulkDeploymentMetrics struct {

    // The total number of records that returned a non-retryable error. For example,
    // this can occur if a group record from the input file uses an invalid format
    // or specifies a nonexistent group version, or if the execution role doesn't
    // grant permission to deploy a group or group version.
    InvalidInputRecords *int64 `type:"integer"`

    // The total number of group records from the input file that have been processed
    // so far, or attempted.
    RecordsProcessed *int64 `type:"integer"`

    // The total number of deployment attempts that returned a retryable error.
    // For example, a retry is triggered if the attempt to deploy a group returns
    // a throttling error. ''StartBulkDeployment'' retries a group deployment up
    // to five times.
    RetryAttempts *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Relevant metrics on input records processed during bulk deployment.

func (BulkDeploymentMetrics) GoString

func (s BulkDeploymentMetrics) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BulkDeploymentMetrics) SetInvalidInputRecords

func (s *BulkDeploymentMetrics) SetInvalidInputRecords(v int64) *BulkDeploymentMetrics

SetInvalidInputRecords sets the InvalidInputRecords field's value.

func (*BulkDeploymentMetrics) SetRecordsProcessed

func (s *BulkDeploymentMetrics) SetRecordsProcessed(v int64) *BulkDeploymentMetrics

SetRecordsProcessed sets the RecordsProcessed field's value.

func (*BulkDeploymentMetrics) SetRetryAttempts

func (s *BulkDeploymentMetrics) SetRetryAttempts(v int64) *BulkDeploymentMetrics

SetRetryAttempts sets the RetryAttempts field's value.

func (BulkDeploymentMetrics) String

func (s BulkDeploymentMetrics) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BulkDeploymentResult

type BulkDeploymentResult struct {

    // The time, in ISO format, when the deployment was created.
    CreatedAt *string `type:"string"`

    // The ARN of the group deployment.
    DeploymentArn *string `type:"string"`

    // The ID of the group deployment.
    DeploymentId *string `type:"string"`

    // The current status of the group deployment: ''InProgress'', ''Building'',
    // ''Success'', or ''Failure''.
    DeploymentStatus *string `type:"string"`

    // The type of the deployment.
    DeploymentType *string `type:"string" enum:"DeploymentType"`

    // Details about the error.
    ErrorDetails []*ErrorDetail `type:"list"`

    // The error message for a failed deployment
    ErrorMessage *string `type:"string"`

    // The ARN of the Greengrass group.
    GroupArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about an individual group deployment in a bulk deployment operation.

func (BulkDeploymentResult) GoString

func (s BulkDeploymentResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BulkDeploymentResult) SetCreatedAt

func (s *BulkDeploymentResult) SetCreatedAt(v string) *BulkDeploymentResult

SetCreatedAt sets the CreatedAt field's value.

func (*BulkDeploymentResult) SetDeploymentArn

func (s *BulkDeploymentResult) SetDeploymentArn(v string) *BulkDeploymentResult

SetDeploymentArn sets the DeploymentArn field's value.

func (*BulkDeploymentResult) SetDeploymentId

func (s *BulkDeploymentResult) SetDeploymentId(v string) *BulkDeploymentResult

SetDeploymentId sets the DeploymentId field's value.

func (*BulkDeploymentResult) SetDeploymentStatus

func (s *BulkDeploymentResult) SetDeploymentStatus(v string) *BulkDeploymentResult

SetDeploymentStatus sets the DeploymentStatus field's value.

func (*BulkDeploymentResult) SetDeploymentType

func (s *BulkDeploymentResult) SetDeploymentType(v string) *BulkDeploymentResult

SetDeploymentType sets the DeploymentType field's value.

func (*BulkDeploymentResult) SetErrorDetails

func (s *BulkDeploymentResult) SetErrorDetails(v []*ErrorDetail) *BulkDeploymentResult

SetErrorDetails sets the ErrorDetails field's value.

func (*BulkDeploymentResult) SetErrorMessage

func (s *BulkDeploymentResult) SetErrorMessage(v string) *BulkDeploymentResult

SetErrorMessage sets the ErrorMessage field's value.

func (*BulkDeploymentResult) SetGroupArn

func (s *BulkDeploymentResult) SetGroupArn(v string) *BulkDeploymentResult

SetGroupArn sets the GroupArn field's value.

func (BulkDeploymentResult) String

func (s BulkDeploymentResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectivityInfo

type ConnectivityInfo struct {

    // The endpoint for the Greengrass core. Can be an IP address or DNS.
    HostAddress *string `type:"string"`

    // The ID of the connectivity information.
    Id *string `type:"string"`

    // Metadata for this endpoint.
    Metadata *string `type:"string"`

    // The port of the Greengrass core. Usually 8883.
    PortNumber *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Information about a Greengrass core's connectivity.

func (ConnectivityInfo) GoString

func (s ConnectivityInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectivityInfo) SetHostAddress

func (s *ConnectivityInfo) SetHostAddress(v string) *ConnectivityInfo

SetHostAddress sets the HostAddress field's value.

func (*ConnectivityInfo) SetId

func (s *ConnectivityInfo) SetId(v string) *ConnectivityInfo

SetId sets the Id field's value.

func (*ConnectivityInfo) SetMetadata

func (s *ConnectivityInfo) SetMetadata(v string) *ConnectivityInfo

SetMetadata sets the Metadata field's value.

func (*ConnectivityInfo) SetPortNumber

func (s *ConnectivityInfo) SetPortNumber(v int64) *ConnectivityInfo

SetPortNumber sets the PortNumber field's value.

func (ConnectivityInfo) String

func (s ConnectivityInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Connector

type Connector struct {

    // The ARN of the connector.
    //
    // ConnectorArn is a required field
    ConnectorArn *string `type:"string" required:"true"`

    // A descriptive or arbitrary ID for the connector. This value must be unique
    // within the connector definition version. Max length is 128 characters with
    // pattern [a-zA-Z0-9:_-]+.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`

    // The parameters or configuration that the connector uses.
    Parameters map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

Information about a connector. Connectors run on the Greengrass core and contain built-in integration with local infrastructure, device protocols, AWS, and other cloud services.

func (Connector) GoString

func (s Connector) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Connector) SetConnectorArn

func (s *Connector) SetConnectorArn(v string) *Connector

SetConnectorArn sets the ConnectorArn field's value.

func (*Connector) SetId

func (s *Connector) SetId(v string) *Connector

SetId sets the Id field's value.

func (*Connector) SetParameters

func (s *Connector) SetParameters(v map[string]*string) *Connector

SetParameters sets the Parameters field's value.

func (Connector) String

func (s Connector) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Connector) Validate

func (s *Connector) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConnectorDefinitionVersion

type ConnectorDefinitionVersion struct {

    // A list of references to connectors in this version, with their corresponding
    // configuration settings.
    Connectors []*Connector `type:"list"`
    // contains filtered or unexported fields
}

Information about the connector definition version, which is a container for connectors.

func (ConnectorDefinitionVersion) GoString

func (s ConnectorDefinitionVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorDefinitionVersion) SetConnectors

func (s *ConnectorDefinitionVersion) SetConnectors(v []*Connector) *ConnectorDefinitionVersion

SetConnectors sets the Connectors field's value.

func (ConnectorDefinitionVersion) String

func (s ConnectorDefinitionVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorDefinitionVersion) Validate

func (s *ConnectorDefinitionVersion) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Core

type Core struct {

    // The ARN of the certificate associated with the core.
    //
    // CertificateArn is a required field
    CertificateArn *string `type:"string" required:"true"`

    // A descriptive or arbitrary ID for the core. This value must be unique within
    // the core definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`

    // If true, the core's local shadow is automatically synced with the cloud.
    SyncShadow *bool `type:"boolean"`

    // The ARN of the thing which is the core.
    //
    // ThingArn is a required field
    ThingArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information about a core.

func (Core) GoString

func (s Core) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Core) SetCertificateArn

func (s *Core) SetCertificateArn(v string) *Core

SetCertificateArn sets the CertificateArn field's value.

func (*Core) SetId

func (s *Core) SetId(v string) *Core

SetId sets the Id field's value.

func (*Core) SetSyncShadow

func (s *Core) SetSyncShadow(v bool) *Core

SetSyncShadow sets the SyncShadow field's value.

func (*Core) SetThingArn

func (s *Core) SetThingArn(v string) *Core

SetThingArn sets the ThingArn field's value.

func (Core) String

func (s Core) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Core) Validate

func (s *Core) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CoreDefinitionVersion

type CoreDefinitionVersion struct {

    // A list of cores in the core definition version.
    Cores []*Core `type:"list"`
    // contains filtered or unexported fields
}

Information about a core definition version.

func (CoreDefinitionVersion) GoString

func (s CoreDefinitionVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreDefinitionVersion) SetCores

func (s *CoreDefinitionVersion) SetCores(v []*Core) *CoreDefinitionVersion

SetCores sets the Cores field's value.

func (CoreDefinitionVersion) String

func (s CoreDefinitionVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreDefinitionVersion) Validate

func (s *CoreDefinitionVersion) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConnectorDefinitionInput

type CreateConnectorDefinitionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // Information about the connector definition version, which is a container
    // for connectors.
    InitialVersion *ConnectorDefinitionVersion `type:"structure"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateConnectorDefinitionInput) GoString

func (s CreateConnectorDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorDefinitionInput) SetAmznClientToken

func (s *CreateConnectorDefinitionInput) SetAmznClientToken(v string) *CreateConnectorDefinitionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateConnectorDefinitionInput) SetInitialVersion

func (s *CreateConnectorDefinitionInput) SetInitialVersion(v *ConnectorDefinitionVersion) *CreateConnectorDefinitionInput

SetInitialVersion sets the InitialVersion field's value.

func (*CreateConnectorDefinitionInput) SetName

func (s *CreateConnectorDefinitionInput) SetName(v string) *CreateConnectorDefinitionInput

SetName sets the Name field's value.

func (*CreateConnectorDefinitionInput) SetTags

func (s *CreateConnectorDefinitionInput) SetTags(v map[string]*string) *CreateConnectorDefinitionInput

SetTags sets the Tags field's value.

func (CreateConnectorDefinitionInput) String

func (s CreateConnectorDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorDefinitionInput) Validate

func (s *CreateConnectorDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConnectorDefinitionOutput

type CreateConnectorDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateConnectorDefinitionOutput) GoString

func (s CreateConnectorDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorDefinitionOutput) SetArn

func (s *CreateConnectorDefinitionOutput) SetArn(v string) *CreateConnectorDefinitionOutput

SetArn sets the Arn field's value.

func (*CreateConnectorDefinitionOutput) SetCreationTimestamp

func (s *CreateConnectorDefinitionOutput) SetCreationTimestamp(v string) *CreateConnectorDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateConnectorDefinitionOutput) SetId

func (s *CreateConnectorDefinitionOutput) SetId(v string) *CreateConnectorDefinitionOutput

SetId sets the Id field's value.

func (*CreateConnectorDefinitionOutput) SetLastUpdatedTimestamp

func (s *CreateConnectorDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateConnectorDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*CreateConnectorDefinitionOutput) SetLatestVersion

func (s *CreateConnectorDefinitionOutput) SetLatestVersion(v string) *CreateConnectorDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*CreateConnectorDefinitionOutput) SetLatestVersionArn

func (s *CreateConnectorDefinitionOutput) SetLatestVersionArn(v string) *CreateConnectorDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateConnectorDefinitionOutput) SetName

func (s *CreateConnectorDefinitionOutput) SetName(v string) *CreateConnectorDefinitionOutput

SetName sets the Name field's value.

func (CreateConnectorDefinitionOutput) String

func (s CreateConnectorDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConnectorDefinitionVersionInput

type CreateConnectorDefinitionVersionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // ConnectorDefinitionId is a required field
    ConnectorDefinitionId *string `location:"uri" locationName:"ConnectorDefinitionId" type:"string" required:"true"`

    Connectors []*Connector `type:"list"`
    // contains filtered or unexported fields
}

func (CreateConnectorDefinitionVersionInput) GoString

func (s CreateConnectorDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorDefinitionVersionInput) SetAmznClientToken

func (s *CreateConnectorDefinitionVersionInput) SetAmznClientToken(v string) *CreateConnectorDefinitionVersionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateConnectorDefinitionVersionInput) SetConnectorDefinitionId

func (s *CreateConnectorDefinitionVersionInput) SetConnectorDefinitionId(v string) *CreateConnectorDefinitionVersionInput

SetConnectorDefinitionId sets the ConnectorDefinitionId field's value.

func (*CreateConnectorDefinitionVersionInput) SetConnectors

func (s *CreateConnectorDefinitionVersionInput) SetConnectors(v []*Connector) *CreateConnectorDefinitionVersionInput

SetConnectors sets the Connectors field's value.

func (CreateConnectorDefinitionVersionInput) String

func (s CreateConnectorDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorDefinitionVersionInput) Validate

func (s *CreateConnectorDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConnectorDefinitionVersionOutput

type CreateConnectorDefinitionVersionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateConnectorDefinitionVersionOutput) GoString

func (s CreateConnectorDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorDefinitionVersionOutput) SetArn

func (s *CreateConnectorDefinitionVersionOutput) SetArn(v string) *CreateConnectorDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*CreateConnectorDefinitionVersionOutput) SetCreationTimestamp

func (s *CreateConnectorDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateConnectorDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateConnectorDefinitionVersionOutput) SetId

func (s *CreateConnectorDefinitionVersionOutput) SetId(v string) *CreateConnectorDefinitionVersionOutput

SetId sets the Id field's value.

func (*CreateConnectorDefinitionVersionOutput) SetVersion

func (s *CreateConnectorDefinitionVersionOutput) SetVersion(v string) *CreateConnectorDefinitionVersionOutput

SetVersion sets the Version field's value.

func (CreateConnectorDefinitionVersionOutput) String

func (s CreateConnectorDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCoreDefinitionInput

type CreateCoreDefinitionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // Information about a core definition version.
    InitialVersion *CoreDefinitionVersion `type:"structure"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateCoreDefinitionInput) GoString

func (s CreateCoreDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoreDefinitionInput) SetAmznClientToken

func (s *CreateCoreDefinitionInput) SetAmznClientToken(v string) *CreateCoreDefinitionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateCoreDefinitionInput) SetInitialVersion

func (s *CreateCoreDefinitionInput) SetInitialVersion(v *CoreDefinitionVersion) *CreateCoreDefinitionInput

SetInitialVersion sets the InitialVersion field's value.

func (*CreateCoreDefinitionInput) SetName

func (s *CreateCoreDefinitionInput) SetName(v string) *CreateCoreDefinitionInput

SetName sets the Name field's value.

func (*CreateCoreDefinitionInput) SetTags

func (s *CreateCoreDefinitionInput) SetTags(v map[string]*string) *CreateCoreDefinitionInput

SetTags sets the Tags field's value.

func (CreateCoreDefinitionInput) String

func (s CreateCoreDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoreDefinitionInput) Validate

func (s *CreateCoreDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCoreDefinitionOutput

type CreateCoreDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateCoreDefinitionOutput) GoString

func (s CreateCoreDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoreDefinitionOutput) SetArn

func (s *CreateCoreDefinitionOutput) SetArn(v string) *CreateCoreDefinitionOutput

SetArn sets the Arn field's value.

func (*CreateCoreDefinitionOutput) SetCreationTimestamp

func (s *CreateCoreDefinitionOutput) SetCreationTimestamp(v string) *CreateCoreDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateCoreDefinitionOutput) SetId

func (s *CreateCoreDefinitionOutput) SetId(v string) *CreateCoreDefinitionOutput

SetId sets the Id field's value.

func (*CreateCoreDefinitionOutput) SetLastUpdatedTimestamp

func (s *CreateCoreDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateCoreDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*CreateCoreDefinitionOutput) SetLatestVersion

func (s *CreateCoreDefinitionOutput) SetLatestVersion(v string) *CreateCoreDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*CreateCoreDefinitionOutput) SetLatestVersionArn

func (s *CreateCoreDefinitionOutput) SetLatestVersionArn(v string) *CreateCoreDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateCoreDefinitionOutput) SetName

func (s *CreateCoreDefinitionOutput) SetName(v string) *CreateCoreDefinitionOutput

SetName sets the Name field's value.

func (CreateCoreDefinitionOutput) String

func (s CreateCoreDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCoreDefinitionVersionInput

type CreateCoreDefinitionVersionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // CoreDefinitionId is a required field
    CoreDefinitionId *string `location:"uri" locationName:"CoreDefinitionId" type:"string" required:"true"`

    Cores []*Core `type:"list"`
    // contains filtered or unexported fields
}

func (CreateCoreDefinitionVersionInput) GoString

func (s CreateCoreDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoreDefinitionVersionInput) SetAmznClientToken

func (s *CreateCoreDefinitionVersionInput) SetAmznClientToken(v string) *CreateCoreDefinitionVersionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateCoreDefinitionVersionInput) SetCoreDefinitionId

func (s *CreateCoreDefinitionVersionInput) SetCoreDefinitionId(v string) *CreateCoreDefinitionVersionInput

SetCoreDefinitionId sets the CoreDefinitionId field's value.

func (*CreateCoreDefinitionVersionInput) SetCores

func (s *CreateCoreDefinitionVersionInput) SetCores(v []*Core) *CreateCoreDefinitionVersionInput

SetCores sets the Cores field's value.

func (CreateCoreDefinitionVersionInput) String

func (s CreateCoreDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoreDefinitionVersionInput) Validate

func (s *CreateCoreDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCoreDefinitionVersionOutput

type CreateCoreDefinitionVersionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateCoreDefinitionVersionOutput) GoString

func (s CreateCoreDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoreDefinitionVersionOutput) SetArn

func (s *CreateCoreDefinitionVersionOutput) SetArn(v string) *CreateCoreDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*CreateCoreDefinitionVersionOutput) SetCreationTimestamp

func (s *CreateCoreDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateCoreDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateCoreDefinitionVersionOutput) SetId

func (s *CreateCoreDefinitionVersionOutput) SetId(v string) *CreateCoreDefinitionVersionOutput

SetId sets the Id field's value.

func (*CreateCoreDefinitionVersionOutput) SetVersion

func (s *CreateCoreDefinitionVersionOutput) SetVersion(v string) *CreateCoreDefinitionVersionOutput

SetVersion sets the Version field's value.

func (CreateCoreDefinitionVersionOutput) String

func (s CreateCoreDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDeploymentInput

type CreateDeploymentInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // The ID of the deployment if you wish to redeploy a previous deployment.
    DeploymentId *string `type:"string"`

    // The type of deployment. When used for ''CreateDeployment'', only ''NewDeployment''
    // and ''Redeployment'' are valid.
    //
    // DeploymentType is a required field
    DeploymentType *string `type:"string" required:"true" enum:"DeploymentType"`

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`

    // The ID of the group version to be deployed.
    GroupVersionId *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a deployment.

func (CreateDeploymentInput) GoString

func (s CreateDeploymentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeploymentInput) SetAmznClientToken

func (s *CreateDeploymentInput) SetAmznClientToken(v string) *CreateDeploymentInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateDeploymentInput) SetDeploymentId

func (s *CreateDeploymentInput) SetDeploymentId(v string) *CreateDeploymentInput

SetDeploymentId sets the DeploymentId field's value.

func (*CreateDeploymentInput) SetDeploymentType

func (s *CreateDeploymentInput) SetDeploymentType(v string) *CreateDeploymentInput

SetDeploymentType sets the DeploymentType field's value.

func (*CreateDeploymentInput) SetGroupId

func (s *CreateDeploymentInput) SetGroupId(v string) *CreateDeploymentInput

SetGroupId sets the GroupId field's value.

func (*CreateDeploymentInput) SetGroupVersionId

func (s *CreateDeploymentInput) SetGroupVersionId(v string) *CreateDeploymentInput

SetGroupVersionId sets the GroupVersionId field's value.

func (CreateDeploymentInput) String

func (s CreateDeploymentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeploymentInput) Validate

func (s *CreateDeploymentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDeploymentOutput

type CreateDeploymentOutput struct {

    // The ARN of the deployment.
    DeploymentArn *string `type:"string"`

    // The ID of the deployment.
    DeploymentId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateDeploymentOutput) GoString

func (s CreateDeploymentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeploymentOutput) SetDeploymentArn

func (s *CreateDeploymentOutput) SetDeploymentArn(v string) *CreateDeploymentOutput

SetDeploymentArn sets the DeploymentArn field's value.

func (*CreateDeploymentOutput) SetDeploymentId

func (s *CreateDeploymentOutput) SetDeploymentId(v string) *CreateDeploymentOutput

SetDeploymentId sets the DeploymentId field's value.

func (CreateDeploymentOutput) String

func (s CreateDeploymentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDeviceDefinitionInput

type CreateDeviceDefinitionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // Information about a device definition version.
    InitialVersion *DeviceDefinitionVersion `type:"structure"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateDeviceDefinitionInput) GoString

func (s CreateDeviceDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeviceDefinitionInput) SetAmznClientToken

func (s *CreateDeviceDefinitionInput) SetAmznClientToken(v string) *CreateDeviceDefinitionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateDeviceDefinitionInput) SetInitialVersion

func (s *CreateDeviceDefinitionInput) SetInitialVersion(v *DeviceDefinitionVersion) *CreateDeviceDefinitionInput

SetInitialVersion sets the InitialVersion field's value.

func (*CreateDeviceDefinitionInput) SetName

func (s *CreateDeviceDefinitionInput) SetName(v string) *CreateDeviceDefinitionInput

SetName sets the Name field's value.

func (*CreateDeviceDefinitionInput) SetTags

func (s *CreateDeviceDefinitionInput) SetTags(v map[string]*string) *CreateDeviceDefinitionInput

SetTags sets the Tags field's value.

func (CreateDeviceDefinitionInput) String

func (s CreateDeviceDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeviceDefinitionInput) Validate

func (s *CreateDeviceDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDeviceDefinitionOutput

type CreateDeviceDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateDeviceDefinitionOutput) GoString

func (s CreateDeviceDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeviceDefinitionOutput) SetArn

func (s *CreateDeviceDefinitionOutput) SetArn(v string) *CreateDeviceDefinitionOutput

SetArn sets the Arn field's value.

func (*CreateDeviceDefinitionOutput) SetCreationTimestamp

func (s *CreateDeviceDefinitionOutput) SetCreationTimestamp(v string) *CreateDeviceDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateDeviceDefinitionOutput) SetId

func (s *CreateDeviceDefinitionOutput) SetId(v string) *CreateDeviceDefinitionOutput

SetId sets the Id field's value.

func (*CreateDeviceDefinitionOutput) SetLastUpdatedTimestamp

func (s *CreateDeviceDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateDeviceDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*CreateDeviceDefinitionOutput) SetLatestVersion

func (s *CreateDeviceDefinitionOutput) SetLatestVersion(v string) *CreateDeviceDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*CreateDeviceDefinitionOutput) SetLatestVersionArn

func (s *CreateDeviceDefinitionOutput) SetLatestVersionArn(v string) *CreateDeviceDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateDeviceDefinitionOutput) SetName

func (s *CreateDeviceDefinitionOutput) SetName(v string) *CreateDeviceDefinitionOutput

SetName sets the Name field's value.

func (CreateDeviceDefinitionOutput) String

func (s CreateDeviceDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDeviceDefinitionVersionInput

type CreateDeviceDefinitionVersionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // DeviceDefinitionId is a required field
    DeviceDefinitionId *string `location:"uri" locationName:"DeviceDefinitionId" type:"string" required:"true"`

    Devices []*Device `type:"list"`
    // contains filtered or unexported fields
}

func (CreateDeviceDefinitionVersionInput) GoString

func (s CreateDeviceDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeviceDefinitionVersionInput) SetAmznClientToken

func (s *CreateDeviceDefinitionVersionInput) SetAmznClientToken(v string) *CreateDeviceDefinitionVersionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateDeviceDefinitionVersionInput) SetDeviceDefinitionId

func (s *CreateDeviceDefinitionVersionInput) SetDeviceDefinitionId(v string) *CreateDeviceDefinitionVersionInput

SetDeviceDefinitionId sets the DeviceDefinitionId field's value.

func (*CreateDeviceDefinitionVersionInput) SetDevices

func (s *CreateDeviceDefinitionVersionInput) SetDevices(v []*Device) *CreateDeviceDefinitionVersionInput

SetDevices sets the Devices field's value.

func (CreateDeviceDefinitionVersionInput) String

func (s CreateDeviceDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeviceDefinitionVersionInput) Validate

func (s *CreateDeviceDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDeviceDefinitionVersionOutput

type CreateDeviceDefinitionVersionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateDeviceDefinitionVersionOutput) GoString

func (s CreateDeviceDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeviceDefinitionVersionOutput) SetArn

func (s *CreateDeviceDefinitionVersionOutput) SetArn(v string) *CreateDeviceDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*CreateDeviceDefinitionVersionOutput) SetCreationTimestamp

func (s *CreateDeviceDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateDeviceDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateDeviceDefinitionVersionOutput) SetId

func (s *CreateDeviceDefinitionVersionOutput) SetId(v string) *CreateDeviceDefinitionVersionOutput

SetId sets the Id field's value.

func (*CreateDeviceDefinitionVersionOutput) SetVersion

func (s *CreateDeviceDefinitionVersionOutput) SetVersion(v string) *CreateDeviceDefinitionVersionOutput

SetVersion sets the Version field's value.

func (CreateDeviceDefinitionVersionOutput) String

func (s CreateDeviceDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFunctionDefinitionInput

type CreateFunctionDefinitionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // Information about a function definition version.
    InitialVersion *FunctionDefinitionVersion `type:"structure"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateFunctionDefinitionInput) GoString

func (s CreateFunctionDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFunctionDefinitionInput) SetAmznClientToken

func (s *CreateFunctionDefinitionInput) SetAmznClientToken(v string) *CreateFunctionDefinitionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateFunctionDefinitionInput) SetInitialVersion

func (s *CreateFunctionDefinitionInput) SetInitialVersion(v *FunctionDefinitionVersion) *CreateFunctionDefinitionInput

SetInitialVersion sets the InitialVersion field's value.

func (*CreateFunctionDefinitionInput) SetName

func (s *CreateFunctionDefinitionInput) SetName(v string) *CreateFunctionDefinitionInput

SetName sets the Name field's value.

func (*CreateFunctionDefinitionInput) SetTags

func (s *CreateFunctionDefinitionInput) SetTags(v map[string]*string) *CreateFunctionDefinitionInput

SetTags sets the Tags field's value.

func (CreateFunctionDefinitionInput) String

func (s CreateFunctionDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFunctionDefinitionInput) Validate

func (s *CreateFunctionDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFunctionDefinitionOutput

type CreateFunctionDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateFunctionDefinitionOutput) GoString

func (s CreateFunctionDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFunctionDefinitionOutput) SetArn

func (s *CreateFunctionDefinitionOutput) SetArn(v string) *CreateFunctionDefinitionOutput

SetArn sets the Arn field's value.

func (*CreateFunctionDefinitionOutput) SetCreationTimestamp

func (s *CreateFunctionDefinitionOutput) SetCreationTimestamp(v string) *CreateFunctionDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateFunctionDefinitionOutput) SetId

func (s *CreateFunctionDefinitionOutput) SetId(v string) *CreateFunctionDefinitionOutput

SetId sets the Id field's value.

func (*CreateFunctionDefinitionOutput) SetLastUpdatedTimestamp

func (s *CreateFunctionDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateFunctionDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*CreateFunctionDefinitionOutput) SetLatestVersion

func (s *CreateFunctionDefinitionOutput) SetLatestVersion(v string) *CreateFunctionDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*CreateFunctionDefinitionOutput) SetLatestVersionArn

func (s *CreateFunctionDefinitionOutput) SetLatestVersionArn(v string) *CreateFunctionDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateFunctionDefinitionOutput) SetName

func (s *CreateFunctionDefinitionOutput) SetName(v string) *CreateFunctionDefinitionOutput

SetName sets the Name field's value.

func (CreateFunctionDefinitionOutput) String

func (s CreateFunctionDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFunctionDefinitionVersionInput

type CreateFunctionDefinitionVersionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // The default configuration that applies to all Lambda functions in the group.
    // Individual Lambda functions can override these settings.
    DefaultConfig *FunctionDefaultConfig `type:"structure"`

    // FunctionDefinitionId is a required field
    FunctionDefinitionId *string `location:"uri" locationName:"FunctionDefinitionId" type:"string" required:"true"`

    Functions []*Function `type:"list"`
    // contains filtered or unexported fields
}

func (CreateFunctionDefinitionVersionInput) GoString

func (s CreateFunctionDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFunctionDefinitionVersionInput) SetAmznClientToken

func (s *CreateFunctionDefinitionVersionInput) SetAmznClientToken(v string) *CreateFunctionDefinitionVersionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateFunctionDefinitionVersionInput) SetDefaultConfig

func (s *CreateFunctionDefinitionVersionInput) SetDefaultConfig(v *FunctionDefaultConfig) *CreateFunctionDefinitionVersionInput

SetDefaultConfig sets the DefaultConfig field's value.

func (*CreateFunctionDefinitionVersionInput) SetFunctionDefinitionId

func (s *CreateFunctionDefinitionVersionInput) SetFunctionDefinitionId(v string) *CreateFunctionDefinitionVersionInput

SetFunctionDefinitionId sets the FunctionDefinitionId field's value.

func (*CreateFunctionDefinitionVersionInput) SetFunctions

func (s *CreateFunctionDefinitionVersionInput) SetFunctions(v []*Function) *CreateFunctionDefinitionVersionInput

SetFunctions sets the Functions field's value.

func (CreateFunctionDefinitionVersionInput) String

func (s CreateFunctionDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFunctionDefinitionVersionInput) Validate

func (s *CreateFunctionDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFunctionDefinitionVersionOutput

type CreateFunctionDefinitionVersionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateFunctionDefinitionVersionOutput) GoString

func (s CreateFunctionDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFunctionDefinitionVersionOutput) SetArn

func (s *CreateFunctionDefinitionVersionOutput) SetArn(v string) *CreateFunctionDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*CreateFunctionDefinitionVersionOutput) SetCreationTimestamp

func (s *CreateFunctionDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateFunctionDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateFunctionDefinitionVersionOutput) SetId

func (s *CreateFunctionDefinitionVersionOutput) SetId(v string) *CreateFunctionDefinitionVersionOutput

SetId sets the Id field's value.

func (*CreateFunctionDefinitionVersionOutput) SetVersion

func (s *CreateFunctionDefinitionVersionOutput) SetVersion(v string) *CreateFunctionDefinitionVersionOutput

SetVersion sets the Version field's value.

func (CreateFunctionDefinitionVersionOutput) String

func (s CreateFunctionDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateGroupCertificateAuthorityInput

type CreateGroupCertificateAuthorityInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateGroupCertificateAuthorityInput) GoString

func (s CreateGroupCertificateAuthorityInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGroupCertificateAuthorityInput) SetAmznClientToken

func (s *CreateGroupCertificateAuthorityInput) SetAmznClientToken(v string) *CreateGroupCertificateAuthorityInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateGroupCertificateAuthorityInput) SetGroupId

func (s *CreateGroupCertificateAuthorityInput) SetGroupId(v string) *CreateGroupCertificateAuthorityInput

SetGroupId sets the GroupId field's value.

func (CreateGroupCertificateAuthorityInput) String

func (s CreateGroupCertificateAuthorityInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGroupCertificateAuthorityInput) Validate

func (s *CreateGroupCertificateAuthorityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateGroupCertificateAuthorityOutput

type CreateGroupCertificateAuthorityOutput struct {

    // The ARN of the group certificate authority.
    GroupCertificateAuthorityArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateGroupCertificateAuthorityOutput) GoString

func (s CreateGroupCertificateAuthorityOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGroupCertificateAuthorityOutput) SetGroupCertificateAuthorityArn

func (s *CreateGroupCertificateAuthorityOutput) SetGroupCertificateAuthorityArn(v string) *CreateGroupCertificateAuthorityOutput

SetGroupCertificateAuthorityArn sets the GroupCertificateAuthorityArn field's value.

func (CreateGroupCertificateAuthorityOutput) String

func (s CreateGroupCertificateAuthorityOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateGroupInput

type CreateGroupInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // Information about a group version.
    InitialVersion *GroupVersion `type:"structure"`

    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateGroupInput) GoString

func (s CreateGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGroupInput) SetAmznClientToken

func (s *CreateGroupInput) SetAmznClientToken(v string) *CreateGroupInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateGroupInput) SetInitialVersion

func (s *CreateGroupInput) SetInitialVersion(v *GroupVersion) *CreateGroupInput

SetInitialVersion sets the InitialVersion field's value.

func (*CreateGroupInput) SetName

func (s *CreateGroupInput) SetName(v string) *CreateGroupInput

SetName sets the Name field's value.

func (*CreateGroupInput) SetTags

func (s *CreateGroupInput) SetTags(v map[string]*string) *CreateGroupInput

SetTags sets the Tags field's value.

func (CreateGroupInput) String

func (s CreateGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGroupInput) Validate

func (s *CreateGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateGroupOutput

type CreateGroupOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateGroupOutput) GoString

func (s CreateGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGroupOutput) SetArn

func (s *CreateGroupOutput) SetArn(v string) *CreateGroupOutput

SetArn sets the Arn field's value.

func (*CreateGroupOutput) SetCreationTimestamp

func (s *CreateGroupOutput) SetCreationTimestamp(v string) *CreateGroupOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateGroupOutput) SetId

func (s *CreateGroupOutput) SetId(v string) *CreateGroupOutput

SetId sets the Id field's value.

func (*CreateGroupOutput) SetLastUpdatedTimestamp

func (s *CreateGroupOutput) SetLastUpdatedTimestamp(v string) *CreateGroupOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*CreateGroupOutput) SetLatestVersion

func (s *CreateGroupOutput) SetLatestVersion(v string) *CreateGroupOutput

SetLatestVersion sets the LatestVersion field's value.

func (*CreateGroupOutput) SetLatestVersionArn

func (s *CreateGroupOutput) SetLatestVersionArn(v string) *CreateGroupOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateGroupOutput) SetName

func (s *CreateGroupOutput) SetName(v string) *CreateGroupOutput

SetName sets the Name field's value.

func (CreateGroupOutput) String

func (s CreateGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateGroupVersionInput

type CreateGroupVersionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    ConnectorDefinitionVersionArn *string `type:"string"`

    CoreDefinitionVersionArn *string `type:"string"`

    DeviceDefinitionVersionArn *string `type:"string"`

    FunctionDefinitionVersionArn *string `type:"string"`

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`

    LoggerDefinitionVersionArn *string `type:"string"`

    ResourceDefinitionVersionArn *string `type:"string"`

    SubscriptionDefinitionVersionArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateGroupVersionInput) GoString

func (s CreateGroupVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGroupVersionInput) SetAmznClientToken

func (s *CreateGroupVersionInput) SetAmznClientToken(v string) *CreateGroupVersionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateGroupVersionInput) SetConnectorDefinitionVersionArn

func (s *CreateGroupVersionInput) SetConnectorDefinitionVersionArn(v string) *CreateGroupVersionInput

SetConnectorDefinitionVersionArn sets the ConnectorDefinitionVersionArn field's value.

func (*CreateGroupVersionInput) SetCoreDefinitionVersionArn

func (s *CreateGroupVersionInput) SetCoreDefinitionVersionArn(v string) *CreateGroupVersionInput

SetCoreDefinitionVersionArn sets the CoreDefinitionVersionArn field's value.

func (*CreateGroupVersionInput) SetDeviceDefinitionVersionArn

func (s *CreateGroupVersionInput) SetDeviceDefinitionVersionArn(v string) *CreateGroupVersionInput

SetDeviceDefinitionVersionArn sets the DeviceDefinitionVersionArn field's value.

func (*CreateGroupVersionInput) SetFunctionDefinitionVersionArn

func (s *CreateGroupVersionInput) SetFunctionDefinitionVersionArn(v string) *CreateGroupVersionInput

SetFunctionDefinitionVersionArn sets the FunctionDefinitionVersionArn field's value.

func (*CreateGroupVersionInput) SetGroupId

func (s *CreateGroupVersionInput) SetGroupId(v string) *CreateGroupVersionInput

SetGroupId sets the GroupId field's value.

func (*CreateGroupVersionInput) SetLoggerDefinitionVersionArn

func (s *CreateGroupVersionInput) SetLoggerDefinitionVersionArn(v string) *CreateGroupVersionInput

SetLoggerDefinitionVersionArn sets the LoggerDefinitionVersionArn field's value.

func (*CreateGroupVersionInput) SetResourceDefinitionVersionArn

func (s *CreateGroupVersionInput) SetResourceDefinitionVersionArn(v string) *CreateGroupVersionInput

SetResourceDefinitionVersionArn sets the ResourceDefinitionVersionArn field's value.

func (*CreateGroupVersionInput) SetSubscriptionDefinitionVersionArn

func (s *CreateGroupVersionInput) SetSubscriptionDefinitionVersionArn(v string) *CreateGroupVersionInput

SetSubscriptionDefinitionVersionArn sets the SubscriptionDefinitionVersionArn field's value.

func (CreateGroupVersionInput) String

func (s CreateGroupVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGroupVersionInput) Validate

func (s *CreateGroupVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateGroupVersionOutput

type CreateGroupVersionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateGroupVersionOutput) GoString

func (s CreateGroupVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGroupVersionOutput) SetArn

func (s *CreateGroupVersionOutput) SetArn(v string) *CreateGroupVersionOutput

SetArn sets the Arn field's value.

func (*CreateGroupVersionOutput) SetCreationTimestamp

func (s *CreateGroupVersionOutput) SetCreationTimestamp(v string) *CreateGroupVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateGroupVersionOutput) SetId

func (s *CreateGroupVersionOutput) SetId(v string) *CreateGroupVersionOutput

SetId sets the Id field's value.

func (*CreateGroupVersionOutput) SetVersion

func (s *CreateGroupVersionOutput) SetVersion(v string) *CreateGroupVersionOutput

SetVersion sets the Version field's value.

func (CreateGroupVersionOutput) String

func (s CreateGroupVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLoggerDefinitionInput

type CreateLoggerDefinitionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // Information about a logger definition version.
    InitialVersion *LoggerDefinitionVersion `type:"structure"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateLoggerDefinitionInput) GoString

func (s CreateLoggerDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLoggerDefinitionInput) SetAmznClientToken

func (s *CreateLoggerDefinitionInput) SetAmznClientToken(v string) *CreateLoggerDefinitionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateLoggerDefinitionInput) SetInitialVersion

func (s *CreateLoggerDefinitionInput) SetInitialVersion(v *LoggerDefinitionVersion) *CreateLoggerDefinitionInput

SetInitialVersion sets the InitialVersion field's value.

func (*CreateLoggerDefinitionInput) SetName

func (s *CreateLoggerDefinitionInput) SetName(v string) *CreateLoggerDefinitionInput

SetName sets the Name field's value.

func (*CreateLoggerDefinitionInput) SetTags

func (s *CreateLoggerDefinitionInput) SetTags(v map[string]*string) *CreateLoggerDefinitionInput

SetTags sets the Tags field's value.

func (CreateLoggerDefinitionInput) String

func (s CreateLoggerDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLoggerDefinitionInput) Validate

func (s *CreateLoggerDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLoggerDefinitionOutput

type CreateLoggerDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateLoggerDefinitionOutput) GoString

func (s CreateLoggerDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLoggerDefinitionOutput) SetArn

func (s *CreateLoggerDefinitionOutput) SetArn(v string) *CreateLoggerDefinitionOutput

SetArn sets the Arn field's value.

func (*CreateLoggerDefinitionOutput) SetCreationTimestamp

func (s *CreateLoggerDefinitionOutput) SetCreationTimestamp(v string) *CreateLoggerDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateLoggerDefinitionOutput) SetId

func (s *CreateLoggerDefinitionOutput) SetId(v string) *CreateLoggerDefinitionOutput

SetId sets the Id field's value.

func (*CreateLoggerDefinitionOutput) SetLastUpdatedTimestamp

func (s *CreateLoggerDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateLoggerDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*CreateLoggerDefinitionOutput) SetLatestVersion

func (s *CreateLoggerDefinitionOutput) SetLatestVersion(v string) *CreateLoggerDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*CreateLoggerDefinitionOutput) SetLatestVersionArn

func (s *CreateLoggerDefinitionOutput) SetLatestVersionArn(v string) *CreateLoggerDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateLoggerDefinitionOutput) SetName

func (s *CreateLoggerDefinitionOutput) SetName(v string) *CreateLoggerDefinitionOutput

SetName sets the Name field's value.

func (CreateLoggerDefinitionOutput) String

func (s CreateLoggerDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLoggerDefinitionVersionInput

type CreateLoggerDefinitionVersionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // LoggerDefinitionId is a required field
    LoggerDefinitionId *string `location:"uri" locationName:"LoggerDefinitionId" type:"string" required:"true"`

    Loggers []*Logger `type:"list"`
    // contains filtered or unexported fields
}

func (CreateLoggerDefinitionVersionInput) GoString

func (s CreateLoggerDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLoggerDefinitionVersionInput) SetAmznClientToken

func (s *CreateLoggerDefinitionVersionInput) SetAmznClientToken(v string) *CreateLoggerDefinitionVersionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateLoggerDefinitionVersionInput) SetLoggerDefinitionId

func (s *CreateLoggerDefinitionVersionInput) SetLoggerDefinitionId(v string) *CreateLoggerDefinitionVersionInput

SetLoggerDefinitionId sets the LoggerDefinitionId field's value.

func (*CreateLoggerDefinitionVersionInput) SetLoggers

func (s *CreateLoggerDefinitionVersionInput) SetLoggers(v []*Logger) *CreateLoggerDefinitionVersionInput

SetLoggers sets the Loggers field's value.

func (CreateLoggerDefinitionVersionInput) String

func (s CreateLoggerDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLoggerDefinitionVersionInput) Validate

func (s *CreateLoggerDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLoggerDefinitionVersionOutput

type CreateLoggerDefinitionVersionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateLoggerDefinitionVersionOutput) GoString

func (s CreateLoggerDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLoggerDefinitionVersionOutput) SetArn

func (s *CreateLoggerDefinitionVersionOutput) SetArn(v string) *CreateLoggerDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*CreateLoggerDefinitionVersionOutput) SetCreationTimestamp

func (s *CreateLoggerDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateLoggerDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateLoggerDefinitionVersionOutput) SetId

func (s *CreateLoggerDefinitionVersionOutput) SetId(v string) *CreateLoggerDefinitionVersionOutput

SetId sets the Id field's value.

func (*CreateLoggerDefinitionVersionOutput) SetVersion

func (s *CreateLoggerDefinitionVersionOutput) SetVersion(v string) *CreateLoggerDefinitionVersionOutput

SetVersion sets the Version field's value.

func (CreateLoggerDefinitionVersionOutput) String

func (s CreateLoggerDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateResourceDefinitionInput

type CreateResourceDefinitionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // Information about a resource definition version.
    InitialVersion *ResourceDefinitionVersion `type:"structure"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateResourceDefinitionInput) GoString

func (s CreateResourceDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourceDefinitionInput) SetAmznClientToken

func (s *CreateResourceDefinitionInput) SetAmznClientToken(v string) *CreateResourceDefinitionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateResourceDefinitionInput) SetInitialVersion

func (s *CreateResourceDefinitionInput) SetInitialVersion(v *ResourceDefinitionVersion) *CreateResourceDefinitionInput

SetInitialVersion sets the InitialVersion field's value.

func (*CreateResourceDefinitionInput) SetName

func (s *CreateResourceDefinitionInput) SetName(v string) *CreateResourceDefinitionInput

SetName sets the Name field's value.

func (*CreateResourceDefinitionInput) SetTags

func (s *CreateResourceDefinitionInput) SetTags(v map[string]*string) *CreateResourceDefinitionInput

SetTags sets the Tags field's value.

func (CreateResourceDefinitionInput) String

func (s CreateResourceDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourceDefinitionInput) Validate

func (s *CreateResourceDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateResourceDefinitionOutput

type CreateResourceDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateResourceDefinitionOutput) GoString

func (s CreateResourceDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourceDefinitionOutput) SetArn

func (s *CreateResourceDefinitionOutput) SetArn(v string) *CreateResourceDefinitionOutput

SetArn sets the Arn field's value.

func (*CreateResourceDefinitionOutput) SetCreationTimestamp

func (s *CreateResourceDefinitionOutput) SetCreationTimestamp(v string) *CreateResourceDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateResourceDefinitionOutput) SetId

func (s *CreateResourceDefinitionOutput) SetId(v string) *CreateResourceDefinitionOutput

SetId sets the Id field's value.

func (*CreateResourceDefinitionOutput) SetLastUpdatedTimestamp

func (s *CreateResourceDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateResourceDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*CreateResourceDefinitionOutput) SetLatestVersion

func (s *CreateResourceDefinitionOutput) SetLatestVersion(v string) *CreateResourceDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*CreateResourceDefinitionOutput) SetLatestVersionArn

func (s *CreateResourceDefinitionOutput) SetLatestVersionArn(v string) *CreateResourceDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateResourceDefinitionOutput) SetName

func (s *CreateResourceDefinitionOutput) SetName(v string) *CreateResourceDefinitionOutput

SetName sets the Name field's value.

func (CreateResourceDefinitionOutput) String

func (s CreateResourceDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateResourceDefinitionVersionInput

type CreateResourceDefinitionVersionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // ResourceDefinitionId is a required field
    ResourceDefinitionId *string `location:"uri" locationName:"ResourceDefinitionId" type:"string" required:"true"`

    Resources []*Resource `type:"list"`
    // contains filtered or unexported fields
}

func (CreateResourceDefinitionVersionInput) GoString

func (s CreateResourceDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourceDefinitionVersionInput) SetAmznClientToken

func (s *CreateResourceDefinitionVersionInput) SetAmznClientToken(v string) *CreateResourceDefinitionVersionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateResourceDefinitionVersionInput) SetResourceDefinitionId

func (s *CreateResourceDefinitionVersionInput) SetResourceDefinitionId(v string) *CreateResourceDefinitionVersionInput

SetResourceDefinitionId sets the ResourceDefinitionId field's value.

func (*CreateResourceDefinitionVersionInput) SetResources

func (s *CreateResourceDefinitionVersionInput) SetResources(v []*Resource) *CreateResourceDefinitionVersionInput

SetResources sets the Resources field's value.

func (CreateResourceDefinitionVersionInput) String

func (s CreateResourceDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourceDefinitionVersionInput) Validate

func (s *CreateResourceDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateResourceDefinitionVersionOutput

type CreateResourceDefinitionVersionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateResourceDefinitionVersionOutput) GoString

func (s CreateResourceDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateResourceDefinitionVersionOutput) SetArn

func (s *CreateResourceDefinitionVersionOutput) SetArn(v string) *CreateResourceDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*CreateResourceDefinitionVersionOutput) SetCreationTimestamp

func (s *CreateResourceDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateResourceDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateResourceDefinitionVersionOutput) SetId

func (s *CreateResourceDefinitionVersionOutput) SetId(v string) *CreateResourceDefinitionVersionOutput

SetId sets the Id field's value.

func (*CreateResourceDefinitionVersionOutput) SetVersion

func (s *CreateResourceDefinitionVersionOutput) SetVersion(v string) *CreateResourceDefinitionVersionOutput

SetVersion sets the Version field's value.

func (CreateResourceDefinitionVersionOutput) String

func (s CreateResourceDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSoftwareUpdateJobInput

type CreateSoftwareUpdateJobInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // The IAM Role that Greengrass will use to create pre-signed URLs pointing
    // towards the update artifact.
    //
    // S3UrlSignerRole is a required field
    S3UrlSignerRole *string `type:"string" required:"true"`

    // The piece of software on the Greengrass core that will be updated.
    //
    // SoftwareToUpdate is a required field
    SoftwareToUpdate *string `type:"string" required:"true" enum:"SoftwareToUpdate"`

    // The minimum level of log statements that should be logged by the OTA Agent
    // during an update.
    UpdateAgentLogLevel *string `type:"string" enum:"UpdateAgentLogLevel"`

    // The ARNs of the targets (IoT things or IoT thing groups) that this update
    // will be applied to.
    //
    // UpdateTargets is a required field
    UpdateTargets []*string `type:"list" required:"true"`

    // The architecture of the cores which are the targets of an update.
    //
    // UpdateTargetsArchitecture is a required field
    UpdateTargetsArchitecture *string `type:"string" required:"true" enum:"UpdateTargetsArchitecture"`

    // The operating system of the cores which are the targets of an update.
    //
    // UpdateTargetsOperatingSystem is a required field
    UpdateTargetsOperatingSystem *string `type:"string" required:"true" enum:"UpdateTargetsOperatingSystem"`
    // contains filtered or unexported fields
}

Request for the CreateSoftwareUpdateJob API.

func (CreateSoftwareUpdateJobInput) GoString

func (s CreateSoftwareUpdateJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSoftwareUpdateJobInput) SetAmznClientToken

func (s *CreateSoftwareUpdateJobInput) SetAmznClientToken(v string) *CreateSoftwareUpdateJobInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateSoftwareUpdateJobInput) SetS3UrlSignerRole

func (s *CreateSoftwareUpdateJobInput) SetS3UrlSignerRole(v string) *CreateSoftwareUpdateJobInput

SetS3UrlSignerRole sets the S3UrlSignerRole field's value.

func (*CreateSoftwareUpdateJobInput) SetSoftwareToUpdate

func (s *CreateSoftwareUpdateJobInput) SetSoftwareToUpdate(v string) *CreateSoftwareUpdateJobInput

SetSoftwareToUpdate sets the SoftwareToUpdate field's value.

func (*CreateSoftwareUpdateJobInput) SetUpdateAgentLogLevel

func (s *CreateSoftwareUpdateJobInput) SetUpdateAgentLogLevel(v string) *CreateSoftwareUpdateJobInput

SetUpdateAgentLogLevel sets the UpdateAgentLogLevel field's value.

func (*CreateSoftwareUpdateJobInput) SetUpdateTargets

func (s *CreateSoftwareUpdateJobInput) SetUpdateTargets(v []*string) *CreateSoftwareUpdateJobInput

SetUpdateTargets sets the UpdateTargets field's value.

func (*CreateSoftwareUpdateJobInput) SetUpdateTargetsArchitecture

func (s *CreateSoftwareUpdateJobInput) SetUpdateTargetsArchitecture(v string) *CreateSoftwareUpdateJobInput

SetUpdateTargetsArchitecture sets the UpdateTargetsArchitecture field's value.

func (*CreateSoftwareUpdateJobInput) SetUpdateTargetsOperatingSystem

func (s *CreateSoftwareUpdateJobInput) SetUpdateTargetsOperatingSystem(v string) *CreateSoftwareUpdateJobInput

SetUpdateTargetsOperatingSystem sets the UpdateTargetsOperatingSystem field's value.

func (CreateSoftwareUpdateJobInput) String

func (s CreateSoftwareUpdateJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSoftwareUpdateJobInput) Validate

func (s *CreateSoftwareUpdateJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSoftwareUpdateJobOutput

type CreateSoftwareUpdateJobOutput struct {

    // The IoT Job ARN corresponding to this update.
    IotJobArn *string `type:"string"`

    // The IoT Job Id corresponding to this update.
    IotJobId *string `type:"string"`

    // The software version installed on the device or devices after the update.
    PlatformSoftwareVersion *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateSoftwareUpdateJobOutput) GoString

func (s CreateSoftwareUpdateJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSoftwareUpdateJobOutput) SetIotJobArn

func (s *CreateSoftwareUpdateJobOutput) SetIotJobArn(v string) *CreateSoftwareUpdateJobOutput

SetIotJobArn sets the IotJobArn field's value.

func (*CreateSoftwareUpdateJobOutput) SetIotJobId

func (s *CreateSoftwareUpdateJobOutput) SetIotJobId(v string) *CreateSoftwareUpdateJobOutput

SetIotJobId sets the IotJobId field's value.

func (*CreateSoftwareUpdateJobOutput) SetPlatformSoftwareVersion

func (s *CreateSoftwareUpdateJobOutput) SetPlatformSoftwareVersion(v string) *CreateSoftwareUpdateJobOutput

SetPlatformSoftwareVersion sets the PlatformSoftwareVersion field's value.

func (CreateSoftwareUpdateJobOutput) String

func (s CreateSoftwareUpdateJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSubscriptionDefinitionInput

type CreateSubscriptionDefinitionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // Information about a subscription definition version.
    InitialVersion *SubscriptionDefinitionVersion `type:"structure"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (CreateSubscriptionDefinitionInput) GoString

func (s CreateSubscriptionDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubscriptionDefinitionInput) SetAmznClientToken

func (s *CreateSubscriptionDefinitionInput) SetAmznClientToken(v string) *CreateSubscriptionDefinitionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateSubscriptionDefinitionInput) SetInitialVersion

func (s *CreateSubscriptionDefinitionInput) SetInitialVersion(v *SubscriptionDefinitionVersion) *CreateSubscriptionDefinitionInput

SetInitialVersion sets the InitialVersion field's value.

func (*CreateSubscriptionDefinitionInput) SetName

func (s *CreateSubscriptionDefinitionInput) SetName(v string) *CreateSubscriptionDefinitionInput

SetName sets the Name field's value.

func (*CreateSubscriptionDefinitionInput) SetTags

func (s *CreateSubscriptionDefinitionInput) SetTags(v map[string]*string) *CreateSubscriptionDefinitionInput

SetTags sets the Tags field's value.

func (CreateSubscriptionDefinitionInput) String

func (s CreateSubscriptionDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubscriptionDefinitionInput) Validate

func (s *CreateSubscriptionDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSubscriptionDefinitionOutput

type CreateSubscriptionDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateSubscriptionDefinitionOutput) GoString

func (s CreateSubscriptionDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubscriptionDefinitionOutput) SetArn

func (s *CreateSubscriptionDefinitionOutput) SetArn(v string) *CreateSubscriptionDefinitionOutput

SetArn sets the Arn field's value.

func (*CreateSubscriptionDefinitionOutput) SetCreationTimestamp

func (s *CreateSubscriptionDefinitionOutput) SetCreationTimestamp(v string) *CreateSubscriptionDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateSubscriptionDefinitionOutput) SetId

func (s *CreateSubscriptionDefinitionOutput) SetId(v string) *CreateSubscriptionDefinitionOutput

SetId sets the Id field's value.

func (*CreateSubscriptionDefinitionOutput) SetLastUpdatedTimestamp

func (s *CreateSubscriptionDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateSubscriptionDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*CreateSubscriptionDefinitionOutput) SetLatestVersion

func (s *CreateSubscriptionDefinitionOutput) SetLatestVersion(v string) *CreateSubscriptionDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*CreateSubscriptionDefinitionOutput) SetLatestVersionArn

func (s *CreateSubscriptionDefinitionOutput) SetLatestVersionArn(v string) *CreateSubscriptionDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateSubscriptionDefinitionOutput) SetName

func (s *CreateSubscriptionDefinitionOutput) SetName(v string) *CreateSubscriptionDefinitionOutput

SetName sets the Name field's value.

func (CreateSubscriptionDefinitionOutput) String

func (s CreateSubscriptionDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSubscriptionDefinitionVersionInput

type CreateSubscriptionDefinitionVersionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // SubscriptionDefinitionId is a required field
    SubscriptionDefinitionId *string `location:"uri" locationName:"SubscriptionDefinitionId" type:"string" required:"true"`

    Subscriptions []*Subscription `type:"list"`
    // contains filtered or unexported fields
}

func (CreateSubscriptionDefinitionVersionInput) GoString

func (s CreateSubscriptionDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubscriptionDefinitionVersionInput) SetAmznClientToken

func (s *CreateSubscriptionDefinitionVersionInput) SetAmznClientToken(v string) *CreateSubscriptionDefinitionVersionInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionId

func (s *CreateSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionId(v string) *CreateSubscriptionDefinitionVersionInput

SetSubscriptionDefinitionId sets the SubscriptionDefinitionId field's value.

func (*CreateSubscriptionDefinitionVersionInput) SetSubscriptions

func (s *CreateSubscriptionDefinitionVersionInput) SetSubscriptions(v []*Subscription) *CreateSubscriptionDefinitionVersionInput

SetSubscriptions sets the Subscriptions field's value.

func (CreateSubscriptionDefinitionVersionInput) String

func (s CreateSubscriptionDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubscriptionDefinitionVersionInput) Validate

func (s *CreateSubscriptionDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSubscriptionDefinitionVersionOutput

type CreateSubscriptionDefinitionVersionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateSubscriptionDefinitionVersionOutput) GoString

func (s CreateSubscriptionDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSubscriptionDefinitionVersionOutput) SetArn

func (s *CreateSubscriptionDefinitionVersionOutput) SetArn(v string) *CreateSubscriptionDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*CreateSubscriptionDefinitionVersionOutput) SetCreationTimestamp

func (s *CreateSubscriptionDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateSubscriptionDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateSubscriptionDefinitionVersionOutput) SetId

func (s *CreateSubscriptionDefinitionVersionOutput) SetId(v string) *CreateSubscriptionDefinitionVersionOutput

SetId sets the Id field's value.

func (*CreateSubscriptionDefinitionVersionOutput) SetVersion

func (s *CreateSubscriptionDefinitionVersionOutput) SetVersion(v string) *CreateSubscriptionDefinitionVersionOutput

SetVersion sets the Version field's value.

func (CreateSubscriptionDefinitionVersionOutput) String

func (s CreateSubscriptionDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DefinitionInformation

type DefinitionInformation struct {

    // The ARN of the definition.
    Arn *string `type:"string"`

    // The time, in milliseconds since the epoch, when the definition was created.
    CreationTimestamp *string `type:"string"`

    // The ID of the definition.
    Id *string `type:"string"`

    // The time, in milliseconds since the epoch, when the definition was last updated.
    LastUpdatedTimestamp *string `type:"string"`

    // The ID of the latest version associated with the definition.
    LatestVersion *string `type:"string"`

    // The ARN of the latest version associated with the definition.
    LatestVersionArn *string `type:"string"`

    // The name of the definition.
    Name *string `type:"string"`

    // Tag(s) attached to the resource arn.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Information about a definition.

func (DefinitionInformation) GoString

func (s DefinitionInformation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DefinitionInformation) SetArn

func (s *DefinitionInformation) SetArn(v string) *DefinitionInformation

SetArn sets the Arn field's value.

func (*DefinitionInformation) SetCreationTimestamp

func (s *DefinitionInformation) SetCreationTimestamp(v string) *DefinitionInformation

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*DefinitionInformation) SetId

func (s *DefinitionInformation) SetId(v string) *DefinitionInformation

SetId sets the Id field's value.

func (*DefinitionInformation) SetLastUpdatedTimestamp

func (s *DefinitionInformation) SetLastUpdatedTimestamp(v string) *DefinitionInformation

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*DefinitionInformation) SetLatestVersion

func (s *DefinitionInformation) SetLatestVersion(v string) *DefinitionInformation

SetLatestVersion sets the LatestVersion field's value.

func (*DefinitionInformation) SetLatestVersionArn

func (s *DefinitionInformation) SetLatestVersionArn(v string) *DefinitionInformation

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*DefinitionInformation) SetName

func (s *DefinitionInformation) SetName(v string) *DefinitionInformation

SetName sets the Name field's value.

func (*DefinitionInformation) SetTags

func (s *DefinitionInformation) SetTags(v map[string]*string) *DefinitionInformation

SetTags sets the Tags field's value.

func (DefinitionInformation) String

func (s DefinitionInformation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConnectorDefinitionInput

type DeleteConnectorDefinitionInput struct {

    // ConnectorDefinitionId is a required field
    ConnectorDefinitionId *string `location:"uri" locationName:"ConnectorDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteConnectorDefinitionInput) GoString

func (s DeleteConnectorDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectorDefinitionInput) SetConnectorDefinitionId

func (s *DeleteConnectorDefinitionInput) SetConnectorDefinitionId(v string) *DeleteConnectorDefinitionInput

SetConnectorDefinitionId sets the ConnectorDefinitionId field's value.

func (DeleteConnectorDefinitionInput) String

func (s DeleteConnectorDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectorDefinitionInput) Validate

func (s *DeleteConnectorDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConnectorDefinitionOutput

type DeleteConnectorDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (DeleteConnectorDefinitionOutput) GoString

func (s DeleteConnectorDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConnectorDefinitionOutput) String

func (s DeleteConnectorDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCoreDefinitionInput

type DeleteCoreDefinitionInput struct {

    // CoreDefinitionId is a required field
    CoreDefinitionId *string `location:"uri" locationName:"CoreDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteCoreDefinitionInput) GoString

func (s DeleteCoreDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoreDefinitionInput) SetCoreDefinitionId

func (s *DeleteCoreDefinitionInput) SetCoreDefinitionId(v string) *DeleteCoreDefinitionInput

SetCoreDefinitionId sets the CoreDefinitionId field's value.

func (DeleteCoreDefinitionInput) String

func (s DeleteCoreDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoreDefinitionInput) Validate

func (s *DeleteCoreDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCoreDefinitionOutput

type DeleteCoreDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (DeleteCoreDefinitionOutput) GoString

func (s DeleteCoreDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteCoreDefinitionOutput) String

func (s DeleteCoreDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDeviceDefinitionInput

type DeleteDeviceDefinitionInput struct {

    // DeviceDefinitionId is a required field
    DeviceDefinitionId *string `location:"uri" locationName:"DeviceDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDeviceDefinitionInput) GoString

func (s DeleteDeviceDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDeviceDefinitionInput) SetDeviceDefinitionId

func (s *DeleteDeviceDefinitionInput) SetDeviceDefinitionId(v string) *DeleteDeviceDefinitionInput

SetDeviceDefinitionId sets the DeviceDefinitionId field's value.

func (DeleteDeviceDefinitionInput) String

func (s DeleteDeviceDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDeviceDefinitionInput) Validate

func (s *DeleteDeviceDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDeviceDefinitionOutput

type DeleteDeviceDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (DeleteDeviceDefinitionOutput) GoString

func (s DeleteDeviceDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteDeviceDefinitionOutput) String

func (s DeleteDeviceDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteFunctionDefinitionInput

type DeleteFunctionDefinitionInput struct {

    // FunctionDefinitionId is a required field
    FunctionDefinitionId *string `location:"uri" locationName:"FunctionDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteFunctionDefinitionInput) GoString

func (s DeleteFunctionDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFunctionDefinitionInput) SetFunctionDefinitionId

func (s *DeleteFunctionDefinitionInput) SetFunctionDefinitionId(v string) *DeleteFunctionDefinitionInput

SetFunctionDefinitionId sets the FunctionDefinitionId field's value.

func (DeleteFunctionDefinitionInput) String

func (s DeleteFunctionDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFunctionDefinitionInput) Validate

func (s *DeleteFunctionDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFunctionDefinitionOutput

type DeleteFunctionDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (DeleteFunctionDefinitionOutput) GoString

func (s DeleteFunctionDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteFunctionDefinitionOutput) String

func (s DeleteFunctionDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteGroupInput

type DeleteGroupInput struct {

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteGroupInput) GoString

func (s DeleteGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteGroupInput) SetGroupId

func (s *DeleteGroupInput) SetGroupId(v string) *DeleteGroupInput

SetGroupId sets the GroupId field's value.

func (DeleteGroupInput) String

func (s DeleteGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteGroupInput) Validate

func (s *DeleteGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteGroupOutput

type DeleteGroupOutput struct {
    // contains filtered or unexported fields
}

func (DeleteGroupOutput) GoString

func (s DeleteGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteGroupOutput) String

func (s DeleteGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLoggerDefinitionInput

type DeleteLoggerDefinitionInput struct {

    // LoggerDefinitionId is a required field
    LoggerDefinitionId *string `location:"uri" locationName:"LoggerDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLoggerDefinitionInput) GoString

func (s DeleteLoggerDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLoggerDefinitionInput) SetLoggerDefinitionId

func (s *DeleteLoggerDefinitionInput) SetLoggerDefinitionId(v string) *DeleteLoggerDefinitionInput

SetLoggerDefinitionId sets the LoggerDefinitionId field's value.

func (DeleteLoggerDefinitionInput) String

func (s DeleteLoggerDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLoggerDefinitionInput) Validate

func (s *DeleteLoggerDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLoggerDefinitionOutput

type DeleteLoggerDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (DeleteLoggerDefinitionOutput) GoString

func (s DeleteLoggerDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteLoggerDefinitionOutput) String

func (s DeleteLoggerDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteResourceDefinitionInput

type DeleteResourceDefinitionInput struct {

    // ResourceDefinitionId is a required field
    ResourceDefinitionId *string `location:"uri" locationName:"ResourceDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteResourceDefinitionInput) GoString

func (s DeleteResourceDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourceDefinitionInput) SetResourceDefinitionId

func (s *DeleteResourceDefinitionInput) SetResourceDefinitionId(v string) *DeleteResourceDefinitionInput

SetResourceDefinitionId sets the ResourceDefinitionId field's value.

func (DeleteResourceDefinitionInput) String

func (s DeleteResourceDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourceDefinitionInput) Validate

func (s *DeleteResourceDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteResourceDefinitionOutput

type DeleteResourceDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (DeleteResourceDefinitionOutput) GoString

func (s DeleteResourceDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteResourceDefinitionOutput) String

func (s DeleteResourceDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSubscriptionDefinitionInput

type DeleteSubscriptionDefinitionInput struct {

    // SubscriptionDefinitionId is a required field
    SubscriptionDefinitionId *string `location:"uri" locationName:"SubscriptionDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSubscriptionDefinitionInput) GoString

func (s DeleteSubscriptionDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSubscriptionDefinitionInput) SetSubscriptionDefinitionId

func (s *DeleteSubscriptionDefinitionInput) SetSubscriptionDefinitionId(v string) *DeleteSubscriptionDefinitionInput

SetSubscriptionDefinitionId sets the SubscriptionDefinitionId field's value.

func (DeleteSubscriptionDefinitionInput) String

func (s DeleteSubscriptionDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSubscriptionDefinitionInput) Validate

func (s *DeleteSubscriptionDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSubscriptionDefinitionOutput

type DeleteSubscriptionDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (DeleteSubscriptionDefinitionOutput) GoString

func (s DeleteSubscriptionDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSubscriptionDefinitionOutput) String

func (s DeleteSubscriptionDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Deployment

type Deployment struct {

    // The time, in milliseconds since the epoch, when the deployment was created.
    CreatedAt *string `type:"string"`

    // The ARN of the deployment.
    DeploymentArn *string `type:"string"`

    // The ID of the deployment.
    DeploymentId *string `type:"string"`

    // The type of the deployment.
    DeploymentType *string `type:"string" enum:"DeploymentType"`

    // The ARN of the group for this deployment.
    GroupArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a deployment.

func (Deployment) GoString

func (s Deployment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Deployment) SetCreatedAt

func (s *Deployment) SetCreatedAt(v string) *Deployment

SetCreatedAt sets the CreatedAt field's value.

func (*Deployment) SetDeploymentArn

func (s *Deployment) SetDeploymentArn(v string) *Deployment

SetDeploymentArn sets the DeploymentArn field's value.

func (*Deployment) SetDeploymentId

func (s *Deployment) SetDeploymentId(v string) *Deployment

SetDeploymentId sets the DeploymentId field's value.

func (*Deployment) SetDeploymentType

func (s *Deployment) SetDeploymentType(v string) *Deployment

SetDeploymentType sets the DeploymentType field's value.

func (*Deployment) SetGroupArn

func (s *Deployment) SetGroupArn(v string) *Deployment

SetGroupArn sets the GroupArn field's value.

func (Deployment) String

func (s Deployment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Device

type Device struct {

    // The ARN of the certificate associated with the device.
    //
    // CertificateArn is a required field
    CertificateArn *string `type:"string" required:"true"`

    // A descriptive or arbitrary ID for the device. This value must be unique within
    // the device definition version. Max length is 128 characters with pattern
    // ''[a-zA-Z0-9:_-]+''.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`

    // If true, the device's local shadow will be automatically synced with the
    // cloud.
    SyncShadow *bool `type:"boolean"`

    // The thing ARN of the device.
    //
    // ThingArn is a required field
    ThingArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information about a device.

func (Device) GoString

func (s Device) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Device) SetCertificateArn

func (s *Device) SetCertificateArn(v string) *Device

SetCertificateArn sets the CertificateArn field's value.

func (*Device) SetId

func (s *Device) SetId(v string) *Device

SetId sets the Id field's value.

func (*Device) SetSyncShadow

func (s *Device) SetSyncShadow(v bool) *Device

SetSyncShadow sets the SyncShadow field's value.

func (*Device) SetThingArn

func (s *Device) SetThingArn(v string) *Device

SetThingArn sets the ThingArn field's value.

func (Device) String

func (s Device) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Device) Validate

func (s *Device) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeviceDefinitionVersion

type DeviceDefinitionVersion struct {

    // A list of devices in the definition version.
    Devices []*Device `type:"list"`
    // contains filtered or unexported fields
}

Information about a device definition version.

func (DeviceDefinitionVersion) GoString

func (s DeviceDefinitionVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeviceDefinitionVersion) SetDevices

func (s *DeviceDefinitionVersion) SetDevices(v []*Device) *DeviceDefinitionVersion

SetDevices sets the Devices field's value.

func (DeviceDefinitionVersion) String

func (s DeviceDefinitionVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeviceDefinitionVersion) Validate

func (s *DeviceDefinitionVersion) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateRoleFromGroupInput

type DisassociateRoleFromGroupInput struct {

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateRoleFromGroupInput) GoString

func (s DisassociateRoleFromGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateRoleFromGroupInput) SetGroupId

func (s *DisassociateRoleFromGroupInput) SetGroupId(v string) *DisassociateRoleFromGroupInput

SetGroupId sets the GroupId field's value.

func (DisassociateRoleFromGroupInput) String

func (s DisassociateRoleFromGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateRoleFromGroupInput) Validate

func (s *DisassociateRoleFromGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateRoleFromGroupOutput

type DisassociateRoleFromGroupOutput struct {

    // The time, in milliseconds since the epoch, when the role was disassociated
    // from the group.
    DisassociatedAt *string `type:"string"`
    // contains filtered or unexported fields
}

func (DisassociateRoleFromGroupOutput) GoString

func (s DisassociateRoleFromGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateRoleFromGroupOutput) SetDisassociatedAt

func (s *DisassociateRoleFromGroupOutput) SetDisassociatedAt(v string) *DisassociateRoleFromGroupOutput

SetDisassociatedAt sets the DisassociatedAt field's value.

func (DisassociateRoleFromGroupOutput) String

func (s DisassociateRoleFromGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateServiceRoleFromAccountInput

type DisassociateServiceRoleFromAccountInput struct {
    // contains filtered or unexported fields
}

func (DisassociateServiceRoleFromAccountInput) GoString

func (s DisassociateServiceRoleFromAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateServiceRoleFromAccountInput) String

func (s DisassociateServiceRoleFromAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateServiceRoleFromAccountOutput

type DisassociateServiceRoleFromAccountOutput struct {

    // The time when the service role was disassociated from the account.
    DisassociatedAt *string `type:"string"`
    // contains filtered or unexported fields
}

func (DisassociateServiceRoleFromAccountOutput) GoString

func (s DisassociateServiceRoleFromAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateServiceRoleFromAccountOutput) SetDisassociatedAt

func (s *DisassociateServiceRoleFromAccountOutput) SetDisassociatedAt(v string) *DisassociateServiceRoleFromAccountOutput

SetDisassociatedAt sets the DisassociatedAt field's value.

func (DisassociateServiceRoleFromAccountOutput) String

func (s DisassociateServiceRoleFromAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ErrorDetail

type ErrorDetail struct {

    // A detailed error code.
    DetailedErrorCode *string `type:"string"`

    // A detailed error message.
    DetailedErrorMessage *string `type:"string"`
    // contains filtered or unexported fields
}

Details about the error.

func (ErrorDetail) GoString

func (s ErrorDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ErrorDetail) SetDetailedErrorCode

func (s *ErrorDetail) SetDetailedErrorCode(v string) *ErrorDetail

SetDetailedErrorCode sets the DetailedErrorCode field's value.

func (*ErrorDetail) SetDetailedErrorMessage

func (s *ErrorDetail) SetDetailedErrorMessage(v string) *ErrorDetail

SetDetailedErrorMessage sets the DetailedErrorMessage field's value.

func (ErrorDetail) String

func (s ErrorDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Function

type Function struct {

    // The ARN of the Lambda function.
    FunctionArn *string `type:"string"`

    // The configuration of the Lambda function.
    FunctionConfiguration *FunctionConfiguration `type:"structure"`

    // A descriptive or arbitrary ID for the function. This value must be unique
    // within the function definition version. Max length is 128 characters with
    // pattern ''[a-zA-Z0-9:_-]+''.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information about a Lambda function.

func (Function) GoString

func (s Function) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Function) SetFunctionArn

func (s *Function) SetFunctionArn(v string) *Function

SetFunctionArn sets the FunctionArn field's value.

func (*Function) SetFunctionConfiguration

func (s *Function) SetFunctionConfiguration(v *FunctionConfiguration) *Function

SetFunctionConfiguration sets the FunctionConfiguration field's value.

func (*Function) SetId

func (s *Function) SetId(v string) *Function

SetId sets the Id field's value.

func (Function) String

func (s Function) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Function) Validate

func (s *Function) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FunctionConfiguration

type FunctionConfiguration struct {

    // The expected encoding type of the input payload for the function. The default
    // is ''json''.
    EncodingType *string `type:"string" enum:"EncodingType"`

    // The environment configuration of the function.
    Environment *FunctionConfigurationEnvironment `type:"structure"`

    // The execution arguments.
    ExecArgs *string `type:"string"`

    // The name of the function executable.
    Executable *string `type:"string"`

    // The Lambda runtime supported by Greengrass which is to be used instead of
    // the one specified in the Lambda function.
    FunctionRuntimeOverride *string `type:"string"`

    // The memory size, in KB, which the function requires. This setting is not
    // applicable and should be cleared when you run the Lambda function without
    // containerization.
    MemorySize *int64 `type:"integer"`

    // True if the function is pinned. Pinned means the function is long-lived and
    // starts when the core starts.
    Pinned *bool `type:"boolean"`

    // The allowed function execution time, after which Lambda should terminate
    // the function. This timeout still applies to pinned Lambda functions for each
    // request.
    Timeout *int64 `type:"integer"`
    // contains filtered or unexported fields
}

The configuration of the Lambda function.

func (FunctionConfiguration) GoString

func (s FunctionConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FunctionConfiguration) SetEncodingType

func (s *FunctionConfiguration) SetEncodingType(v string) *FunctionConfiguration

SetEncodingType sets the EncodingType field's value.

func (*FunctionConfiguration) SetEnvironment

func (s *FunctionConfiguration) SetEnvironment(v *FunctionConfigurationEnvironment) *FunctionConfiguration

SetEnvironment sets the Environment field's value.

func (*FunctionConfiguration) SetExecArgs

func (s *FunctionConfiguration) SetExecArgs(v string) *FunctionConfiguration

SetExecArgs sets the ExecArgs field's value.

func (*FunctionConfiguration) SetExecutable

func (s *FunctionConfiguration) SetExecutable(v string) *FunctionConfiguration

SetExecutable sets the Executable field's value.

func (*FunctionConfiguration) SetFunctionRuntimeOverride

func (s *FunctionConfiguration) SetFunctionRuntimeOverride(v string) *FunctionConfiguration

SetFunctionRuntimeOverride sets the FunctionRuntimeOverride field's value.

func (*FunctionConfiguration) SetMemorySize

func (s *FunctionConfiguration) SetMemorySize(v int64) *FunctionConfiguration

SetMemorySize sets the MemorySize field's value.

func (*FunctionConfiguration) SetPinned

func (s *FunctionConfiguration) SetPinned(v bool) *FunctionConfiguration

SetPinned sets the Pinned field's value.

func (*FunctionConfiguration) SetTimeout

func (s *FunctionConfiguration) SetTimeout(v int64) *FunctionConfiguration

SetTimeout sets the Timeout field's value.

func (FunctionConfiguration) String

func (s FunctionConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FunctionConfiguration) Validate

func (s *FunctionConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FunctionConfigurationEnvironment

type FunctionConfigurationEnvironment struct {

    // If true, the Lambda function is allowed to access the host's /sys folder.
    // Use this when the Lambda function needs to read device information from /sys.
    // This setting applies only when you run the Lambda function in a Greengrass
    // container.
    AccessSysfs *bool `type:"boolean"`

    // Configuration related to executing the Lambda function
    Execution *FunctionExecutionConfig `type:"structure"`

    // A list of the resources, with their permissions, to which the Lambda function
    // will be granted access. A Lambda function can have at most 10 resources.
    // ResourceAccessPolicies apply only when you run the Lambda function in a Greengrass
    // container.
    ResourceAccessPolicies []*ResourceAccessPolicy `type:"list"`

    // Environment variables for the Lambda function's configuration.
    Variables map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

The environment configuration of the function.

func (FunctionConfigurationEnvironment) GoString

func (s FunctionConfigurationEnvironment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FunctionConfigurationEnvironment) SetAccessSysfs

func (s *FunctionConfigurationEnvironment) SetAccessSysfs(v bool) *FunctionConfigurationEnvironment

SetAccessSysfs sets the AccessSysfs field's value.

func (*FunctionConfigurationEnvironment) SetExecution

func (s *FunctionConfigurationEnvironment) SetExecution(v *FunctionExecutionConfig) *FunctionConfigurationEnvironment

SetExecution sets the Execution field's value.

func (*FunctionConfigurationEnvironment) SetResourceAccessPolicies

func (s *FunctionConfigurationEnvironment) SetResourceAccessPolicies(v []*ResourceAccessPolicy) *FunctionConfigurationEnvironment

SetResourceAccessPolicies sets the ResourceAccessPolicies field's value.

func (*FunctionConfigurationEnvironment) SetVariables

func (s *FunctionConfigurationEnvironment) SetVariables(v map[string]*string) *FunctionConfigurationEnvironment

SetVariables sets the Variables field's value.

func (FunctionConfigurationEnvironment) String

func (s FunctionConfigurationEnvironment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FunctionConfigurationEnvironment) Validate

func (s *FunctionConfigurationEnvironment) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FunctionDefaultConfig

type FunctionDefaultConfig struct {

    // Configuration information that specifies how a Lambda function runs.
    Execution *FunctionDefaultExecutionConfig `type:"structure"`
    // contains filtered or unexported fields
}

The default configuration that applies to all Lambda functions in the group. Individual Lambda functions can override these settings.

func (FunctionDefaultConfig) GoString

func (s FunctionDefaultConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FunctionDefaultConfig) SetExecution

func (s *FunctionDefaultConfig) SetExecution(v *FunctionDefaultExecutionConfig) *FunctionDefaultConfig

SetExecution sets the Execution field's value.

func (FunctionDefaultConfig) String

func (s FunctionDefaultConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FunctionDefaultExecutionConfig

type FunctionDefaultExecutionConfig struct {

    // Specifies whether the Lambda function runs in a Greengrass container (default)
    // or without containerization. Unless your scenario requires that you run without
    // containerization, we recommend that you run in a Greengrass container. Omit
    // this value to run the Lambda function with the default containerization for
    // the group.
    IsolationMode *string `type:"string" enum:"FunctionIsolationMode"`

    // Specifies the user and group whose permissions are used when running the
    // Lambda function. You can specify one or both values to override the default
    // values. We recommend that you avoid running as root unless absolutely necessary
    // to minimize the risk of unintended changes or malicious attacks. To run as
    // root, you must set ''IsolationMode'' to ''NoContainer'' and update config.json
    // in ''greengrass-root/config'' to set ''allowFunctionsToRunAsRoot'' to ''yes''.
    RunAs *FunctionRunAsConfig `type:"structure"`
    // contains filtered or unexported fields
}

Configuration information that specifies how a Lambda function runs.

func (FunctionDefaultExecutionConfig) GoString

func (s FunctionDefaultExecutionConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FunctionDefaultExecutionConfig) SetIsolationMode

func (s *FunctionDefaultExecutionConfig) SetIsolationMode(v string) *FunctionDefaultExecutionConfig

SetIsolationMode sets the IsolationMode field's value.

func (*FunctionDefaultExecutionConfig) SetRunAs

func (s *FunctionDefaultExecutionConfig) SetRunAs(v *FunctionRunAsConfig) *FunctionDefaultExecutionConfig

SetRunAs sets the RunAs field's value.

func (FunctionDefaultExecutionConfig) String

func (s FunctionDefaultExecutionConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FunctionDefinitionVersion

type FunctionDefinitionVersion struct {

    // The default configuration that applies to all Lambda functions in this function
    // definition version. Individual Lambda functions can override these settings.
    DefaultConfig *FunctionDefaultConfig `type:"structure"`

    // A list of Lambda functions in this function definition version.
    Functions []*Function `type:"list"`
    // contains filtered or unexported fields
}

Information about a function definition version.

func (FunctionDefinitionVersion) GoString

func (s FunctionDefinitionVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FunctionDefinitionVersion) SetDefaultConfig

func (s *FunctionDefinitionVersion) SetDefaultConfig(v *FunctionDefaultConfig) *FunctionDefinitionVersion

SetDefaultConfig sets the DefaultConfig field's value.

func (*FunctionDefinitionVersion) SetFunctions

func (s *FunctionDefinitionVersion) SetFunctions(v []*Function) *FunctionDefinitionVersion

SetFunctions sets the Functions field's value.

func (FunctionDefinitionVersion) String

func (s FunctionDefinitionVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FunctionDefinitionVersion) Validate

func (s *FunctionDefinitionVersion) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FunctionExecutionConfig

type FunctionExecutionConfig struct {

    // Specifies whether the Lambda function runs in a Greengrass container (default)
    // or without containerization. Unless your scenario requires that you run without
    // containerization, we recommend that you run in a Greengrass container. Omit
    // this value to run the Lambda function with the default containerization for
    // the group.
    IsolationMode *string `type:"string" enum:"FunctionIsolationMode"`

    // Specifies the user and group whose permissions are used when running the
    // Lambda function. You can specify one or both values to override the default
    // values. We recommend that you avoid running as root unless absolutely necessary
    // to minimize the risk of unintended changes or malicious attacks. To run as
    // root, you must set ''IsolationMode'' to ''NoContainer'' and update config.json
    // in ''greengrass-root/config'' to set ''allowFunctionsToRunAsRoot'' to ''yes''.
    RunAs *FunctionRunAsConfig `type:"structure"`
    // contains filtered or unexported fields
}

Configuration information that specifies how a Lambda function runs.

func (FunctionExecutionConfig) GoString

func (s FunctionExecutionConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FunctionExecutionConfig) SetIsolationMode

func (s *FunctionExecutionConfig) SetIsolationMode(v string) *FunctionExecutionConfig

SetIsolationMode sets the IsolationMode field's value.

func (*FunctionExecutionConfig) SetRunAs

func (s *FunctionExecutionConfig) SetRunAs(v *FunctionRunAsConfig) *FunctionExecutionConfig

SetRunAs sets the RunAs field's value.

func (FunctionExecutionConfig) String

func (s FunctionExecutionConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FunctionRunAsConfig

type FunctionRunAsConfig struct {

    // The group ID whose permissions are used to run a Lambda function.
    Gid *int64 `type:"integer"`

    // The user ID whose permissions are used to run a Lambda function.
    Uid *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Specifies the user and group whose permissions are used when running the Lambda function. You can specify one or both values to override the default values. We recommend that you avoid running as root unless absolutely necessary to minimize the risk of unintended changes or malicious attacks. To run as root, you must set ”IsolationMode” to ”NoContainer” and update config.json in ”greengrass-root/config” to set ”allowFunctionsToRunAsRoot” to ”yes”.

func (FunctionRunAsConfig) GoString

func (s FunctionRunAsConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FunctionRunAsConfig) SetGid

func (s *FunctionRunAsConfig) SetGid(v int64) *FunctionRunAsConfig

SetGid sets the Gid field's value.

func (*FunctionRunAsConfig) SetUid

func (s *FunctionRunAsConfig) SetUid(v int64) *FunctionRunAsConfig

SetUid sets the Uid field's value.

func (FunctionRunAsConfig) String

func (s FunctionRunAsConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAssociatedRoleInput

type GetAssociatedRoleInput struct {

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetAssociatedRoleInput) GoString

func (s GetAssociatedRoleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAssociatedRoleInput) SetGroupId

func (s *GetAssociatedRoleInput) SetGroupId(v string) *GetAssociatedRoleInput

SetGroupId sets the GroupId field's value.

func (GetAssociatedRoleInput) String

func (s GetAssociatedRoleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAssociatedRoleInput) Validate

func (s *GetAssociatedRoleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAssociatedRoleOutput

type GetAssociatedRoleOutput struct {

    // The time when the role was associated with the group.
    AssociatedAt *string `type:"string"`

    // The ARN of the role that is associated with the group.
    RoleArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetAssociatedRoleOutput) GoString

func (s GetAssociatedRoleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAssociatedRoleOutput) SetAssociatedAt

func (s *GetAssociatedRoleOutput) SetAssociatedAt(v string) *GetAssociatedRoleOutput

SetAssociatedAt sets the AssociatedAt field's value.

func (*GetAssociatedRoleOutput) SetRoleArn

func (s *GetAssociatedRoleOutput) SetRoleArn(v string) *GetAssociatedRoleOutput

SetRoleArn sets the RoleArn field's value.

func (GetAssociatedRoleOutput) String

func (s GetAssociatedRoleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetBulkDeploymentStatusInput

type GetBulkDeploymentStatusInput struct {

    // BulkDeploymentId is a required field
    BulkDeploymentId *string `location:"uri" locationName:"BulkDeploymentId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBulkDeploymentStatusInput) GoString

func (s GetBulkDeploymentStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBulkDeploymentStatusInput) SetBulkDeploymentId

func (s *GetBulkDeploymentStatusInput) SetBulkDeploymentId(v string) *GetBulkDeploymentStatusInput

SetBulkDeploymentId sets the BulkDeploymentId field's value.

func (GetBulkDeploymentStatusInput) String

func (s GetBulkDeploymentStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBulkDeploymentStatusInput) Validate

func (s *GetBulkDeploymentStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBulkDeploymentStatusOutput

type GetBulkDeploymentStatusOutput struct {

    // Relevant metrics on input records processed during bulk deployment.
    BulkDeploymentMetrics *BulkDeploymentMetrics `type:"structure"`

    // The status of the bulk deployment.
    BulkDeploymentStatus *string `type:"string" enum:"BulkDeploymentStatus"`

    // The time, in ISO format, when the deployment was created.
    CreatedAt *string `type:"string"`

    // Error details
    ErrorDetails []*ErrorDetail `type:"list"`

    // Error message
    ErrorMessage *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Information about the status of a bulk deployment at the time of the request.

func (GetBulkDeploymentStatusOutput) GoString

func (s GetBulkDeploymentStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBulkDeploymentStatusOutput) SetBulkDeploymentMetrics

func (s *GetBulkDeploymentStatusOutput) SetBulkDeploymentMetrics(v *BulkDeploymentMetrics) *GetBulkDeploymentStatusOutput

SetBulkDeploymentMetrics sets the BulkDeploymentMetrics field's value.

func (*GetBulkDeploymentStatusOutput) SetBulkDeploymentStatus

func (s *GetBulkDeploymentStatusOutput) SetBulkDeploymentStatus(v string) *GetBulkDeploymentStatusOutput

SetBulkDeploymentStatus sets the BulkDeploymentStatus field's value.

func (*GetBulkDeploymentStatusOutput) SetCreatedAt

func (s *GetBulkDeploymentStatusOutput) SetCreatedAt(v string) *GetBulkDeploymentStatusOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetBulkDeploymentStatusOutput) SetErrorDetails

func (s *GetBulkDeploymentStatusOutput) SetErrorDetails(v []*ErrorDetail) *GetBulkDeploymentStatusOutput

SetErrorDetails sets the ErrorDetails field's value.

func (*GetBulkDeploymentStatusOutput) SetErrorMessage

func (s *GetBulkDeploymentStatusOutput) SetErrorMessage(v string) *GetBulkDeploymentStatusOutput

SetErrorMessage sets the ErrorMessage field's value.

func (*GetBulkDeploymentStatusOutput) SetTags

func (s *GetBulkDeploymentStatusOutput) SetTags(v map[string]*string) *GetBulkDeploymentStatusOutput

SetTags sets the Tags field's value.

func (GetBulkDeploymentStatusOutput) String

func (s GetBulkDeploymentStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectivityInfoInput

type GetConnectivityInfoInput struct {

    // ThingName is a required field
    ThingName *string `location:"uri" locationName:"ThingName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetConnectivityInfoInput) GoString

func (s GetConnectivityInfoInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectivityInfoInput) SetThingName

func (s *GetConnectivityInfoInput) SetThingName(v string) *GetConnectivityInfoInput

SetThingName sets the ThingName field's value.

func (GetConnectivityInfoInput) String

func (s GetConnectivityInfoInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectivityInfoInput) Validate

func (s *GetConnectivityInfoInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConnectivityInfoOutput

type GetConnectivityInfoOutput struct {

    // Connectivity info list.
    ConnectivityInfo []*ConnectivityInfo `type:"list"`

    // A message about the connectivity info request.
    Message *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

Information about a Greengrass core's connectivity.

func (GetConnectivityInfoOutput) GoString

func (s GetConnectivityInfoOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectivityInfoOutput) SetConnectivityInfo

func (s *GetConnectivityInfoOutput) SetConnectivityInfo(v []*ConnectivityInfo) *GetConnectivityInfoOutput

SetConnectivityInfo sets the ConnectivityInfo field's value.

func (*GetConnectivityInfoOutput) SetMessage

func (s *GetConnectivityInfoOutput) SetMessage(v string) *GetConnectivityInfoOutput

SetMessage sets the Message field's value.

func (GetConnectivityInfoOutput) String

func (s GetConnectivityInfoOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectorDefinitionInput

type GetConnectorDefinitionInput struct {

    // ConnectorDefinitionId is a required field
    ConnectorDefinitionId *string `location:"uri" locationName:"ConnectorDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetConnectorDefinitionInput) GoString

func (s GetConnectorDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectorDefinitionInput) SetConnectorDefinitionId

func (s *GetConnectorDefinitionInput) SetConnectorDefinitionId(v string) *GetConnectorDefinitionInput

SetConnectorDefinitionId sets the ConnectorDefinitionId field's value.

func (GetConnectorDefinitionInput) String

func (s GetConnectorDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectorDefinitionInput) Validate

func (s *GetConnectorDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConnectorDefinitionOutput

type GetConnectorDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (GetConnectorDefinitionOutput) GoString

func (s GetConnectorDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectorDefinitionOutput) SetArn

func (s *GetConnectorDefinitionOutput) SetArn(v string) *GetConnectorDefinitionOutput

SetArn sets the Arn field's value.

func (*GetConnectorDefinitionOutput) SetCreationTimestamp

func (s *GetConnectorDefinitionOutput) SetCreationTimestamp(v string) *GetConnectorDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetConnectorDefinitionOutput) SetId

func (s *GetConnectorDefinitionOutput) SetId(v string) *GetConnectorDefinitionOutput

SetId sets the Id field's value.

func (*GetConnectorDefinitionOutput) SetLastUpdatedTimestamp

func (s *GetConnectorDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetConnectorDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*GetConnectorDefinitionOutput) SetLatestVersion

func (s *GetConnectorDefinitionOutput) SetLatestVersion(v string) *GetConnectorDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*GetConnectorDefinitionOutput) SetLatestVersionArn

func (s *GetConnectorDefinitionOutput) SetLatestVersionArn(v string) *GetConnectorDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*GetConnectorDefinitionOutput) SetName

func (s *GetConnectorDefinitionOutput) SetName(v string) *GetConnectorDefinitionOutput

SetName sets the Name field's value.

func (*GetConnectorDefinitionOutput) SetTags

func (s *GetConnectorDefinitionOutput) SetTags(v map[string]*string) *GetConnectorDefinitionOutput

SetTags sets the Tags field's value.

func (GetConnectorDefinitionOutput) String

func (s GetConnectorDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectorDefinitionVersionInput

type GetConnectorDefinitionVersionInput struct {

    // ConnectorDefinitionId is a required field
    ConnectorDefinitionId *string `location:"uri" locationName:"ConnectorDefinitionId" type:"string" required:"true"`

    // ConnectorDefinitionVersionId is a required field
    ConnectorDefinitionVersionId *string `location:"uri" locationName:"ConnectorDefinitionVersionId" type:"string" required:"true"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetConnectorDefinitionVersionInput) GoString

func (s GetConnectorDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectorDefinitionVersionInput) SetConnectorDefinitionId

func (s *GetConnectorDefinitionVersionInput) SetConnectorDefinitionId(v string) *GetConnectorDefinitionVersionInput

SetConnectorDefinitionId sets the ConnectorDefinitionId field's value.

func (*GetConnectorDefinitionVersionInput) SetConnectorDefinitionVersionId

func (s *GetConnectorDefinitionVersionInput) SetConnectorDefinitionVersionId(v string) *GetConnectorDefinitionVersionInput

SetConnectorDefinitionVersionId sets the ConnectorDefinitionVersionId field's value.

func (*GetConnectorDefinitionVersionInput) SetNextToken

func (s *GetConnectorDefinitionVersionInput) SetNextToken(v string) *GetConnectorDefinitionVersionInput

SetNextToken sets the NextToken field's value.

func (GetConnectorDefinitionVersionInput) String

func (s GetConnectorDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectorDefinitionVersionInput) Validate

func (s *GetConnectorDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConnectorDefinitionVersionOutput

type GetConnectorDefinitionVersionOutput struct {

    // The ARN of the connector definition version.
    Arn *string `type:"string"`

    // The time, in milliseconds since the epoch, when the connector definition
    // version was created.
    CreationTimestamp *string `type:"string"`

    // Information about the connector definition version.
    Definition *ConnectorDefinitionVersion `type:"structure"`

    // The ID of the connector definition version.
    Id *string `type:"string"`

    // The token for the next set of results, or ''null'' if there are no additional
    // results.
    NextToken *string `type:"string"`

    // The version of the connector definition version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a connector definition version.

func (GetConnectorDefinitionVersionOutput) GoString

func (s GetConnectorDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectorDefinitionVersionOutput) SetArn

func (s *GetConnectorDefinitionVersionOutput) SetArn(v string) *GetConnectorDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*GetConnectorDefinitionVersionOutput) SetCreationTimestamp

func (s *GetConnectorDefinitionVersionOutput) SetCreationTimestamp(v string) *GetConnectorDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetConnectorDefinitionVersionOutput) SetDefinition

func (s *GetConnectorDefinitionVersionOutput) SetDefinition(v *ConnectorDefinitionVersion) *GetConnectorDefinitionVersionOutput

SetDefinition sets the Definition field's value.

func (*GetConnectorDefinitionVersionOutput) SetId

func (s *GetConnectorDefinitionVersionOutput) SetId(v string) *GetConnectorDefinitionVersionOutput

SetId sets the Id field's value.

func (*GetConnectorDefinitionVersionOutput) SetNextToken

func (s *GetConnectorDefinitionVersionOutput) SetNextToken(v string) *GetConnectorDefinitionVersionOutput

SetNextToken sets the NextToken field's value.

func (*GetConnectorDefinitionVersionOutput) SetVersion

func (s *GetConnectorDefinitionVersionOutput) SetVersion(v string) *GetConnectorDefinitionVersionOutput

SetVersion sets the Version field's value.

func (GetConnectorDefinitionVersionOutput) String

func (s GetConnectorDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCoreDefinitionInput

type GetCoreDefinitionInput struct {

    // CoreDefinitionId is a required field
    CoreDefinitionId *string `location:"uri" locationName:"CoreDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetCoreDefinitionInput) GoString

func (s GetCoreDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreDefinitionInput) SetCoreDefinitionId

func (s *GetCoreDefinitionInput) SetCoreDefinitionId(v string) *GetCoreDefinitionInput

SetCoreDefinitionId sets the CoreDefinitionId field's value.

func (GetCoreDefinitionInput) String

func (s GetCoreDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreDefinitionInput) Validate

func (s *GetCoreDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCoreDefinitionOutput

type GetCoreDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (GetCoreDefinitionOutput) GoString

func (s GetCoreDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreDefinitionOutput) SetArn

func (s *GetCoreDefinitionOutput) SetArn(v string) *GetCoreDefinitionOutput

SetArn sets the Arn field's value.

func (*GetCoreDefinitionOutput) SetCreationTimestamp

func (s *GetCoreDefinitionOutput) SetCreationTimestamp(v string) *GetCoreDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetCoreDefinitionOutput) SetId

func (s *GetCoreDefinitionOutput) SetId(v string) *GetCoreDefinitionOutput

SetId sets the Id field's value.

func (*GetCoreDefinitionOutput) SetLastUpdatedTimestamp

func (s *GetCoreDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetCoreDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*GetCoreDefinitionOutput) SetLatestVersion

func (s *GetCoreDefinitionOutput) SetLatestVersion(v string) *GetCoreDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*GetCoreDefinitionOutput) SetLatestVersionArn

func (s *GetCoreDefinitionOutput) SetLatestVersionArn(v string) *GetCoreDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*GetCoreDefinitionOutput) SetName

func (s *GetCoreDefinitionOutput) SetName(v string) *GetCoreDefinitionOutput

SetName sets the Name field's value.

func (*GetCoreDefinitionOutput) SetTags

func (s *GetCoreDefinitionOutput) SetTags(v map[string]*string) *GetCoreDefinitionOutput

SetTags sets the Tags field's value.

func (GetCoreDefinitionOutput) String

func (s GetCoreDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCoreDefinitionVersionInput

type GetCoreDefinitionVersionInput struct {

    // CoreDefinitionId is a required field
    CoreDefinitionId *string `location:"uri" locationName:"CoreDefinitionId" type:"string" required:"true"`

    // CoreDefinitionVersionId is a required field
    CoreDefinitionVersionId *string `location:"uri" locationName:"CoreDefinitionVersionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetCoreDefinitionVersionInput) GoString

func (s GetCoreDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreDefinitionVersionInput) SetCoreDefinitionId

func (s *GetCoreDefinitionVersionInput) SetCoreDefinitionId(v string) *GetCoreDefinitionVersionInput

SetCoreDefinitionId sets the CoreDefinitionId field's value.

func (*GetCoreDefinitionVersionInput) SetCoreDefinitionVersionId

func (s *GetCoreDefinitionVersionInput) SetCoreDefinitionVersionId(v string) *GetCoreDefinitionVersionInput

SetCoreDefinitionVersionId sets the CoreDefinitionVersionId field's value.

func (GetCoreDefinitionVersionInput) String

func (s GetCoreDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreDefinitionVersionInput) Validate

func (s *GetCoreDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCoreDefinitionVersionOutput

type GetCoreDefinitionVersionOutput struct {

    // The ARN of the core definition version.
    Arn *string `type:"string"`

    // The time, in milliseconds since the epoch, when the core definition version
    // was created.
    CreationTimestamp *string `type:"string"`

    // Information about the core definition version.
    Definition *CoreDefinitionVersion `type:"structure"`

    // The ID of the core definition version.
    Id *string `type:"string"`

    // The token for the next set of results, or ''null'' if there are no additional
    // results.
    NextToken *string `type:"string"`

    // The version of the core definition version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetCoreDefinitionVersionOutput) GoString

func (s GetCoreDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreDefinitionVersionOutput) SetArn

func (s *GetCoreDefinitionVersionOutput) SetArn(v string) *GetCoreDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*GetCoreDefinitionVersionOutput) SetCreationTimestamp

func (s *GetCoreDefinitionVersionOutput) SetCreationTimestamp(v string) *GetCoreDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetCoreDefinitionVersionOutput) SetDefinition

func (s *GetCoreDefinitionVersionOutput) SetDefinition(v *CoreDefinitionVersion) *GetCoreDefinitionVersionOutput

SetDefinition sets the Definition field's value.

func (*GetCoreDefinitionVersionOutput) SetId

func (s *GetCoreDefinitionVersionOutput) SetId(v string) *GetCoreDefinitionVersionOutput

SetId sets the Id field's value.

func (*GetCoreDefinitionVersionOutput) SetNextToken

func (s *GetCoreDefinitionVersionOutput) SetNextToken(v string) *GetCoreDefinitionVersionOutput

SetNextToken sets the NextToken field's value.

func (*GetCoreDefinitionVersionOutput) SetVersion

func (s *GetCoreDefinitionVersionOutput) SetVersion(v string) *GetCoreDefinitionVersionOutput

SetVersion sets the Version field's value.

func (GetCoreDefinitionVersionOutput) String

func (s GetCoreDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDeploymentStatusInput

type GetDeploymentStatusInput struct {

    // DeploymentId is a required field
    DeploymentId *string `location:"uri" locationName:"DeploymentId" type:"string" required:"true"`

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDeploymentStatusInput) GoString

func (s GetDeploymentStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeploymentStatusInput) SetDeploymentId

func (s *GetDeploymentStatusInput) SetDeploymentId(v string) *GetDeploymentStatusInput

SetDeploymentId sets the DeploymentId field's value.

func (*GetDeploymentStatusInput) SetGroupId

func (s *GetDeploymentStatusInput) SetGroupId(v string) *GetDeploymentStatusInput

SetGroupId sets the GroupId field's value.

func (GetDeploymentStatusInput) String

func (s GetDeploymentStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeploymentStatusInput) Validate

func (s *GetDeploymentStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDeploymentStatusOutput

type GetDeploymentStatusOutput struct {

    // The status of the deployment: ''InProgress'', ''Building'', ''Success'',
    // or ''Failure''.
    DeploymentStatus *string `type:"string"`

    // The type of the deployment.
    DeploymentType *string `type:"string" enum:"DeploymentType"`

    // Error details
    ErrorDetails []*ErrorDetail `type:"list"`

    // Error message
    ErrorMessage *string `type:"string"`

    // The time, in milliseconds since the epoch, when the deployment status was
    // updated.
    UpdatedAt *string `type:"string"`
    // contains filtered or unexported fields
}

Information about the status of a deployment for a group.

func (GetDeploymentStatusOutput) GoString

func (s GetDeploymentStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeploymentStatusOutput) SetDeploymentStatus

func (s *GetDeploymentStatusOutput) SetDeploymentStatus(v string) *GetDeploymentStatusOutput

SetDeploymentStatus sets the DeploymentStatus field's value.

func (*GetDeploymentStatusOutput) SetDeploymentType

func (s *GetDeploymentStatusOutput) SetDeploymentType(v string) *GetDeploymentStatusOutput

SetDeploymentType sets the DeploymentType field's value.

func (*GetDeploymentStatusOutput) SetErrorDetails

func (s *GetDeploymentStatusOutput) SetErrorDetails(v []*ErrorDetail) *GetDeploymentStatusOutput

SetErrorDetails sets the ErrorDetails field's value.

func (*GetDeploymentStatusOutput) SetErrorMessage

func (s *GetDeploymentStatusOutput) SetErrorMessage(v string) *GetDeploymentStatusOutput

SetErrorMessage sets the ErrorMessage field's value.

func (*GetDeploymentStatusOutput) SetUpdatedAt

func (s *GetDeploymentStatusOutput) SetUpdatedAt(v string) *GetDeploymentStatusOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetDeploymentStatusOutput) String

func (s GetDeploymentStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDeviceDefinitionInput

type GetDeviceDefinitionInput struct {

    // DeviceDefinitionId is a required field
    DeviceDefinitionId *string `location:"uri" locationName:"DeviceDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDeviceDefinitionInput) GoString

func (s GetDeviceDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeviceDefinitionInput) SetDeviceDefinitionId

func (s *GetDeviceDefinitionInput) SetDeviceDefinitionId(v string) *GetDeviceDefinitionInput

SetDeviceDefinitionId sets the DeviceDefinitionId field's value.

func (GetDeviceDefinitionInput) String

func (s GetDeviceDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeviceDefinitionInput) Validate

func (s *GetDeviceDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDeviceDefinitionOutput

type GetDeviceDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (GetDeviceDefinitionOutput) GoString

func (s GetDeviceDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeviceDefinitionOutput) SetArn

func (s *GetDeviceDefinitionOutput) SetArn(v string) *GetDeviceDefinitionOutput

SetArn sets the Arn field's value.

func (*GetDeviceDefinitionOutput) SetCreationTimestamp

func (s *GetDeviceDefinitionOutput) SetCreationTimestamp(v string) *GetDeviceDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetDeviceDefinitionOutput) SetId

func (s *GetDeviceDefinitionOutput) SetId(v string) *GetDeviceDefinitionOutput

SetId sets the Id field's value.

func (*GetDeviceDefinitionOutput) SetLastUpdatedTimestamp

func (s *GetDeviceDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetDeviceDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*GetDeviceDefinitionOutput) SetLatestVersion

func (s *GetDeviceDefinitionOutput) SetLatestVersion(v string) *GetDeviceDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*GetDeviceDefinitionOutput) SetLatestVersionArn

func (s *GetDeviceDefinitionOutput) SetLatestVersionArn(v string) *GetDeviceDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*GetDeviceDefinitionOutput) SetName

func (s *GetDeviceDefinitionOutput) SetName(v string) *GetDeviceDefinitionOutput

SetName sets the Name field's value.

func (*GetDeviceDefinitionOutput) SetTags

func (s *GetDeviceDefinitionOutput) SetTags(v map[string]*string) *GetDeviceDefinitionOutput

SetTags sets the Tags field's value.

func (GetDeviceDefinitionOutput) String

func (s GetDeviceDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDeviceDefinitionVersionInput

type GetDeviceDefinitionVersionInput struct {

    // DeviceDefinitionId is a required field
    DeviceDefinitionId *string `location:"uri" locationName:"DeviceDefinitionId" type:"string" required:"true"`

    // DeviceDefinitionVersionId is a required field
    DeviceDefinitionVersionId *string `location:"uri" locationName:"DeviceDefinitionVersionId" type:"string" required:"true"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetDeviceDefinitionVersionInput) GoString

func (s GetDeviceDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeviceDefinitionVersionInput) SetDeviceDefinitionId

func (s *GetDeviceDefinitionVersionInput) SetDeviceDefinitionId(v string) *GetDeviceDefinitionVersionInput

SetDeviceDefinitionId sets the DeviceDefinitionId field's value.

func (*GetDeviceDefinitionVersionInput) SetDeviceDefinitionVersionId

func (s *GetDeviceDefinitionVersionInput) SetDeviceDefinitionVersionId(v string) *GetDeviceDefinitionVersionInput

SetDeviceDefinitionVersionId sets the DeviceDefinitionVersionId field's value.

func (*GetDeviceDefinitionVersionInput) SetNextToken

func (s *GetDeviceDefinitionVersionInput) SetNextToken(v string) *GetDeviceDefinitionVersionInput

SetNextToken sets the NextToken field's value.

func (GetDeviceDefinitionVersionInput) String

func (s GetDeviceDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeviceDefinitionVersionInput) Validate

func (s *GetDeviceDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDeviceDefinitionVersionOutput

type GetDeviceDefinitionVersionOutput struct {

    // The ARN of the device definition version.
    Arn *string `type:"string"`

    // The time, in milliseconds since the epoch, when the device definition version
    // was created.
    CreationTimestamp *string `type:"string"`

    // Information about the device definition version.
    Definition *DeviceDefinitionVersion `type:"structure"`

    // The ID of the device definition version.
    Id *string `type:"string"`

    // The token for the next set of results, or ''null'' if there are no additional
    // results.
    NextToken *string `type:"string"`

    // The version of the device definition version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetDeviceDefinitionVersionOutput) GoString

func (s GetDeviceDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeviceDefinitionVersionOutput) SetArn

func (s *GetDeviceDefinitionVersionOutput) SetArn(v string) *GetDeviceDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*GetDeviceDefinitionVersionOutput) SetCreationTimestamp

func (s *GetDeviceDefinitionVersionOutput) SetCreationTimestamp(v string) *GetDeviceDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetDeviceDefinitionVersionOutput) SetDefinition

func (s *GetDeviceDefinitionVersionOutput) SetDefinition(v *DeviceDefinitionVersion) *GetDeviceDefinitionVersionOutput

SetDefinition sets the Definition field's value.

func (*GetDeviceDefinitionVersionOutput) SetId

func (s *GetDeviceDefinitionVersionOutput) SetId(v string) *GetDeviceDefinitionVersionOutput

SetId sets the Id field's value.

func (*GetDeviceDefinitionVersionOutput) SetNextToken

func (s *GetDeviceDefinitionVersionOutput) SetNextToken(v string) *GetDeviceDefinitionVersionOutput

SetNextToken sets the NextToken field's value.

func (*GetDeviceDefinitionVersionOutput) SetVersion

func (s *GetDeviceDefinitionVersionOutput) SetVersion(v string) *GetDeviceDefinitionVersionOutput

SetVersion sets the Version field's value.

func (GetDeviceDefinitionVersionOutput) String

func (s GetDeviceDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFunctionDefinitionInput

type GetFunctionDefinitionInput struct {

    // FunctionDefinitionId is a required field
    FunctionDefinitionId *string `location:"uri" locationName:"FunctionDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetFunctionDefinitionInput) GoString

func (s GetFunctionDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFunctionDefinitionInput) SetFunctionDefinitionId

func (s *GetFunctionDefinitionInput) SetFunctionDefinitionId(v string) *GetFunctionDefinitionInput

SetFunctionDefinitionId sets the FunctionDefinitionId field's value.

func (GetFunctionDefinitionInput) String

func (s GetFunctionDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFunctionDefinitionInput) Validate

func (s *GetFunctionDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFunctionDefinitionOutput

type GetFunctionDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (GetFunctionDefinitionOutput) GoString

func (s GetFunctionDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFunctionDefinitionOutput) SetArn

func (s *GetFunctionDefinitionOutput) SetArn(v string) *GetFunctionDefinitionOutput

SetArn sets the Arn field's value.

func (*GetFunctionDefinitionOutput) SetCreationTimestamp

func (s *GetFunctionDefinitionOutput) SetCreationTimestamp(v string) *GetFunctionDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetFunctionDefinitionOutput) SetId

func (s *GetFunctionDefinitionOutput) SetId(v string) *GetFunctionDefinitionOutput

SetId sets the Id field's value.

func (*GetFunctionDefinitionOutput) SetLastUpdatedTimestamp

func (s *GetFunctionDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetFunctionDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*GetFunctionDefinitionOutput) SetLatestVersion

func (s *GetFunctionDefinitionOutput) SetLatestVersion(v string) *GetFunctionDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*GetFunctionDefinitionOutput) SetLatestVersionArn

func (s *GetFunctionDefinitionOutput) SetLatestVersionArn(v string) *GetFunctionDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*GetFunctionDefinitionOutput) SetName

func (s *GetFunctionDefinitionOutput) SetName(v string) *GetFunctionDefinitionOutput

SetName sets the Name field's value.

func (*GetFunctionDefinitionOutput) SetTags

func (s *GetFunctionDefinitionOutput) SetTags(v map[string]*string) *GetFunctionDefinitionOutput

SetTags sets the Tags field's value.

func (GetFunctionDefinitionOutput) String

func (s GetFunctionDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFunctionDefinitionVersionInput

type GetFunctionDefinitionVersionInput struct {

    // FunctionDefinitionId is a required field
    FunctionDefinitionId *string `location:"uri" locationName:"FunctionDefinitionId" type:"string" required:"true"`

    // FunctionDefinitionVersionId is a required field
    FunctionDefinitionVersionId *string `location:"uri" locationName:"FunctionDefinitionVersionId" type:"string" required:"true"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetFunctionDefinitionVersionInput) GoString

func (s GetFunctionDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFunctionDefinitionVersionInput) SetFunctionDefinitionId

func (s *GetFunctionDefinitionVersionInput) SetFunctionDefinitionId(v string) *GetFunctionDefinitionVersionInput

SetFunctionDefinitionId sets the FunctionDefinitionId field's value.

func (*GetFunctionDefinitionVersionInput) SetFunctionDefinitionVersionId

func (s *GetFunctionDefinitionVersionInput) SetFunctionDefinitionVersionId(v string) *GetFunctionDefinitionVersionInput

SetFunctionDefinitionVersionId sets the FunctionDefinitionVersionId field's value.

func (*GetFunctionDefinitionVersionInput) SetNextToken

func (s *GetFunctionDefinitionVersionInput) SetNextToken(v string) *GetFunctionDefinitionVersionInput

SetNextToken sets the NextToken field's value.

func (GetFunctionDefinitionVersionInput) String

func (s GetFunctionDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFunctionDefinitionVersionInput) Validate

func (s *GetFunctionDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFunctionDefinitionVersionOutput

type GetFunctionDefinitionVersionOutput struct {

    // The ARN of the function definition version.
    Arn *string `type:"string"`

    // The time, in milliseconds since the epoch, when the function definition version
    // was created.
    CreationTimestamp *string `type:"string"`

    // Information on the definition.
    Definition *FunctionDefinitionVersion `type:"structure"`

    // The ID of the function definition version.
    Id *string `type:"string"`

    // The token for the next set of results, or ''null'' if there are no additional
    // results.
    NextToken *string `type:"string"`

    // The version of the function definition version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a function definition version.

func (GetFunctionDefinitionVersionOutput) GoString

func (s GetFunctionDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFunctionDefinitionVersionOutput) SetArn

func (s *GetFunctionDefinitionVersionOutput) SetArn(v string) *GetFunctionDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*GetFunctionDefinitionVersionOutput) SetCreationTimestamp

func (s *GetFunctionDefinitionVersionOutput) SetCreationTimestamp(v string) *GetFunctionDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetFunctionDefinitionVersionOutput) SetDefinition

func (s *GetFunctionDefinitionVersionOutput) SetDefinition(v *FunctionDefinitionVersion) *GetFunctionDefinitionVersionOutput

SetDefinition sets the Definition field's value.

func (*GetFunctionDefinitionVersionOutput) SetId

func (s *GetFunctionDefinitionVersionOutput) SetId(v string) *GetFunctionDefinitionVersionOutput

SetId sets the Id field's value.

func (*GetFunctionDefinitionVersionOutput) SetNextToken

func (s *GetFunctionDefinitionVersionOutput) SetNextToken(v string) *GetFunctionDefinitionVersionOutput

SetNextToken sets the NextToken field's value.

func (*GetFunctionDefinitionVersionOutput) SetVersion

func (s *GetFunctionDefinitionVersionOutput) SetVersion(v string) *GetFunctionDefinitionVersionOutput

SetVersion sets the Version field's value.

func (GetFunctionDefinitionVersionOutput) String

func (s GetFunctionDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetGroupCertificateAuthorityInput

type GetGroupCertificateAuthorityInput struct {

    // CertificateAuthorityId is a required field
    CertificateAuthorityId *string `location:"uri" locationName:"CertificateAuthorityId" type:"string" required:"true"`

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetGroupCertificateAuthorityInput) GoString

func (s GetGroupCertificateAuthorityInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupCertificateAuthorityInput) SetCertificateAuthorityId

func (s *GetGroupCertificateAuthorityInput) SetCertificateAuthorityId(v string) *GetGroupCertificateAuthorityInput

SetCertificateAuthorityId sets the CertificateAuthorityId field's value.

func (*GetGroupCertificateAuthorityInput) SetGroupId

func (s *GetGroupCertificateAuthorityInput) SetGroupId(v string) *GetGroupCertificateAuthorityInput

SetGroupId sets the GroupId field's value.

func (GetGroupCertificateAuthorityInput) String

func (s GetGroupCertificateAuthorityInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupCertificateAuthorityInput) Validate

func (s *GetGroupCertificateAuthorityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetGroupCertificateAuthorityOutput

type GetGroupCertificateAuthorityOutput struct {

    // The ARN of the certificate authority for the group.
    GroupCertificateAuthorityArn *string `type:"string"`

    // The ID of the certificate authority for the group.
    GroupCertificateAuthorityId *string `type:"string"`

    // The PEM encoded certificate for the group.
    PemEncodedCertificate *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a certificate authority for a group.

func (GetGroupCertificateAuthorityOutput) GoString

func (s GetGroupCertificateAuthorityOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupCertificateAuthorityOutput) SetGroupCertificateAuthorityArn

func (s *GetGroupCertificateAuthorityOutput) SetGroupCertificateAuthorityArn(v string) *GetGroupCertificateAuthorityOutput

SetGroupCertificateAuthorityArn sets the GroupCertificateAuthorityArn field's value.

func (*GetGroupCertificateAuthorityOutput) SetGroupCertificateAuthorityId

func (s *GetGroupCertificateAuthorityOutput) SetGroupCertificateAuthorityId(v string) *GetGroupCertificateAuthorityOutput

SetGroupCertificateAuthorityId sets the GroupCertificateAuthorityId field's value.

func (*GetGroupCertificateAuthorityOutput) SetPemEncodedCertificate

func (s *GetGroupCertificateAuthorityOutput) SetPemEncodedCertificate(v string) *GetGroupCertificateAuthorityOutput

SetPemEncodedCertificate sets the PemEncodedCertificate field's value.

func (GetGroupCertificateAuthorityOutput) String

func (s GetGroupCertificateAuthorityOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetGroupCertificateConfigurationInput

type GetGroupCertificateConfigurationInput struct {

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetGroupCertificateConfigurationInput) GoString

func (s GetGroupCertificateConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupCertificateConfigurationInput) SetGroupId

func (s *GetGroupCertificateConfigurationInput) SetGroupId(v string) *GetGroupCertificateConfigurationInput

SetGroupId sets the GroupId field's value.

func (GetGroupCertificateConfigurationInput) String

func (s GetGroupCertificateConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupCertificateConfigurationInput) Validate

func (s *GetGroupCertificateConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetGroupCertificateConfigurationOutput

type GetGroupCertificateConfigurationOutput struct {
    CertificateAuthorityExpiryInMilliseconds *string `type:"string"`

    CertificateExpiryInMilliseconds *string `type:"string"`

    GroupId *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetGroupCertificateConfigurationOutput) GoString

func (s GetGroupCertificateConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupCertificateConfigurationOutput) SetCertificateAuthorityExpiryInMilliseconds

func (s *GetGroupCertificateConfigurationOutput) SetCertificateAuthorityExpiryInMilliseconds(v string) *GetGroupCertificateConfigurationOutput

SetCertificateAuthorityExpiryInMilliseconds sets the CertificateAuthorityExpiryInMilliseconds field's value.

func (*GetGroupCertificateConfigurationOutput) SetCertificateExpiryInMilliseconds

func (s *GetGroupCertificateConfigurationOutput) SetCertificateExpiryInMilliseconds(v string) *GetGroupCertificateConfigurationOutput

SetCertificateExpiryInMilliseconds sets the CertificateExpiryInMilliseconds field's value.

func (*GetGroupCertificateConfigurationOutput) SetGroupId

func (s *GetGroupCertificateConfigurationOutput) SetGroupId(v string) *GetGroupCertificateConfigurationOutput

SetGroupId sets the GroupId field's value.

func (GetGroupCertificateConfigurationOutput) String

func (s GetGroupCertificateConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetGroupInput

type GetGroupInput struct {

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetGroupInput) GoString

func (s GetGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupInput) SetGroupId

func (s *GetGroupInput) SetGroupId(v string) *GetGroupInput

SetGroupId sets the GroupId field's value.

func (GetGroupInput) String

func (s GetGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupInput) Validate

func (s *GetGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetGroupOutput

type GetGroupOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (GetGroupOutput) GoString

func (s GetGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupOutput) SetArn

func (s *GetGroupOutput) SetArn(v string) *GetGroupOutput

SetArn sets the Arn field's value.

func (*GetGroupOutput) SetCreationTimestamp

func (s *GetGroupOutput) SetCreationTimestamp(v string) *GetGroupOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetGroupOutput) SetId

func (s *GetGroupOutput) SetId(v string) *GetGroupOutput

SetId sets the Id field's value.

func (*GetGroupOutput) SetLastUpdatedTimestamp

func (s *GetGroupOutput) SetLastUpdatedTimestamp(v string) *GetGroupOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*GetGroupOutput) SetLatestVersion

func (s *GetGroupOutput) SetLatestVersion(v string) *GetGroupOutput

SetLatestVersion sets the LatestVersion field's value.

func (*GetGroupOutput) SetLatestVersionArn

func (s *GetGroupOutput) SetLatestVersionArn(v string) *GetGroupOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*GetGroupOutput) SetName

func (s *GetGroupOutput) SetName(v string) *GetGroupOutput

SetName sets the Name field's value.

func (*GetGroupOutput) SetTags

func (s *GetGroupOutput) SetTags(v map[string]*string) *GetGroupOutput

SetTags sets the Tags field's value.

func (GetGroupOutput) String

func (s GetGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetGroupVersionInput

type GetGroupVersionInput struct {

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`

    // GroupVersionId is a required field
    GroupVersionId *string `location:"uri" locationName:"GroupVersionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetGroupVersionInput) GoString

func (s GetGroupVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupVersionInput) SetGroupId

func (s *GetGroupVersionInput) SetGroupId(v string) *GetGroupVersionInput

SetGroupId sets the GroupId field's value.

func (*GetGroupVersionInput) SetGroupVersionId

func (s *GetGroupVersionInput) SetGroupVersionId(v string) *GetGroupVersionInput

SetGroupVersionId sets the GroupVersionId field's value.

func (GetGroupVersionInput) String

func (s GetGroupVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupVersionInput) Validate

func (s *GetGroupVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetGroupVersionOutput

type GetGroupVersionOutput struct {

    // The ARN of the group version.
    Arn *string `type:"string"`

    // The time, in milliseconds since the epoch, when the group version was created.
    CreationTimestamp *string `type:"string"`

    // Information about the group version definition.
    Definition *GroupVersion `type:"structure"`

    // The ID of the group that the version is associated with.
    Id *string `type:"string"`

    // The ID of the group version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a group version.

func (GetGroupVersionOutput) GoString

func (s GetGroupVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetGroupVersionOutput) SetArn

func (s *GetGroupVersionOutput) SetArn(v string) *GetGroupVersionOutput

SetArn sets the Arn field's value.

func (*GetGroupVersionOutput) SetCreationTimestamp

func (s *GetGroupVersionOutput) SetCreationTimestamp(v string) *GetGroupVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetGroupVersionOutput) SetDefinition

func (s *GetGroupVersionOutput) SetDefinition(v *GroupVersion) *GetGroupVersionOutput

SetDefinition sets the Definition field's value.

func (*GetGroupVersionOutput) SetId

func (s *GetGroupVersionOutput) SetId(v string) *GetGroupVersionOutput

SetId sets the Id field's value.

func (*GetGroupVersionOutput) SetVersion

func (s *GetGroupVersionOutput) SetVersion(v string) *GetGroupVersionOutput

SetVersion sets the Version field's value.

func (GetGroupVersionOutput) String

func (s GetGroupVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLoggerDefinitionInput

type GetLoggerDefinitionInput struct {

    // LoggerDefinitionId is a required field
    LoggerDefinitionId *string `location:"uri" locationName:"LoggerDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetLoggerDefinitionInput) GoString

func (s GetLoggerDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLoggerDefinitionInput) SetLoggerDefinitionId

func (s *GetLoggerDefinitionInput) SetLoggerDefinitionId(v string) *GetLoggerDefinitionInput

SetLoggerDefinitionId sets the LoggerDefinitionId field's value.

func (GetLoggerDefinitionInput) String

func (s GetLoggerDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLoggerDefinitionInput) Validate

func (s *GetLoggerDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLoggerDefinitionOutput

type GetLoggerDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (GetLoggerDefinitionOutput) GoString

func (s GetLoggerDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLoggerDefinitionOutput) SetArn

func (s *GetLoggerDefinitionOutput) SetArn(v string) *GetLoggerDefinitionOutput

SetArn sets the Arn field's value.

func (*GetLoggerDefinitionOutput) SetCreationTimestamp

func (s *GetLoggerDefinitionOutput) SetCreationTimestamp(v string) *GetLoggerDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetLoggerDefinitionOutput) SetId

func (s *GetLoggerDefinitionOutput) SetId(v string) *GetLoggerDefinitionOutput

SetId sets the Id field's value.

func (*GetLoggerDefinitionOutput) SetLastUpdatedTimestamp

func (s *GetLoggerDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetLoggerDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*GetLoggerDefinitionOutput) SetLatestVersion

func (s *GetLoggerDefinitionOutput) SetLatestVersion(v string) *GetLoggerDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*GetLoggerDefinitionOutput) SetLatestVersionArn

func (s *GetLoggerDefinitionOutput) SetLatestVersionArn(v string) *GetLoggerDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*GetLoggerDefinitionOutput) SetName

func (s *GetLoggerDefinitionOutput) SetName(v string) *GetLoggerDefinitionOutput

SetName sets the Name field's value.

func (*GetLoggerDefinitionOutput) SetTags

func (s *GetLoggerDefinitionOutput) SetTags(v map[string]*string) *GetLoggerDefinitionOutput

SetTags sets the Tags field's value.

func (GetLoggerDefinitionOutput) String

func (s GetLoggerDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLoggerDefinitionVersionInput

type GetLoggerDefinitionVersionInput struct {

    // LoggerDefinitionId is a required field
    LoggerDefinitionId *string `location:"uri" locationName:"LoggerDefinitionId" type:"string" required:"true"`

    // LoggerDefinitionVersionId is a required field
    LoggerDefinitionVersionId *string `location:"uri" locationName:"LoggerDefinitionVersionId" type:"string" required:"true"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetLoggerDefinitionVersionInput) GoString

func (s GetLoggerDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLoggerDefinitionVersionInput) SetLoggerDefinitionId

func (s *GetLoggerDefinitionVersionInput) SetLoggerDefinitionId(v string) *GetLoggerDefinitionVersionInput

SetLoggerDefinitionId sets the LoggerDefinitionId field's value.

func (*GetLoggerDefinitionVersionInput) SetLoggerDefinitionVersionId

func (s *GetLoggerDefinitionVersionInput) SetLoggerDefinitionVersionId(v string) *GetLoggerDefinitionVersionInput

SetLoggerDefinitionVersionId sets the LoggerDefinitionVersionId field's value.

func (*GetLoggerDefinitionVersionInput) SetNextToken

func (s *GetLoggerDefinitionVersionInput) SetNextToken(v string) *GetLoggerDefinitionVersionInput

SetNextToken sets the NextToken field's value.

func (GetLoggerDefinitionVersionInput) String

func (s GetLoggerDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLoggerDefinitionVersionInput) Validate

func (s *GetLoggerDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLoggerDefinitionVersionOutput

type GetLoggerDefinitionVersionOutput struct {

    // The ARN of the logger definition version.
    Arn *string `type:"string"`

    // The time, in milliseconds since the epoch, when the logger definition version
    // was created.
    CreationTimestamp *string `type:"string"`

    // Information about the logger definition version.
    Definition *LoggerDefinitionVersion `type:"structure"`

    // The ID of the logger definition version.
    Id *string `type:"string"`

    // The version of the logger definition version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a logger definition version.

func (GetLoggerDefinitionVersionOutput) GoString

func (s GetLoggerDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLoggerDefinitionVersionOutput) SetArn

func (s *GetLoggerDefinitionVersionOutput) SetArn(v string) *GetLoggerDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*GetLoggerDefinitionVersionOutput) SetCreationTimestamp

func (s *GetLoggerDefinitionVersionOutput) SetCreationTimestamp(v string) *GetLoggerDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetLoggerDefinitionVersionOutput) SetDefinition

func (s *GetLoggerDefinitionVersionOutput) SetDefinition(v *LoggerDefinitionVersion) *GetLoggerDefinitionVersionOutput

SetDefinition sets the Definition field's value.

func (*GetLoggerDefinitionVersionOutput) SetId

func (s *GetLoggerDefinitionVersionOutput) SetId(v string) *GetLoggerDefinitionVersionOutput

SetId sets the Id field's value.

func (*GetLoggerDefinitionVersionOutput) SetVersion

func (s *GetLoggerDefinitionVersionOutput) SetVersion(v string) *GetLoggerDefinitionVersionOutput

SetVersion sets the Version field's value.

func (GetLoggerDefinitionVersionOutput) String

func (s GetLoggerDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetResourceDefinitionInput

type GetResourceDefinitionInput struct {

    // ResourceDefinitionId is a required field
    ResourceDefinitionId *string `location:"uri" locationName:"ResourceDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetResourceDefinitionInput) GoString

func (s GetResourceDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourceDefinitionInput) SetResourceDefinitionId

func (s *GetResourceDefinitionInput) SetResourceDefinitionId(v string) *GetResourceDefinitionInput

SetResourceDefinitionId sets the ResourceDefinitionId field's value.

func (GetResourceDefinitionInput) String

func (s GetResourceDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourceDefinitionInput) Validate

func (s *GetResourceDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetResourceDefinitionOutput

type GetResourceDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (GetResourceDefinitionOutput) GoString

func (s GetResourceDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourceDefinitionOutput) SetArn

func (s *GetResourceDefinitionOutput) SetArn(v string) *GetResourceDefinitionOutput

SetArn sets the Arn field's value.

func (*GetResourceDefinitionOutput) SetCreationTimestamp

func (s *GetResourceDefinitionOutput) SetCreationTimestamp(v string) *GetResourceDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetResourceDefinitionOutput) SetId

func (s *GetResourceDefinitionOutput) SetId(v string) *GetResourceDefinitionOutput

SetId sets the Id field's value.

func (*GetResourceDefinitionOutput) SetLastUpdatedTimestamp

func (s *GetResourceDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetResourceDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*GetResourceDefinitionOutput) SetLatestVersion

func (s *GetResourceDefinitionOutput) SetLatestVersion(v string) *GetResourceDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*GetResourceDefinitionOutput) SetLatestVersionArn

func (s *GetResourceDefinitionOutput) SetLatestVersionArn(v string) *GetResourceDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*GetResourceDefinitionOutput) SetName

func (s *GetResourceDefinitionOutput) SetName(v string) *GetResourceDefinitionOutput

SetName sets the Name field's value.

func (*GetResourceDefinitionOutput) SetTags

func (s *GetResourceDefinitionOutput) SetTags(v map[string]*string) *GetResourceDefinitionOutput

SetTags sets the Tags field's value.

func (GetResourceDefinitionOutput) String

func (s GetResourceDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetResourceDefinitionVersionInput

type GetResourceDefinitionVersionInput struct {

    // ResourceDefinitionId is a required field
    ResourceDefinitionId *string `location:"uri" locationName:"ResourceDefinitionId" type:"string" required:"true"`

    // ResourceDefinitionVersionId is a required field
    ResourceDefinitionVersionId *string `location:"uri" locationName:"ResourceDefinitionVersionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetResourceDefinitionVersionInput) GoString

func (s GetResourceDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourceDefinitionVersionInput) SetResourceDefinitionId

func (s *GetResourceDefinitionVersionInput) SetResourceDefinitionId(v string) *GetResourceDefinitionVersionInput

SetResourceDefinitionId sets the ResourceDefinitionId field's value.

func (*GetResourceDefinitionVersionInput) SetResourceDefinitionVersionId

func (s *GetResourceDefinitionVersionInput) SetResourceDefinitionVersionId(v string) *GetResourceDefinitionVersionInput

SetResourceDefinitionVersionId sets the ResourceDefinitionVersionId field's value.

func (GetResourceDefinitionVersionInput) String

func (s GetResourceDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourceDefinitionVersionInput) Validate

func (s *GetResourceDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetResourceDefinitionVersionOutput

type GetResourceDefinitionVersionOutput struct {

    // Arn of the resource definition version.
    Arn *string `type:"string"`

    // The time, in milliseconds since the epoch, when the resource definition version
    // was created.
    CreationTimestamp *string `type:"string"`

    // Information about the definition.
    Definition *ResourceDefinitionVersion `type:"structure"`

    // The ID of the resource definition version.
    Id *string `type:"string"`

    // The version of the resource definition version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a resource definition version.

func (GetResourceDefinitionVersionOutput) GoString

func (s GetResourceDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourceDefinitionVersionOutput) SetArn

func (s *GetResourceDefinitionVersionOutput) SetArn(v string) *GetResourceDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*GetResourceDefinitionVersionOutput) SetCreationTimestamp

func (s *GetResourceDefinitionVersionOutput) SetCreationTimestamp(v string) *GetResourceDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetResourceDefinitionVersionOutput) SetDefinition

func (s *GetResourceDefinitionVersionOutput) SetDefinition(v *ResourceDefinitionVersion) *GetResourceDefinitionVersionOutput

SetDefinition sets the Definition field's value.

func (*GetResourceDefinitionVersionOutput) SetId

func (s *GetResourceDefinitionVersionOutput) SetId(v string) *GetResourceDefinitionVersionOutput

SetId sets the Id field's value.

func (*GetResourceDefinitionVersionOutput) SetVersion

func (s *GetResourceDefinitionVersionOutput) SetVersion(v string) *GetResourceDefinitionVersionOutput

SetVersion sets the Version field's value.

func (GetResourceDefinitionVersionOutput) String

func (s GetResourceDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetServiceRoleForAccountInput

type GetServiceRoleForAccountInput struct {
    // contains filtered or unexported fields
}

func (GetServiceRoleForAccountInput) GoString

func (s GetServiceRoleForAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetServiceRoleForAccountInput) String

func (s GetServiceRoleForAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetServiceRoleForAccountOutput

type GetServiceRoleForAccountOutput struct {

    // The time when the service role was associated with the account.
    AssociatedAt *string `type:"string"`

    // The ARN of the role which is associated with the account.
    RoleArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetServiceRoleForAccountOutput) GoString

func (s GetServiceRoleForAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceRoleForAccountOutput) SetAssociatedAt

func (s *GetServiceRoleForAccountOutput) SetAssociatedAt(v string) *GetServiceRoleForAccountOutput

SetAssociatedAt sets the AssociatedAt field's value.

func (*GetServiceRoleForAccountOutput) SetRoleArn

func (s *GetServiceRoleForAccountOutput) SetRoleArn(v string) *GetServiceRoleForAccountOutput

SetRoleArn sets the RoleArn field's value.

func (GetServiceRoleForAccountOutput) String

func (s GetServiceRoleForAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSubscriptionDefinitionInput

type GetSubscriptionDefinitionInput struct {

    // SubscriptionDefinitionId is a required field
    SubscriptionDefinitionId *string `location:"uri" locationName:"SubscriptionDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSubscriptionDefinitionInput) GoString

func (s GetSubscriptionDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSubscriptionDefinitionInput) SetSubscriptionDefinitionId

func (s *GetSubscriptionDefinitionInput) SetSubscriptionDefinitionId(v string) *GetSubscriptionDefinitionInput

SetSubscriptionDefinitionId sets the SubscriptionDefinitionId field's value.

func (GetSubscriptionDefinitionInput) String

func (s GetSubscriptionDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSubscriptionDefinitionInput) Validate

func (s *GetSubscriptionDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSubscriptionDefinitionOutput

type GetSubscriptionDefinitionOutput struct {
    Arn *string `type:"string"`

    CreationTimestamp *string `type:"string"`

    Id *string `type:"string"`

    LastUpdatedTimestamp *string `type:"string"`

    LatestVersion *string `type:"string"`

    LatestVersionArn *string `type:"string"`

    Name *string `type:"string"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (GetSubscriptionDefinitionOutput) GoString

func (s GetSubscriptionDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSubscriptionDefinitionOutput) SetArn

func (s *GetSubscriptionDefinitionOutput) SetArn(v string) *GetSubscriptionDefinitionOutput

SetArn sets the Arn field's value.

func (*GetSubscriptionDefinitionOutput) SetCreationTimestamp

func (s *GetSubscriptionDefinitionOutput) SetCreationTimestamp(v string) *GetSubscriptionDefinitionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetSubscriptionDefinitionOutput) SetId

func (s *GetSubscriptionDefinitionOutput) SetId(v string) *GetSubscriptionDefinitionOutput

SetId sets the Id field's value.

func (*GetSubscriptionDefinitionOutput) SetLastUpdatedTimestamp

func (s *GetSubscriptionDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetSubscriptionDefinitionOutput

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*GetSubscriptionDefinitionOutput) SetLatestVersion

func (s *GetSubscriptionDefinitionOutput) SetLatestVersion(v string) *GetSubscriptionDefinitionOutput

SetLatestVersion sets the LatestVersion field's value.

func (*GetSubscriptionDefinitionOutput) SetLatestVersionArn

func (s *GetSubscriptionDefinitionOutput) SetLatestVersionArn(v string) *GetSubscriptionDefinitionOutput

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*GetSubscriptionDefinitionOutput) SetName

func (s *GetSubscriptionDefinitionOutput) SetName(v string) *GetSubscriptionDefinitionOutput

SetName sets the Name field's value.

func (*GetSubscriptionDefinitionOutput) SetTags

func (s *GetSubscriptionDefinitionOutput) SetTags(v map[string]*string) *GetSubscriptionDefinitionOutput

SetTags sets the Tags field's value.

func (GetSubscriptionDefinitionOutput) String

func (s GetSubscriptionDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSubscriptionDefinitionVersionInput

type GetSubscriptionDefinitionVersionInput struct {
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // SubscriptionDefinitionId is a required field
    SubscriptionDefinitionId *string `location:"uri" locationName:"SubscriptionDefinitionId" type:"string" required:"true"`

    // SubscriptionDefinitionVersionId is a required field
    SubscriptionDefinitionVersionId *string `location:"uri" locationName:"SubscriptionDefinitionVersionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSubscriptionDefinitionVersionInput) GoString

func (s GetSubscriptionDefinitionVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSubscriptionDefinitionVersionInput) SetNextToken

func (s *GetSubscriptionDefinitionVersionInput) SetNextToken(v string) *GetSubscriptionDefinitionVersionInput

SetNextToken sets the NextToken field's value.

func (*GetSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionId

func (s *GetSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionId(v string) *GetSubscriptionDefinitionVersionInput

SetSubscriptionDefinitionId sets the SubscriptionDefinitionId field's value.

func (*GetSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionVersionId

func (s *GetSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionVersionId(v string) *GetSubscriptionDefinitionVersionInput

SetSubscriptionDefinitionVersionId sets the SubscriptionDefinitionVersionId field's value.

func (GetSubscriptionDefinitionVersionInput) String

func (s GetSubscriptionDefinitionVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSubscriptionDefinitionVersionInput) Validate

func (s *GetSubscriptionDefinitionVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSubscriptionDefinitionVersionOutput

type GetSubscriptionDefinitionVersionOutput struct {

    // The ARN of the subscription definition version.
    Arn *string `type:"string"`

    // The time, in milliseconds since the epoch, when the subscription definition
    // version was created.
    CreationTimestamp *string `type:"string"`

    // Information about the subscription definition version.
    Definition *SubscriptionDefinitionVersion `type:"structure"`

    // The ID of the subscription definition version.
    Id *string `type:"string"`

    // The token for the next set of results, or ''null'' if there are no additional
    // results.
    NextToken *string `type:"string"`

    // The version of the subscription definition version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a subscription definition version.

func (GetSubscriptionDefinitionVersionOutput) GoString

func (s GetSubscriptionDefinitionVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSubscriptionDefinitionVersionOutput) SetArn

func (s *GetSubscriptionDefinitionVersionOutput) SetArn(v string) *GetSubscriptionDefinitionVersionOutput

SetArn sets the Arn field's value.

func (*GetSubscriptionDefinitionVersionOutput) SetCreationTimestamp

func (s *GetSubscriptionDefinitionVersionOutput) SetCreationTimestamp(v string) *GetSubscriptionDefinitionVersionOutput

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetSubscriptionDefinitionVersionOutput) SetDefinition

func (s *GetSubscriptionDefinitionVersionOutput) SetDefinition(v *SubscriptionDefinitionVersion) *GetSubscriptionDefinitionVersionOutput

SetDefinition sets the Definition field's value.

func (*GetSubscriptionDefinitionVersionOutput) SetId

func (s *GetSubscriptionDefinitionVersionOutput) SetId(v string) *GetSubscriptionDefinitionVersionOutput

SetId sets the Id field's value.

func (*GetSubscriptionDefinitionVersionOutput) SetNextToken

func (s *GetSubscriptionDefinitionVersionOutput) SetNextToken(v string) *GetSubscriptionDefinitionVersionOutput

SetNextToken sets the NextToken field's value.

func (*GetSubscriptionDefinitionVersionOutput) SetVersion

func (s *GetSubscriptionDefinitionVersionOutput) SetVersion(v string) *GetSubscriptionDefinitionVersionOutput

SetVersion sets the Version field's value.

func (GetSubscriptionDefinitionVersionOutput) String

func (s GetSubscriptionDefinitionVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetThingRuntimeConfigurationInput

type GetThingRuntimeConfigurationInput struct {

    // ThingName is a required field
    ThingName *string `location:"uri" locationName:"ThingName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetThingRuntimeConfigurationInput) GoString

func (s GetThingRuntimeConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetThingRuntimeConfigurationInput) SetThingName

func (s *GetThingRuntimeConfigurationInput) SetThingName(v string) *GetThingRuntimeConfigurationInput

SetThingName sets the ThingName field's value.

func (GetThingRuntimeConfigurationInput) String

func (s GetThingRuntimeConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetThingRuntimeConfigurationInput) Validate

func (s *GetThingRuntimeConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetThingRuntimeConfigurationOutput

type GetThingRuntimeConfigurationOutput struct {

    // Runtime configuration for a thing.
    RuntimeConfiguration *RuntimeConfiguration `type:"structure"`
    // contains filtered or unexported fields
}

The runtime configuration for a thing.

func (GetThingRuntimeConfigurationOutput) GoString

func (s GetThingRuntimeConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetThingRuntimeConfigurationOutput) SetRuntimeConfiguration

func (s *GetThingRuntimeConfigurationOutput) SetRuntimeConfiguration(v *RuntimeConfiguration) *GetThingRuntimeConfigurationOutput

SetRuntimeConfiguration sets the RuntimeConfiguration field's value.

func (GetThingRuntimeConfigurationOutput) String

func (s GetThingRuntimeConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Greengrass

type Greengrass struct {
    *client.Client
}

Greengrass provides the API operation methods for making requests to AWS Greengrass. See this package's package overview docs for details on the service.

Greengrass methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Greengrass

New creates a new instance of the Greengrass client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a Greengrass client from just a session.
svc := greengrass.New(mySession)

// Create a Greengrass client with additional configuration
svc := greengrass.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Greengrass) AssociateRoleToGroup

func (c *Greengrass) AssociateRoleToGroup(input *AssociateRoleToGroupInput) (*AssociateRoleToGroupOutput, error)

AssociateRoleToGroup API operation for AWS Greengrass.

Associates a role with a group. Your Greengrass core will use the role to access AWS cloud services. The role's permissions should allow Greengrass core Lambda functions to perform actions against the cloud.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation AssociateRoleToGroup for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/AssociateRoleToGroup

func (*Greengrass) AssociateRoleToGroupRequest

func (c *Greengrass) AssociateRoleToGroupRequest(input *AssociateRoleToGroupInput) (req *request.Request, output *AssociateRoleToGroupOutput)

AssociateRoleToGroupRequest generates a "aws/request.Request" representing the client's request for the AssociateRoleToGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateRoleToGroup for more information on using the AssociateRoleToGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateRoleToGroupRequest method.
req, resp := client.AssociateRoleToGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/AssociateRoleToGroup

func (*Greengrass) AssociateRoleToGroupWithContext

func (c *Greengrass) AssociateRoleToGroupWithContext(ctx aws.Context, input *AssociateRoleToGroupInput, opts ...request.Option) (*AssociateRoleToGroupOutput, error)

AssociateRoleToGroupWithContext is the same as AssociateRoleToGroup with the addition of the ability to pass a context and additional request options.

See AssociateRoleToGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) AssociateServiceRoleToAccount

func (c *Greengrass) AssociateServiceRoleToAccount(input *AssociateServiceRoleToAccountInput) (*AssociateServiceRoleToAccountOutput, error)

AssociateServiceRoleToAccount API operation for AWS Greengrass.

Associates a role with your account. AWS IoT Greengrass will use the role to access your Lambda functions and AWS IoT resources. This is necessary for deployments to succeed. The role must have at least minimum permissions in the policy ”AWSGreengrassResourceAccessRolePolicy”.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation AssociateServiceRoleToAccount for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/AssociateServiceRoleToAccount

func (*Greengrass) AssociateServiceRoleToAccountRequest

func (c *Greengrass) AssociateServiceRoleToAccountRequest(input *AssociateServiceRoleToAccountInput) (req *request.Request, output *AssociateServiceRoleToAccountOutput)

AssociateServiceRoleToAccountRequest generates a "aws/request.Request" representing the client's request for the AssociateServiceRoleToAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateServiceRoleToAccount for more information on using the AssociateServiceRoleToAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateServiceRoleToAccountRequest method.
req, resp := client.AssociateServiceRoleToAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/AssociateServiceRoleToAccount

func (*Greengrass) AssociateServiceRoleToAccountWithContext

func (c *Greengrass) AssociateServiceRoleToAccountWithContext(ctx aws.Context, input *AssociateServiceRoleToAccountInput, opts ...request.Option) (*AssociateServiceRoleToAccountOutput, error)

AssociateServiceRoleToAccountWithContext is the same as AssociateServiceRoleToAccount with the addition of the ability to pass a context and additional request options.

See AssociateServiceRoleToAccount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateConnectorDefinition

func (c *Greengrass) CreateConnectorDefinition(input *CreateConnectorDefinitionInput) (*CreateConnectorDefinitionOutput, error)

CreateConnectorDefinition API operation for AWS Greengrass.

Creates a connector definition. You may provide the initial version of the connector definition now or use ”CreateConnectorDefinitionVersion” at a later time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateConnectorDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateConnectorDefinition

func (*Greengrass) CreateConnectorDefinitionRequest

func (c *Greengrass) CreateConnectorDefinitionRequest(input *CreateConnectorDefinitionInput) (req *request.Request, output *CreateConnectorDefinitionOutput)

CreateConnectorDefinitionRequest generates a "aws/request.Request" representing the client's request for the CreateConnectorDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConnectorDefinition for more information on using the CreateConnectorDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConnectorDefinitionRequest method.
req, resp := client.CreateConnectorDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateConnectorDefinition

func (*Greengrass) CreateConnectorDefinitionVersion

func (c *Greengrass) CreateConnectorDefinitionVersion(input *CreateConnectorDefinitionVersionInput) (*CreateConnectorDefinitionVersionOutput, error)

CreateConnectorDefinitionVersion API operation for AWS Greengrass.

Creates a version of a connector definition which has already been defined.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateConnectorDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateConnectorDefinitionVersion

func (*Greengrass) CreateConnectorDefinitionVersionRequest

func (c *Greengrass) CreateConnectorDefinitionVersionRequest(input *CreateConnectorDefinitionVersionInput) (req *request.Request, output *CreateConnectorDefinitionVersionOutput)

CreateConnectorDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the CreateConnectorDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConnectorDefinitionVersion for more information on using the CreateConnectorDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConnectorDefinitionVersionRequest method.
req, resp := client.CreateConnectorDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateConnectorDefinitionVersion

func (*Greengrass) CreateConnectorDefinitionVersionWithContext

func (c *Greengrass) CreateConnectorDefinitionVersionWithContext(ctx aws.Context, input *CreateConnectorDefinitionVersionInput, opts ...request.Option) (*CreateConnectorDefinitionVersionOutput, error)

CreateConnectorDefinitionVersionWithContext is the same as CreateConnectorDefinitionVersion with the addition of the ability to pass a context and additional request options.

See CreateConnectorDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateConnectorDefinitionWithContext

func (c *Greengrass) CreateConnectorDefinitionWithContext(ctx aws.Context, input *CreateConnectorDefinitionInput, opts ...request.Option) (*CreateConnectorDefinitionOutput, error)

CreateConnectorDefinitionWithContext is the same as CreateConnectorDefinition with the addition of the ability to pass a context and additional request options.

See CreateConnectorDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateCoreDefinition

func (c *Greengrass) CreateCoreDefinition(input *CreateCoreDefinitionInput) (*CreateCoreDefinitionOutput, error)

CreateCoreDefinition API operation for AWS Greengrass.

Creates a core definition. You may provide the initial version of the core definition now or use ”CreateCoreDefinitionVersion” at a later time. Greengrass groups must each contain exactly one Greengrass core.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateCoreDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateCoreDefinition

func (*Greengrass) CreateCoreDefinitionRequest

func (c *Greengrass) CreateCoreDefinitionRequest(input *CreateCoreDefinitionInput) (req *request.Request, output *CreateCoreDefinitionOutput)

CreateCoreDefinitionRequest generates a "aws/request.Request" representing the client's request for the CreateCoreDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCoreDefinition for more information on using the CreateCoreDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCoreDefinitionRequest method.
req, resp := client.CreateCoreDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateCoreDefinition

func (*Greengrass) CreateCoreDefinitionVersion

func (c *Greengrass) CreateCoreDefinitionVersion(input *CreateCoreDefinitionVersionInput) (*CreateCoreDefinitionVersionOutput, error)

CreateCoreDefinitionVersion API operation for AWS Greengrass.

Creates a version of a core definition that has already been defined. Greengrass groups must each contain exactly one Greengrass core.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateCoreDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateCoreDefinitionVersion

func (*Greengrass) CreateCoreDefinitionVersionRequest

func (c *Greengrass) CreateCoreDefinitionVersionRequest(input *CreateCoreDefinitionVersionInput) (req *request.Request, output *CreateCoreDefinitionVersionOutput)

CreateCoreDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the CreateCoreDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCoreDefinitionVersion for more information on using the CreateCoreDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCoreDefinitionVersionRequest method.
req, resp := client.CreateCoreDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateCoreDefinitionVersion

func (*Greengrass) CreateCoreDefinitionVersionWithContext

func (c *Greengrass) CreateCoreDefinitionVersionWithContext(ctx aws.Context, input *CreateCoreDefinitionVersionInput, opts ...request.Option) (*CreateCoreDefinitionVersionOutput, error)

CreateCoreDefinitionVersionWithContext is the same as CreateCoreDefinitionVersion with the addition of the ability to pass a context and additional request options.

See CreateCoreDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateCoreDefinitionWithContext

func (c *Greengrass) CreateCoreDefinitionWithContext(ctx aws.Context, input *CreateCoreDefinitionInput, opts ...request.Option) (*CreateCoreDefinitionOutput, error)

CreateCoreDefinitionWithContext is the same as CreateCoreDefinition with the addition of the ability to pass a context and additional request options.

See CreateCoreDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateDeployment

func (c *Greengrass) CreateDeployment(input *CreateDeploymentInput) (*CreateDeploymentOutput, error)

CreateDeployment API operation for AWS Greengrass.

Creates a deployment. ”CreateDeployment” requests are idempotent with respect to the ”X-Amzn-Client-Token” token and the request parameters.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateDeployment for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeployment

func (*Greengrass) CreateDeploymentRequest

func (c *Greengrass) CreateDeploymentRequest(input *CreateDeploymentInput) (req *request.Request, output *CreateDeploymentOutput)

CreateDeploymentRequest generates a "aws/request.Request" representing the client's request for the CreateDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDeployment for more information on using the CreateDeployment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDeploymentRequest method.
req, resp := client.CreateDeploymentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeployment

func (*Greengrass) CreateDeploymentWithContext

func (c *Greengrass) CreateDeploymentWithContext(ctx aws.Context, input *CreateDeploymentInput, opts ...request.Option) (*CreateDeploymentOutput, error)

CreateDeploymentWithContext is the same as CreateDeployment with the addition of the ability to pass a context and additional request options.

See CreateDeployment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateDeviceDefinition

func (c *Greengrass) CreateDeviceDefinition(input *CreateDeviceDefinitionInput) (*CreateDeviceDefinitionOutput, error)

CreateDeviceDefinition API operation for AWS Greengrass.

Creates a device definition. You may provide the initial version of the device definition now or use ”CreateDeviceDefinitionVersion” at a later time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateDeviceDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeviceDefinition

func (*Greengrass) CreateDeviceDefinitionRequest

func (c *Greengrass) CreateDeviceDefinitionRequest(input *CreateDeviceDefinitionInput) (req *request.Request, output *CreateDeviceDefinitionOutput)

CreateDeviceDefinitionRequest generates a "aws/request.Request" representing the client's request for the CreateDeviceDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDeviceDefinition for more information on using the CreateDeviceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDeviceDefinitionRequest method.
req, resp := client.CreateDeviceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeviceDefinition

func (*Greengrass) CreateDeviceDefinitionVersion

func (c *Greengrass) CreateDeviceDefinitionVersion(input *CreateDeviceDefinitionVersionInput) (*CreateDeviceDefinitionVersionOutput, error)

CreateDeviceDefinitionVersion API operation for AWS Greengrass.

Creates a version of a device definition that has already been defined.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateDeviceDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeviceDefinitionVersion

func (*Greengrass) CreateDeviceDefinitionVersionRequest

func (c *Greengrass) CreateDeviceDefinitionVersionRequest(input *CreateDeviceDefinitionVersionInput) (req *request.Request, output *CreateDeviceDefinitionVersionOutput)

CreateDeviceDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the CreateDeviceDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDeviceDefinitionVersion for more information on using the CreateDeviceDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDeviceDefinitionVersionRequest method.
req, resp := client.CreateDeviceDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeviceDefinitionVersion

func (*Greengrass) CreateDeviceDefinitionVersionWithContext

func (c *Greengrass) CreateDeviceDefinitionVersionWithContext(ctx aws.Context, input *CreateDeviceDefinitionVersionInput, opts ...request.Option) (*CreateDeviceDefinitionVersionOutput, error)

CreateDeviceDefinitionVersionWithContext is the same as CreateDeviceDefinitionVersion with the addition of the ability to pass a context and additional request options.

See CreateDeviceDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateDeviceDefinitionWithContext

func (c *Greengrass) CreateDeviceDefinitionWithContext(ctx aws.Context, input *CreateDeviceDefinitionInput, opts ...request.Option) (*CreateDeviceDefinitionOutput, error)

CreateDeviceDefinitionWithContext is the same as CreateDeviceDefinition with the addition of the ability to pass a context and additional request options.

See CreateDeviceDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateFunctionDefinition

func (c *Greengrass) CreateFunctionDefinition(input *CreateFunctionDefinitionInput) (*CreateFunctionDefinitionOutput, error)

CreateFunctionDefinition API operation for AWS Greengrass.

Creates a Lambda function definition which contains a list of Lambda functions and their configurations to be used in a group. You can create an initial version of the definition by providing a list of Lambda functions and their configurations now, or use ”CreateFunctionDefinitionVersion” later.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateFunctionDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateFunctionDefinition

func (*Greengrass) CreateFunctionDefinitionRequest

func (c *Greengrass) CreateFunctionDefinitionRequest(input *CreateFunctionDefinitionInput) (req *request.Request, output *CreateFunctionDefinitionOutput)

CreateFunctionDefinitionRequest generates a "aws/request.Request" representing the client's request for the CreateFunctionDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateFunctionDefinition for more information on using the CreateFunctionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateFunctionDefinitionRequest method.
req, resp := client.CreateFunctionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateFunctionDefinition

func (*Greengrass) CreateFunctionDefinitionVersion

func (c *Greengrass) CreateFunctionDefinitionVersion(input *CreateFunctionDefinitionVersionInput) (*CreateFunctionDefinitionVersionOutput, error)

CreateFunctionDefinitionVersion API operation for AWS Greengrass.

Creates a version of a Lambda function definition that has already been defined.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateFunctionDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateFunctionDefinitionVersion

func (*Greengrass) CreateFunctionDefinitionVersionRequest

func (c *Greengrass) CreateFunctionDefinitionVersionRequest(input *CreateFunctionDefinitionVersionInput) (req *request.Request, output *CreateFunctionDefinitionVersionOutput)

CreateFunctionDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the CreateFunctionDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateFunctionDefinitionVersion for more information on using the CreateFunctionDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateFunctionDefinitionVersionRequest method.
req, resp := client.CreateFunctionDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateFunctionDefinitionVersion

func (*Greengrass) CreateFunctionDefinitionVersionWithContext

func (c *Greengrass) CreateFunctionDefinitionVersionWithContext(ctx aws.Context, input *CreateFunctionDefinitionVersionInput, opts ...request.Option) (*CreateFunctionDefinitionVersionOutput, error)

CreateFunctionDefinitionVersionWithContext is the same as CreateFunctionDefinitionVersion with the addition of the ability to pass a context and additional request options.

See CreateFunctionDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateFunctionDefinitionWithContext

func (c *Greengrass) CreateFunctionDefinitionWithContext(ctx aws.Context, input *CreateFunctionDefinitionInput, opts ...request.Option) (*CreateFunctionDefinitionOutput, error)

CreateFunctionDefinitionWithContext is the same as CreateFunctionDefinition with the addition of the ability to pass a context and additional request options.

See CreateFunctionDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateGroup

func (c *Greengrass) CreateGroup(input *CreateGroupInput) (*CreateGroupOutput, error)

CreateGroup API operation for AWS Greengrass.

Creates a group. You may provide the initial version of the group or use ”CreateGroupVersion” at a later time. Tip: You can use the ”gg_group_setup” package (https://github.com/awslabs/aws-greengrass-group-setup) as a library or command-line application to create and deploy Greengrass groups.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateGroup for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroup

func (*Greengrass) CreateGroupCertificateAuthority

func (c *Greengrass) CreateGroupCertificateAuthority(input *CreateGroupCertificateAuthorityInput) (*CreateGroupCertificateAuthorityOutput, error)

CreateGroupCertificateAuthority API operation for AWS Greengrass.

Creates a CA for the group. If a CA already exists, it will rotate the existing CA.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateGroupCertificateAuthority for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroupCertificateAuthority

func (*Greengrass) CreateGroupCertificateAuthorityRequest

func (c *Greengrass) CreateGroupCertificateAuthorityRequest(input *CreateGroupCertificateAuthorityInput) (req *request.Request, output *CreateGroupCertificateAuthorityOutput)

CreateGroupCertificateAuthorityRequest generates a "aws/request.Request" representing the client's request for the CreateGroupCertificateAuthority operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateGroupCertificateAuthority for more information on using the CreateGroupCertificateAuthority API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateGroupCertificateAuthorityRequest method.
req, resp := client.CreateGroupCertificateAuthorityRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroupCertificateAuthority

func (*Greengrass) CreateGroupCertificateAuthorityWithContext

func (c *Greengrass) CreateGroupCertificateAuthorityWithContext(ctx aws.Context, input *CreateGroupCertificateAuthorityInput, opts ...request.Option) (*CreateGroupCertificateAuthorityOutput, error)

CreateGroupCertificateAuthorityWithContext is the same as CreateGroupCertificateAuthority with the addition of the ability to pass a context and additional request options.

See CreateGroupCertificateAuthority for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateGroupRequest

func (c *Greengrass) CreateGroupRequest(input *CreateGroupInput) (req *request.Request, output *CreateGroupOutput)

CreateGroupRequest generates a "aws/request.Request" representing the client's request for the CreateGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateGroup for more information on using the CreateGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateGroupRequest method.
req, resp := client.CreateGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroup

func (*Greengrass) CreateGroupVersion

func (c *Greengrass) CreateGroupVersion(input *CreateGroupVersionInput) (*CreateGroupVersionOutput, error)

CreateGroupVersion API operation for AWS Greengrass.

Creates a version of a group which has already been defined.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateGroupVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroupVersion

func (*Greengrass) CreateGroupVersionRequest

func (c *Greengrass) CreateGroupVersionRequest(input *CreateGroupVersionInput) (req *request.Request, output *CreateGroupVersionOutput)

CreateGroupVersionRequest generates a "aws/request.Request" representing the client's request for the CreateGroupVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateGroupVersion for more information on using the CreateGroupVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateGroupVersionRequest method.
req, resp := client.CreateGroupVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroupVersion

func (*Greengrass) CreateGroupVersionWithContext

func (c *Greengrass) CreateGroupVersionWithContext(ctx aws.Context, input *CreateGroupVersionInput, opts ...request.Option) (*CreateGroupVersionOutput, error)

CreateGroupVersionWithContext is the same as CreateGroupVersion with the addition of the ability to pass a context and additional request options.

See CreateGroupVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateGroupWithContext

func (c *Greengrass) CreateGroupWithContext(ctx aws.Context, input *CreateGroupInput, opts ...request.Option) (*CreateGroupOutput, error)

CreateGroupWithContext is the same as CreateGroup with the addition of the ability to pass a context and additional request options.

See CreateGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateLoggerDefinition

func (c *Greengrass) CreateLoggerDefinition(input *CreateLoggerDefinitionInput) (*CreateLoggerDefinitionOutput, error)

CreateLoggerDefinition API operation for AWS Greengrass.

Creates a logger definition. You may provide the initial version of the logger definition now or use ”CreateLoggerDefinitionVersion” at a later time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateLoggerDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateLoggerDefinition

func (*Greengrass) CreateLoggerDefinitionRequest

func (c *Greengrass) CreateLoggerDefinitionRequest(input *CreateLoggerDefinitionInput) (req *request.Request, output *CreateLoggerDefinitionOutput)

CreateLoggerDefinitionRequest generates a "aws/request.Request" representing the client's request for the CreateLoggerDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateLoggerDefinition for more information on using the CreateLoggerDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateLoggerDefinitionRequest method.
req, resp := client.CreateLoggerDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateLoggerDefinition

func (*Greengrass) CreateLoggerDefinitionVersion

func (c *Greengrass) CreateLoggerDefinitionVersion(input *CreateLoggerDefinitionVersionInput) (*CreateLoggerDefinitionVersionOutput, error)

CreateLoggerDefinitionVersion API operation for AWS Greengrass.

Creates a version of a logger definition that has already been defined.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateLoggerDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateLoggerDefinitionVersion

func (*Greengrass) CreateLoggerDefinitionVersionRequest

func (c *Greengrass) CreateLoggerDefinitionVersionRequest(input *CreateLoggerDefinitionVersionInput) (req *request.Request, output *CreateLoggerDefinitionVersionOutput)

CreateLoggerDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the CreateLoggerDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateLoggerDefinitionVersion for more information on using the CreateLoggerDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateLoggerDefinitionVersionRequest method.
req, resp := client.CreateLoggerDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateLoggerDefinitionVersion

func (*Greengrass) CreateLoggerDefinitionVersionWithContext

func (c *Greengrass) CreateLoggerDefinitionVersionWithContext(ctx aws.Context, input *CreateLoggerDefinitionVersionInput, opts ...request.Option) (*CreateLoggerDefinitionVersionOutput, error)

CreateLoggerDefinitionVersionWithContext is the same as CreateLoggerDefinitionVersion with the addition of the ability to pass a context and additional request options.

See CreateLoggerDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateLoggerDefinitionWithContext

func (c *Greengrass) CreateLoggerDefinitionWithContext(ctx aws.Context, input *CreateLoggerDefinitionInput, opts ...request.Option) (*CreateLoggerDefinitionOutput, error)

CreateLoggerDefinitionWithContext is the same as CreateLoggerDefinition with the addition of the ability to pass a context and additional request options.

See CreateLoggerDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateResourceDefinition

func (c *Greengrass) CreateResourceDefinition(input *CreateResourceDefinitionInput) (*CreateResourceDefinitionOutput, error)

CreateResourceDefinition API operation for AWS Greengrass.

Creates a resource definition which contains a list of resources to be used in a group. You can create an initial version of the definition by providing a list of resources now, or use ”CreateResourceDefinitionVersion” later.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateResourceDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateResourceDefinition

func (*Greengrass) CreateResourceDefinitionRequest

func (c *Greengrass) CreateResourceDefinitionRequest(input *CreateResourceDefinitionInput) (req *request.Request, output *CreateResourceDefinitionOutput)

CreateResourceDefinitionRequest generates a "aws/request.Request" representing the client's request for the CreateResourceDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateResourceDefinition for more information on using the CreateResourceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateResourceDefinitionRequest method.
req, resp := client.CreateResourceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateResourceDefinition

func (*Greengrass) CreateResourceDefinitionVersion

func (c *Greengrass) CreateResourceDefinitionVersion(input *CreateResourceDefinitionVersionInput) (*CreateResourceDefinitionVersionOutput, error)

CreateResourceDefinitionVersion API operation for AWS Greengrass.

Creates a version of a resource definition that has already been defined.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateResourceDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateResourceDefinitionVersion

func (*Greengrass) CreateResourceDefinitionVersionRequest

func (c *Greengrass) CreateResourceDefinitionVersionRequest(input *CreateResourceDefinitionVersionInput) (req *request.Request, output *CreateResourceDefinitionVersionOutput)

CreateResourceDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the CreateResourceDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateResourceDefinitionVersion for more information on using the CreateResourceDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateResourceDefinitionVersionRequest method.
req, resp := client.CreateResourceDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateResourceDefinitionVersion

func (*Greengrass) CreateResourceDefinitionVersionWithContext

func (c *Greengrass) CreateResourceDefinitionVersionWithContext(ctx aws.Context, input *CreateResourceDefinitionVersionInput, opts ...request.Option) (*CreateResourceDefinitionVersionOutput, error)

CreateResourceDefinitionVersionWithContext is the same as CreateResourceDefinitionVersion with the addition of the ability to pass a context and additional request options.

See CreateResourceDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateResourceDefinitionWithContext

func (c *Greengrass) CreateResourceDefinitionWithContext(ctx aws.Context, input *CreateResourceDefinitionInput, opts ...request.Option) (*CreateResourceDefinitionOutput, error)

CreateResourceDefinitionWithContext is the same as CreateResourceDefinition with the addition of the ability to pass a context and additional request options.

See CreateResourceDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateSoftwareUpdateJob

func (c *Greengrass) CreateSoftwareUpdateJob(input *CreateSoftwareUpdateJobInput) (*CreateSoftwareUpdateJobOutput, error)

CreateSoftwareUpdateJob API operation for AWS Greengrass.

Creates a software update for a core or group of cores (specified as an IoT thing group.) Use this to update the OTA Agent as well as the Greengrass core software. It makes use of the IoT Jobs feature which provides additional commands to manage a Greengrass core software update job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateSoftwareUpdateJob for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateSoftwareUpdateJob

func (*Greengrass) CreateSoftwareUpdateJobRequest

func (c *Greengrass) CreateSoftwareUpdateJobRequest(input *CreateSoftwareUpdateJobInput) (req *request.Request, output *CreateSoftwareUpdateJobOutput)

CreateSoftwareUpdateJobRequest generates a "aws/request.Request" representing the client's request for the CreateSoftwareUpdateJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSoftwareUpdateJob for more information on using the CreateSoftwareUpdateJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSoftwareUpdateJobRequest method.
req, resp := client.CreateSoftwareUpdateJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateSoftwareUpdateJob

func (*Greengrass) CreateSoftwareUpdateJobWithContext

func (c *Greengrass) CreateSoftwareUpdateJobWithContext(ctx aws.Context, input *CreateSoftwareUpdateJobInput, opts ...request.Option) (*CreateSoftwareUpdateJobOutput, error)

CreateSoftwareUpdateJobWithContext is the same as CreateSoftwareUpdateJob with the addition of the ability to pass a context and additional request options.

See CreateSoftwareUpdateJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateSubscriptionDefinition

func (c *Greengrass) CreateSubscriptionDefinition(input *CreateSubscriptionDefinitionInput) (*CreateSubscriptionDefinitionOutput, error)

CreateSubscriptionDefinition API operation for AWS Greengrass.

Creates a subscription definition. You may provide the initial version of the subscription definition now or use ”CreateSubscriptionDefinitionVersion” at a later time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateSubscriptionDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateSubscriptionDefinition

func (*Greengrass) CreateSubscriptionDefinitionRequest

func (c *Greengrass) CreateSubscriptionDefinitionRequest(input *CreateSubscriptionDefinitionInput) (req *request.Request, output *CreateSubscriptionDefinitionOutput)

CreateSubscriptionDefinitionRequest generates a "aws/request.Request" representing the client's request for the CreateSubscriptionDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSubscriptionDefinition for more information on using the CreateSubscriptionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSubscriptionDefinitionRequest method.
req, resp := client.CreateSubscriptionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateSubscriptionDefinition

func (*Greengrass) CreateSubscriptionDefinitionVersion

func (c *Greengrass) CreateSubscriptionDefinitionVersion(input *CreateSubscriptionDefinitionVersionInput) (*CreateSubscriptionDefinitionVersionOutput, error)

CreateSubscriptionDefinitionVersion API operation for AWS Greengrass.

Creates a version of a subscription definition which has already been defined.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation CreateSubscriptionDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateSubscriptionDefinitionVersion

func (*Greengrass) CreateSubscriptionDefinitionVersionRequest

func (c *Greengrass) CreateSubscriptionDefinitionVersionRequest(input *CreateSubscriptionDefinitionVersionInput) (req *request.Request, output *CreateSubscriptionDefinitionVersionOutput)

CreateSubscriptionDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the CreateSubscriptionDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSubscriptionDefinitionVersion for more information on using the CreateSubscriptionDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSubscriptionDefinitionVersionRequest method.
req, resp := client.CreateSubscriptionDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateSubscriptionDefinitionVersion

func (*Greengrass) CreateSubscriptionDefinitionVersionWithContext

func (c *Greengrass) CreateSubscriptionDefinitionVersionWithContext(ctx aws.Context, input *CreateSubscriptionDefinitionVersionInput, opts ...request.Option) (*CreateSubscriptionDefinitionVersionOutput, error)

CreateSubscriptionDefinitionVersionWithContext is the same as CreateSubscriptionDefinitionVersion with the addition of the ability to pass a context and additional request options.

See CreateSubscriptionDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) CreateSubscriptionDefinitionWithContext

func (c *Greengrass) CreateSubscriptionDefinitionWithContext(ctx aws.Context, input *CreateSubscriptionDefinitionInput, opts ...request.Option) (*CreateSubscriptionDefinitionOutput, error)

CreateSubscriptionDefinitionWithContext is the same as CreateSubscriptionDefinition with the addition of the ability to pass a context and additional request options.

See CreateSubscriptionDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) DeleteConnectorDefinition

func (c *Greengrass) DeleteConnectorDefinition(input *DeleteConnectorDefinitionInput) (*DeleteConnectorDefinitionOutput, error)

DeleteConnectorDefinition API operation for AWS Greengrass.

Deletes a connector definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation DeleteConnectorDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteConnectorDefinition

func (*Greengrass) DeleteConnectorDefinitionRequest

func (c *Greengrass) DeleteConnectorDefinitionRequest(input *DeleteConnectorDefinitionInput) (req *request.Request, output *DeleteConnectorDefinitionOutput)

DeleteConnectorDefinitionRequest generates a "aws/request.Request" representing the client's request for the DeleteConnectorDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConnectorDefinition for more information on using the DeleteConnectorDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConnectorDefinitionRequest method.
req, resp := client.DeleteConnectorDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteConnectorDefinition

func (*Greengrass) DeleteConnectorDefinitionWithContext

func (c *Greengrass) DeleteConnectorDefinitionWithContext(ctx aws.Context, input *DeleteConnectorDefinitionInput, opts ...request.Option) (*DeleteConnectorDefinitionOutput, error)

DeleteConnectorDefinitionWithContext is the same as DeleteConnectorDefinition with the addition of the ability to pass a context and additional request options.

See DeleteConnectorDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) DeleteCoreDefinition

func (c *Greengrass) DeleteCoreDefinition(input *DeleteCoreDefinitionInput) (*DeleteCoreDefinitionOutput, error)

DeleteCoreDefinition API operation for AWS Greengrass.

Deletes a core definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation DeleteCoreDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteCoreDefinition

func (*Greengrass) DeleteCoreDefinitionRequest

func (c *Greengrass) DeleteCoreDefinitionRequest(input *DeleteCoreDefinitionInput) (req *request.Request, output *DeleteCoreDefinitionOutput)

DeleteCoreDefinitionRequest generates a "aws/request.Request" representing the client's request for the DeleteCoreDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCoreDefinition for more information on using the DeleteCoreDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteCoreDefinitionRequest method.
req, resp := client.DeleteCoreDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteCoreDefinition

func (*Greengrass) DeleteCoreDefinitionWithContext

func (c *Greengrass) DeleteCoreDefinitionWithContext(ctx aws.Context, input *DeleteCoreDefinitionInput, opts ...request.Option) (*DeleteCoreDefinitionOutput, error)

DeleteCoreDefinitionWithContext is the same as DeleteCoreDefinition with the addition of the ability to pass a context and additional request options.

See DeleteCoreDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) DeleteDeviceDefinition

func (c *Greengrass) DeleteDeviceDefinition(input *DeleteDeviceDefinitionInput) (*DeleteDeviceDefinitionOutput, error)

DeleteDeviceDefinition API operation for AWS Greengrass.

Deletes a device definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation DeleteDeviceDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteDeviceDefinition

func (*Greengrass) DeleteDeviceDefinitionRequest

func (c *Greengrass) DeleteDeviceDefinitionRequest(input *DeleteDeviceDefinitionInput) (req *request.Request, output *DeleteDeviceDefinitionOutput)

DeleteDeviceDefinitionRequest generates a "aws/request.Request" representing the client's request for the DeleteDeviceDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDeviceDefinition for more information on using the DeleteDeviceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDeviceDefinitionRequest method.
req, resp := client.DeleteDeviceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteDeviceDefinition

func (*Greengrass) DeleteDeviceDefinitionWithContext

func (c *Greengrass) DeleteDeviceDefinitionWithContext(ctx aws.Context, input *DeleteDeviceDefinitionInput, opts ...request.Option) (*DeleteDeviceDefinitionOutput, error)

DeleteDeviceDefinitionWithContext is the same as DeleteDeviceDefinition with the addition of the ability to pass a context and additional request options.

See DeleteDeviceDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) DeleteFunctionDefinition

func (c *Greengrass) DeleteFunctionDefinition(input *DeleteFunctionDefinitionInput) (*DeleteFunctionDefinitionOutput, error)

DeleteFunctionDefinition API operation for AWS Greengrass.

Deletes a Lambda function definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation DeleteFunctionDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteFunctionDefinition

func (*Greengrass) DeleteFunctionDefinitionRequest

func (c *Greengrass) DeleteFunctionDefinitionRequest(input *DeleteFunctionDefinitionInput) (req *request.Request, output *DeleteFunctionDefinitionOutput)

DeleteFunctionDefinitionRequest generates a "aws/request.Request" representing the client's request for the DeleteFunctionDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteFunctionDefinition for more information on using the DeleteFunctionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteFunctionDefinitionRequest method.
req, resp := client.DeleteFunctionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteFunctionDefinition

func (*Greengrass) DeleteFunctionDefinitionWithContext

func (c *Greengrass) DeleteFunctionDefinitionWithContext(ctx aws.Context, input *DeleteFunctionDefinitionInput, opts ...request.Option) (*DeleteFunctionDefinitionOutput, error)

DeleteFunctionDefinitionWithContext is the same as DeleteFunctionDefinition with the addition of the ability to pass a context and additional request options.

See DeleteFunctionDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) DeleteGroup

func (c *Greengrass) DeleteGroup(input *DeleteGroupInput) (*DeleteGroupOutput, error)

DeleteGroup API operation for AWS Greengrass.

Deletes a group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation DeleteGroup for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteGroup

func (*Greengrass) DeleteGroupRequest

func (c *Greengrass) DeleteGroupRequest(input *DeleteGroupInput) (req *request.Request, output *DeleteGroupOutput)

DeleteGroupRequest generates a "aws/request.Request" representing the client's request for the DeleteGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteGroup for more information on using the DeleteGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteGroupRequest method.
req, resp := client.DeleteGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteGroup

func (*Greengrass) DeleteGroupWithContext

func (c *Greengrass) DeleteGroupWithContext(ctx aws.Context, input *DeleteGroupInput, opts ...request.Option) (*DeleteGroupOutput, error)

DeleteGroupWithContext is the same as DeleteGroup with the addition of the ability to pass a context and additional request options.

See DeleteGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) DeleteLoggerDefinition

func (c *Greengrass) DeleteLoggerDefinition(input *DeleteLoggerDefinitionInput) (*DeleteLoggerDefinitionOutput, error)

DeleteLoggerDefinition API operation for AWS Greengrass.

Deletes a logger definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation DeleteLoggerDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteLoggerDefinition

func (*Greengrass) DeleteLoggerDefinitionRequest

func (c *Greengrass) DeleteLoggerDefinitionRequest(input *DeleteLoggerDefinitionInput) (req *request.Request, output *DeleteLoggerDefinitionOutput)

DeleteLoggerDefinitionRequest generates a "aws/request.Request" representing the client's request for the DeleteLoggerDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteLoggerDefinition for more information on using the DeleteLoggerDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteLoggerDefinitionRequest method.
req, resp := client.DeleteLoggerDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteLoggerDefinition

func (*Greengrass) DeleteLoggerDefinitionWithContext

func (c *Greengrass) DeleteLoggerDefinitionWithContext(ctx aws.Context, input *DeleteLoggerDefinitionInput, opts ...request.Option) (*DeleteLoggerDefinitionOutput, error)

DeleteLoggerDefinitionWithContext is the same as DeleteLoggerDefinition with the addition of the ability to pass a context and additional request options.

See DeleteLoggerDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) DeleteResourceDefinition

func (c *Greengrass) DeleteResourceDefinition(input *DeleteResourceDefinitionInput) (*DeleteResourceDefinitionOutput, error)

DeleteResourceDefinition API operation for AWS Greengrass.

Deletes a resource definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation DeleteResourceDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteResourceDefinition

func (*Greengrass) DeleteResourceDefinitionRequest

func (c *Greengrass) DeleteResourceDefinitionRequest(input *DeleteResourceDefinitionInput) (req *request.Request, output *DeleteResourceDefinitionOutput)

DeleteResourceDefinitionRequest generates a "aws/request.Request" representing the client's request for the DeleteResourceDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteResourceDefinition for more information on using the DeleteResourceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteResourceDefinitionRequest method.
req, resp := client.DeleteResourceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteResourceDefinition

func (*Greengrass) DeleteResourceDefinitionWithContext

func (c *Greengrass) DeleteResourceDefinitionWithContext(ctx aws.Context, input *DeleteResourceDefinitionInput, opts ...request.Option) (*DeleteResourceDefinitionOutput, error)

DeleteResourceDefinitionWithContext is the same as DeleteResourceDefinition with the addition of the ability to pass a context and additional request options.

See DeleteResourceDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) DeleteSubscriptionDefinition

func (c *Greengrass) DeleteSubscriptionDefinition(input *DeleteSubscriptionDefinitionInput) (*DeleteSubscriptionDefinitionOutput, error)

DeleteSubscriptionDefinition API operation for AWS Greengrass.

Deletes a subscription definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation DeleteSubscriptionDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteSubscriptionDefinition

func (*Greengrass) DeleteSubscriptionDefinitionRequest

func (c *Greengrass) DeleteSubscriptionDefinitionRequest(input *DeleteSubscriptionDefinitionInput) (req *request.Request, output *DeleteSubscriptionDefinitionOutput)

DeleteSubscriptionDefinitionRequest generates a "aws/request.Request" representing the client's request for the DeleteSubscriptionDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSubscriptionDefinition for more information on using the DeleteSubscriptionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSubscriptionDefinitionRequest method.
req, resp := client.DeleteSubscriptionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteSubscriptionDefinition

func (*Greengrass) DeleteSubscriptionDefinitionWithContext

func (c *Greengrass) DeleteSubscriptionDefinitionWithContext(ctx aws.Context, input *DeleteSubscriptionDefinitionInput, opts ...request.Option) (*DeleteSubscriptionDefinitionOutput, error)

DeleteSubscriptionDefinitionWithContext is the same as DeleteSubscriptionDefinition with the addition of the ability to pass a context and additional request options.

See DeleteSubscriptionDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) DisassociateRoleFromGroup

func (c *Greengrass) DisassociateRoleFromGroup(input *DisassociateRoleFromGroupInput) (*DisassociateRoleFromGroupOutput, error)

DisassociateRoleFromGroup API operation for AWS Greengrass.

Disassociates the role from a group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation DisassociateRoleFromGroup for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DisassociateRoleFromGroup

func (*Greengrass) DisassociateRoleFromGroupRequest

func (c *Greengrass) DisassociateRoleFromGroupRequest(input *DisassociateRoleFromGroupInput) (req *request.Request, output *DisassociateRoleFromGroupOutput)

DisassociateRoleFromGroupRequest generates a "aws/request.Request" representing the client's request for the DisassociateRoleFromGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateRoleFromGroup for more information on using the DisassociateRoleFromGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateRoleFromGroupRequest method.
req, resp := client.DisassociateRoleFromGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DisassociateRoleFromGroup

func (*Greengrass) DisassociateRoleFromGroupWithContext

func (c *Greengrass) DisassociateRoleFromGroupWithContext(ctx aws.Context, input *DisassociateRoleFromGroupInput, opts ...request.Option) (*DisassociateRoleFromGroupOutput, error)

DisassociateRoleFromGroupWithContext is the same as DisassociateRoleFromGroup with the addition of the ability to pass a context and additional request options.

See DisassociateRoleFromGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) DisassociateServiceRoleFromAccount

func (c *Greengrass) DisassociateServiceRoleFromAccount(input *DisassociateServiceRoleFromAccountInput) (*DisassociateServiceRoleFromAccountOutput, error)

DisassociateServiceRoleFromAccount API operation for AWS Greengrass.

Disassociates the service role from your account. Without a service role, deployments will not work.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation DisassociateServiceRoleFromAccount for usage and error information.

Returned Error Types:

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DisassociateServiceRoleFromAccount

func (*Greengrass) DisassociateServiceRoleFromAccountRequest

func (c *Greengrass) DisassociateServiceRoleFromAccountRequest(input *DisassociateServiceRoleFromAccountInput) (req *request.Request, output *DisassociateServiceRoleFromAccountOutput)

DisassociateServiceRoleFromAccountRequest generates a "aws/request.Request" representing the client's request for the DisassociateServiceRoleFromAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateServiceRoleFromAccount for more information on using the DisassociateServiceRoleFromAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateServiceRoleFromAccountRequest method.
req, resp := client.DisassociateServiceRoleFromAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DisassociateServiceRoleFromAccount

func (*Greengrass) DisassociateServiceRoleFromAccountWithContext

func (c *Greengrass) DisassociateServiceRoleFromAccountWithContext(ctx aws.Context, input *DisassociateServiceRoleFromAccountInput, opts ...request.Option) (*DisassociateServiceRoleFromAccountOutput, error)

DisassociateServiceRoleFromAccountWithContext is the same as DisassociateServiceRoleFromAccount with the addition of the ability to pass a context and additional request options.

See DisassociateServiceRoleFromAccount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetAssociatedRole

func (c *Greengrass) GetAssociatedRole(input *GetAssociatedRoleInput) (*GetAssociatedRoleOutput, error)

GetAssociatedRole API operation for AWS Greengrass.

Retrieves the role associated with a particular group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetAssociatedRole for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetAssociatedRole

func (*Greengrass) GetAssociatedRoleRequest

func (c *Greengrass) GetAssociatedRoleRequest(input *GetAssociatedRoleInput) (req *request.Request, output *GetAssociatedRoleOutput)

GetAssociatedRoleRequest generates a "aws/request.Request" representing the client's request for the GetAssociatedRole operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetAssociatedRole for more information on using the GetAssociatedRole API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetAssociatedRoleRequest method.
req, resp := client.GetAssociatedRoleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetAssociatedRole

func (*Greengrass) GetAssociatedRoleWithContext

func (c *Greengrass) GetAssociatedRoleWithContext(ctx aws.Context, input *GetAssociatedRoleInput, opts ...request.Option) (*GetAssociatedRoleOutput, error)

GetAssociatedRoleWithContext is the same as GetAssociatedRole with the addition of the ability to pass a context and additional request options.

See GetAssociatedRole for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetBulkDeploymentStatus

func (c *Greengrass) GetBulkDeploymentStatus(input *GetBulkDeploymentStatusInput) (*GetBulkDeploymentStatusOutput, error)

GetBulkDeploymentStatus API operation for AWS Greengrass.

Returns the status of a bulk deployment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetBulkDeploymentStatus for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetBulkDeploymentStatus

func (*Greengrass) GetBulkDeploymentStatusRequest

func (c *Greengrass) GetBulkDeploymentStatusRequest(input *GetBulkDeploymentStatusInput) (req *request.Request, output *GetBulkDeploymentStatusOutput)

GetBulkDeploymentStatusRequest generates a "aws/request.Request" representing the client's request for the GetBulkDeploymentStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetBulkDeploymentStatus for more information on using the GetBulkDeploymentStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetBulkDeploymentStatusRequest method.
req, resp := client.GetBulkDeploymentStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetBulkDeploymentStatus

func (*Greengrass) GetBulkDeploymentStatusWithContext

func (c *Greengrass) GetBulkDeploymentStatusWithContext(ctx aws.Context, input *GetBulkDeploymentStatusInput, opts ...request.Option) (*GetBulkDeploymentStatusOutput, error)

GetBulkDeploymentStatusWithContext is the same as GetBulkDeploymentStatus with the addition of the ability to pass a context and additional request options.

See GetBulkDeploymentStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetConnectivityInfo

func (c *Greengrass) GetConnectivityInfo(input *GetConnectivityInfoInput) (*GetConnectivityInfoOutput, error)

GetConnectivityInfo API operation for AWS Greengrass.

Retrieves the connectivity information for a core.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetConnectivityInfo for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetConnectivityInfo

func (*Greengrass) GetConnectivityInfoRequest

func (c *Greengrass) GetConnectivityInfoRequest(input *GetConnectivityInfoInput) (req *request.Request, output *GetConnectivityInfoOutput)

GetConnectivityInfoRequest generates a "aws/request.Request" representing the client's request for the GetConnectivityInfo operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnectivityInfo for more information on using the GetConnectivityInfo API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectivityInfoRequest method.
req, resp := client.GetConnectivityInfoRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetConnectivityInfo

func (*Greengrass) GetConnectivityInfoWithContext

func (c *Greengrass) GetConnectivityInfoWithContext(ctx aws.Context, input *GetConnectivityInfoInput, opts ...request.Option) (*GetConnectivityInfoOutput, error)

GetConnectivityInfoWithContext is the same as GetConnectivityInfo with the addition of the ability to pass a context and additional request options.

See GetConnectivityInfo for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetConnectorDefinition

func (c *Greengrass) GetConnectorDefinition(input *GetConnectorDefinitionInput) (*GetConnectorDefinitionOutput, error)

GetConnectorDefinition API operation for AWS Greengrass.

Retrieves information about a connector definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetConnectorDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetConnectorDefinition

func (*Greengrass) GetConnectorDefinitionRequest

func (c *Greengrass) GetConnectorDefinitionRequest(input *GetConnectorDefinitionInput) (req *request.Request, output *GetConnectorDefinitionOutput)

GetConnectorDefinitionRequest generates a "aws/request.Request" representing the client's request for the GetConnectorDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnectorDefinition for more information on using the GetConnectorDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectorDefinitionRequest method.
req, resp := client.GetConnectorDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetConnectorDefinition

func (*Greengrass) GetConnectorDefinitionVersion

func (c *Greengrass) GetConnectorDefinitionVersion(input *GetConnectorDefinitionVersionInput) (*GetConnectorDefinitionVersionOutput, error)

GetConnectorDefinitionVersion API operation for AWS Greengrass.

Retrieves information about a connector definition version, including the connectors that the version contains. Connectors are prebuilt modules that interact with local infrastructure, device protocols, AWS, and other cloud services.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetConnectorDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetConnectorDefinitionVersion

func (*Greengrass) GetConnectorDefinitionVersionRequest

func (c *Greengrass) GetConnectorDefinitionVersionRequest(input *GetConnectorDefinitionVersionInput) (req *request.Request, output *GetConnectorDefinitionVersionOutput)

GetConnectorDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the GetConnectorDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnectorDefinitionVersion for more information on using the GetConnectorDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectorDefinitionVersionRequest method.
req, resp := client.GetConnectorDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetConnectorDefinitionVersion

func (*Greengrass) GetConnectorDefinitionVersionWithContext

func (c *Greengrass) GetConnectorDefinitionVersionWithContext(ctx aws.Context, input *GetConnectorDefinitionVersionInput, opts ...request.Option) (*GetConnectorDefinitionVersionOutput, error)

GetConnectorDefinitionVersionWithContext is the same as GetConnectorDefinitionVersion with the addition of the ability to pass a context and additional request options.

See GetConnectorDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetConnectorDefinitionWithContext

func (c *Greengrass) GetConnectorDefinitionWithContext(ctx aws.Context, input *GetConnectorDefinitionInput, opts ...request.Option) (*GetConnectorDefinitionOutput, error)

GetConnectorDefinitionWithContext is the same as GetConnectorDefinition with the addition of the ability to pass a context and additional request options.

See GetConnectorDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetCoreDefinition

func (c *Greengrass) GetCoreDefinition(input *GetCoreDefinitionInput) (*GetCoreDefinitionOutput, error)

GetCoreDefinition API operation for AWS Greengrass.

Retrieves information about a core definition version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetCoreDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetCoreDefinition

func (*Greengrass) GetCoreDefinitionRequest

func (c *Greengrass) GetCoreDefinitionRequest(input *GetCoreDefinitionInput) (req *request.Request, output *GetCoreDefinitionOutput)

GetCoreDefinitionRequest generates a "aws/request.Request" representing the client's request for the GetCoreDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCoreDefinition for more information on using the GetCoreDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCoreDefinitionRequest method.
req, resp := client.GetCoreDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetCoreDefinition

func (*Greengrass) GetCoreDefinitionVersion

func (c *Greengrass) GetCoreDefinitionVersion(input *GetCoreDefinitionVersionInput) (*GetCoreDefinitionVersionOutput, error)

GetCoreDefinitionVersion API operation for AWS Greengrass.

Retrieves information about a core definition version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetCoreDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetCoreDefinitionVersion

func (*Greengrass) GetCoreDefinitionVersionRequest

func (c *Greengrass) GetCoreDefinitionVersionRequest(input *GetCoreDefinitionVersionInput) (req *request.Request, output *GetCoreDefinitionVersionOutput)

GetCoreDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the GetCoreDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCoreDefinitionVersion for more information on using the GetCoreDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCoreDefinitionVersionRequest method.
req, resp := client.GetCoreDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetCoreDefinitionVersion

func (*Greengrass) GetCoreDefinitionVersionWithContext

func (c *Greengrass) GetCoreDefinitionVersionWithContext(ctx aws.Context, input *GetCoreDefinitionVersionInput, opts ...request.Option) (*GetCoreDefinitionVersionOutput, error)

GetCoreDefinitionVersionWithContext is the same as GetCoreDefinitionVersion with the addition of the ability to pass a context and additional request options.

See GetCoreDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetCoreDefinitionWithContext

func (c *Greengrass) GetCoreDefinitionWithContext(ctx aws.Context, input *GetCoreDefinitionInput, opts ...request.Option) (*GetCoreDefinitionOutput, error)

GetCoreDefinitionWithContext is the same as GetCoreDefinition with the addition of the ability to pass a context and additional request options.

See GetCoreDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetDeploymentStatus

func (c *Greengrass) GetDeploymentStatus(input *GetDeploymentStatusInput) (*GetDeploymentStatusOutput, error)

GetDeploymentStatus API operation for AWS Greengrass.

Returns the status of a deployment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetDeploymentStatus for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeploymentStatus

func (*Greengrass) GetDeploymentStatusRequest

func (c *Greengrass) GetDeploymentStatusRequest(input *GetDeploymentStatusInput) (req *request.Request, output *GetDeploymentStatusOutput)

GetDeploymentStatusRequest generates a "aws/request.Request" representing the client's request for the GetDeploymentStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDeploymentStatus for more information on using the GetDeploymentStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDeploymentStatusRequest method.
req, resp := client.GetDeploymentStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeploymentStatus

func (*Greengrass) GetDeploymentStatusWithContext

func (c *Greengrass) GetDeploymentStatusWithContext(ctx aws.Context, input *GetDeploymentStatusInput, opts ...request.Option) (*GetDeploymentStatusOutput, error)

GetDeploymentStatusWithContext is the same as GetDeploymentStatus with the addition of the ability to pass a context and additional request options.

See GetDeploymentStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetDeviceDefinition

func (c *Greengrass) GetDeviceDefinition(input *GetDeviceDefinitionInput) (*GetDeviceDefinitionOutput, error)

GetDeviceDefinition API operation for AWS Greengrass.

Retrieves information about a device definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetDeviceDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeviceDefinition

func (*Greengrass) GetDeviceDefinitionRequest

func (c *Greengrass) GetDeviceDefinitionRequest(input *GetDeviceDefinitionInput) (req *request.Request, output *GetDeviceDefinitionOutput)

GetDeviceDefinitionRequest generates a "aws/request.Request" representing the client's request for the GetDeviceDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDeviceDefinition for more information on using the GetDeviceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDeviceDefinitionRequest method.
req, resp := client.GetDeviceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeviceDefinition

func (*Greengrass) GetDeviceDefinitionVersion

func (c *Greengrass) GetDeviceDefinitionVersion(input *GetDeviceDefinitionVersionInput) (*GetDeviceDefinitionVersionOutput, error)

GetDeviceDefinitionVersion API operation for AWS Greengrass.

Retrieves information about a device definition version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetDeviceDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeviceDefinitionVersion

func (*Greengrass) GetDeviceDefinitionVersionRequest

func (c *Greengrass) GetDeviceDefinitionVersionRequest(input *GetDeviceDefinitionVersionInput) (req *request.Request, output *GetDeviceDefinitionVersionOutput)

GetDeviceDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the GetDeviceDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDeviceDefinitionVersion for more information on using the GetDeviceDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDeviceDefinitionVersionRequest method.
req, resp := client.GetDeviceDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeviceDefinitionVersion

func (*Greengrass) GetDeviceDefinitionVersionWithContext

func (c *Greengrass) GetDeviceDefinitionVersionWithContext(ctx aws.Context, input *GetDeviceDefinitionVersionInput, opts ...request.Option) (*GetDeviceDefinitionVersionOutput, error)

GetDeviceDefinitionVersionWithContext is the same as GetDeviceDefinitionVersion with the addition of the ability to pass a context and additional request options.

See GetDeviceDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetDeviceDefinitionWithContext

func (c *Greengrass) GetDeviceDefinitionWithContext(ctx aws.Context, input *GetDeviceDefinitionInput, opts ...request.Option) (*GetDeviceDefinitionOutput, error)

GetDeviceDefinitionWithContext is the same as GetDeviceDefinition with the addition of the ability to pass a context and additional request options.

See GetDeviceDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetFunctionDefinition

func (c *Greengrass) GetFunctionDefinition(input *GetFunctionDefinitionInput) (*GetFunctionDefinitionOutput, error)

GetFunctionDefinition API operation for AWS Greengrass.

Retrieves information about a Lambda function definition, including its creation time and latest version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetFunctionDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetFunctionDefinition

func (*Greengrass) GetFunctionDefinitionRequest

func (c *Greengrass) GetFunctionDefinitionRequest(input *GetFunctionDefinitionInput) (req *request.Request, output *GetFunctionDefinitionOutput)

GetFunctionDefinitionRequest generates a "aws/request.Request" representing the client's request for the GetFunctionDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFunctionDefinition for more information on using the GetFunctionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFunctionDefinitionRequest method.
req, resp := client.GetFunctionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetFunctionDefinition

func (*Greengrass) GetFunctionDefinitionVersion

func (c *Greengrass) GetFunctionDefinitionVersion(input *GetFunctionDefinitionVersionInput) (*GetFunctionDefinitionVersionOutput, error)

GetFunctionDefinitionVersion API operation for AWS Greengrass.

Retrieves information about a Lambda function definition version, including which Lambda functions are included in the version and their configurations.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetFunctionDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetFunctionDefinitionVersion

func (*Greengrass) GetFunctionDefinitionVersionRequest

func (c *Greengrass) GetFunctionDefinitionVersionRequest(input *GetFunctionDefinitionVersionInput) (req *request.Request, output *GetFunctionDefinitionVersionOutput)

GetFunctionDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the GetFunctionDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFunctionDefinitionVersion for more information on using the GetFunctionDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFunctionDefinitionVersionRequest method.
req, resp := client.GetFunctionDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetFunctionDefinitionVersion

func (*Greengrass) GetFunctionDefinitionVersionWithContext

func (c *Greengrass) GetFunctionDefinitionVersionWithContext(ctx aws.Context, input *GetFunctionDefinitionVersionInput, opts ...request.Option) (*GetFunctionDefinitionVersionOutput, error)

GetFunctionDefinitionVersionWithContext is the same as GetFunctionDefinitionVersion with the addition of the ability to pass a context and additional request options.

See GetFunctionDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetFunctionDefinitionWithContext

func (c *Greengrass) GetFunctionDefinitionWithContext(ctx aws.Context, input *GetFunctionDefinitionInput, opts ...request.Option) (*GetFunctionDefinitionOutput, error)

GetFunctionDefinitionWithContext is the same as GetFunctionDefinition with the addition of the ability to pass a context and additional request options.

See GetFunctionDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetGroup

func (c *Greengrass) GetGroup(input *GetGroupInput) (*GetGroupOutput, error)

GetGroup API operation for AWS Greengrass.

Retrieves information about a group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetGroup for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroup

func (*Greengrass) GetGroupCertificateAuthority

func (c *Greengrass) GetGroupCertificateAuthority(input *GetGroupCertificateAuthorityInput) (*GetGroupCertificateAuthorityOutput, error)

GetGroupCertificateAuthority API operation for AWS Greengrass.

Retreives the CA associated with a group. Returns the public key of the CA.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetGroupCertificateAuthority for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupCertificateAuthority

func (*Greengrass) GetGroupCertificateAuthorityRequest

func (c *Greengrass) GetGroupCertificateAuthorityRequest(input *GetGroupCertificateAuthorityInput) (req *request.Request, output *GetGroupCertificateAuthorityOutput)

GetGroupCertificateAuthorityRequest generates a "aws/request.Request" representing the client's request for the GetGroupCertificateAuthority operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetGroupCertificateAuthority for more information on using the GetGroupCertificateAuthority API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetGroupCertificateAuthorityRequest method.
req, resp := client.GetGroupCertificateAuthorityRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupCertificateAuthority

func (*Greengrass) GetGroupCertificateAuthorityWithContext

func (c *Greengrass) GetGroupCertificateAuthorityWithContext(ctx aws.Context, input *GetGroupCertificateAuthorityInput, opts ...request.Option) (*GetGroupCertificateAuthorityOutput, error)

GetGroupCertificateAuthorityWithContext is the same as GetGroupCertificateAuthority with the addition of the ability to pass a context and additional request options.

See GetGroupCertificateAuthority for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetGroupCertificateConfiguration

func (c *Greengrass) GetGroupCertificateConfiguration(input *GetGroupCertificateConfigurationInput) (*GetGroupCertificateConfigurationOutput, error)

GetGroupCertificateConfiguration API operation for AWS Greengrass.

Retrieves the current configuration for the CA used by the group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetGroupCertificateConfiguration for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupCertificateConfiguration

func (*Greengrass) GetGroupCertificateConfigurationRequest

func (c *Greengrass) GetGroupCertificateConfigurationRequest(input *GetGroupCertificateConfigurationInput) (req *request.Request, output *GetGroupCertificateConfigurationOutput)

GetGroupCertificateConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetGroupCertificateConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetGroupCertificateConfiguration for more information on using the GetGroupCertificateConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetGroupCertificateConfigurationRequest method.
req, resp := client.GetGroupCertificateConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupCertificateConfiguration

func (*Greengrass) GetGroupCertificateConfigurationWithContext

func (c *Greengrass) GetGroupCertificateConfigurationWithContext(ctx aws.Context, input *GetGroupCertificateConfigurationInput, opts ...request.Option) (*GetGroupCertificateConfigurationOutput, error)

GetGroupCertificateConfigurationWithContext is the same as GetGroupCertificateConfiguration with the addition of the ability to pass a context and additional request options.

See GetGroupCertificateConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetGroupRequest

func (c *Greengrass) GetGroupRequest(input *GetGroupInput) (req *request.Request, output *GetGroupOutput)

GetGroupRequest generates a "aws/request.Request" representing the client's request for the GetGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetGroup for more information on using the GetGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetGroupRequest method.
req, resp := client.GetGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroup

func (*Greengrass) GetGroupVersion

func (c *Greengrass) GetGroupVersion(input *GetGroupVersionInput) (*GetGroupVersionOutput, error)

GetGroupVersion API operation for AWS Greengrass.

Retrieves information about a group version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetGroupVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupVersion

func (*Greengrass) GetGroupVersionRequest

func (c *Greengrass) GetGroupVersionRequest(input *GetGroupVersionInput) (req *request.Request, output *GetGroupVersionOutput)

GetGroupVersionRequest generates a "aws/request.Request" representing the client's request for the GetGroupVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetGroupVersion for more information on using the GetGroupVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetGroupVersionRequest method.
req, resp := client.GetGroupVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupVersion

func (*Greengrass) GetGroupVersionWithContext

func (c *Greengrass) GetGroupVersionWithContext(ctx aws.Context, input *GetGroupVersionInput, opts ...request.Option) (*GetGroupVersionOutput, error)

GetGroupVersionWithContext is the same as GetGroupVersion with the addition of the ability to pass a context and additional request options.

See GetGroupVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetGroupWithContext

func (c *Greengrass) GetGroupWithContext(ctx aws.Context, input *GetGroupInput, opts ...request.Option) (*GetGroupOutput, error)

GetGroupWithContext is the same as GetGroup with the addition of the ability to pass a context and additional request options.

See GetGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetLoggerDefinition

func (c *Greengrass) GetLoggerDefinition(input *GetLoggerDefinitionInput) (*GetLoggerDefinitionOutput, error)

GetLoggerDefinition API operation for AWS Greengrass.

Retrieves information about a logger definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetLoggerDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetLoggerDefinition

func (*Greengrass) GetLoggerDefinitionRequest

func (c *Greengrass) GetLoggerDefinitionRequest(input *GetLoggerDefinitionInput) (req *request.Request, output *GetLoggerDefinitionOutput)

GetLoggerDefinitionRequest generates a "aws/request.Request" representing the client's request for the GetLoggerDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLoggerDefinition for more information on using the GetLoggerDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLoggerDefinitionRequest method.
req, resp := client.GetLoggerDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetLoggerDefinition

func (*Greengrass) GetLoggerDefinitionVersion

func (c *Greengrass) GetLoggerDefinitionVersion(input *GetLoggerDefinitionVersionInput) (*GetLoggerDefinitionVersionOutput, error)

GetLoggerDefinitionVersion API operation for AWS Greengrass.

Retrieves information about a logger definition version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetLoggerDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetLoggerDefinitionVersion

func (*Greengrass) GetLoggerDefinitionVersionRequest

func (c *Greengrass) GetLoggerDefinitionVersionRequest(input *GetLoggerDefinitionVersionInput) (req *request.Request, output *GetLoggerDefinitionVersionOutput)

GetLoggerDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the GetLoggerDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLoggerDefinitionVersion for more information on using the GetLoggerDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLoggerDefinitionVersionRequest method.
req, resp := client.GetLoggerDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetLoggerDefinitionVersion

func (*Greengrass) GetLoggerDefinitionVersionWithContext

func (c *Greengrass) GetLoggerDefinitionVersionWithContext(ctx aws.Context, input *GetLoggerDefinitionVersionInput, opts ...request.Option) (*GetLoggerDefinitionVersionOutput, error)

GetLoggerDefinitionVersionWithContext is the same as GetLoggerDefinitionVersion with the addition of the ability to pass a context and additional request options.

See GetLoggerDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetLoggerDefinitionWithContext

func (c *Greengrass) GetLoggerDefinitionWithContext(ctx aws.Context, input *GetLoggerDefinitionInput, opts ...request.Option) (*GetLoggerDefinitionOutput, error)

GetLoggerDefinitionWithContext is the same as GetLoggerDefinition with the addition of the ability to pass a context and additional request options.

See GetLoggerDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetResourceDefinition

func (c *Greengrass) GetResourceDefinition(input *GetResourceDefinitionInput) (*GetResourceDefinitionOutput, error)

GetResourceDefinition API operation for AWS Greengrass.

Retrieves information about a resource definition, including its creation time and latest version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetResourceDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetResourceDefinition

func (*Greengrass) GetResourceDefinitionRequest

func (c *Greengrass) GetResourceDefinitionRequest(input *GetResourceDefinitionInput) (req *request.Request, output *GetResourceDefinitionOutput)

GetResourceDefinitionRequest generates a "aws/request.Request" representing the client's request for the GetResourceDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourceDefinition for more information on using the GetResourceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourceDefinitionRequest method.
req, resp := client.GetResourceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetResourceDefinition

func (*Greengrass) GetResourceDefinitionVersion

func (c *Greengrass) GetResourceDefinitionVersion(input *GetResourceDefinitionVersionInput) (*GetResourceDefinitionVersionOutput, error)

GetResourceDefinitionVersion API operation for AWS Greengrass.

Retrieves information about a resource definition version, including which resources are included in the version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetResourceDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetResourceDefinitionVersion

func (*Greengrass) GetResourceDefinitionVersionRequest

func (c *Greengrass) GetResourceDefinitionVersionRequest(input *GetResourceDefinitionVersionInput) (req *request.Request, output *GetResourceDefinitionVersionOutput)

GetResourceDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the GetResourceDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourceDefinitionVersion for more information on using the GetResourceDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourceDefinitionVersionRequest method.
req, resp := client.GetResourceDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetResourceDefinitionVersion

func (*Greengrass) GetResourceDefinitionVersionWithContext

func (c *Greengrass) GetResourceDefinitionVersionWithContext(ctx aws.Context, input *GetResourceDefinitionVersionInput, opts ...request.Option) (*GetResourceDefinitionVersionOutput, error)

GetResourceDefinitionVersionWithContext is the same as GetResourceDefinitionVersion with the addition of the ability to pass a context and additional request options.

See GetResourceDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetResourceDefinitionWithContext

func (c *Greengrass) GetResourceDefinitionWithContext(ctx aws.Context, input *GetResourceDefinitionInput, opts ...request.Option) (*GetResourceDefinitionOutput, error)

GetResourceDefinitionWithContext is the same as GetResourceDefinition with the addition of the ability to pass a context and additional request options.

See GetResourceDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetServiceRoleForAccount

func (c *Greengrass) GetServiceRoleForAccount(input *GetServiceRoleForAccountInput) (*GetServiceRoleForAccountOutput, error)

GetServiceRoleForAccount API operation for AWS Greengrass.

Retrieves the service role that is attached to your account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetServiceRoleForAccount for usage and error information.

Returned Error Types:

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetServiceRoleForAccount

func (*Greengrass) GetServiceRoleForAccountRequest

func (c *Greengrass) GetServiceRoleForAccountRequest(input *GetServiceRoleForAccountInput) (req *request.Request, output *GetServiceRoleForAccountOutput)

GetServiceRoleForAccountRequest generates a "aws/request.Request" representing the client's request for the GetServiceRoleForAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetServiceRoleForAccount for more information on using the GetServiceRoleForAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetServiceRoleForAccountRequest method.
req, resp := client.GetServiceRoleForAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetServiceRoleForAccount

func (*Greengrass) GetServiceRoleForAccountWithContext

func (c *Greengrass) GetServiceRoleForAccountWithContext(ctx aws.Context, input *GetServiceRoleForAccountInput, opts ...request.Option) (*GetServiceRoleForAccountOutput, error)

GetServiceRoleForAccountWithContext is the same as GetServiceRoleForAccount with the addition of the ability to pass a context and additional request options.

See GetServiceRoleForAccount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetSubscriptionDefinition

func (c *Greengrass) GetSubscriptionDefinition(input *GetSubscriptionDefinitionInput) (*GetSubscriptionDefinitionOutput, error)

GetSubscriptionDefinition API operation for AWS Greengrass.

Retrieves information about a subscription definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetSubscriptionDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetSubscriptionDefinition

func (*Greengrass) GetSubscriptionDefinitionRequest

func (c *Greengrass) GetSubscriptionDefinitionRequest(input *GetSubscriptionDefinitionInput) (req *request.Request, output *GetSubscriptionDefinitionOutput)

GetSubscriptionDefinitionRequest generates a "aws/request.Request" representing the client's request for the GetSubscriptionDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSubscriptionDefinition for more information on using the GetSubscriptionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSubscriptionDefinitionRequest method.
req, resp := client.GetSubscriptionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetSubscriptionDefinition

func (*Greengrass) GetSubscriptionDefinitionVersion

func (c *Greengrass) GetSubscriptionDefinitionVersion(input *GetSubscriptionDefinitionVersionInput) (*GetSubscriptionDefinitionVersionOutput, error)

GetSubscriptionDefinitionVersion API operation for AWS Greengrass.

Retrieves information about a subscription definition version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetSubscriptionDefinitionVersion for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetSubscriptionDefinitionVersion

func (*Greengrass) GetSubscriptionDefinitionVersionRequest

func (c *Greengrass) GetSubscriptionDefinitionVersionRequest(input *GetSubscriptionDefinitionVersionInput) (req *request.Request, output *GetSubscriptionDefinitionVersionOutput)

GetSubscriptionDefinitionVersionRequest generates a "aws/request.Request" representing the client's request for the GetSubscriptionDefinitionVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSubscriptionDefinitionVersion for more information on using the GetSubscriptionDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSubscriptionDefinitionVersionRequest method.
req, resp := client.GetSubscriptionDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetSubscriptionDefinitionVersion

func (*Greengrass) GetSubscriptionDefinitionVersionWithContext

func (c *Greengrass) GetSubscriptionDefinitionVersionWithContext(ctx aws.Context, input *GetSubscriptionDefinitionVersionInput, opts ...request.Option) (*GetSubscriptionDefinitionVersionOutput, error)

GetSubscriptionDefinitionVersionWithContext is the same as GetSubscriptionDefinitionVersion with the addition of the ability to pass a context and additional request options.

See GetSubscriptionDefinitionVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetSubscriptionDefinitionWithContext

func (c *Greengrass) GetSubscriptionDefinitionWithContext(ctx aws.Context, input *GetSubscriptionDefinitionInput, opts ...request.Option) (*GetSubscriptionDefinitionOutput, error)

GetSubscriptionDefinitionWithContext is the same as GetSubscriptionDefinition with the addition of the ability to pass a context and additional request options.

See GetSubscriptionDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) GetThingRuntimeConfiguration

func (c *Greengrass) GetThingRuntimeConfiguration(input *GetThingRuntimeConfigurationInput) (*GetThingRuntimeConfigurationOutput, error)

GetThingRuntimeConfiguration API operation for AWS Greengrass.

Get the runtime configuration of a thing.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation GetThingRuntimeConfiguration for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetThingRuntimeConfiguration

func (*Greengrass) GetThingRuntimeConfigurationRequest

func (c *Greengrass) GetThingRuntimeConfigurationRequest(input *GetThingRuntimeConfigurationInput) (req *request.Request, output *GetThingRuntimeConfigurationOutput)

GetThingRuntimeConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetThingRuntimeConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetThingRuntimeConfiguration for more information on using the GetThingRuntimeConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetThingRuntimeConfigurationRequest method.
req, resp := client.GetThingRuntimeConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetThingRuntimeConfiguration

func (*Greengrass) GetThingRuntimeConfigurationWithContext

func (c *Greengrass) GetThingRuntimeConfigurationWithContext(ctx aws.Context, input *GetThingRuntimeConfigurationInput, opts ...request.Option) (*GetThingRuntimeConfigurationOutput, error)

GetThingRuntimeConfigurationWithContext is the same as GetThingRuntimeConfiguration with the addition of the ability to pass a context and additional request options.

See GetThingRuntimeConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListBulkDeploymentDetailedReports

func (c *Greengrass) ListBulkDeploymentDetailedReports(input *ListBulkDeploymentDetailedReportsInput) (*ListBulkDeploymentDetailedReportsOutput, error)

ListBulkDeploymentDetailedReports API operation for AWS Greengrass.

Gets a paginated list of the deployments that have been started in a bulk deployment operation, and their current deployment status.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListBulkDeploymentDetailedReports for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListBulkDeploymentDetailedReports

func (*Greengrass) ListBulkDeploymentDetailedReportsRequest

func (c *Greengrass) ListBulkDeploymentDetailedReportsRequest(input *ListBulkDeploymentDetailedReportsInput) (req *request.Request, output *ListBulkDeploymentDetailedReportsOutput)

ListBulkDeploymentDetailedReportsRequest generates a "aws/request.Request" representing the client's request for the ListBulkDeploymentDetailedReports operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListBulkDeploymentDetailedReports for more information on using the ListBulkDeploymentDetailedReports API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListBulkDeploymentDetailedReportsRequest method.
req, resp := client.ListBulkDeploymentDetailedReportsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListBulkDeploymentDetailedReports

func (*Greengrass) ListBulkDeploymentDetailedReportsWithContext

func (c *Greengrass) ListBulkDeploymentDetailedReportsWithContext(ctx aws.Context, input *ListBulkDeploymentDetailedReportsInput, opts ...request.Option) (*ListBulkDeploymentDetailedReportsOutput, error)

ListBulkDeploymentDetailedReportsWithContext is the same as ListBulkDeploymentDetailedReports with the addition of the ability to pass a context and additional request options.

See ListBulkDeploymentDetailedReports for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListBulkDeployments

func (c *Greengrass) ListBulkDeployments(input *ListBulkDeploymentsInput) (*ListBulkDeploymentsOutput, error)

ListBulkDeployments API operation for AWS Greengrass.

Returns a list of bulk deployments.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListBulkDeployments for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListBulkDeployments

func (*Greengrass) ListBulkDeploymentsRequest

func (c *Greengrass) ListBulkDeploymentsRequest(input *ListBulkDeploymentsInput) (req *request.Request, output *ListBulkDeploymentsOutput)

ListBulkDeploymentsRequest generates a "aws/request.Request" representing the client's request for the ListBulkDeployments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListBulkDeployments for more information on using the ListBulkDeployments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListBulkDeploymentsRequest method.
req, resp := client.ListBulkDeploymentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListBulkDeployments

func (*Greengrass) ListBulkDeploymentsWithContext

func (c *Greengrass) ListBulkDeploymentsWithContext(ctx aws.Context, input *ListBulkDeploymentsInput, opts ...request.Option) (*ListBulkDeploymentsOutput, error)

ListBulkDeploymentsWithContext is the same as ListBulkDeployments with the addition of the ability to pass a context and additional request options.

See ListBulkDeployments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListConnectorDefinitionVersions

func (c *Greengrass) ListConnectorDefinitionVersions(input *ListConnectorDefinitionVersionsInput) (*ListConnectorDefinitionVersionsOutput, error)

ListConnectorDefinitionVersions API operation for AWS Greengrass.

Lists the versions of a connector definition, which are containers for connectors. Connectors run on the Greengrass core and contain built-in integration with local infrastructure, device protocols, AWS, and other cloud services.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListConnectorDefinitionVersions for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListConnectorDefinitionVersions

func (*Greengrass) ListConnectorDefinitionVersionsRequest

func (c *Greengrass) ListConnectorDefinitionVersionsRequest(input *ListConnectorDefinitionVersionsInput) (req *request.Request, output *ListConnectorDefinitionVersionsOutput)

ListConnectorDefinitionVersionsRequest generates a "aws/request.Request" representing the client's request for the ListConnectorDefinitionVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListConnectorDefinitionVersions for more information on using the ListConnectorDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListConnectorDefinitionVersionsRequest method.
req, resp := client.ListConnectorDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListConnectorDefinitionVersions

func (*Greengrass) ListConnectorDefinitionVersionsWithContext

func (c *Greengrass) ListConnectorDefinitionVersionsWithContext(ctx aws.Context, input *ListConnectorDefinitionVersionsInput, opts ...request.Option) (*ListConnectorDefinitionVersionsOutput, error)

ListConnectorDefinitionVersionsWithContext is the same as ListConnectorDefinitionVersions with the addition of the ability to pass a context and additional request options.

See ListConnectorDefinitionVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListConnectorDefinitions

func (c *Greengrass) ListConnectorDefinitions(input *ListConnectorDefinitionsInput) (*ListConnectorDefinitionsOutput, error)

ListConnectorDefinitions API operation for AWS Greengrass.

Retrieves a list of connector definitions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListConnectorDefinitions for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListConnectorDefinitions

func (*Greengrass) ListConnectorDefinitionsRequest

func (c *Greengrass) ListConnectorDefinitionsRequest(input *ListConnectorDefinitionsInput) (req *request.Request, output *ListConnectorDefinitionsOutput)

ListConnectorDefinitionsRequest generates a "aws/request.Request" representing the client's request for the ListConnectorDefinitions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListConnectorDefinitions for more information on using the ListConnectorDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListConnectorDefinitionsRequest method.
req, resp := client.ListConnectorDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListConnectorDefinitions

func (*Greengrass) ListConnectorDefinitionsWithContext

func (c *Greengrass) ListConnectorDefinitionsWithContext(ctx aws.Context, input *ListConnectorDefinitionsInput, opts ...request.Option) (*ListConnectorDefinitionsOutput, error)

ListConnectorDefinitionsWithContext is the same as ListConnectorDefinitions with the addition of the ability to pass a context and additional request options.

See ListConnectorDefinitions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListCoreDefinitionVersions

func (c *Greengrass) ListCoreDefinitionVersions(input *ListCoreDefinitionVersionsInput) (*ListCoreDefinitionVersionsOutput, error)

ListCoreDefinitionVersions API operation for AWS Greengrass.

Lists the versions of a core definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListCoreDefinitionVersions for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListCoreDefinitionVersions

func (*Greengrass) ListCoreDefinitionVersionsRequest

func (c *Greengrass) ListCoreDefinitionVersionsRequest(input *ListCoreDefinitionVersionsInput) (req *request.Request, output *ListCoreDefinitionVersionsOutput)

ListCoreDefinitionVersionsRequest generates a "aws/request.Request" representing the client's request for the ListCoreDefinitionVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCoreDefinitionVersions for more information on using the ListCoreDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCoreDefinitionVersionsRequest method.
req, resp := client.ListCoreDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListCoreDefinitionVersions

func (*Greengrass) ListCoreDefinitionVersionsWithContext

func (c *Greengrass) ListCoreDefinitionVersionsWithContext(ctx aws.Context, input *ListCoreDefinitionVersionsInput, opts ...request.Option) (*ListCoreDefinitionVersionsOutput, error)

ListCoreDefinitionVersionsWithContext is the same as ListCoreDefinitionVersions with the addition of the ability to pass a context and additional request options.

See ListCoreDefinitionVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListCoreDefinitions

func (c *Greengrass) ListCoreDefinitions(input *ListCoreDefinitionsInput) (*ListCoreDefinitionsOutput, error)

ListCoreDefinitions API operation for AWS Greengrass.

Retrieves a list of core definitions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListCoreDefinitions for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListCoreDefinitions

func (*Greengrass) ListCoreDefinitionsRequest

func (c *Greengrass) ListCoreDefinitionsRequest(input *ListCoreDefinitionsInput) (req *request.Request, output *ListCoreDefinitionsOutput)

ListCoreDefinitionsRequest generates a "aws/request.Request" representing the client's request for the ListCoreDefinitions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCoreDefinitions for more information on using the ListCoreDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCoreDefinitionsRequest method.
req, resp := client.ListCoreDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListCoreDefinitions

func (*Greengrass) ListCoreDefinitionsWithContext

func (c *Greengrass) ListCoreDefinitionsWithContext(ctx aws.Context, input *ListCoreDefinitionsInput, opts ...request.Option) (*ListCoreDefinitionsOutput, error)

ListCoreDefinitionsWithContext is the same as ListCoreDefinitions with the addition of the ability to pass a context and additional request options.

See ListCoreDefinitions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListDeployments

func (c *Greengrass) ListDeployments(input *ListDeploymentsInput) (*ListDeploymentsOutput, error)

ListDeployments API operation for AWS Greengrass.

Returns a history of deployments for the group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListDeployments for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeployments

func (*Greengrass) ListDeploymentsRequest

func (c *Greengrass) ListDeploymentsRequest(input *ListDeploymentsInput) (req *request.Request, output *ListDeploymentsOutput)

ListDeploymentsRequest generates a "aws/request.Request" representing the client's request for the ListDeployments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDeployments for more information on using the ListDeployments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDeploymentsRequest method.
req, resp := client.ListDeploymentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeployments

func (*Greengrass) ListDeploymentsWithContext

func (c *Greengrass) ListDeploymentsWithContext(ctx aws.Context, input *ListDeploymentsInput, opts ...request.Option) (*ListDeploymentsOutput, error)

ListDeploymentsWithContext is the same as ListDeployments with the addition of the ability to pass a context and additional request options.

See ListDeployments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListDeviceDefinitionVersions

func (c *Greengrass) ListDeviceDefinitionVersions(input *ListDeviceDefinitionVersionsInput) (*ListDeviceDefinitionVersionsOutput, error)

ListDeviceDefinitionVersions API operation for AWS Greengrass.

Lists the versions of a device definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListDeviceDefinitionVersions for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeviceDefinitionVersions

func (*Greengrass) ListDeviceDefinitionVersionsRequest

func (c *Greengrass) ListDeviceDefinitionVersionsRequest(input *ListDeviceDefinitionVersionsInput) (req *request.Request, output *ListDeviceDefinitionVersionsOutput)

ListDeviceDefinitionVersionsRequest generates a "aws/request.Request" representing the client's request for the ListDeviceDefinitionVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDeviceDefinitionVersions for more information on using the ListDeviceDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDeviceDefinitionVersionsRequest method.
req, resp := client.ListDeviceDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeviceDefinitionVersions

func (*Greengrass) ListDeviceDefinitionVersionsWithContext

func (c *Greengrass) ListDeviceDefinitionVersionsWithContext(ctx aws.Context, input *ListDeviceDefinitionVersionsInput, opts ...request.Option) (*ListDeviceDefinitionVersionsOutput, error)

ListDeviceDefinitionVersionsWithContext is the same as ListDeviceDefinitionVersions with the addition of the ability to pass a context and additional request options.

See ListDeviceDefinitionVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListDeviceDefinitions

func (c *Greengrass) ListDeviceDefinitions(input *ListDeviceDefinitionsInput) (*ListDeviceDefinitionsOutput, error)

ListDeviceDefinitions API operation for AWS Greengrass.

Retrieves a list of device definitions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListDeviceDefinitions for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeviceDefinitions

func (*Greengrass) ListDeviceDefinitionsRequest

func (c *Greengrass) ListDeviceDefinitionsRequest(input *ListDeviceDefinitionsInput) (req *request.Request, output *ListDeviceDefinitionsOutput)

ListDeviceDefinitionsRequest generates a "aws/request.Request" representing the client's request for the ListDeviceDefinitions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDeviceDefinitions for more information on using the ListDeviceDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDeviceDefinitionsRequest method.
req, resp := client.ListDeviceDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeviceDefinitions

func (*Greengrass) ListDeviceDefinitionsWithContext

func (c *Greengrass) ListDeviceDefinitionsWithContext(ctx aws.Context, input *ListDeviceDefinitionsInput, opts ...request.Option) (*ListDeviceDefinitionsOutput, error)

ListDeviceDefinitionsWithContext is the same as ListDeviceDefinitions with the addition of the ability to pass a context and additional request options.

See ListDeviceDefinitions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListFunctionDefinitionVersions

func (c *Greengrass) ListFunctionDefinitionVersions(input *ListFunctionDefinitionVersionsInput) (*ListFunctionDefinitionVersionsOutput, error)

ListFunctionDefinitionVersions API operation for AWS Greengrass.

Lists the versions of a Lambda function definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListFunctionDefinitionVersions for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListFunctionDefinitionVersions

func (*Greengrass) ListFunctionDefinitionVersionsRequest

func (c *Greengrass) ListFunctionDefinitionVersionsRequest(input *ListFunctionDefinitionVersionsInput) (req *request.Request, output *ListFunctionDefinitionVersionsOutput)

ListFunctionDefinitionVersionsRequest generates a "aws/request.Request" representing the client's request for the ListFunctionDefinitionVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListFunctionDefinitionVersions for more information on using the ListFunctionDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListFunctionDefinitionVersionsRequest method.
req, resp := client.ListFunctionDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListFunctionDefinitionVersions

func (*Greengrass) ListFunctionDefinitionVersionsWithContext

func (c *Greengrass) ListFunctionDefinitionVersionsWithContext(ctx aws.Context, input *ListFunctionDefinitionVersionsInput, opts ...request.Option) (*ListFunctionDefinitionVersionsOutput, error)

ListFunctionDefinitionVersionsWithContext is the same as ListFunctionDefinitionVersions with the addition of the ability to pass a context and additional request options.

See ListFunctionDefinitionVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListFunctionDefinitions

func (c *Greengrass) ListFunctionDefinitions(input *ListFunctionDefinitionsInput) (*ListFunctionDefinitionsOutput, error)

ListFunctionDefinitions API operation for AWS Greengrass.

Retrieves a list of Lambda function definitions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListFunctionDefinitions for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListFunctionDefinitions

func (*Greengrass) ListFunctionDefinitionsRequest

func (c *Greengrass) ListFunctionDefinitionsRequest(input *ListFunctionDefinitionsInput) (req *request.Request, output *ListFunctionDefinitionsOutput)

ListFunctionDefinitionsRequest generates a "aws/request.Request" representing the client's request for the ListFunctionDefinitions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListFunctionDefinitions for more information on using the ListFunctionDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListFunctionDefinitionsRequest method.
req, resp := client.ListFunctionDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListFunctionDefinitions

func (*Greengrass) ListFunctionDefinitionsWithContext

func (c *Greengrass) ListFunctionDefinitionsWithContext(ctx aws.Context, input *ListFunctionDefinitionsInput, opts ...request.Option) (*ListFunctionDefinitionsOutput, error)

ListFunctionDefinitionsWithContext is the same as ListFunctionDefinitions with the addition of the ability to pass a context and additional request options.

See ListFunctionDefinitions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListGroupCertificateAuthorities

func (c *Greengrass) ListGroupCertificateAuthorities(input *ListGroupCertificateAuthoritiesInput) (*ListGroupCertificateAuthoritiesOutput, error)

ListGroupCertificateAuthorities API operation for AWS Greengrass.

Retrieves the current CAs for a group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListGroupCertificateAuthorities for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroupCertificateAuthorities

func (*Greengrass) ListGroupCertificateAuthoritiesRequest

func (c *Greengrass) ListGroupCertificateAuthoritiesRequest(input *ListGroupCertificateAuthoritiesInput) (req *request.Request, output *ListGroupCertificateAuthoritiesOutput)

ListGroupCertificateAuthoritiesRequest generates a "aws/request.Request" representing the client's request for the ListGroupCertificateAuthorities operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListGroupCertificateAuthorities for more information on using the ListGroupCertificateAuthorities API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListGroupCertificateAuthoritiesRequest method.
req, resp := client.ListGroupCertificateAuthoritiesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroupCertificateAuthorities

func (*Greengrass) ListGroupCertificateAuthoritiesWithContext

func (c *Greengrass) ListGroupCertificateAuthoritiesWithContext(ctx aws.Context, input *ListGroupCertificateAuthoritiesInput, opts ...request.Option) (*ListGroupCertificateAuthoritiesOutput, error)

ListGroupCertificateAuthoritiesWithContext is the same as ListGroupCertificateAuthorities with the addition of the ability to pass a context and additional request options.

See ListGroupCertificateAuthorities for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListGroupVersions

func (c *Greengrass) ListGroupVersions(input *ListGroupVersionsInput) (*ListGroupVersionsOutput, error)

ListGroupVersions API operation for AWS Greengrass.

Lists the versions of a group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListGroupVersions for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroupVersions

func (*Greengrass) ListGroupVersionsRequest

func (c *Greengrass) ListGroupVersionsRequest(input *ListGroupVersionsInput) (req *request.Request, output *ListGroupVersionsOutput)

ListGroupVersionsRequest generates a "aws/request.Request" representing the client's request for the ListGroupVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListGroupVersions for more information on using the ListGroupVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListGroupVersionsRequest method.
req, resp := client.ListGroupVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroupVersions

func (*Greengrass) ListGroupVersionsWithContext

func (c *Greengrass) ListGroupVersionsWithContext(ctx aws.Context, input *ListGroupVersionsInput, opts ...request.Option) (*ListGroupVersionsOutput, error)

ListGroupVersionsWithContext is the same as ListGroupVersions with the addition of the ability to pass a context and additional request options.

See ListGroupVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListGroups

func (c *Greengrass) ListGroups(input *ListGroupsInput) (*ListGroupsOutput, error)

ListGroups API operation for AWS Greengrass.

Retrieves a list of groups.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListGroups for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroups

func (*Greengrass) ListGroupsRequest

func (c *Greengrass) ListGroupsRequest(input *ListGroupsInput) (req *request.Request, output *ListGroupsOutput)

ListGroupsRequest generates a "aws/request.Request" representing the client's request for the ListGroups operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListGroups for more information on using the ListGroups API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListGroupsRequest method.
req, resp := client.ListGroupsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroups

func (*Greengrass) ListGroupsWithContext

func (c *Greengrass) ListGroupsWithContext(ctx aws.Context, input *ListGroupsInput, opts ...request.Option) (*ListGroupsOutput, error)

ListGroupsWithContext is the same as ListGroups with the addition of the ability to pass a context and additional request options.

See ListGroups for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListLoggerDefinitionVersions

func (c *Greengrass) ListLoggerDefinitionVersions(input *ListLoggerDefinitionVersionsInput) (*ListLoggerDefinitionVersionsOutput, error)

ListLoggerDefinitionVersions API operation for AWS Greengrass.

Lists the versions of a logger definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListLoggerDefinitionVersions for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListLoggerDefinitionVersions

func (*Greengrass) ListLoggerDefinitionVersionsRequest

func (c *Greengrass) ListLoggerDefinitionVersionsRequest(input *ListLoggerDefinitionVersionsInput) (req *request.Request, output *ListLoggerDefinitionVersionsOutput)

ListLoggerDefinitionVersionsRequest generates a "aws/request.Request" representing the client's request for the ListLoggerDefinitionVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLoggerDefinitionVersions for more information on using the ListLoggerDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLoggerDefinitionVersionsRequest method.
req, resp := client.ListLoggerDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListLoggerDefinitionVersions

func (*Greengrass) ListLoggerDefinitionVersionsWithContext

func (c *Greengrass) ListLoggerDefinitionVersionsWithContext(ctx aws.Context, input *ListLoggerDefinitionVersionsInput, opts ...request.Option) (*ListLoggerDefinitionVersionsOutput, error)

ListLoggerDefinitionVersionsWithContext is the same as ListLoggerDefinitionVersions with the addition of the ability to pass a context and additional request options.

See ListLoggerDefinitionVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListLoggerDefinitions

func (c *Greengrass) ListLoggerDefinitions(input *ListLoggerDefinitionsInput) (*ListLoggerDefinitionsOutput, error)

ListLoggerDefinitions API operation for AWS Greengrass.

Retrieves a list of logger definitions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListLoggerDefinitions for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListLoggerDefinitions

func (*Greengrass) ListLoggerDefinitionsRequest

func (c *Greengrass) ListLoggerDefinitionsRequest(input *ListLoggerDefinitionsInput) (req *request.Request, output *ListLoggerDefinitionsOutput)

ListLoggerDefinitionsRequest generates a "aws/request.Request" representing the client's request for the ListLoggerDefinitions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLoggerDefinitions for more information on using the ListLoggerDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLoggerDefinitionsRequest method.
req, resp := client.ListLoggerDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListLoggerDefinitions

func (*Greengrass) ListLoggerDefinitionsWithContext

func (c *Greengrass) ListLoggerDefinitionsWithContext(ctx aws.Context, input *ListLoggerDefinitionsInput, opts ...request.Option) (*ListLoggerDefinitionsOutput, error)

ListLoggerDefinitionsWithContext is the same as ListLoggerDefinitions with the addition of the ability to pass a context and additional request options.

See ListLoggerDefinitions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListResourceDefinitionVersions

func (c *Greengrass) ListResourceDefinitionVersions(input *ListResourceDefinitionVersionsInput) (*ListResourceDefinitionVersionsOutput, error)

ListResourceDefinitionVersions API operation for AWS Greengrass.

Lists the versions of a resource definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListResourceDefinitionVersions for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListResourceDefinitionVersions

func (*Greengrass) ListResourceDefinitionVersionsRequest

func (c *Greengrass) ListResourceDefinitionVersionsRequest(input *ListResourceDefinitionVersionsInput) (req *request.Request, output *ListResourceDefinitionVersionsOutput)

ListResourceDefinitionVersionsRequest generates a "aws/request.Request" representing the client's request for the ListResourceDefinitionVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListResourceDefinitionVersions for more information on using the ListResourceDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListResourceDefinitionVersionsRequest method.
req, resp := client.ListResourceDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListResourceDefinitionVersions

func (*Greengrass) ListResourceDefinitionVersionsWithContext

func (c *Greengrass) ListResourceDefinitionVersionsWithContext(ctx aws.Context, input *ListResourceDefinitionVersionsInput, opts ...request.Option) (*ListResourceDefinitionVersionsOutput, error)

ListResourceDefinitionVersionsWithContext is the same as ListResourceDefinitionVersions with the addition of the ability to pass a context and additional request options.

See ListResourceDefinitionVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListResourceDefinitions

func (c *Greengrass) ListResourceDefinitions(input *ListResourceDefinitionsInput) (*ListResourceDefinitionsOutput, error)

ListResourceDefinitions API operation for AWS Greengrass.

Retrieves a list of resource definitions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListResourceDefinitions for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListResourceDefinitions

func (*Greengrass) ListResourceDefinitionsRequest

func (c *Greengrass) ListResourceDefinitionsRequest(input *ListResourceDefinitionsInput) (req *request.Request, output *ListResourceDefinitionsOutput)

ListResourceDefinitionsRequest generates a "aws/request.Request" representing the client's request for the ListResourceDefinitions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListResourceDefinitions for more information on using the ListResourceDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListResourceDefinitionsRequest method.
req, resp := client.ListResourceDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListResourceDefinitions

func (*Greengrass) ListResourceDefinitionsWithContext

func (c *Greengrass) ListResourceDefinitionsWithContext(ctx aws.Context, input *ListResourceDefinitionsInput, opts ...request.Option) (*ListResourceDefinitionsOutput, error)

ListResourceDefinitionsWithContext is the same as ListResourceDefinitions with the addition of the ability to pass a context and additional request options.

See ListResourceDefinitions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListSubscriptionDefinitionVersions

func (c *Greengrass) ListSubscriptionDefinitionVersions(input *ListSubscriptionDefinitionVersionsInput) (*ListSubscriptionDefinitionVersionsOutput, error)

ListSubscriptionDefinitionVersions API operation for AWS Greengrass.

Lists the versions of a subscription definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListSubscriptionDefinitionVersions for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListSubscriptionDefinitionVersions

func (*Greengrass) ListSubscriptionDefinitionVersionsRequest

func (c *Greengrass) ListSubscriptionDefinitionVersionsRequest(input *ListSubscriptionDefinitionVersionsInput) (req *request.Request, output *ListSubscriptionDefinitionVersionsOutput)

ListSubscriptionDefinitionVersionsRequest generates a "aws/request.Request" representing the client's request for the ListSubscriptionDefinitionVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSubscriptionDefinitionVersions for more information on using the ListSubscriptionDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSubscriptionDefinitionVersionsRequest method.
req, resp := client.ListSubscriptionDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListSubscriptionDefinitionVersions

func (*Greengrass) ListSubscriptionDefinitionVersionsWithContext

func (c *Greengrass) ListSubscriptionDefinitionVersionsWithContext(ctx aws.Context, input *ListSubscriptionDefinitionVersionsInput, opts ...request.Option) (*ListSubscriptionDefinitionVersionsOutput, error)

ListSubscriptionDefinitionVersionsWithContext is the same as ListSubscriptionDefinitionVersions with the addition of the ability to pass a context and additional request options.

See ListSubscriptionDefinitionVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListSubscriptionDefinitions

func (c *Greengrass) ListSubscriptionDefinitions(input *ListSubscriptionDefinitionsInput) (*ListSubscriptionDefinitionsOutput, error)

ListSubscriptionDefinitions API operation for AWS Greengrass.

Retrieves a list of subscription definitions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListSubscriptionDefinitions for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListSubscriptionDefinitions

func (*Greengrass) ListSubscriptionDefinitionsRequest

func (c *Greengrass) ListSubscriptionDefinitionsRequest(input *ListSubscriptionDefinitionsInput) (req *request.Request, output *ListSubscriptionDefinitionsOutput)

ListSubscriptionDefinitionsRequest generates a "aws/request.Request" representing the client's request for the ListSubscriptionDefinitions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSubscriptionDefinitions for more information on using the ListSubscriptionDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSubscriptionDefinitionsRequest method.
req, resp := client.ListSubscriptionDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListSubscriptionDefinitions

func (*Greengrass) ListSubscriptionDefinitionsWithContext

func (c *Greengrass) ListSubscriptionDefinitionsWithContext(ctx aws.Context, input *ListSubscriptionDefinitionsInput, opts ...request.Option) (*ListSubscriptionDefinitionsOutput, error)

ListSubscriptionDefinitionsWithContext is the same as ListSubscriptionDefinitions with the addition of the ability to pass a context and additional request options.

See ListSubscriptionDefinitions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ListTagsForResource

func (c *Greengrass) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Greengrass.

Retrieves a list of resource tags for a resource arn.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListTagsForResource

func (*Greengrass) ListTagsForResourceRequest

func (c *Greengrass) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListTagsForResource

func (*Greengrass) ListTagsForResourceWithContext

func (c *Greengrass) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) ResetDeployments

func (c *Greengrass) ResetDeployments(input *ResetDeploymentsInput) (*ResetDeploymentsOutput, error)

ResetDeployments API operation for AWS Greengrass.

Resets a group's deployments.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation ResetDeployments for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ResetDeployments

func (*Greengrass) ResetDeploymentsRequest

func (c *Greengrass) ResetDeploymentsRequest(input *ResetDeploymentsInput) (req *request.Request, output *ResetDeploymentsOutput)

ResetDeploymentsRequest generates a "aws/request.Request" representing the client's request for the ResetDeployments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResetDeployments for more information on using the ResetDeployments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ResetDeploymentsRequest method.
req, resp := client.ResetDeploymentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ResetDeployments

func (*Greengrass) ResetDeploymentsWithContext

func (c *Greengrass) ResetDeploymentsWithContext(ctx aws.Context, input *ResetDeploymentsInput, opts ...request.Option) (*ResetDeploymentsOutput, error)

ResetDeploymentsWithContext is the same as ResetDeployments with the addition of the ability to pass a context and additional request options.

See ResetDeployments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) StartBulkDeployment

func (c *Greengrass) StartBulkDeployment(input *StartBulkDeploymentInput) (*StartBulkDeploymentOutput, error)

StartBulkDeployment API operation for AWS Greengrass.

Deploys multiple groups in one operation. This action starts the bulk deployment of a specified set of group versions. Each group version deployment will be triggered with an adaptive rate that has a fixed upper limit. We recommend that you include an ”X-Amzn-Client-Token” token in every ”StartBulkDeployment” request. These requests are idempotent with respect to the token and the request parameters.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation StartBulkDeployment for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/StartBulkDeployment

func (*Greengrass) StartBulkDeploymentRequest

func (c *Greengrass) StartBulkDeploymentRequest(input *StartBulkDeploymentInput) (req *request.Request, output *StartBulkDeploymentOutput)

StartBulkDeploymentRequest generates a "aws/request.Request" representing the client's request for the StartBulkDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartBulkDeployment for more information on using the StartBulkDeployment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartBulkDeploymentRequest method.
req, resp := client.StartBulkDeploymentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/StartBulkDeployment

func (*Greengrass) StartBulkDeploymentWithContext

func (c *Greengrass) StartBulkDeploymentWithContext(ctx aws.Context, input *StartBulkDeploymentInput, opts ...request.Option) (*StartBulkDeploymentOutput, error)

StartBulkDeploymentWithContext is the same as StartBulkDeployment with the addition of the ability to pass a context and additional request options.

See StartBulkDeployment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) StopBulkDeployment

func (c *Greengrass) StopBulkDeployment(input *StopBulkDeploymentInput) (*StopBulkDeploymentOutput, error)

StopBulkDeployment API operation for AWS Greengrass.

Stops the execution of a bulk deployment. This action returns a status of ”Stopping” until the deployment is stopped. You cannot start a new bulk deployment while a previous deployment is in the ”Stopping” state. This action doesn't rollback completed deployments or cancel pending deployments.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation StopBulkDeployment for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/StopBulkDeployment

func (*Greengrass) StopBulkDeploymentRequest

func (c *Greengrass) StopBulkDeploymentRequest(input *StopBulkDeploymentInput) (req *request.Request, output *StopBulkDeploymentOutput)

StopBulkDeploymentRequest generates a "aws/request.Request" representing the client's request for the StopBulkDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopBulkDeployment for more information on using the StopBulkDeployment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopBulkDeploymentRequest method.
req, resp := client.StopBulkDeploymentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/StopBulkDeployment

func (*Greengrass) StopBulkDeploymentWithContext

func (c *Greengrass) StopBulkDeploymentWithContext(ctx aws.Context, input *StopBulkDeploymentInput, opts ...request.Option) (*StopBulkDeploymentOutput, error)

StopBulkDeploymentWithContext is the same as StopBulkDeployment with the addition of the ability to pass a context and additional request options.

See StopBulkDeployment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) TagResource

func (c *Greengrass) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Greengrass.

Adds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition', 'CoreDefinition', 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', 'ResourceDefinition', and 'BulkDeployment'.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation TagResource for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/TagResource

func (*Greengrass) TagResourceRequest

func (c *Greengrass) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/TagResource

func (*Greengrass) TagResourceWithContext

func (c *Greengrass) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UntagResource

func (c *Greengrass) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Greengrass.

Remove resource tags from a Greengrass Resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UntagResource for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UntagResource

func (*Greengrass) UntagResourceRequest

func (c *Greengrass) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UntagResource

func (*Greengrass) UntagResourceWithContext

func (c *Greengrass) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UpdateConnectivityInfo

func (c *Greengrass) UpdateConnectivityInfo(input *UpdateConnectivityInfoInput) (*UpdateConnectivityInfoOutput, error)

UpdateConnectivityInfo API operation for AWS Greengrass.

Updates the connectivity information for the core. Any devices that belong to the group which has this core will receive this information in order to find the location of the core and connect to it.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UpdateConnectivityInfo for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateConnectivityInfo

func (*Greengrass) UpdateConnectivityInfoRequest

func (c *Greengrass) UpdateConnectivityInfoRequest(input *UpdateConnectivityInfoInput) (req *request.Request, output *UpdateConnectivityInfoOutput)

UpdateConnectivityInfoRequest generates a "aws/request.Request" representing the client's request for the UpdateConnectivityInfo operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConnectivityInfo for more information on using the UpdateConnectivityInfo API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConnectivityInfoRequest method.
req, resp := client.UpdateConnectivityInfoRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateConnectivityInfo

func (*Greengrass) UpdateConnectivityInfoWithContext

func (c *Greengrass) UpdateConnectivityInfoWithContext(ctx aws.Context, input *UpdateConnectivityInfoInput, opts ...request.Option) (*UpdateConnectivityInfoOutput, error)

UpdateConnectivityInfoWithContext is the same as UpdateConnectivityInfo with the addition of the ability to pass a context and additional request options.

See UpdateConnectivityInfo for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UpdateConnectorDefinition

func (c *Greengrass) UpdateConnectorDefinition(input *UpdateConnectorDefinitionInput) (*UpdateConnectorDefinitionOutput, error)

UpdateConnectorDefinition API operation for AWS Greengrass.

Updates a connector definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UpdateConnectorDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateConnectorDefinition

func (*Greengrass) UpdateConnectorDefinitionRequest

func (c *Greengrass) UpdateConnectorDefinitionRequest(input *UpdateConnectorDefinitionInput) (req *request.Request, output *UpdateConnectorDefinitionOutput)

UpdateConnectorDefinitionRequest generates a "aws/request.Request" representing the client's request for the UpdateConnectorDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConnectorDefinition for more information on using the UpdateConnectorDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConnectorDefinitionRequest method.
req, resp := client.UpdateConnectorDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateConnectorDefinition

func (*Greengrass) UpdateConnectorDefinitionWithContext

func (c *Greengrass) UpdateConnectorDefinitionWithContext(ctx aws.Context, input *UpdateConnectorDefinitionInput, opts ...request.Option) (*UpdateConnectorDefinitionOutput, error)

UpdateConnectorDefinitionWithContext is the same as UpdateConnectorDefinition with the addition of the ability to pass a context and additional request options.

See UpdateConnectorDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UpdateCoreDefinition

func (c *Greengrass) UpdateCoreDefinition(input *UpdateCoreDefinitionInput) (*UpdateCoreDefinitionOutput, error)

UpdateCoreDefinition API operation for AWS Greengrass.

Updates a core definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UpdateCoreDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateCoreDefinition

func (*Greengrass) UpdateCoreDefinitionRequest

func (c *Greengrass) UpdateCoreDefinitionRequest(input *UpdateCoreDefinitionInput) (req *request.Request, output *UpdateCoreDefinitionOutput)

UpdateCoreDefinitionRequest generates a "aws/request.Request" representing the client's request for the UpdateCoreDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCoreDefinition for more information on using the UpdateCoreDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCoreDefinitionRequest method.
req, resp := client.UpdateCoreDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateCoreDefinition

func (*Greengrass) UpdateCoreDefinitionWithContext

func (c *Greengrass) UpdateCoreDefinitionWithContext(ctx aws.Context, input *UpdateCoreDefinitionInput, opts ...request.Option) (*UpdateCoreDefinitionOutput, error)

UpdateCoreDefinitionWithContext is the same as UpdateCoreDefinition with the addition of the ability to pass a context and additional request options.

See UpdateCoreDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UpdateDeviceDefinition

func (c *Greengrass) UpdateDeviceDefinition(input *UpdateDeviceDefinitionInput) (*UpdateDeviceDefinitionOutput, error)

UpdateDeviceDefinition API operation for AWS Greengrass.

Updates a device definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UpdateDeviceDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateDeviceDefinition

func (*Greengrass) UpdateDeviceDefinitionRequest

func (c *Greengrass) UpdateDeviceDefinitionRequest(input *UpdateDeviceDefinitionInput) (req *request.Request, output *UpdateDeviceDefinitionOutput)

UpdateDeviceDefinitionRequest generates a "aws/request.Request" representing the client's request for the UpdateDeviceDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDeviceDefinition for more information on using the UpdateDeviceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDeviceDefinitionRequest method.
req, resp := client.UpdateDeviceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateDeviceDefinition

func (*Greengrass) UpdateDeviceDefinitionWithContext

func (c *Greengrass) UpdateDeviceDefinitionWithContext(ctx aws.Context, input *UpdateDeviceDefinitionInput, opts ...request.Option) (*UpdateDeviceDefinitionOutput, error)

UpdateDeviceDefinitionWithContext is the same as UpdateDeviceDefinition with the addition of the ability to pass a context and additional request options.

See UpdateDeviceDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UpdateFunctionDefinition

func (c *Greengrass) UpdateFunctionDefinition(input *UpdateFunctionDefinitionInput) (*UpdateFunctionDefinitionOutput, error)

UpdateFunctionDefinition API operation for AWS Greengrass.

Updates a Lambda function definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UpdateFunctionDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateFunctionDefinition

func (*Greengrass) UpdateFunctionDefinitionRequest

func (c *Greengrass) UpdateFunctionDefinitionRequest(input *UpdateFunctionDefinitionInput) (req *request.Request, output *UpdateFunctionDefinitionOutput)

UpdateFunctionDefinitionRequest generates a "aws/request.Request" representing the client's request for the UpdateFunctionDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateFunctionDefinition for more information on using the UpdateFunctionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateFunctionDefinitionRequest method.
req, resp := client.UpdateFunctionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateFunctionDefinition

func (*Greengrass) UpdateFunctionDefinitionWithContext

func (c *Greengrass) UpdateFunctionDefinitionWithContext(ctx aws.Context, input *UpdateFunctionDefinitionInput, opts ...request.Option) (*UpdateFunctionDefinitionOutput, error)

UpdateFunctionDefinitionWithContext is the same as UpdateFunctionDefinition with the addition of the ability to pass a context and additional request options.

See UpdateFunctionDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UpdateGroup

func (c *Greengrass) UpdateGroup(input *UpdateGroupInput) (*UpdateGroupOutput, error)

UpdateGroup API operation for AWS Greengrass.

Updates a group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UpdateGroup for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateGroup

func (*Greengrass) UpdateGroupCertificateConfiguration

func (c *Greengrass) UpdateGroupCertificateConfiguration(input *UpdateGroupCertificateConfigurationInput) (*UpdateGroupCertificateConfigurationOutput, error)

UpdateGroupCertificateConfiguration API operation for AWS Greengrass.

Updates the Certificate expiry time for a group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UpdateGroupCertificateConfiguration for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateGroupCertificateConfiguration

func (*Greengrass) UpdateGroupCertificateConfigurationRequest

func (c *Greengrass) UpdateGroupCertificateConfigurationRequest(input *UpdateGroupCertificateConfigurationInput) (req *request.Request, output *UpdateGroupCertificateConfigurationOutput)

UpdateGroupCertificateConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateGroupCertificateConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateGroupCertificateConfiguration for more information on using the UpdateGroupCertificateConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateGroupCertificateConfigurationRequest method.
req, resp := client.UpdateGroupCertificateConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateGroupCertificateConfiguration

func (*Greengrass) UpdateGroupCertificateConfigurationWithContext

func (c *Greengrass) UpdateGroupCertificateConfigurationWithContext(ctx aws.Context, input *UpdateGroupCertificateConfigurationInput, opts ...request.Option) (*UpdateGroupCertificateConfigurationOutput, error)

UpdateGroupCertificateConfigurationWithContext is the same as UpdateGroupCertificateConfiguration with the addition of the ability to pass a context and additional request options.

See UpdateGroupCertificateConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UpdateGroupRequest

func (c *Greengrass) UpdateGroupRequest(input *UpdateGroupInput) (req *request.Request, output *UpdateGroupOutput)

UpdateGroupRequest generates a "aws/request.Request" representing the client's request for the UpdateGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateGroup for more information on using the UpdateGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateGroupRequest method.
req, resp := client.UpdateGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateGroup

func (*Greengrass) UpdateGroupWithContext

func (c *Greengrass) UpdateGroupWithContext(ctx aws.Context, input *UpdateGroupInput, opts ...request.Option) (*UpdateGroupOutput, error)

UpdateGroupWithContext is the same as UpdateGroup with the addition of the ability to pass a context and additional request options.

See UpdateGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UpdateLoggerDefinition

func (c *Greengrass) UpdateLoggerDefinition(input *UpdateLoggerDefinitionInput) (*UpdateLoggerDefinitionOutput, error)

UpdateLoggerDefinition API operation for AWS Greengrass.

Updates a logger definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UpdateLoggerDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateLoggerDefinition

func (*Greengrass) UpdateLoggerDefinitionRequest

func (c *Greengrass) UpdateLoggerDefinitionRequest(input *UpdateLoggerDefinitionInput) (req *request.Request, output *UpdateLoggerDefinitionOutput)

UpdateLoggerDefinitionRequest generates a "aws/request.Request" representing the client's request for the UpdateLoggerDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateLoggerDefinition for more information on using the UpdateLoggerDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateLoggerDefinitionRequest method.
req, resp := client.UpdateLoggerDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateLoggerDefinition

func (*Greengrass) UpdateLoggerDefinitionWithContext

func (c *Greengrass) UpdateLoggerDefinitionWithContext(ctx aws.Context, input *UpdateLoggerDefinitionInput, opts ...request.Option) (*UpdateLoggerDefinitionOutput, error)

UpdateLoggerDefinitionWithContext is the same as UpdateLoggerDefinition with the addition of the ability to pass a context and additional request options.

See UpdateLoggerDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UpdateResourceDefinition

func (c *Greengrass) UpdateResourceDefinition(input *UpdateResourceDefinitionInput) (*UpdateResourceDefinitionOutput, error)

UpdateResourceDefinition API operation for AWS Greengrass.

Updates a resource definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UpdateResourceDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateResourceDefinition

func (*Greengrass) UpdateResourceDefinitionRequest

func (c *Greengrass) UpdateResourceDefinitionRequest(input *UpdateResourceDefinitionInput) (req *request.Request, output *UpdateResourceDefinitionOutput)

UpdateResourceDefinitionRequest generates a "aws/request.Request" representing the client's request for the UpdateResourceDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateResourceDefinition for more information on using the UpdateResourceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateResourceDefinitionRequest method.
req, resp := client.UpdateResourceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateResourceDefinition

func (*Greengrass) UpdateResourceDefinitionWithContext

func (c *Greengrass) UpdateResourceDefinitionWithContext(ctx aws.Context, input *UpdateResourceDefinitionInput, opts ...request.Option) (*UpdateResourceDefinitionOutput, error)

UpdateResourceDefinitionWithContext is the same as UpdateResourceDefinition with the addition of the ability to pass a context and additional request options.

See UpdateResourceDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UpdateSubscriptionDefinition

func (c *Greengrass) UpdateSubscriptionDefinition(input *UpdateSubscriptionDefinitionInput) (*UpdateSubscriptionDefinitionOutput, error)

UpdateSubscriptionDefinition API operation for AWS Greengrass.

Updates a subscription definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UpdateSubscriptionDefinition for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateSubscriptionDefinition

func (*Greengrass) UpdateSubscriptionDefinitionRequest

func (c *Greengrass) UpdateSubscriptionDefinitionRequest(input *UpdateSubscriptionDefinitionInput) (req *request.Request, output *UpdateSubscriptionDefinitionOutput)

UpdateSubscriptionDefinitionRequest generates a "aws/request.Request" representing the client's request for the UpdateSubscriptionDefinition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSubscriptionDefinition for more information on using the UpdateSubscriptionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSubscriptionDefinitionRequest method.
req, resp := client.UpdateSubscriptionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateSubscriptionDefinition

func (*Greengrass) UpdateSubscriptionDefinitionWithContext

func (c *Greengrass) UpdateSubscriptionDefinitionWithContext(ctx aws.Context, input *UpdateSubscriptionDefinitionInput, opts ...request.Option) (*UpdateSubscriptionDefinitionOutput, error)

UpdateSubscriptionDefinitionWithContext is the same as UpdateSubscriptionDefinition with the addition of the ability to pass a context and additional request options.

See UpdateSubscriptionDefinition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Greengrass) UpdateThingRuntimeConfiguration

func (c *Greengrass) UpdateThingRuntimeConfiguration(input *UpdateThingRuntimeConfigurationInput) (*UpdateThingRuntimeConfigurationOutput, error)

UpdateThingRuntimeConfiguration API operation for AWS Greengrass.

Updates the runtime configuration of a thing.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Greengrass's API operation UpdateThingRuntimeConfiguration for usage and error information.

Returned Error Types:

  • BadRequestException General error information.

  • InternalServerErrorException General error information.

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateThingRuntimeConfiguration

func (*Greengrass) UpdateThingRuntimeConfigurationRequest

func (c *Greengrass) UpdateThingRuntimeConfigurationRequest(input *UpdateThingRuntimeConfigurationInput) (req *request.Request, output *UpdateThingRuntimeConfigurationOutput)

UpdateThingRuntimeConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateThingRuntimeConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateThingRuntimeConfiguration for more information on using the UpdateThingRuntimeConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateThingRuntimeConfigurationRequest method.
req, resp := client.UpdateThingRuntimeConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateThingRuntimeConfiguration

func (*Greengrass) UpdateThingRuntimeConfigurationWithContext

func (c *Greengrass) UpdateThingRuntimeConfigurationWithContext(ctx aws.Context, input *UpdateThingRuntimeConfigurationInput, opts ...request.Option) (*UpdateThingRuntimeConfigurationOutput, error)

UpdateThingRuntimeConfigurationWithContext is the same as UpdateThingRuntimeConfiguration with the addition of the ability to pass a context and additional request options.

See UpdateThingRuntimeConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type GroupCertificateAuthorityProperties

type GroupCertificateAuthorityProperties struct {

    // The ARN of the certificate authority for the group.
    GroupCertificateAuthorityArn *string `type:"string"`

    // The ID of the certificate authority for the group.
    GroupCertificateAuthorityId *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a certificate authority for a group.

func (GroupCertificateAuthorityProperties) GoString

func (s GroupCertificateAuthorityProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GroupCertificateAuthorityProperties) SetGroupCertificateAuthorityArn

func (s *GroupCertificateAuthorityProperties) SetGroupCertificateAuthorityArn(v string) *GroupCertificateAuthorityProperties

SetGroupCertificateAuthorityArn sets the GroupCertificateAuthorityArn field's value.

func (*GroupCertificateAuthorityProperties) SetGroupCertificateAuthorityId

func (s *GroupCertificateAuthorityProperties) SetGroupCertificateAuthorityId(v string) *GroupCertificateAuthorityProperties

SetGroupCertificateAuthorityId sets the GroupCertificateAuthorityId field's value.

func (GroupCertificateAuthorityProperties) String

func (s GroupCertificateAuthorityProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GroupInformation

type GroupInformation struct {

    // The ARN of the group.
    Arn *string `type:"string"`

    // The time, in milliseconds since the epoch, when the group was created.
    CreationTimestamp *string `type:"string"`

    // The ID of the group.
    Id *string `type:"string"`

    // The time, in milliseconds since the epoch, when the group was last updated.
    LastUpdatedTimestamp *string `type:"string"`

    // The ID of the latest version associated with the group.
    LatestVersion *string `type:"string"`

    // The ARN of the latest version associated with the group.
    LatestVersionArn *string `type:"string"`

    // The name of the group.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a group.

func (GroupInformation) GoString

func (s GroupInformation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GroupInformation) SetArn

func (s *GroupInformation) SetArn(v string) *GroupInformation

SetArn sets the Arn field's value.

func (*GroupInformation) SetCreationTimestamp

func (s *GroupInformation) SetCreationTimestamp(v string) *GroupInformation

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GroupInformation) SetId

func (s *GroupInformation) SetId(v string) *GroupInformation

SetId sets the Id field's value.

func (*GroupInformation) SetLastUpdatedTimestamp

func (s *GroupInformation) SetLastUpdatedTimestamp(v string) *GroupInformation

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*GroupInformation) SetLatestVersion

func (s *GroupInformation) SetLatestVersion(v string) *GroupInformation

SetLatestVersion sets the LatestVersion field's value.

func (*GroupInformation) SetLatestVersionArn

func (s *GroupInformation) SetLatestVersionArn(v string) *GroupInformation

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*GroupInformation) SetName

func (s *GroupInformation) SetName(v string) *GroupInformation

SetName sets the Name field's value.

func (GroupInformation) String

func (s GroupInformation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GroupOwnerSetting

type GroupOwnerSetting struct {

    // If true, AWS IoT Greengrass automatically adds the specified Linux OS group
    // owner of the resource to the Lambda process privileges. Thus the Lambda process
    // will have the file access permissions of the added Linux group.
    AutoAddGroupOwner *bool `type:"boolean"`

    // The name of the Linux OS group whose privileges will be added to the Lambda
    // process. This field is optional.
    GroupOwner *string `type:"string"`
    // contains filtered or unexported fields
}

Group owner related settings for local resources.

func (GroupOwnerSetting) GoString

func (s GroupOwnerSetting) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GroupOwnerSetting) SetAutoAddGroupOwner

func (s *GroupOwnerSetting) SetAutoAddGroupOwner(v bool) *GroupOwnerSetting

SetAutoAddGroupOwner sets the AutoAddGroupOwner field's value.

func (*GroupOwnerSetting) SetGroupOwner

func (s *GroupOwnerSetting) SetGroupOwner(v string) *GroupOwnerSetting

SetGroupOwner sets the GroupOwner field's value.

func (GroupOwnerSetting) String

func (s GroupOwnerSetting) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GroupVersion

type GroupVersion struct {

    // The ARN of the connector definition version for this group.
    ConnectorDefinitionVersionArn *string `type:"string"`

    // The ARN of the core definition version for this group.
    CoreDefinitionVersionArn *string `type:"string"`

    // The ARN of the device definition version for this group.
    DeviceDefinitionVersionArn *string `type:"string"`

    // The ARN of the function definition version for this group.
    FunctionDefinitionVersionArn *string `type:"string"`

    // The ARN of the logger definition version for this group.
    LoggerDefinitionVersionArn *string `type:"string"`

    // The ARN of the resource definition version for this group.
    ResourceDefinitionVersionArn *string `type:"string"`

    // The ARN of the subscription definition version for this group.
    SubscriptionDefinitionVersionArn *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a group version.

func (GroupVersion) GoString

func (s GroupVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GroupVersion) SetConnectorDefinitionVersionArn

func (s *GroupVersion) SetConnectorDefinitionVersionArn(v string) *GroupVersion

SetConnectorDefinitionVersionArn sets the ConnectorDefinitionVersionArn field's value.

func (*GroupVersion) SetCoreDefinitionVersionArn

func (s *GroupVersion) SetCoreDefinitionVersionArn(v string) *GroupVersion

SetCoreDefinitionVersionArn sets the CoreDefinitionVersionArn field's value.

func (*GroupVersion) SetDeviceDefinitionVersionArn

func (s *GroupVersion) SetDeviceDefinitionVersionArn(v string) *GroupVersion

SetDeviceDefinitionVersionArn sets the DeviceDefinitionVersionArn field's value.

func (*GroupVersion) SetFunctionDefinitionVersionArn

func (s *GroupVersion) SetFunctionDefinitionVersionArn(v string) *GroupVersion

SetFunctionDefinitionVersionArn sets the FunctionDefinitionVersionArn field's value.

func (*GroupVersion) SetLoggerDefinitionVersionArn

func (s *GroupVersion) SetLoggerDefinitionVersionArn(v string) *GroupVersion

SetLoggerDefinitionVersionArn sets the LoggerDefinitionVersionArn field's value.

func (*GroupVersion) SetResourceDefinitionVersionArn

func (s *GroupVersion) SetResourceDefinitionVersionArn(v string) *GroupVersion

SetResourceDefinitionVersionArn sets the ResourceDefinitionVersionArn field's value.

func (*GroupVersion) SetSubscriptionDefinitionVersionArn

func (s *GroupVersion) SetSubscriptionDefinitionVersionArn(v string) *GroupVersion

SetSubscriptionDefinitionVersionArn sets the SubscriptionDefinitionVersionArn field's value.

func (GroupVersion) String

func (s GroupVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerErrorException

type InternalServerErrorException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // A list of error details.
    ErrorDetails []*ErrorDetail `type:"list"`

    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

General error information.

func (*InternalServerErrorException) Code

func (s *InternalServerErrorException) Code() string

Code returns the exception type name.

func (*InternalServerErrorException) Error

func (s *InternalServerErrorException) Error() string

func (InternalServerErrorException) GoString

func (s InternalServerErrorException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerErrorException) Message

func (s *InternalServerErrorException) Message() string

Message returns the exception's message.

func (*InternalServerErrorException) OrigErr

func (s *InternalServerErrorException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerErrorException) RequestID

func (s *InternalServerErrorException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerErrorException) StatusCode

func (s *InternalServerErrorException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerErrorException) String

func (s InternalServerErrorException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListBulkDeploymentDetailedReportsInput

type ListBulkDeploymentDetailedReportsInput struct {

    // BulkDeploymentId is a required field
    BulkDeploymentId *string `location:"uri" locationName:"BulkDeploymentId" type:"string" required:"true"`

    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListBulkDeploymentDetailedReportsInput) GoString

func (s ListBulkDeploymentDetailedReportsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListBulkDeploymentDetailedReportsInput) SetBulkDeploymentId

func (s *ListBulkDeploymentDetailedReportsInput) SetBulkDeploymentId(v string) *ListBulkDeploymentDetailedReportsInput

SetBulkDeploymentId sets the BulkDeploymentId field's value.

func (*ListBulkDeploymentDetailedReportsInput) SetMaxResults

func (s *ListBulkDeploymentDetailedReportsInput) SetMaxResults(v string) *ListBulkDeploymentDetailedReportsInput

SetMaxResults sets the MaxResults field's value.

func (*ListBulkDeploymentDetailedReportsInput) SetNextToken

func (s *ListBulkDeploymentDetailedReportsInput) SetNextToken(v string) *ListBulkDeploymentDetailedReportsInput

SetNextToken sets the NextToken field's value.

func (ListBulkDeploymentDetailedReportsInput) String

func (s ListBulkDeploymentDetailedReportsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListBulkDeploymentDetailedReportsInput) Validate

func (s *ListBulkDeploymentDetailedReportsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListBulkDeploymentDetailedReportsOutput

type ListBulkDeploymentDetailedReportsOutput struct {

    // A list of the individual group deployments in the bulk deployment operation.
    Deployments []*BulkDeploymentResult `type:"list"`

    // The token for the next set of results, or ''null'' if there are no additional
    // results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListBulkDeploymentDetailedReportsOutput) GoString

func (s ListBulkDeploymentDetailedReportsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListBulkDeploymentDetailedReportsOutput) SetDeployments

func (s *ListBulkDeploymentDetailedReportsOutput) SetDeployments(v []*BulkDeploymentResult) *ListBulkDeploymentDetailedReportsOutput

SetDeployments sets the Deployments field's value.

func (*ListBulkDeploymentDetailedReportsOutput) SetNextToken

func (s *ListBulkDeploymentDetailedReportsOutput) SetNextToken(v string) *ListBulkDeploymentDetailedReportsOutput

SetNextToken sets the NextToken field's value.

func (ListBulkDeploymentDetailedReportsOutput) String

func (s ListBulkDeploymentDetailedReportsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListBulkDeploymentsInput

type ListBulkDeploymentsInput struct {
    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListBulkDeploymentsInput) GoString

func (s ListBulkDeploymentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListBulkDeploymentsInput) SetMaxResults

func (s *ListBulkDeploymentsInput) SetMaxResults(v string) *ListBulkDeploymentsInput

SetMaxResults sets the MaxResults field's value.

func (*ListBulkDeploymentsInput) SetNextToken

func (s *ListBulkDeploymentsInput) SetNextToken(v string) *ListBulkDeploymentsInput

SetNextToken sets the NextToken field's value.

func (ListBulkDeploymentsInput) String

func (s ListBulkDeploymentsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListBulkDeploymentsOutput

type ListBulkDeploymentsOutput struct {

    // A list of bulk deployments.
    BulkDeployments []*BulkDeployment `type:"list"`

    // The token for the next set of results, or ''null'' if there are no additional
    // results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListBulkDeploymentsOutput) GoString

func (s ListBulkDeploymentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListBulkDeploymentsOutput) SetBulkDeployments

func (s *ListBulkDeploymentsOutput) SetBulkDeployments(v []*BulkDeployment) *ListBulkDeploymentsOutput

SetBulkDeployments sets the BulkDeployments field's value.

func (*ListBulkDeploymentsOutput) SetNextToken

func (s *ListBulkDeploymentsOutput) SetNextToken(v string) *ListBulkDeploymentsOutput

SetNextToken sets the NextToken field's value.

func (ListBulkDeploymentsOutput) String

func (s ListBulkDeploymentsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListConnectorDefinitionVersionsInput

type ListConnectorDefinitionVersionsInput struct {

    // ConnectorDefinitionId is a required field
    ConnectorDefinitionId *string `location:"uri" locationName:"ConnectorDefinitionId" type:"string" required:"true"`

    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListConnectorDefinitionVersionsInput) GoString

func (s ListConnectorDefinitionVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorDefinitionVersionsInput) SetConnectorDefinitionId

func (s *ListConnectorDefinitionVersionsInput) SetConnectorDefinitionId(v string) *ListConnectorDefinitionVersionsInput

SetConnectorDefinitionId sets the ConnectorDefinitionId field's value.

func (*ListConnectorDefinitionVersionsInput) SetMaxResults

func (s *ListConnectorDefinitionVersionsInput) SetMaxResults(v string) *ListConnectorDefinitionVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListConnectorDefinitionVersionsInput) SetNextToken

func (s *ListConnectorDefinitionVersionsInput) SetNextToken(v string) *ListConnectorDefinitionVersionsInput

SetNextToken sets the NextToken field's value.

func (ListConnectorDefinitionVersionsInput) String

func (s ListConnectorDefinitionVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorDefinitionVersionsInput) Validate

func (s *ListConnectorDefinitionVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListConnectorDefinitionVersionsOutput

type ListConnectorDefinitionVersionsOutput struct {
    NextToken *string `type:"string"`

    Versions []*VersionInformation `type:"list"`
    // contains filtered or unexported fields
}

func (ListConnectorDefinitionVersionsOutput) GoString

func (s ListConnectorDefinitionVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorDefinitionVersionsOutput) SetNextToken

func (s *ListConnectorDefinitionVersionsOutput) SetNextToken(v string) *ListConnectorDefinitionVersionsOutput

SetNextToken sets the NextToken field's value.

func (*ListConnectorDefinitionVersionsOutput) SetVersions

func (s *ListConnectorDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListConnectorDefinitionVersionsOutput

SetVersions sets the Versions field's value.

func (ListConnectorDefinitionVersionsOutput) String

func (s ListConnectorDefinitionVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListConnectorDefinitionsInput

type ListConnectorDefinitionsInput struct {
    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListConnectorDefinitionsInput) GoString

func (s ListConnectorDefinitionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorDefinitionsInput) SetMaxResults

func (s *ListConnectorDefinitionsInput) SetMaxResults(v string) *ListConnectorDefinitionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListConnectorDefinitionsInput) SetNextToken

func (s *ListConnectorDefinitionsInput) SetNextToken(v string) *ListConnectorDefinitionsInput

SetNextToken sets the NextToken field's value.

func (ListConnectorDefinitionsInput) String

func (s ListConnectorDefinitionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListConnectorDefinitionsOutput

type ListConnectorDefinitionsOutput struct {
    Definitions []*DefinitionInformation `type:"list"`

    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListConnectorDefinitionsOutput) GoString

func (s ListConnectorDefinitionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorDefinitionsOutput) SetDefinitions

func (s *ListConnectorDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListConnectorDefinitionsOutput

SetDefinitions sets the Definitions field's value.

func (*ListConnectorDefinitionsOutput) SetNextToken

func (s *ListConnectorDefinitionsOutput) SetNextToken(v string) *ListConnectorDefinitionsOutput

SetNextToken sets the NextToken field's value.

func (ListConnectorDefinitionsOutput) String

func (s ListConnectorDefinitionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCoreDefinitionVersionsInput

type ListCoreDefinitionVersionsInput struct {

    // CoreDefinitionId is a required field
    CoreDefinitionId *string `location:"uri" locationName:"CoreDefinitionId" type:"string" required:"true"`

    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListCoreDefinitionVersionsInput) GoString

func (s ListCoreDefinitionVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCoreDefinitionVersionsInput) SetCoreDefinitionId

func (s *ListCoreDefinitionVersionsInput) SetCoreDefinitionId(v string) *ListCoreDefinitionVersionsInput

SetCoreDefinitionId sets the CoreDefinitionId field's value.

func (*ListCoreDefinitionVersionsInput) SetMaxResults

func (s *ListCoreDefinitionVersionsInput) SetMaxResults(v string) *ListCoreDefinitionVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListCoreDefinitionVersionsInput) SetNextToken

func (s *ListCoreDefinitionVersionsInput) SetNextToken(v string) *ListCoreDefinitionVersionsInput

SetNextToken sets the NextToken field's value.

func (ListCoreDefinitionVersionsInput) String

func (s ListCoreDefinitionVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCoreDefinitionVersionsInput) Validate

func (s *ListCoreDefinitionVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCoreDefinitionVersionsOutput

type ListCoreDefinitionVersionsOutput struct {
    NextToken *string `type:"string"`

    Versions []*VersionInformation `type:"list"`
    // contains filtered or unexported fields
}

func (ListCoreDefinitionVersionsOutput) GoString

func (s ListCoreDefinitionVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCoreDefinitionVersionsOutput) SetNextToken

func (s *ListCoreDefinitionVersionsOutput) SetNextToken(v string) *ListCoreDefinitionVersionsOutput

SetNextToken sets the NextToken field's value.

func (*ListCoreDefinitionVersionsOutput) SetVersions

func (s *ListCoreDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListCoreDefinitionVersionsOutput

SetVersions sets the Versions field's value.

func (ListCoreDefinitionVersionsOutput) String

func (s ListCoreDefinitionVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCoreDefinitionsInput

type ListCoreDefinitionsInput struct {
    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListCoreDefinitionsInput) GoString

func (s ListCoreDefinitionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCoreDefinitionsInput) SetMaxResults

func (s *ListCoreDefinitionsInput) SetMaxResults(v string) *ListCoreDefinitionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListCoreDefinitionsInput) SetNextToken

func (s *ListCoreDefinitionsInput) SetNextToken(v string) *ListCoreDefinitionsInput

SetNextToken sets the NextToken field's value.

func (ListCoreDefinitionsInput) String

func (s ListCoreDefinitionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCoreDefinitionsOutput

type ListCoreDefinitionsOutput struct {
    Definitions []*DefinitionInformation `type:"list"`

    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListCoreDefinitionsOutput) GoString

func (s ListCoreDefinitionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCoreDefinitionsOutput) SetDefinitions

func (s *ListCoreDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListCoreDefinitionsOutput

SetDefinitions sets the Definitions field's value.

func (*ListCoreDefinitionsOutput) SetNextToken

func (s *ListCoreDefinitionsOutput) SetNextToken(v string) *ListCoreDefinitionsOutput

SetNextToken sets the NextToken field's value.

func (ListCoreDefinitionsOutput) String

func (s ListCoreDefinitionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDeploymentsInput

type ListDeploymentsInput struct {

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`

    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListDeploymentsInput) GoString

func (s ListDeploymentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDeploymentsInput) SetGroupId

func (s *ListDeploymentsInput) SetGroupId(v string) *ListDeploymentsInput

SetGroupId sets the GroupId field's value.

func (*ListDeploymentsInput) SetMaxResults

func (s *ListDeploymentsInput) SetMaxResults(v string) *ListDeploymentsInput

SetMaxResults sets the MaxResults field's value.

func (*ListDeploymentsInput) SetNextToken

func (s *ListDeploymentsInput) SetNextToken(v string) *ListDeploymentsInput

SetNextToken sets the NextToken field's value.

func (ListDeploymentsInput) String

func (s ListDeploymentsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDeploymentsInput) Validate

func (s *ListDeploymentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDeploymentsOutput

type ListDeploymentsOutput struct {

    // A list of deployments for the requested groups.
    Deployments []*Deployment `type:"list"`

    // The token for the next set of results, or ''null'' if there are no additional
    // results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListDeploymentsOutput) GoString

func (s ListDeploymentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDeploymentsOutput) SetDeployments

func (s *ListDeploymentsOutput) SetDeployments(v []*Deployment) *ListDeploymentsOutput

SetDeployments sets the Deployments field's value.

func (*ListDeploymentsOutput) SetNextToken

func (s *ListDeploymentsOutput) SetNextToken(v string) *ListDeploymentsOutput

SetNextToken sets the NextToken field's value.

func (ListDeploymentsOutput) String

func (s ListDeploymentsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDeviceDefinitionVersionsInput

type ListDeviceDefinitionVersionsInput struct {

    // DeviceDefinitionId is a required field
    DeviceDefinitionId *string `location:"uri" locationName:"DeviceDefinitionId" type:"string" required:"true"`

    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListDeviceDefinitionVersionsInput) GoString

func (s ListDeviceDefinitionVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDeviceDefinitionVersionsInput) SetDeviceDefinitionId

func (s *ListDeviceDefinitionVersionsInput) SetDeviceDefinitionId(v string) *ListDeviceDefinitionVersionsInput

SetDeviceDefinitionId sets the DeviceDefinitionId field's value.

func (*ListDeviceDefinitionVersionsInput) SetMaxResults

func (s *ListDeviceDefinitionVersionsInput) SetMaxResults(v string) *ListDeviceDefinitionVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListDeviceDefinitionVersionsInput) SetNextToken

func (s *ListDeviceDefinitionVersionsInput) SetNextToken(v string) *ListDeviceDefinitionVersionsInput

SetNextToken sets the NextToken field's value.

func (ListDeviceDefinitionVersionsInput) String

func (s ListDeviceDefinitionVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDeviceDefinitionVersionsInput) Validate

func (s *ListDeviceDefinitionVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListDeviceDefinitionVersionsOutput

type ListDeviceDefinitionVersionsOutput struct {
    NextToken *string `type:"string"`

    Versions []*VersionInformation `type:"list"`
    // contains filtered or unexported fields
}

func (ListDeviceDefinitionVersionsOutput) GoString

func (s ListDeviceDefinitionVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDeviceDefinitionVersionsOutput) SetNextToken

func (s *ListDeviceDefinitionVersionsOutput) SetNextToken(v string) *ListDeviceDefinitionVersionsOutput

SetNextToken sets the NextToken field's value.

func (*ListDeviceDefinitionVersionsOutput) SetVersions

func (s *ListDeviceDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListDeviceDefinitionVersionsOutput

SetVersions sets the Versions field's value.

func (ListDeviceDefinitionVersionsOutput) String

func (s ListDeviceDefinitionVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDeviceDefinitionsInput

type ListDeviceDefinitionsInput struct {
    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListDeviceDefinitionsInput) GoString

func (s ListDeviceDefinitionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDeviceDefinitionsInput) SetMaxResults

func (s *ListDeviceDefinitionsInput) SetMaxResults(v string) *ListDeviceDefinitionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListDeviceDefinitionsInput) SetNextToken

func (s *ListDeviceDefinitionsInput) SetNextToken(v string) *ListDeviceDefinitionsInput

SetNextToken sets the NextToken field's value.

func (ListDeviceDefinitionsInput) String

func (s ListDeviceDefinitionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDeviceDefinitionsOutput

type ListDeviceDefinitionsOutput struct {
    Definitions []*DefinitionInformation `type:"list"`

    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListDeviceDefinitionsOutput) GoString

func (s ListDeviceDefinitionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDeviceDefinitionsOutput) SetDefinitions

func (s *ListDeviceDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListDeviceDefinitionsOutput

SetDefinitions sets the Definitions field's value.

func (*ListDeviceDefinitionsOutput) SetNextToken

func (s *ListDeviceDefinitionsOutput) SetNextToken(v string) *ListDeviceDefinitionsOutput

SetNextToken sets the NextToken field's value.

func (ListDeviceDefinitionsOutput) String

func (s ListDeviceDefinitionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListFunctionDefinitionVersionsInput

type ListFunctionDefinitionVersionsInput struct {

    // FunctionDefinitionId is a required field
    FunctionDefinitionId *string `location:"uri" locationName:"FunctionDefinitionId" type:"string" required:"true"`

    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListFunctionDefinitionVersionsInput) GoString

func (s ListFunctionDefinitionVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFunctionDefinitionVersionsInput) SetFunctionDefinitionId

func (s *ListFunctionDefinitionVersionsInput) SetFunctionDefinitionId(v string) *ListFunctionDefinitionVersionsInput

SetFunctionDefinitionId sets the FunctionDefinitionId field's value.

func (*ListFunctionDefinitionVersionsInput) SetMaxResults

func (s *ListFunctionDefinitionVersionsInput) SetMaxResults(v string) *ListFunctionDefinitionVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListFunctionDefinitionVersionsInput) SetNextToken

func (s *ListFunctionDefinitionVersionsInput) SetNextToken(v string) *ListFunctionDefinitionVersionsInput

SetNextToken sets the NextToken field's value.

func (ListFunctionDefinitionVersionsInput) String

func (s ListFunctionDefinitionVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFunctionDefinitionVersionsInput) Validate

func (s *ListFunctionDefinitionVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListFunctionDefinitionVersionsOutput

type ListFunctionDefinitionVersionsOutput struct {
    NextToken *string `type:"string"`

    Versions []*VersionInformation `type:"list"`
    // contains filtered or unexported fields
}

func (ListFunctionDefinitionVersionsOutput) GoString

func (s ListFunctionDefinitionVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFunctionDefinitionVersionsOutput) SetNextToken

func (s *ListFunctionDefinitionVersionsOutput) SetNextToken(v string) *ListFunctionDefinitionVersionsOutput

SetNextToken sets the NextToken field's value.

func (*ListFunctionDefinitionVersionsOutput) SetVersions

func (s *ListFunctionDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListFunctionDefinitionVersionsOutput

SetVersions sets the Versions field's value.

func (ListFunctionDefinitionVersionsOutput) String

func (s ListFunctionDefinitionVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListFunctionDefinitionsInput

type ListFunctionDefinitionsInput struct {
    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListFunctionDefinitionsInput) GoString

func (s ListFunctionDefinitionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFunctionDefinitionsInput) SetMaxResults

func (s *ListFunctionDefinitionsInput) SetMaxResults(v string) *ListFunctionDefinitionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListFunctionDefinitionsInput) SetNextToken

func (s *ListFunctionDefinitionsInput) SetNextToken(v string) *ListFunctionDefinitionsInput

SetNextToken sets the NextToken field's value.

func (ListFunctionDefinitionsInput) String

func (s ListFunctionDefinitionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListFunctionDefinitionsOutput

type ListFunctionDefinitionsOutput struct {
    Definitions []*DefinitionInformation `type:"list"`

    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListFunctionDefinitionsOutput) GoString

func (s ListFunctionDefinitionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFunctionDefinitionsOutput) SetDefinitions

func (s *ListFunctionDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListFunctionDefinitionsOutput

SetDefinitions sets the Definitions field's value.

func (*ListFunctionDefinitionsOutput) SetNextToken

func (s *ListFunctionDefinitionsOutput) SetNextToken(v string) *ListFunctionDefinitionsOutput

SetNextToken sets the NextToken field's value.

func (ListFunctionDefinitionsOutput) String

func (s ListFunctionDefinitionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListGroupCertificateAuthoritiesInput

type ListGroupCertificateAuthoritiesInput struct {

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListGroupCertificateAuthoritiesInput) GoString

func (s ListGroupCertificateAuthoritiesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupCertificateAuthoritiesInput) SetGroupId

func (s *ListGroupCertificateAuthoritiesInput) SetGroupId(v string) *ListGroupCertificateAuthoritiesInput

SetGroupId sets the GroupId field's value.

func (ListGroupCertificateAuthoritiesInput) String

func (s ListGroupCertificateAuthoritiesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupCertificateAuthoritiesInput) Validate

func (s *ListGroupCertificateAuthoritiesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListGroupCertificateAuthoritiesOutput

type ListGroupCertificateAuthoritiesOutput struct {

    // A list of certificate authorities associated with the group.
    GroupCertificateAuthorities []*GroupCertificateAuthorityProperties `type:"list"`
    // contains filtered or unexported fields
}

func (ListGroupCertificateAuthoritiesOutput) GoString

func (s ListGroupCertificateAuthoritiesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupCertificateAuthoritiesOutput) SetGroupCertificateAuthorities

func (s *ListGroupCertificateAuthoritiesOutput) SetGroupCertificateAuthorities(v []*GroupCertificateAuthorityProperties) *ListGroupCertificateAuthoritiesOutput

SetGroupCertificateAuthorities sets the GroupCertificateAuthorities field's value.

func (ListGroupCertificateAuthoritiesOutput) String

func (s ListGroupCertificateAuthoritiesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListGroupVersionsInput

type ListGroupVersionsInput struct {

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`

    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListGroupVersionsInput) GoString

func (s ListGroupVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupVersionsInput) SetGroupId

func (s *ListGroupVersionsInput) SetGroupId(v string) *ListGroupVersionsInput

SetGroupId sets the GroupId field's value.

func (*ListGroupVersionsInput) SetMaxResults

func (s *ListGroupVersionsInput) SetMaxResults(v string) *ListGroupVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListGroupVersionsInput) SetNextToken

func (s *ListGroupVersionsInput) SetNextToken(v string) *ListGroupVersionsInput

SetNextToken sets the NextToken field's value.

func (ListGroupVersionsInput) String

func (s ListGroupVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupVersionsInput) Validate

func (s *ListGroupVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListGroupVersionsOutput

type ListGroupVersionsOutput struct {
    NextToken *string `type:"string"`

    Versions []*VersionInformation `type:"list"`
    // contains filtered or unexported fields
}

func (ListGroupVersionsOutput) GoString

func (s ListGroupVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupVersionsOutput) SetNextToken

func (s *ListGroupVersionsOutput) SetNextToken(v string) *ListGroupVersionsOutput

SetNextToken sets the NextToken field's value.

func (*ListGroupVersionsOutput) SetVersions

func (s *ListGroupVersionsOutput) SetVersions(v []*VersionInformation) *ListGroupVersionsOutput

SetVersions sets the Versions field's value.

func (ListGroupVersionsOutput) String

func (s ListGroupVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListGroupsInput

type ListGroupsInput struct {
    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListGroupsInput) GoString

func (s ListGroupsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupsInput) SetMaxResults

func (s *ListGroupsInput) SetMaxResults(v string) *ListGroupsInput

SetMaxResults sets the MaxResults field's value.

func (*ListGroupsInput) SetNextToken

func (s *ListGroupsInput) SetNextToken(v string) *ListGroupsInput

SetNextToken sets the NextToken field's value.

func (ListGroupsInput) String

func (s ListGroupsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListGroupsOutput

type ListGroupsOutput struct {

    // Information about a group.
    Groups []*GroupInformation `type:"list"`

    // The token for the next set of results, or ''null'' if there are no additional
    // results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListGroupsOutput) GoString

func (s ListGroupsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListGroupsOutput) SetGroups

func (s *ListGroupsOutput) SetGroups(v []*GroupInformation) *ListGroupsOutput

SetGroups sets the Groups field's value.

func (*ListGroupsOutput) SetNextToken

func (s *ListGroupsOutput) SetNextToken(v string) *ListGroupsOutput

SetNextToken sets the NextToken field's value.

func (ListGroupsOutput) String

func (s ListGroupsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLoggerDefinitionVersionsInput

type ListLoggerDefinitionVersionsInput struct {

    // LoggerDefinitionId is a required field
    LoggerDefinitionId *string `location:"uri" locationName:"LoggerDefinitionId" type:"string" required:"true"`

    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListLoggerDefinitionVersionsInput) GoString

func (s ListLoggerDefinitionVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLoggerDefinitionVersionsInput) SetLoggerDefinitionId

func (s *ListLoggerDefinitionVersionsInput) SetLoggerDefinitionId(v string) *ListLoggerDefinitionVersionsInput

SetLoggerDefinitionId sets the LoggerDefinitionId field's value.

func (*ListLoggerDefinitionVersionsInput) SetMaxResults

func (s *ListLoggerDefinitionVersionsInput) SetMaxResults(v string) *ListLoggerDefinitionVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListLoggerDefinitionVersionsInput) SetNextToken

func (s *ListLoggerDefinitionVersionsInput) SetNextToken(v string) *ListLoggerDefinitionVersionsInput

SetNextToken sets the NextToken field's value.

func (ListLoggerDefinitionVersionsInput) String

func (s ListLoggerDefinitionVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLoggerDefinitionVersionsInput) Validate

func (s *ListLoggerDefinitionVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLoggerDefinitionVersionsOutput

type ListLoggerDefinitionVersionsOutput struct {
    NextToken *string `type:"string"`

    Versions []*VersionInformation `type:"list"`
    // contains filtered or unexported fields
}

func (ListLoggerDefinitionVersionsOutput) GoString

func (s ListLoggerDefinitionVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLoggerDefinitionVersionsOutput) SetNextToken

func (s *ListLoggerDefinitionVersionsOutput) SetNextToken(v string) *ListLoggerDefinitionVersionsOutput

SetNextToken sets the NextToken field's value.

func (*ListLoggerDefinitionVersionsOutput) SetVersions

func (s *ListLoggerDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListLoggerDefinitionVersionsOutput

SetVersions sets the Versions field's value.

func (ListLoggerDefinitionVersionsOutput) String

func (s ListLoggerDefinitionVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLoggerDefinitionsInput

type ListLoggerDefinitionsInput struct {
    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListLoggerDefinitionsInput) GoString

func (s ListLoggerDefinitionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLoggerDefinitionsInput) SetMaxResults

func (s *ListLoggerDefinitionsInput) SetMaxResults(v string) *ListLoggerDefinitionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListLoggerDefinitionsInput) SetNextToken

func (s *ListLoggerDefinitionsInput) SetNextToken(v string) *ListLoggerDefinitionsInput

SetNextToken sets the NextToken field's value.

func (ListLoggerDefinitionsInput) String

func (s ListLoggerDefinitionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLoggerDefinitionsOutput

type ListLoggerDefinitionsOutput struct {
    Definitions []*DefinitionInformation `type:"list"`

    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListLoggerDefinitionsOutput) GoString

func (s ListLoggerDefinitionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLoggerDefinitionsOutput) SetDefinitions

func (s *ListLoggerDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListLoggerDefinitionsOutput

SetDefinitions sets the Definitions field's value.

func (*ListLoggerDefinitionsOutput) SetNextToken

func (s *ListLoggerDefinitionsOutput) SetNextToken(v string) *ListLoggerDefinitionsOutput

SetNextToken sets the NextToken field's value.

func (ListLoggerDefinitionsOutput) String

func (s ListLoggerDefinitionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListResourceDefinitionVersionsInput

type ListResourceDefinitionVersionsInput struct {
    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // ResourceDefinitionId is a required field
    ResourceDefinitionId *string `location:"uri" locationName:"ResourceDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListResourceDefinitionVersionsInput) GoString

func (s ListResourceDefinitionVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourceDefinitionVersionsInput) SetMaxResults

func (s *ListResourceDefinitionVersionsInput) SetMaxResults(v string) *ListResourceDefinitionVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListResourceDefinitionVersionsInput) SetNextToken

func (s *ListResourceDefinitionVersionsInput) SetNextToken(v string) *ListResourceDefinitionVersionsInput

SetNextToken sets the NextToken field's value.

func (*ListResourceDefinitionVersionsInput) SetResourceDefinitionId

func (s *ListResourceDefinitionVersionsInput) SetResourceDefinitionId(v string) *ListResourceDefinitionVersionsInput

SetResourceDefinitionId sets the ResourceDefinitionId field's value.

func (ListResourceDefinitionVersionsInput) String

func (s ListResourceDefinitionVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourceDefinitionVersionsInput) Validate

func (s *ListResourceDefinitionVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListResourceDefinitionVersionsOutput

type ListResourceDefinitionVersionsOutput struct {
    NextToken *string `type:"string"`

    Versions []*VersionInformation `type:"list"`
    // contains filtered or unexported fields
}

func (ListResourceDefinitionVersionsOutput) GoString

func (s ListResourceDefinitionVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourceDefinitionVersionsOutput) SetNextToken

func (s *ListResourceDefinitionVersionsOutput) SetNextToken(v string) *ListResourceDefinitionVersionsOutput

SetNextToken sets the NextToken field's value.

func (*ListResourceDefinitionVersionsOutput) SetVersions

func (s *ListResourceDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListResourceDefinitionVersionsOutput

SetVersions sets the Versions field's value.

func (ListResourceDefinitionVersionsOutput) String

func (s ListResourceDefinitionVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListResourceDefinitionsInput

type ListResourceDefinitionsInput struct {
    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListResourceDefinitionsInput) GoString

func (s ListResourceDefinitionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourceDefinitionsInput) SetMaxResults

func (s *ListResourceDefinitionsInput) SetMaxResults(v string) *ListResourceDefinitionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListResourceDefinitionsInput) SetNextToken

func (s *ListResourceDefinitionsInput) SetNextToken(v string) *ListResourceDefinitionsInput

SetNextToken sets the NextToken field's value.

func (ListResourceDefinitionsInput) String

func (s ListResourceDefinitionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListResourceDefinitionsOutput

type ListResourceDefinitionsOutput struct {
    Definitions []*DefinitionInformation `type:"list"`

    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListResourceDefinitionsOutput) GoString

func (s ListResourceDefinitionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListResourceDefinitionsOutput) SetDefinitions

func (s *ListResourceDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListResourceDefinitionsOutput

SetDefinitions sets the Definitions field's value.

func (*ListResourceDefinitionsOutput) SetNextToken

func (s *ListResourceDefinitionsOutput) SetNextToken(v string) *ListResourceDefinitionsOutput

SetNextToken sets the NextToken field's value.

func (ListResourceDefinitionsOutput) String

func (s ListResourceDefinitionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSubscriptionDefinitionVersionsInput

type ListSubscriptionDefinitionVersionsInput struct {
    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // SubscriptionDefinitionId is a required field
    SubscriptionDefinitionId *string `location:"uri" locationName:"SubscriptionDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListSubscriptionDefinitionVersionsInput) GoString

func (s ListSubscriptionDefinitionVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSubscriptionDefinitionVersionsInput) SetMaxResults

func (s *ListSubscriptionDefinitionVersionsInput) SetMaxResults(v string) *ListSubscriptionDefinitionVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListSubscriptionDefinitionVersionsInput) SetNextToken

func (s *ListSubscriptionDefinitionVersionsInput) SetNextToken(v string) *ListSubscriptionDefinitionVersionsInput

SetNextToken sets the NextToken field's value.

func (*ListSubscriptionDefinitionVersionsInput) SetSubscriptionDefinitionId

func (s *ListSubscriptionDefinitionVersionsInput) SetSubscriptionDefinitionId(v string) *ListSubscriptionDefinitionVersionsInput

SetSubscriptionDefinitionId sets the SubscriptionDefinitionId field's value.

func (ListSubscriptionDefinitionVersionsInput) String

func (s ListSubscriptionDefinitionVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSubscriptionDefinitionVersionsInput) Validate

func (s *ListSubscriptionDefinitionVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListSubscriptionDefinitionVersionsOutput

type ListSubscriptionDefinitionVersionsOutput struct {
    NextToken *string `type:"string"`

    Versions []*VersionInformation `type:"list"`
    // contains filtered or unexported fields
}

func (ListSubscriptionDefinitionVersionsOutput) GoString

func (s ListSubscriptionDefinitionVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSubscriptionDefinitionVersionsOutput) SetNextToken

func (s *ListSubscriptionDefinitionVersionsOutput) SetNextToken(v string) *ListSubscriptionDefinitionVersionsOutput

SetNextToken sets the NextToken field's value.

func (*ListSubscriptionDefinitionVersionsOutput) SetVersions

func (s *ListSubscriptionDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListSubscriptionDefinitionVersionsOutput

SetVersions sets the Versions field's value.

func (ListSubscriptionDefinitionVersionsOutput) String

func (s ListSubscriptionDefinitionVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSubscriptionDefinitionsInput

type ListSubscriptionDefinitionsInput struct {
    MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListSubscriptionDefinitionsInput) GoString

func (s ListSubscriptionDefinitionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSubscriptionDefinitionsInput) SetMaxResults

func (s *ListSubscriptionDefinitionsInput) SetMaxResults(v string) *ListSubscriptionDefinitionsInput

SetMaxResults sets the MaxResults field's value.

func (*ListSubscriptionDefinitionsInput) SetNextToken

func (s *ListSubscriptionDefinitionsInput) SetNextToken(v string) *ListSubscriptionDefinitionsInput

SetNextToken sets the NextToken field's value.

func (ListSubscriptionDefinitionsInput) String

func (s ListSubscriptionDefinitionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListSubscriptionDefinitionsOutput

type ListSubscriptionDefinitionsOutput struct {
    Definitions []*DefinitionInformation `type:"list"`

    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListSubscriptionDefinitionsOutput) GoString

func (s ListSubscriptionDefinitionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListSubscriptionDefinitionsOutput) SetDefinitions

func (s *ListSubscriptionDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListSubscriptionDefinitionsOutput

SetDefinitions sets the Definitions field's value.

func (*ListSubscriptionDefinitionsOutput) SetNextToken

func (s *ListSubscriptionDefinitionsOutput) SetNextToken(v string) *ListSubscriptionDefinitionsOutput

SetNextToken sets the NextToken field's value.

func (ListSubscriptionDefinitionsOutput) String

func (s ListSubscriptionDefinitionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resource-arn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LocalDeviceResourceData

type LocalDeviceResourceData struct {

    // Group/owner related settings for local resources.
    GroupOwnerSetting *GroupOwnerSetting `type:"structure"`

    // The local absolute path of the device resource. The source path for a device
    // resource can refer only to a character device or block device under ''/dev''.
    SourcePath *string `type:"string"`
    // contains filtered or unexported fields
}

Attributes that define a local device resource.

func (LocalDeviceResourceData) GoString

func (s LocalDeviceResourceData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LocalDeviceResourceData) SetGroupOwnerSetting

func (s *LocalDeviceResourceData) SetGroupOwnerSetting(v *GroupOwnerSetting) *LocalDeviceResourceData

SetGroupOwnerSetting sets the GroupOwnerSetting field's value.

func (*LocalDeviceResourceData) SetSourcePath

func (s *LocalDeviceResourceData) SetSourcePath(v string) *LocalDeviceResourceData

SetSourcePath sets the SourcePath field's value.

func (LocalDeviceResourceData) String

func (s LocalDeviceResourceData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LocalVolumeResourceData

type LocalVolumeResourceData struct {

    // The absolute local path of the resource inside the Lambda environment.
    DestinationPath *string `type:"string"`

    // Allows you to configure additional group privileges for the Lambda process.
    // This field is optional.
    GroupOwnerSetting *GroupOwnerSetting `type:"structure"`

    // The local absolute path of the volume resource on the host. The source path
    // for a volume resource type cannot start with ''/sys''.
    SourcePath *string `type:"string"`
    // contains filtered or unexported fields
}

Attributes that define a local volume resource.

func (LocalVolumeResourceData) GoString

func (s LocalVolumeResourceData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LocalVolumeResourceData) SetDestinationPath

func (s *LocalVolumeResourceData) SetDestinationPath(v string) *LocalVolumeResourceData

SetDestinationPath sets the DestinationPath field's value.

func (*LocalVolumeResourceData) SetGroupOwnerSetting

func (s *LocalVolumeResourceData) SetGroupOwnerSetting(v *GroupOwnerSetting) *LocalVolumeResourceData

SetGroupOwnerSetting sets the GroupOwnerSetting field's value.

func (*LocalVolumeResourceData) SetSourcePath

func (s *LocalVolumeResourceData) SetSourcePath(v string) *LocalVolumeResourceData

SetSourcePath sets the SourcePath field's value.

func (LocalVolumeResourceData) String

func (s LocalVolumeResourceData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Logger

type Logger struct {

    // The component that will be subject to logging.
    //
    // Component is a required field
    Component *string `type:"string" required:"true" enum:"LoggerComponent"`

    // A descriptive or arbitrary ID for the logger. This value must be unique within
    // the logger definition version. Max length is 128 characters with pattern
    // ''[a-zA-Z0-9:_-]+''.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`

    // The level of the logs.
    //
    // Level is a required field
    Level *string `type:"string" required:"true" enum:"LoggerLevel"`

    // The amount of file space, in KB, to use if the local file system is used
    // for logging purposes.
    Space *int64 `type:"integer"`

    // The type of log output which will be used.
    //
    // Type is a required field
    Type *string `type:"string" required:"true" enum:"LoggerType"`
    // contains filtered or unexported fields
}

Information about a logger

func (Logger) GoString

func (s Logger) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Logger) SetComponent

func (s *Logger) SetComponent(v string) *Logger

SetComponent sets the Component field's value.

func (*Logger) SetId

func (s *Logger) SetId(v string) *Logger

SetId sets the Id field's value.

func (*Logger) SetLevel

func (s *Logger) SetLevel(v string) *Logger

SetLevel sets the Level field's value.

func (*Logger) SetSpace

func (s *Logger) SetSpace(v int64) *Logger

SetSpace sets the Space field's value.

func (*Logger) SetType

func (s *Logger) SetType(v string) *Logger

SetType sets the Type field's value.

func (Logger) String

func (s Logger) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Logger) Validate

func (s *Logger) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LoggerDefinitionVersion

type LoggerDefinitionVersion struct {

    // A list of loggers.
    Loggers []*Logger `type:"list"`
    // contains filtered or unexported fields
}

Information about a logger definition version.

func (LoggerDefinitionVersion) GoString

func (s LoggerDefinitionVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LoggerDefinitionVersion) SetLoggers

func (s *LoggerDefinitionVersion) SetLoggers(v []*Logger) *LoggerDefinitionVersion

SetLoggers sets the Loggers field's value.

func (LoggerDefinitionVersion) String

func (s LoggerDefinitionVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LoggerDefinitionVersion) Validate

func (s *LoggerDefinitionVersion) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResetDeploymentsInput

type ResetDeploymentsInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // If true, performs a best-effort only core reset.
    Force *bool `type:"boolean"`

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information about a group reset request.

func (ResetDeploymentsInput) GoString

func (s ResetDeploymentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResetDeploymentsInput) SetAmznClientToken

func (s *ResetDeploymentsInput) SetAmznClientToken(v string) *ResetDeploymentsInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*ResetDeploymentsInput) SetForce

func (s *ResetDeploymentsInput) SetForce(v bool) *ResetDeploymentsInput

SetForce sets the Force field's value.

func (*ResetDeploymentsInput) SetGroupId

func (s *ResetDeploymentsInput) SetGroupId(v string) *ResetDeploymentsInput

SetGroupId sets the GroupId field's value.

func (ResetDeploymentsInput) String

func (s ResetDeploymentsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResetDeploymentsInput) Validate

func (s *ResetDeploymentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResetDeploymentsOutput

type ResetDeploymentsOutput struct {

    // The ARN of the deployment.
    DeploymentArn *string `type:"string"`

    // The ID of the deployment.
    DeploymentId *string `type:"string"`
    // contains filtered or unexported fields
}

func (ResetDeploymentsOutput) GoString

func (s ResetDeploymentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResetDeploymentsOutput) SetDeploymentArn

func (s *ResetDeploymentsOutput) SetDeploymentArn(v string) *ResetDeploymentsOutput

SetDeploymentArn sets the DeploymentArn field's value.

func (*ResetDeploymentsOutput) SetDeploymentId

func (s *ResetDeploymentsOutput) SetDeploymentId(v string) *ResetDeploymentsOutput

SetDeploymentId sets the DeploymentId field's value.

func (ResetDeploymentsOutput) String

func (s ResetDeploymentsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Resource

type Resource struct {

    // The resource ID, used to refer to a resource in the Lambda function configuration.
    // Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must
    // be unique within a Greengrass group.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`

    // The descriptive resource name, which is displayed on the AWS IoT Greengrass
    // console. Max length 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This
    // must be unique within a Greengrass group.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // A container of data for all resource types.
    //
    // ResourceDataContainer is a required field
    ResourceDataContainer *ResourceDataContainer `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Information about a resource.

func (Resource) GoString

func (s Resource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Resource) SetId

func (s *Resource) SetId(v string) *Resource

SetId sets the Id field's value.

func (*Resource) SetName

func (s *Resource) SetName(v string) *Resource

SetName sets the Name field's value.

func (*Resource) SetResourceDataContainer

func (s *Resource) SetResourceDataContainer(v *ResourceDataContainer) *Resource

SetResourceDataContainer sets the ResourceDataContainer field's value.

func (Resource) String

func (s Resource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Resource) Validate

func (s *Resource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResourceAccessPolicy

type ResourceAccessPolicy struct {

    // The permissions that the Lambda function has to the resource. Can be one
    // of ''rw'' (read/write) or ''ro'' (read-only).
    Permission *string `type:"string" enum:"Permission"`

    // The ID of the resource. (This ID is assigned to the resource when you create
    // the resource definiton.)
    //
    // ResourceId is a required field
    ResourceId *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

A policy used by the function to access a resource.

func (ResourceAccessPolicy) GoString

func (s ResourceAccessPolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceAccessPolicy) SetPermission

func (s *ResourceAccessPolicy) SetPermission(v string) *ResourceAccessPolicy

SetPermission sets the Permission field's value.

func (*ResourceAccessPolicy) SetResourceId

func (s *ResourceAccessPolicy) SetResourceId(v string) *ResourceAccessPolicy

SetResourceId sets the ResourceId field's value.

func (ResourceAccessPolicy) String

func (s ResourceAccessPolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceAccessPolicy) Validate

func (s *ResourceAccessPolicy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResourceDataContainer

type ResourceDataContainer struct {

    // Attributes that define the local device resource.
    LocalDeviceResourceData *LocalDeviceResourceData `type:"structure"`

    // Attributes that define the local volume resource.
    LocalVolumeResourceData *LocalVolumeResourceData `type:"structure"`

    // Attributes that define an Amazon S3 machine learning resource.
    S3MachineLearningModelResourceData *S3MachineLearningModelResourceData `type:"structure"`

    // Attributes that define an Amazon SageMaker machine learning resource.
    SageMakerMachineLearningModelResourceData *SageMakerMachineLearningModelResourceData `type:"structure"`

    // Attributes that define a secret resource, which references a secret from
    // AWS Secrets Manager.
    SecretsManagerSecretResourceData *SecretsManagerSecretResourceData `type:"structure"`
    // contains filtered or unexported fields
}

A container for resource data. The container takes only one of the following supported resource data types: ”LocalDeviceResourceData”, ”LocalVolumeResourceData”, ”SageMakerMachineLearningModelResourceData”, ”S3MachineLearningModelResourceData”, ”SecretsManagerSecretResourceData”.

func (ResourceDataContainer) GoString

func (s ResourceDataContainer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceDataContainer) SetLocalDeviceResourceData

func (s *ResourceDataContainer) SetLocalDeviceResourceData(v *LocalDeviceResourceData) *ResourceDataContainer

SetLocalDeviceResourceData sets the LocalDeviceResourceData field's value.

func (*ResourceDataContainer) SetLocalVolumeResourceData

func (s *ResourceDataContainer) SetLocalVolumeResourceData(v *LocalVolumeResourceData) *ResourceDataContainer

SetLocalVolumeResourceData sets the LocalVolumeResourceData field's value.

func (*ResourceDataContainer) SetS3MachineLearningModelResourceData

func (s *ResourceDataContainer) SetS3MachineLearningModelResourceData(v *S3MachineLearningModelResourceData) *ResourceDataContainer

SetS3MachineLearningModelResourceData sets the S3MachineLearningModelResourceData field's value.

func (*ResourceDataContainer) SetSageMakerMachineLearningModelResourceData

func (s *ResourceDataContainer) SetSageMakerMachineLearningModelResourceData(v *SageMakerMachineLearningModelResourceData) *ResourceDataContainer

SetSageMakerMachineLearningModelResourceData sets the SageMakerMachineLearningModelResourceData field's value.

func (*ResourceDataContainer) SetSecretsManagerSecretResourceData

func (s *ResourceDataContainer) SetSecretsManagerSecretResourceData(v *SecretsManagerSecretResourceData) *ResourceDataContainer

SetSecretsManagerSecretResourceData sets the SecretsManagerSecretResourceData field's value.

func (ResourceDataContainer) String

func (s ResourceDataContainer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceDataContainer) Validate

func (s *ResourceDataContainer) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResourceDefinitionVersion

type ResourceDefinitionVersion struct {

    // A list of resources.
    Resources []*Resource `type:"list"`
    // contains filtered or unexported fields
}

Information about a resource definition version.

func (ResourceDefinitionVersion) GoString

func (s ResourceDefinitionVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceDefinitionVersion) SetResources

func (s *ResourceDefinitionVersion) SetResources(v []*Resource) *ResourceDefinitionVersion

SetResources sets the Resources field's value.

func (ResourceDefinitionVersion) String

func (s ResourceDefinitionVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceDefinitionVersion) Validate

func (s *ResourceDefinitionVersion) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResourceDownloadOwnerSetting

type ResourceDownloadOwnerSetting struct {

    // The group owner of the resource. This is the name of an existing Linux OS
    // group on the system or a GID. The group's permissions are added to the Lambda
    // process.
    //
    // GroupOwner is a required field
    GroupOwner *string `type:"string" required:"true"`

    // The permissions that the group owner has to the resource. Valid values are
    // ''rw'' (read/write) or ''ro'' (read-only).
    //
    // GroupPermission is a required field
    GroupPermission *string `type:"string" required:"true" enum:"Permission"`
    // contains filtered or unexported fields
}

The owner setting for downloaded machine learning resources.

func (ResourceDownloadOwnerSetting) GoString

func (s ResourceDownloadOwnerSetting) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceDownloadOwnerSetting) SetGroupOwner

func (s *ResourceDownloadOwnerSetting) SetGroupOwner(v string) *ResourceDownloadOwnerSetting

SetGroupOwner sets the GroupOwner field's value.

func (*ResourceDownloadOwnerSetting) SetGroupPermission

func (s *ResourceDownloadOwnerSetting) SetGroupPermission(v string) *ResourceDownloadOwnerSetting

SetGroupPermission sets the GroupPermission field's value.

func (ResourceDownloadOwnerSetting) String

func (s ResourceDownloadOwnerSetting) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceDownloadOwnerSetting) Validate

func (s *ResourceDownloadOwnerSetting) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RuntimeConfiguration

type RuntimeConfiguration struct {

    // Configuration for telemetry service.
    TelemetryConfiguration *TelemetryConfiguration `type:"structure"`
    // contains filtered or unexported fields
}

Runtime configuration for a thing.

func (RuntimeConfiguration) GoString

func (s RuntimeConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RuntimeConfiguration) SetTelemetryConfiguration

func (s *RuntimeConfiguration) SetTelemetryConfiguration(v *TelemetryConfiguration) *RuntimeConfiguration

SetTelemetryConfiguration sets the TelemetryConfiguration field's value.

func (RuntimeConfiguration) String

func (s RuntimeConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3MachineLearningModelResourceData

type S3MachineLearningModelResourceData struct {

    // The absolute local path of the resource inside the Lambda environment.
    DestinationPath *string `type:"string"`

    // The owner setting for downloaded machine learning resources.
    OwnerSetting *ResourceDownloadOwnerSetting `type:"structure"`

    // The URI of the source model in an S3 bucket. The model package must be in
    // tar.gz or .zip format.
    S3Uri *string `type:"string"`
    // contains filtered or unexported fields
}

Attributes that define an Amazon S3 machine learning resource.

func (S3MachineLearningModelResourceData) GoString

func (s S3MachineLearningModelResourceData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3MachineLearningModelResourceData) SetDestinationPath

func (s *S3MachineLearningModelResourceData) SetDestinationPath(v string) *S3MachineLearningModelResourceData

SetDestinationPath sets the DestinationPath field's value.

func (*S3MachineLearningModelResourceData) SetOwnerSetting

func (s *S3MachineLearningModelResourceData) SetOwnerSetting(v *ResourceDownloadOwnerSetting) *S3MachineLearningModelResourceData

SetOwnerSetting sets the OwnerSetting field's value.

func (*S3MachineLearningModelResourceData) SetS3Uri

func (s *S3MachineLearningModelResourceData) SetS3Uri(v string) *S3MachineLearningModelResourceData

SetS3Uri sets the S3Uri field's value.

func (S3MachineLearningModelResourceData) String

func (s S3MachineLearningModelResourceData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3MachineLearningModelResourceData) Validate

func (s *S3MachineLearningModelResourceData) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SageMakerMachineLearningModelResourceData

type SageMakerMachineLearningModelResourceData struct {

    // The absolute local path of the resource inside the Lambda environment.
    DestinationPath *string `type:"string"`

    // The owner setting for downloaded machine learning resources.
    OwnerSetting *ResourceDownloadOwnerSetting `type:"structure"`

    // The ARN of the Amazon SageMaker training job that represents the source model.
    SageMakerJobArn *string `type:"string"`
    // contains filtered or unexported fields
}

Attributes that define an Amazon SageMaker machine learning resource.

func (SageMakerMachineLearningModelResourceData) GoString

func (s SageMakerMachineLearningModelResourceData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SageMakerMachineLearningModelResourceData) SetDestinationPath

func (s *SageMakerMachineLearningModelResourceData) SetDestinationPath(v string) *SageMakerMachineLearningModelResourceData

SetDestinationPath sets the DestinationPath field's value.

func (*SageMakerMachineLearningModelResourceData) SetOwnerSetting

func (s *SageMakerMachineLearningModelResourceData) SetOwnerSetting(v *ResourceDownloadOwnerSetting) *SageMakerMachineLearningModelResourceData

SetOwnerSetting sets the OwnerSetting field's value.

func (*SageMakerMachineLearningModelResourceData) SetSageMakerJobArn

func (s *SageMakerMachineLearningModelResourceData) SetSageMakerJobArn(v string) *SageMakerMachineLearningModelResourceData

SetSageMakerJobArn sets the SageMakerJobArn field's value.

func (SageMakerMachineLearningModelResourceData) String

func (s SageMakerMachineLearningModelResourceData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SageMakerMachineLearningModelResourceData) Validate

func (s *SageMakerMachineLearningModelResourceData) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SecretsManagerSecretResourceData

type SecretsManagerSecretResourceData struct {

    // The ARN of the Secrets Manager secret to make available on the core. The
    // value of the secret's latest version (represented by the ''AWSCURRENT'' staging
    // label) is included by default.
    ARN *string `type:"string"`

    // Optional. The staging labels whose values you want to make available on the
    // core, in addition to ''AWSCURRENT''.
    AdditionalStagingLabelsToDownload []*string `type:"list"`
    // contains filtered or unexported fields
}

Attributes that define a secret resource, which references a secret from AWS Secrets Manager. AWS IoT Greengrass stores a local, encrypted copy of the secret on the Greengrass core, where it can be securely accessed by connectors and Lambda functions.

func (SecretsManagerSecretResourceData) GoString

func (s SecretsManagerSecretResourceData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SecretsManagerSecretResourceData) SetARN

func (s *SecretsManagerSecretResourceData) SetARN(v string) *SecretsManagerSecretResourceData

SetARN sets the ARN field's value.

func (*SecretsManagerSecretResourceData) SetAdditionalStagingLabelsToDownload

func (s *SecretsManagerSecretResourceData) SetAdditionalStagingLabelsToDownload(v []*string) *SecretsManagerSecretResourceData

SetAdditionalStagingLabelsToDownload sets the AdditionalStagingLabelsToDownload field's value.

func (SecretsManagerSecretResourceData) String

func (s SecretsManagerSecretResourceData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartBulkDeploymentInput

type StartBulkDeploymentInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" type:"string"`

    // The ARN of the execution role to associate with the bulk deployment operation.
    // This IAM role must allow the ''greengrass:CreateDeployment'' action for all
    // group versions that are listed in the input file. This IAM role must have
    // access to the S3 bucket containing the input file.
    //
    // ExecutionRoleArn is a required field
    ExecutionRoleArn *string `type:"string" required:"true"`

    // The URI of the input file contained in the S3 bucket. The execution role
    // must have ''getObject'' permissions on this bucket to access the input file.
    // The input file is a JSON-serialized, line delimited file with UTF-8 encoding
    // that provides a list of group and version IDs and the deployment type. This
    // file must be less than 100 MB. Currently, AWS IoT Greengrass supports only
    // ''NewDeployment'' deployment types.
    //
    // InputFileUri is a required field
    InputFileUri *string `type:"string" required:"true"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

Information about a bulk deployment. You cannot start a new bulk deployment while another one is still running or in a non-terminal state.

func (StartBulkDeploymentInput) GoString

func (s StartBulkDeploymentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartBulkDeploymentInput) SetAmznClientToken

func (s *StartBulkDeploymentInput) SetAmznClientToken(v string) *StartBulkDeploymentInput

SetAmznClientToken sets the AmznClientToken field's value.

func (*StartBulkDeploymentInput) SetExecutionRoleArn

func (s *StartBulkDeploymentInput) SetExecutionRoleArn(v string) *StartBulkDeploymentInput

SetExecutionRoleArn sets the ExecutionRoleArn field's value.

func (*StartBulkDeploymentInput) SetInputFileUri

func (s *StartBulkDeploymentInput) SetInputFileUri(v string) *StartBulkDeploymentInput

SetInputFileUri sets the InputFileUri field's value.

func (*StartBulkDeploymentInput) SetTags

func (s *StartBulkDeploymentInput) SetTags(v map[string]*string) *StartBulkDeploymentInput

SetTags sets the Tags field's value.

func (StartBulkDeploymentInput) String

func (s StartBulkDeploymentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartBulkDeploymentInput) Validate

func (s *StartBulkDeploymentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartBulkDeploymentOutput

type StartBulkDeploymentOutput struct {

    // The ARN of the bulk deployment.
    BulkDeploymentArn *string `type:"string"`

    // The ID of the bulk deployment.
    BulkDeploymentId *string `type:"string"`
    // contains filtered or unexported fields
}

func (StartBulkDeploymentOutput) GoString

func (s StartBulkDeploymentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartBulkDeploymentOutput) SetBulkDeploymentArn

func (s *StartBulkDeploymentOutput) SetBulkDeploymentArn(v string) *StartBulkDeploymentOutput

SetBulkDeploymentArn sets the BulkDeploymentArn field's value.

func (*StartBulkDeploymentOutput) SetBulkDeploymentId

func (s *StartBulkDeploymentOutput) SetBulkDeploymentId(v string) *StartBulkDeploymentOutput

SetBulkDeploymentId sets the BulkDeploymentId field's value.

func (StartBulkDeploymentOutput) String

func (s StartBulkDeploymentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopBulkDeploymentInput

type StopBulkDeploymentInput struct {

    // BulkDeploymentId is a required field
    BulkDeploymentId *string `location:"uri" locationName:"BulkDeploymentId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopBulkDeploymentInput) GoString

func (s StopBulkDeploymentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopBulkDeploymentInput) SetBulkDeploymentId

func (s *StopBulkDeploymentInput) SetBulkDeploymentId(v string) *StopBulkDeploymentInput

SetBulkDeploymentId sets the BulkDeploymentId field's value.

func (StopBulkDeploymentInput) String

func (s StopBulkDeploymentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopBulkDeploymentInput) Validate

func (s *StopBulkDeploymentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopBulkDeploymentOutput

type StopBulkDeploymentOutput struct {
    // contains filtered or unexported fields
}

func (StopBulkDeploymentOutput) GoString

func (s StopBulkDeploymentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (StopBulkDeploymentOutput) String

func (s StopBulkDeploymentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Subscription

type Subscription struct {

    // A descriptive or arbitrary ID for the subscription. This value must be unique
    // within the subscription definition version. Max length is 128 characters
    // with pattern ''[a-zA-Z0-9:_-]+''.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`

    // The source of the subscription. Can be a thing ARN, a Lambda function ARN,
    // a connector ARN, 'cloud' (which represents the AWS IoT cloud), or 'GGShadowService'.
    //
    // Source is a required field
    Source *string `type:"string" required:"true"`

    // The MQTT topic used to route the message.
    //
    // Subject is a required field
    Subject *string `type:"string" required:"true"`

    // Where the message is sent to. Can be a thing ARN, a Lambda function ARN,
    // a connector ARN, 'cloud' (which represents the AWS IoT cloud), or 'GGShadowService'.
    //
    // Target is a required field
    Target *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information about a subscription.

func (Subscription) GoString

func (s Subscription) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Subscription) SetId

func (s *Subscription) SetId(v string) *Subscription

SetId sets the Id field's value.

func (*Subscription) SetSource

func (s *Subscription) SetSource(v string) *Subscription

SetSource sets the Source field's value.

func (*Subscription) SetSubject

func (s *Subscription) SetSubject(v string) *Subscription

SetSubject sets the Subject field's value.

func (*Subscription) SetTarget

func (s *Subscription) SetTarget(v string) *Subscription

SetTarget sets the Target field's value.

func (Subscription) String

func (s Subscription) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Subscription) Validate

func (s *Subscription) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SubscriptionDefinitionVersion

type SubscriptionDefinitionVersion struct {

    // A list of subscriptions.
    Subscriptions []*Subscription `type:"list"`
    // contains filtered or unexported fields
}

Information about a subscription definition version.

func (SubscriptionDefinitionVersion) GoString

func (s SubscriptionDefinitionVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SubscriptionDefinitionVersion) SetSubscriptions

func (s *SubscriptionDefinitionVersion) SetSubscriptions(v []*Subscription) *SubscriptionDefinitionVersion

SetSubscriptions sets the Subscriptions field's value.

func (SubscriptionDefinitionVersion) String

func (s SubscriptionDefinitionVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SubscriptionDefinitionVersion) Validate

func (s *SubscriptionDefinitionVersion) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resource-arn" type:"string" required:"true"`

    // The key-value pair for the resource tag.
    Tags map[string]*string `locationName:"tags" type:"map"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
    // contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TelemetryConfiguration

type TelemetryConfiguration struct {

    // Synchronization status of the device reported configuration with the desired
    // configuration.
    ConfigurationSyncStatus *string `type:"string" enum:"ConfigurationSyncStatus"`

    // Configure telemetry to be on or off.
    //
    // Telemetry is a required field
    Telemetry *string `type:"string" required:"true" enum:"Telemetry"`
    // contains filtered or unexported fields
}

Configuration settings for running telemetry.

func (TelemetryConfiguration) GoString

func (s TelemetryConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TelemetryConfiguration) SetConfigurationSyncStatus

func (s *TelemetryConfiguration) SetConfigurationSyncStatus(v string) *TelemetryConfiguration

SetConfigurationSyncStatus sets the ConfigurationSyncStatus field's value.

func (*TelemetryConfiguration) SetTelemetry

func (s *TelemetryConfiguration) SetTelemetry(v string) *TelemetryConfiguration

SetTelemetry sets the Telemetry field's value.

func (TelemetryConfiguration) String

func (s TelemetryConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TelemetryConfigurationUpdate

type TelemetryConfigurationUpdate struct {

    // Configure telemetry to be on or off.
    //
    // Telemetry is a required field
    Telemetry *string `type:"string" required:"true" enum:"Telemetry"`
    // contains filtered or unexported fields
}

Configuration settings for running telemetry.

func (TelemetryConfigurationUpdate) GoString

func (s TelemetryConfigurationUpdate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TelemetryConfigurationUpdate) SetTelemetry

func (s *TelemetryConfigurationUpdate) SetTelemetry(v string) *TelemetryConfigurationUpdate

SetTelemetry sets the Telemetry field's value.

func (TelemetryConfigurationUpdate) String

func (s TelemetryConfigurationUpdate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TelemetryConfigurationUpdate) Validate

func (s *TelemetryConfigurationUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceInput

type UntagResourceInput struct {

    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resource-arn" type:"string" required:"true"`

    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
    // contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateConnectivityInfoInput

type UpdateConnectivityInfoInput struct {

    // A list of connectivity info.
    ConnectivityInfo []*ConnectivityInfo `type:"list"`

    // ThingName is a required field
    ThingName *string `location:"uri" locationName:"ThingName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Information required to update a Greengrass core's connectivity.

func (UpdateConnectivityInfoInput) GoString

func (s UpdateConnectivityInfoInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectivityInfoInput) SetConnectivityInfo

func (s *UpdateConnectivityInfoInput) SetConnectivityInfo(v []*ConnectivityInfo) *UpdateConnectivityInfoInput

SetConnectivityInfo sets the ConnectivityInfo field's value.

func (*UpdateConnectivityInfoInput) SetThingName

func (s *UpdateConnectivityInfoInput) SetThingName(v string) *UpdateConnectivityInfoInput

SetThingName sets the ThingName field's value.

func (UpdateConnectivityInfoInput) String

func (s UpdateConnectivityInfoInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectivityInfoInput) Validate

func (s *UpdateConnectivityInfoInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConnectivityInfoOutput

type UpdateConnectivityInfoOutput struct {

    // A message about the connectivity info update request.
    Message *string `locationName:"message" type:"string"`

    // The new version of the connectivity info.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (UpdateConnectivityInfoOutput) GoString

func (s UpdateConnectivityInfoOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectivityInfoOutput) SetMessage

func (s *UpdateConnectivityInfoOutput) SetMessage(v string) *UpdateConnectivityInfoOutput

SetMessage sets the Message field's value.

func (*UpdateConnectivityInfoOutput) SetVersion

func (s *UpdateConnectivityInfoOutput) SetVersion(v string) *UpdateConnectivityInfoOutput

SetVersion sets the Version field's value.

func (UpdateConnectivityInfoOutput) String

func (s UpdateConnectivityInfoOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateConnectorDefinitionInput

type UpdateConnectorDefinitionInput struct {

    // ConnectorDefinitionId is a required field
    ConnectorDefinitionId *string `location:"uri" locationName:"ConnectorDefinitionId" type:"string" required:"true"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (UpdateConnectorDefinitionInput) GoString

func (s UpdateConnectorDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectorDefinitionInput) SetConnectorDefinitionId

func (s *UpdateConnectorDefinitionInput) SetConnectorDefinitionId(v string) *UpdateConnectorDefinitionInput

SetConnectorDefinitionId sets the ConnectorDefinitionId field's value.

func (*UpdateConnectorDefinitionInput) SetName

func (s *UpdateConnectorDefinitionInput) SetName(v string) *UpdateConnectorDefinitionInput

SetName sets the Name field's value.

func (UpdateConnectorDefinitionInput) String

func (s UpdateConnectorDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectorDefinitionInput) Validate

func (s *UpdateConnectorDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConnectorDefinitionOutput

type UpdateConnectorDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (UpdateConnectorDefinitionOutput) GoString

func (s UpdateConnectorDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateConnectorDefinitionOutput) String

func (s UpdateConnectorDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateCoreDefinitionInput

type UpdateCoreDefinitionInput struct {

    // CoreDefinitionId is a required field
    CoreDefinitionId *string `location:"uri" locationName:"CoreDefinitionId" type:"string" required:"true"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (UpdateCoreDefinitionInput) GoString

func (s UpdateCoreDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCoreDefinitionInput) SetCoreDefinitionId

func (s *UpdateCoreDefinitionInput) SetCoreDefinitionId(v string) *UpdateCoreDefinitionInput

SetCoreDefinitionId sets the CoreDefinitionId field's value.

func (*UpdateCoreDefinitionInput) SetName

func (s *UpdateCoreDefinitionInput) SetName(v string) *UpdateCoreDefinitionInput

SetName sets the Name field's value.

func (UpdateCoreDefinitionInput) String

func (s UpdateCoreDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCoreDefinitionInput) Validate

func (s *UpdateCoreDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCoreDefinitionOutput

type UpdateCoreDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (UpdateCoreDefinitionOutput) GoString

func (s UpdateCoreDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateCoreDefinitionOutput) String

func (s UpdateCoreDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateDeviceDefinitionInput

type UpdateDeviceDefinitionInput struct {

    // DeviceDefinitionId is a required field
    DeviceDefinitionId *string `location:"uri" locationName:"DeviceDefinitionId" type:"string" required:"true"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (UpdateDeviceDefinitionInput) GoString

func (s UpdateDeviceDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDeviceDefinitionInput) SetDeviceDefinitionId

func (s *UpdateDeviceDefinitionInput) SetDeviceDefinitionId(v string) *UpdateDeviceDefinitionInput

SetDeviceDefinitionId sets the DeviceDefinitionId field's value.

func (*UpdateDeviceDefinitionInput) SetName

func (s *UpdateDeviceDefinitionInput) SetName(v string) *UpdateDeviceDefinitionInput

SetName sets the Name field's value.

func (UpdateDeviceDefinitionInput) String

func (s UpdateDeviceDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDeviceDefinitionInput) Validate

func (s *UpdateDeviceDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDeviceDefinitionOutput

type UpdateDeviceDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (UpdateDeviceDefinitionOutput) GoString

func (s UpdateDeviceDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateDeviceDefinitionOutput) String

func (s UpdateDeviceDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateFunctionDefinitionInput

type UpdateFunctionDefinitionInput struct {

    // FunctionDefinitionId is a required field
    FunctionDefinitionId *string `location:"uri" locationName:"FunctionDefinitionId" type:"string" required:"true"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (UpdateFunctionDefinitionInput) GoString

func (s UpdateFunctionDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFunctionDefinitionInput) SetFunctionDefinitionId

func (s *UpdateFunctionDefinitionInput) SetFunctionDefinitionId(v string) *UpdateFunctionDefinitionInput

SetFunctionDefinitionId sets the FunctionDefinitionId field's value.

func (*UpdateFunctionDefinitionInput) SetName

func (s *UpdateFunctionDefinitionInput) SetName(v string) *UpdateFunctionDefinitionInput

SetName sets the Name field's value.

func (UpdateFunctionDefinitionInput) String

func (s UpdateFunctionDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFunctionDefinitionInput) Validate

func (s *UpdateFunctionDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateFunctionDefinitionOutput

type UpdateFunctionDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (UpdateFunctionDefinitionOutput) GoString

func (s UpdateFunctionDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateFunctionDefinitionOutput) String

func (s UpdateFunctionDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateGroupCertificateConfigurationInput

type UpdateGroupCertificateConfigurationInput struct {

    // The amount of time remaining before the certificate expires, in milliseconds.
    CertificateExpiryInMilliseconds *string `type:"string"`

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateGroupCertificateConfigurationInput) GoString

func (s UpdateGroupCertificateConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGroupCertificateConfigurationInput) SetCertificateExpiryInMilliseconds

func (s *UpdateGroupCertificateConfigurationInput) SetCertificateExpiryInMilliseconds(v string) *UpdateGroupCertificateConfigurationInput

SetCertificateExpiryInMilliseconds sets the CertificateExpiryInMilliseconds field's value.

func (*UpdateGroupCertificateConfigurationInput) SetGroupId

func (s *UpdateGroupCertificateConfigurationInput) SetGroupId(v string) *UpdateGroupCertificateConfigurationInput

SetGroupId sets the GroupId field's value.

func (UpdateGroupCertificateConfigurationInput) String

func (s UpdateGroupCertificateConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGroupCertificateConfigurationInput) Validate

func (s *UpdateGroupCertificateConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateGroupCertificateConfigurationOutput

type UpdateGroupCertificateConfigurationOutput struct {
    CertificateAuthorityExpiryInMilliseconds *string `type:"string"`

    CertificateExpiryInMilliseconds *string `type:"string"`

    GroupId *string `type:"string"`
    // contains filtered or unexported fields
}

func (UpdateGroupCertificateConfigurationOutput) GoString

func (s UpdateGroupCertificateConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGroupCertificateConfigurationOutput) SetCertificateAuthorityExpiryInMilliseconds

func (s *UpdateGroupCertificateConfigurationOutput) SetCertificateAuthorityExpiryInMilliseconds(v string) *UpdateGroupCertificateConfigurationOutput

SetCertificateAuthorityExpiryInMilliseconds sets the CertificateAuthorityExpiryInMilliseconds field's value.

func (*UpdateGroupCertificateConfigurationOutput) SetCertificateExpiryInMilliseconds

func (s *UpdateGroupCertificateConfigurationOutput) SetCertificateExpiryInMilliseconds(v string) *UpdateGroupCertificateConfigurationOutput

SetCertificateExpiryInMilliseconds sets the CertificateExpiryInMilliseconds field's value.

func (*UpdateGroupCertificateConfigurationOutput) SetGroupId

func (s *UpdateGroupCertificateConfigurationOutput) SetGroupId(v string) *UpdateGroupCertificateConfigurationOutput

SetGroupId sets the GroupId field's value.

func (UpdateGroupCertificateConfigurationOutput) String

func (s UpdateGroupCertificateConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateGroupInput

type UpdateGroupInput struct {

    // GroupId is a required field
    GroupId *string `location:"uri" locationName:"GroupId" type:"string" required:"true"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (UpdateGroupInput) GoString

func (s UpdateGroupInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGroupInput) SetGroupId

func (s *UpdateGroupInput) SetGroupId(v string) *UpdateGroupInput

SetGroupId sets the GroupId field's value.

func (*UpdateGroupInput) SetName

func (s *UpdateGroupInput) SetName(v string) *UpdateGroupInput

SetName sets the Name field's value.

func (UpdateGroupInput) String

func (s UpdateGroupInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGroupInput) Validate

func (s *UpdateGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateGroupOutput

type UpdateGroupOutput struct {
    // contains filtered or unexported fields
}

func (UpdateGroupOutput) GoString

func (s UpdateGroupOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateGroupOutput) String

func (s UpdateGroupOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateLoggerDefinitionInput

type UpdateLoggerDefinitionInput struct {

    // LoggerDefinitionId is a required field
    LoggerDefinitionId *string `location:"uri" locationName:"LoggerDefinitionId" type:"string" required:"true"`

    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (UpdateLoggerDefinitionInput) GoString

func (s UpdateLoggerDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLoggerDefinitionInput) SetLoggerDefinitionId

func (s *UpdateLoggerDefinitionInput) SetLoggerDefinitionId(v string) *UpdateLoggerDefinitionInput

SetLoggerDefinitionId sets the LoggerDefinitionId field's value.

func (*UpdateLoggerDefinitionInput) SetName

func (s *UpdateLoggerDefinitionInput) SetName(v string) *UpdateLoggerDefinitionInput

SetName sets the Name field's value.

func (UpdateLoggerDefinitionInput) String

func (s UpdateLoggerDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLoggerDefinitionInput) Validate

func (s *UpdateLoggerDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateLoggerDefinitionOutput

type UpdateLoggerDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (UpdateLoggerDefinitionOutput) GoString

func (s UpdateLoggerDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateLoggerDefinitionOutput) String

func (s UpdateLoggerDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateResourceDefinitionInput

type UpdateResourceDefinitionInput struct {
    Name *string `type:"string"`

    // ResourceDefinitionId is a required field
    ResourceDefinitionId *string `location:"uri" locationName:"ResourceDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateResourceDefinitionInput) GoString

func (s UpdateResourceDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateResourceDefinitionInput) SetName

func (s *UpdateResourceDefinitionInput) SetName(v string) *UpdateResourceDefinitionInput

SetName sets the Name field's value.

func (*UpdateResourceDefinitionInput) SetResourceDefinitionId

func (s *UpdateResourceDefinitionInput) SetResourceDefinitionId(v string) *UpdateResourceDefinitionInput

SetResourceDefinitionId sets the ResourceDefinitionId field's value.

func (UpdateResourceDefinitionInput) String

func (s UpdateResourceDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateResourceDefinitionInput) Validate

func (s *UpdateResourceDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateResourceDefinitionOutput

type UpdateResourceDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (UpdateResourceDefinitionOutput) GoString

func (s UpdateResourceDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateResourceDefinitionOutput) String

func (s UpdateResourceDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateSubscriptionDefinitionInput

type UpdateSubscriptionDefinitionInput struct {
    Name *string `type:"string"`

    // SubscriptionDefinitionId is a required field
    SubscriptionDefinitionId *string `location:"uri" locationName:"SubscriptionDefinitionId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateSubscriptionDefinitionInput) GoString

func (s UpdateSubscriptionDefinitionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSubscriptionDefinitionInput) SetName

func (s *UpdateSubscriptionDefinitionInput) SetName(v string) *UpdateSubscriptionDefinitionInput

SetName sets the Name field's value.

func (*UpdateSubscriptionDefinitionInput) SetSubscriptionDefinitionId

func (s *UpdateSubscriptionDefinitionInput) SetSubscriptionDefinitionId(v string) *UpdateSubscriptionDefinitionInput

SetSubscriptionDefinitionId sets the SubscriptionDefinitionId field's value.

func (UpdateSubscriptionDefinitionInput) String

func (s UpdateSubscriptionDefinitionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSubscriptionDefinitionInput) Validate

func (s *UpdateSubscriptionDefinitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSubscriptionDefinitionOutput

type UpdateSubscriptionDefinitionOutput struct {
    // contains filtered or unexported fields
}

func (UpdateSubscriptionDefinitionOutput) GoString

func (s UpdateSubscriptionDefinitionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateSubscriptionDefinitionOutput) String

func (s UpdateSubscriptionDefinitionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateThingRuntimeConfigurationInput

type UpdateThingRuntimeConfigurationInput struct {

    // Configuration settings for running telemetry.
    TelemetryConfiguration *TelemetryConfigurationUpdate `type:"structure"`

    // ThingName is a required field
    ThingName *string `location:"uri" locationName:"ThingName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateThingRuntimeConfigurationInput) GoString

func (s UpdateThingRuntimeConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateThingRuntimeConfigurationInput) SetTelemetryConfiguration

func (s *UpdateThingRuntimeConfigurationInput) SetTelemetryConfiguration(v *TelemetryConfigurationUpdate) *UpdateThingRuntimeConfigurationInput

SetTelemetryConfiguration sets the TelemetryConfiguration field's value.

func (*UpdateThingRuntimeConfigurationInput) SetThingName

func (s *UpdateThingRuntimeConfigurationInput) SetThingName(v string) *UpdateThingRuntimeConfigurationInput

SetThingName sets the ThingName field's value.

func (UpdateThingRuntimeConfigurationInput) String

func (s UpdateThingRuntimeConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateThingRuntimeConfigurationInput) Validate

func (s *UpdateThingRuntimeConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateThingRuntimeConfigurationOutput

type UpdateThingRuntimeConfigurationOutput struct {
    // contains filtered or unexported fields
}

func (UpdateThingRuntimeConfigurationOutput) GoString

func (s UpdateThingRuntimeConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateThingRuntimeConfigurationOutput) String

func (s UpdateThingRuntimeConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VersionInformation

type VersionInformation struct {

    // The ARN of the version.
    Arn *string `type:"string"`

    // The time, in milliseconds since the epoch, when the version was created.
    CreationTimestamp *string `type:"string"`

    // The ID of the parent definition that the version is associated with.
    Id *string `type:"string"`

    // The ID of the version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

Information about a version.

func (VersionInformation) GoString

func (s VersionInformation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VersionInformation) SetArn

func (s *VersionInformation) SetArn(v string) *VersionInformation

SetArn sets the Arn field's value.

func (*VersionInformation) SetCreationTimestamp

func (s *VersionInformation) SetCreationTimestamp(v string) *VersionInformation

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*VersionInformation) SetId

func (s *VersionInformation) SetId(v string) *VersionInformation

SetId sets the Id field's value.

func (*VersionInformation) SetVersion

func (s *VersionInformation) SetVersion(v string) *VersionInformation

SetVersion sets the Version field's value.

func (VersionInformation) String

func (s VersionInformation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".