greengrass - ActiveState ActiveGo 1.8
...

Package greengrass

import "github.com/aws/aws-sdk-go/service/greengrass"
Overview
Index
Subdirectories

Overview ▾

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

AWS 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 Greengrass ensures your devices can respond quickly to local events and operate with intermittent connectivity. AWS 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 use the client for AWS Greengrass you will first need to create a new instance of it.

When creating a client for an AWS service you'll first need to have a Session already created. The Session provides configuration that can be shared between multiple service clients. Additional configuration can be applied to the Session and service's client when they are constructed. The aws package's Config type contains several fields such as Region for the AWS Region the client should make API requests too. The optional Config value can be provided as the variadic argument for Sessions and client creation.

Once the service's client is created you can use it to make API requests the AWS service. These clients are safe to use concurrently.

// Create a session to share configuration, and load external configuration.
sess := session.Must(session.NewSession())

// Create the service's client with the session.
svc := greengrass.New(sess)

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

See aws package's Config type for more information on configuration options. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

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

Once the client is created you can make an API request to the service. Each API method takes a input parameter, and returns the service response and an error.

The API method will document which error codes the service can be returned by the operation if the service models the API operation's errors. These errors will also be available as const strings prefixed with "ErrCode".

result, err := svc.AssociateRoleToGroup(params)
if err != nil {
    // Cast err to awserr.Error to handle specific error codes.
    aerr, ok := err.(awserr.Error)
    if ok && aerr.Code() == <error code to check for> {
        // Specific error code handling
    }
    return err
}

fmt.Println("AssociateRoleToGroup result:")
fmt.Println(result)

Using the Client with Context

The service's client also provides methods to make API requests with a Context value. This allows you to control the timeout, and cancellation of pending requests. These methods also take request Option as variadic parameter to apply additional configuration to the API request.

ctx := context.Background()

result, err := svc.AssociateRoleToGroupWithContext(ctx, params)

See the request package documentation for more information on using Context pattern with the SDK. https://docs.aws.amazon.com/sdk-for-go/api/aws/request/

Index ▾

Constants
type AssociateRoleToGroupInput
    func (s AssociateRoleToGroupInput) GoString() string
    func (s *AssociateRoleToGroupInput) SetGroupId(v string) *AssociateRoleToGroupInput
    func (s *AssociateRoleToGroupInput) SetRoleArn(v string) *AssociateRoleToGroupInput
    func (s AssociateRoleToGroupInput) String() string
    func (s *AssociateRoleToGroupInput) Validate() error
type AssociateRoleToGroupOutput
    func (s AssociateRoleToGroupOutput) GoString() string
    func (s *AssociateRoleToGroupOutput) SetAssociatedAt(v string) *AssociateRoleToGroupOutput
    func (s AssociateRoleToGroupOutput) String() string
type AssociateServiceRoleToAccountInput
    func (s AssociateServiceRoleToAccountInput) GoString() string
    func (s *AssociateServiceRoleToAccountInput) SetRoleArn(v string) *AssociateServiceRoleToAccountInput
    func (s AssociateServiceRoleToAccountInput) String() string
type AssociateServiceRoleToAccountOutput
    func (s AssociateServiceRoleToAccountOutput) GoString() string
    func (s *AssociateServiceRoleToAccountOutput) SetAssociatedAt(v string) *AssociateServiceRoleToAccountOutput
    func (s AssociateServiceRoleToAccountOutput) String() string
type ConnectivityInfo
    func (s ConnectivityInfo) GoString() string
    func (s *ConnectivityInfo) SetHostAddress(v string) *ConnectivityInfo
    func (s *ConnectivityInfo) SetId(v string) *ConnectivityInfo
    func (s *ConnectivityInfo) SetMetadata(v string) *ConnectivityInfo
    func (s *ConnectivityInfo) SetPortNumber(v int64) *ConnectivityInfo
    func (s ConnectivityInfo) String() string
type Core
    func (s Core) GoString() string
    func (s *Core) SetCertificateArn(v string) *Core
    func (s *Core) SetId(v string) *Core
    func (s *Core) SetSyncShadow(v bool) *Core
    func (s *Core) SetThingArn(v string) *Core
    func (s Core) String() string
type CoreDefinitionVersion
    func (s CoreDefinitionVersion) GoString() string
    func (s *CoreDefinitionVersion) SetCores(v []*Core) *CoreDefinitionVersion
    func (s CoreDefinitionVersion) String() string
type CreateCoreDefinitionInput
    func (s CreateCoreDefinitionInput) GoString() string
    func (s *CreateCoreDefinitionInput) SetAmznClientToken(v string) *CreateCoreDefinitionInput
    func (s *CreateCoreDefinitionInput) SetInitialVersion(v *CoreDefinitionVersion) *CreateCoreDefinitionInput
    func (s *CreateCoreDefinitionInput) SetName(v string) *CreateCoreDefinitionInput
    func (s CreateCoreDefinitionInput) String() string
type CreateCoreDefinitionOutput
    func (s CreateCoreDefinitionOutput) GoString() string
    func (s *CreateCoreDefinitionOutput) SetArn(v string) *CreateCoreDefinitionOutput
    func (s *CreateCoreDefinitionOutput) SetCreationTimestamp(v string) *CreateCoreDefinitionOutput
    func (s *CreateCoreDefinitionOutput) SetId(v string) *CreateCoreDefinitionOutput
    func (s *CreateCoreDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateCoreDefinitionOutput
    func (s *CreateCoreDefinitionOutput) SetLatestVersion(v string) *CreateCoreDefinitionOutput
    func (s *CreateCoreDefinitionOutput) SetLatestVersionArn(v string) *CreateCoreDefinitionOutput
    func (s *CreateCoreDefinitionOutput) SetName(v string) *CreateCoreDefinitionOutput
    func (s CreateCoreDefinitionOutput) String() string
type CreateCoreDefinitionVersionInput
    func (s CreateCoreDefinitionVersionInput) GoString() string
    func (s *CreateCoreDefinitionVersionInput) SetAmznClientToken(v string) *CreateCoreDefinitionVersionInput
    func (s *CreateCoreDefinitionVersionInput) SetCoreDefinitionId(v string) *CreateCoreDefinitionVersionInput
    func (s *CreateCoreDefinitionVersionInput) SetCores(v []*Core) *CreateCoreDefinitionVersionInput
    func (s CreateCoreDefinitionVersionInput) String() string
    func (s *CreateCoreDefinitionVersionInput) Validate() error
type CreateCoreDefinitionVersionOutput
    func (s CreateCoreDefinitionVersionOutput) GoString() string
    func (s *CreateCoreDefinitionVersionOutput) SetArn(v string) *CreateCoreDefinitionVersionOutput
    func (s *CreateCoreDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateCoreDefinitionVersionOutput
    func (s *CreateCoreDefinitionVersionOutput) SetId(v string) *CreateCoreDefinitionVersionOutput
    func (s *CreateCoreDefinitionVersionOutput) SetVersion(v string) *CreateCoreDefinitionVersionOutput
    func (s CreateCoreDefinitionVersionOutput) String() string
type CreateDeploymentInput
    func (s CreateDeploymentInput) GoString() string
    func (s *CreateDeploymentInput) SetAmznClientToken(v string) *CreateDeploymentInput
    func (s *CreateDeploymentInput) SetDeploymentId(v string) *CreateDeploymentInput
    func (s *CreateDeploymentInput) SetDeploymentType(v string) *CreateDeploymentInput
    func (s *CreateDeploymentInput) SetGroupId(v string) *CreateDeploymentInput
    func (s *CreateDeploymentInput) SetGroupVersionId(v string) *CreateDeploymentInput
    func (s CreateDeploymentInput) String() string
    func (s *CreateDeploymentInput) Validate() error
type CreateDeploymentOutput
    func (s CreateDeploymentOutput) GoString() string
    func (s *CreateDeploymentOutput) SetDeploymentArn(v string) *CreateDeploymentOutput
    func (s *CreateDeploymentOutput) SetDeploymentId(v string) *CreateDeploymentOutput
    func (s CreateDeploymentOutput) String() string
type CreateDeviceDefinitionInput
    func (s CreateDeviceDefinitionInput) GoString() string
    func (s *CreateDeviceDefinitionInput) SetAmznClientToken(v string) *CreateDeviceDefinitionInput
    func (s *CreateDeviceDefinitionInput) SetInitialVersion(v *DeviceDefinitionVersion) *CreateDeviceDefinitionInput
    func (s *CreateDeviceDefinitionInput) SetName(v string) *CreateDeviceDefinitionInput
    func (s CreateDeviceDefinitionInput) String() string
type CreateDeviceDefinitionOutput
    func (s CreateDeviceDefinitionOutput) GoString() string
    func (s *CreateDeviceDefinitionOutput) SetArn(v string) *CreateDeviceDefinitionOutput
    func (s *CreateDeviceDefinitionOutput) SetCreationTimestamp(v string) *CreateDeviceDefinitionOutput
    func (s *CreateDeviceDefinitionOutput) SetId(v string) *CreateDeviceDefinitionOutput
    func (s *CreateDeviceDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateDeviceDefinitionOutput
    func (s *CreateDeviceDefinitionOutput) SetLatestVersion(v string) *CreateDeviceDefinitionOutput
    func (s *CreateDeviceDefinitionOutput) SetLatestVersionArn(v string) *CreateDeviceDefinitionOutput
    func (s *CreateDeviceDefinitionOutput) SetName(v string) *CreateDeviceDefinitionOutput
    func (s CreateDeviceDefinitionOutput) String() string
type CreateDeviceDefinitionVersionInput
    func (s CreateDeviceDefinitionVersionInput) GoString() string
    func (s *CreateDeviceDefinitionVersionInput) SetAmznClientToken(v string) *CreateDeviceDefinitionVersionInput
    func (s *CreateDeviceDefinitionVersionInput) SetDeviceDefinitionId(v string) *CreateDeviceDefinitionVersionInput
    func (s *CreateDeviceDefinitionVersionInput) SetDevices(v []*Device) *CreateDeviceDefinitionVersionInput
    func (s CreateDeviceDefinitionVersionInput) String() string
    func (s *CreateDeviceDefinitionVersionInput) Validate() error
type CreateDeviceDefinitionVersionOutput
    func (s CreateDeviceDefinitionVersionOutput) GoString() string
    func (s *CreateDeviceDefinitionVersionOutput) SetArn(v string) *CreateDeviceDefinitionVersionOutput
    func (s *CreateDeviceDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateDeviceDefinitionVersionOutput
    func (s *CreateDeviceDefinitionVersionOutput) SetId(v string) *CreateDeviceDefinitionVersionOutput
    func (s *CreateDeviceDefinitionVersionOutput) SetVersion(v string) *CreateDeviceDefinitionVersionOutput
    func (s CreateDeviceDefinitionVersionOutput) String() string
type CreateFunctionDefinitionInput
    func (s CreateFunctionDefinitionInput) GoString() string
    func (s *CreateFunctionDefinitionInput) SetAmznClientToken(v string) *CreateFunctionDefinitionInput
    func (s *CreateFunctionDefinitionInput) SetInitialVersion(v *FunctionDefinitionVersion) *CreateFunctionDefinitionInput
    func (s *CreateFunctionDefinitionInput) SetName(v string) *CreateFunctionDefinitionInput
    func (s CreateFunctionDefinitionInput) String() string
type CreateFunctionDefinitionOutput
    func (s CreateFunctionDefinitionOutput) GoString() string
    func (s *CreateFunctionDefinitionOutput) SetArn(v string) *CreateFunctionDefinitionOutput
    func (s *CreateFunctionDefinitionOutput) SetCreationTimestamp(v string) *CreateFunctionDefinitionOutput
    func (s *CreateFunctionDefinitionOutput) SetId(v string) *CreateFunctionDefinitionOutput
    func (s *CreateFunctionDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateFunctionDefinitionOutput
    func (s *CreateFunctionDefinitionOutput) SetLatestVersion(v string) *CreateFunctionDefinitionOutput
    func (s *CreateFunctionDefinitionOutput) SetLatestVersionArn(v string) *CreateFunctionDefinitionOutput
    func (s *CreateFunctionDefinitionOutput) SetName(v string) *CreateFunctionDefinitionOutput
    func (s CreateFunctionDefinitionOutput) String() string
type CreateFunctionDefinitionVersionInput
    func (s CreateFunctionDefinitionVersionInput) GoString() string
    func (s *CreateFunctionDefinitionVersionInput) SetAmznClientToken(v string) *CreateFunctionDefinitionVersionInput
    func (s *CreateFunctionDefinitionVersionInput) SetFunctionDefinitionId(v string) *CreateFunctionDefinitionVersionInput
    func (s *CreateFunctionDefinitionVersionInput) SetFunctions(v []*Function) *CreateFunctionDefinitionVersionInput
    func (s CreateFunctionDefinitionVersionInput) String() string
    func (s *CreateFunctionDefinitionVersionInput) Validate() error
type CreateFunctionDefinitionVersionOutput
    func (s CreateFunctionDefinitionVersionOutput) GoString() string
    func (s *CreateFunctionDefinitionVersionOutput) SetArn(v string) *CreateFunctionDefinitionVersionOutput
    func (s *CreateFunctionDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateFunctionDefinitionVersionOutput
    func (s *CreateFunctionDefinitionVersionOutput) SetId(v string) *CreateFunctionDefinitionVersionOutput
    func (s *CreateFunctionDefinitionVersionOutput) SetVersion(v string) *CreateFunctionDefinitionVersionOutput
    func (s CreateFunctionDefinitionVersionOutput) String() string
type CreateGroupCertificateAuthorityInput
    func (s CreateGroupCertificateAuthorityInput) GoString() string
    func (s *CreateGroupCertificateAuthorityInput) SetAmznClientToken(v string) *CreateGroupCertificateAuthorityInput
    func (s *CreateGroupCertificateAuthorityInput) SetGroupId(v string) *CreateGroupCertificateAuthorityInput
    func (s CreateGroupCertificateAuthorityInput) String() string
    func (s *CreateGroupCertificateAuthorityInput) Validate() error
type CreateGroupCertificateAuthorityOutput
    func (s CreateGroupCertificateAuthorityOutput) GoString() string
    func (s *CreateGroupCertificateAuthorityOutput) SetGroupCertificateAuthorityArn(v string) *CreateGroupCertificateAuthorityOutput
    func (s CreateGroupCertificateAuthorityOutput) String() string
type CreateGroupInput
    func (s CreateGroupInput) GoString() string
    func (s *CreateGroupInput) SetAmznClientToken(v string) *CreateGroupInput
    func (s *CreateGroupInput) SetInitialVersion(v *GroupVersion) *CreateGroupInput
    func (s *CreateGroupInput) SetName(v string) *CreateGroupInput
    func (s CreateGroupInput) String() string
type CreateGroupOutput
    func (s CreateGroupOutput) GoString() string
    func (s *CreateGroupOutput) SetArn(v string) *CreateGroupOutput
    func (s *CreateGroupOutput) SetCreationTimestamp(v string) *CreateGroupOutput
    func (s *CreateGroupOutput) SetId(v string) *CreateGroupOutput
    func (s *CreateGroupOutput) SetLastUpdatedTimestamp(v string) *CreateGroupOutput
    func (s *CreateGroupOutput) SetLatestVersion(v string) *CreateGroupOutput
    func (s *CreateGroupOutput) SetLatestVersionArn(v string) *CreateGroupOutput
    func (s *CreateGroupOutput) SetName(v string) *CreateGroupOutput
    func (s CreateGroupOutput) String() string
type CreateGroupVersionInput
    func (s CreateGroupVersionInput) GoString() string
    func (s *CreateGroupVersionInput) SetAmznClientToken(v string) *CreateGroupVersionInput
    func (s *CreateGroupVersionInput) SetCoreDefinitionVersionArn(v string) *CreateGroupVersionInput
    func (s *CreateGroupVersionInput) SetDeviceDefinitionVersionArn(v string) *CreateGroupVersionInput
    func (s *CreateGroupVersionInput) SetFunctionDefinitionVersionArn(v string) *CreateGroupVersionInput
    func (s *CreateGroupVersionInput) SetGroupId(v string) *CreateGroupVersionInput
    func (s *CreateGroupVersionInput) SetLoggerDefinitionVersionArn(v string) *CreateGroupVersionInput
    func (s *CreateGroupVersionInput) SetSubscriptionDefinitionVersionArn(v string) *CreateGroupVersionInput
    func (s CreateGroupVersionInput) String() string
    func (s *CreateGroupVersionInput) Validate() error
type CreateGroupVersionOutput
    func (s CreateGroupVersionOutput) GoString() string
    func (s *CreateGroupVersionOutput) SetArn(v string) *CreateGroupVersionOutput
    func (s *CreateGroupVersionOutput) SetCreationTimestamp(v string) *CreateGroupVersionOutput
    func (s *CreateGroupVersionOutput) SetId(v string) *CreateGroupVersionOutput
    func (s *CreateGroupVersionOutput) SetVersion(v string) *CreateGroupVersionOutput
    func (s CreateGroupVersionOutput) String() string
type CreateLoggerDefinitionInput
    func (s CreateLoggerDefinitionInput) GoString() string
    func (s *CreateLoggerDefinitionInput) SetAmznClientToken(v string) *CreateLoggerDefinitionInput
    func (s *CreateLoggerDefinitionInput) SetInitialVersion(v *LoggerDefinitionVersion) *CreateLoggerDefinitionInput
    func (s *CreateLoggerDefinitionInput) SetName(v string) *CreateLoggerDefinitionInput
    func (s CreateLoggerDefinitionInput) String() string
type CreateLoggerDefinitionOutput
    func (s CreateLoggerDefinitionOutput) GoString() string
    func (s *CreateLoggerDefinitionOutput) SetArn(v string) *CreateLoggerDefinitionOutput
    func (s *CreateLoggerDefinitionOutput) SetCreationTimestamp(v string) *CreateLoggerDefinitionOutput
    func (s *CreateLoggerDefinitionOutput) SetId(v string) *CreateLoggerDefinitionOutput
    func (s *CreateLoggerDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateLoggerDefinitionOutput
    func (s *CreateLoggerDefinitionOutput) SetLatestVersion(v string) *CreateLoggerDefinitionOutput
    func (s *CreateLoggerDefinitionOutput) SetLatestVersionArn(v string) *CreateLoggerDefinitionOutput
    func (s *CreateLoggerDefinitionOutput) SetName(v string) *CreateLoggerDefinitionOutput
    func (s CreateLoggerDefinitionOutput) String() string
type CreateLoggerDefinitionVersionInput
    func (s CreateLoggerDefinitionVersionInput) GoString() string
    func (s *CreateLoggerDefinitionVersionInput) SetAmznClientToken(v string) *CreateLoggerDefinitionVersionInput
    func (s *CreateLoggerDefinitionVersionInput) SetLoggerDefinitionId(v string) *CreateLoggerDefinitionVersionInput
    func (s *CreateLoggerDefinitionVersionInput) SetLoggers(v []*Logger) *CreateLoggerDefinitionVersionInput
    func (s CreateLoggerDefinitionVersionInput) String() string
    func (s *CreateLoggerDefinitionVersionInput) Validate() error
type CreateLoggerDefinitionVersionOutput
    func (s CreateLoggerDefinitionVersionOutput) GoString() string
    func (s *CreateLoggerDefinitionVersionOutput) SetArn(v string) *CreateLoggerDefinitionVersionOutput
    func (s *CreateLoggerDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateLoggerDefinitionVersionOutput
    func (s *CreateLoggerDefinitionVersionOutput) SetId(v string) *CreateLoggerDefinitionVersionOutput
    func (s *CreateLoggerDefinitionVersionOutput) SetVersion(v string) *CreateLoggerDefinitionVersionOutput
    func (s CreateLoggerDefinitionVersionOutput) String() string
type CreateSubscriptionDefinitionInput
    func (s CreateSubscriptionDefinitionInput) GoString() string
    func (s *CreateSubscriptionDefinitionInput) SetAmznClientToken(v string) *CreateSubscriptionDefinitionInput
    func (s *CreateSubscriptionDefinitionInput) SetInitialVersion(v *SubscriptionDefinitionVersion) *CreateSubscriptionDefinitionInput
    func (s *CreateSubscriptionDefinitionInput) SetName(v string) *CreateSubscriptionDefinitionInput
    func (s CreateSubscriptionDefinitionInput) String() string
type CreateSubscriptionDefinitionOutput
    func (s CreateSubscriptionDefinitionOutput) GoString() string
    func (s *CreateSubscriptionDefinitionOutput) SetArn(v string) *CreateSubscriptionDefinitionOutput
    func (s *CreateSubscriptionDefinitionOutput) SetCreationTimestamp(v string) *CreateSubscriptionDefinitionOutput
    func (s *CreateSubscriptionDefinitionOutput) SetId(v string) *CreateSubscriptionDefinitionOutput
    func (s *CreateSubscriptionDefinitionOutput) SetLastUpdatedTimestamp(v string) *CreateSubscriptionDefinitionOutput
    func (s *CreateSubscriptionDefinitionOutput) SetLatestVersion(v string) *CreateSubscriptionDefinitionOutput
    func (s *CreateSubscriptionDefinitionOutput) SetLatestVersionArn(v string) *CreateSubscriptionDefinitionOutput
    func (s *CreateSubscriptionDefinitionOutput) SetName(v string) *CreateSubscriptionDefinitionOutput
    func (s CreateSubscriptionDefinitionOutput) String() string
type CreateSubscriptionDefinitionVersionInput
    func (s CreateSubscriptionDefinitionVersionInput) GoString() string
    func (s *CreateSubscriptionDefinitionVersionInput) SetAmznClientToken(v string) *CreateSubscriptionDefinitionVersionInput
    func (s *CreateSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionId(v string) *CreateSubscriptionDefinitionVersionInput
    func (s *CreateSubscriptionDefinitionVersionInput) SetSubscriptions(v []*Subscription) *CreateSubscriptionDefinitionVersionInput
    func (s CreateSubscriptionDefinitionVersionInput) String() string
    func (s *CreateSubscriptionDefinitionVersionInput) Validate() error
type CreateSubscriptionDefinitionVersionOutput
    func (s CreateSubscriptionDefinitionVersionOutput) GoString() string
    func (s *CreateSubscriptionDefinitionVersionOutput) SetArn(v string) *CreateSubscriptionDefinitionVersionOutput
    func (s *CreateSubscriptionDefinitionVersionOutput) SetCreationTimestamp(v string) *CreateSubscriptionDefinitionVersionOutput
    func (s *CreateSubscriptionDefinitionVersionOutput) SetId(v string) *CreateSubscriptionDefinitionVersionOutput
    func (s *CreateSubscriptionDefinitionVersionOutput) SetVersion(v string) *CreateSubscriptionDefinitionVersionOutput
    func (s CreateSubscriptionDefinitionVersionOutput) String() string
type DefinitionInformation
    func (s DefinitionInformation) GoString() string
    func (s *DefinitionInformation) SetArn(v string) *DefinitionInformation
    func (s *DefinitionInformation) SetCreationTimestamp(v string) *DefinitionInformation
    func (s *DefinitionInformation) SetId(v string) *DefinitionInformation
    func (s *DefinitionInformation) SetLastUpdatedTimestamp(v string) *DefinitionInformation
    func (s *DefinitionInformation) SetLatestVersion(v string) *DefinitionInformation
    func (s *DefinitionInformation) SetLatestVersionArn(v string) *DefinitionInformation
    func (s *DefinitionInformation) SetName(v string) *DefinitionInformation
    func (s DefinitionInformation) String() string
type DeleteCoreDefinitionInput
    func (s DeleteCoreDefinitionInput) GoString() string
    func (s *DeleteCoreDefinitionInput) SetCoreDefinitionId(v string) *DeleteCoreDefinitionInput
    func (s DeleteCoreDefinitionInput) String() string
    func (s *DeleteCoreDefinitionInput) Validate() error
type DeleteCoreDefinitionOutput
    func (s DeleteCoreDefinitionOutput) GoString() string
    func (s DeleteCoreDefinitionOutput) String() string
type DeleteDeviceDefinitionInput
    func (s DeleteDeviceDefinitionInput) GoString() string
    func (s *DeleteDeviceDefinitionInput) SetDeviceDefinitionId(v string) *DeleteDeviceDefinitionInput
    func (s DeleteDeviceDefinitionInput) String() string
    func (s *DeleteDeviceDefinitionInput) Validate() error
type DeleteDeviceDefinitionOutput
    func (s DeleteDeviceDefinitionOutput) GoString() string
    func (s DeleteDeviceDefinitionOutput) String() string
type DeleteFunctionDefinitionInput
    func (s DeleteFunctionDefinitionInput) GoString() string
    func (s *DeleteFunctionDefinitionInput) SetFunctionDefinitionId(v string) *DeleteFunctionDefinitionInput
    func (s DeleteFunctionDefinitionInput) String() string
    func (s *DeleteFunctionDefinitionInput) Validate() error
type DeleteFunctionDefinitionOutput
    func (s DeleteFunctionDefinitionOutput) GoString() string
    func (s DeleteFunctionDefinitionOutput) String() string
type DeleteGroupInput
    func (s DeleteGroupInput) GoString() string
    func (s *DeleteGroupInput) SetGroupId(v string) *DeleteGroupInput
    func (s DeleteGroupInput) String() string
    func (s *DeleteGroupInput) Validate() error
type DeleteGroupOutput
    func (s DeleteGroupOutput) GoString() string
    func (s DeleteGroupOutput) String() string
type DeleteLoggerDefinitionInput
    func (s DeleteLoggerDefinitionInput) GoString() string
    func (s *DeleteLoggerDefinitionInput) SetLoggerDefinitionId(v string) *DeleteLoggerDefinitionInput
    func (s DeleteLoggerDefinitionInput) String() string
    func (s *DeleteLoggerDefinitionInput) Validate() error
type DeleteLoggerDefinitionOutput
    func (s DeleteLoggerDefinitionOutput) GoString() string
    func (s DeleteLoggerDefinitionOutput) String() string
type DeleteSubscriptionDefinitionInput
    func (s DeleteSubscriptionDefinitionInput) GoString() string
    func (s *DeleteSubscriptionDefinitionInput) SetSubscriptionDefinitionId(v string) *DeleteSubscriptionDefinitionInput
    func (s DeleteSubscriptionDefinitionInput) String() string
    func (s *DeleteSubscriptionDefinitionInput) Validate() error
type DeleteSubscriptionDefinitionOutput
    func (s DeleteSubscriptionDefinitionOutput) GoString() string
    func (s DeleteSubscriptionDefinitionOutput) String() string
type Deployment
    func (s Deployment) GoString() string
    func (s *Deployment) SetCreatedAt(v string) *Deployment
    func (s *Deployment) SetDeploymentArn(v string) *Deployment
    func (s *Deployment) SetDeploymentId(v string) *Deployment
    func (s *Deployment) SetGroupArn(v string) *Deployment
    func (s Deployment) String() string
type Device
    func (s Device) GoString() string
    func (s *Device) SetCertificateArn(v string) *Device
    func (s *Device) SetId(v string) *Device
    func (s *Device) SetSyncShadow(v bool) *Device
    func (s *Device) SetThingArn(v string) *Device
    func (s Device) String() string
type DeviceDefinitionVersion
    func (s DeviceDefinitionVersion) GoString() string
    func (s *DeviceDefinitionVersion) SetDevices(v []*Device) *DeviceDefinitionVersion
    func (s DeviceDefinitionVersion) String() string
type DisassociateRoleFromGroupInput
    func (s DisassociateRoleFromGroupInput) GoString() string
    func (s *DisassociateRoleFromGroupInput) SetGroupId(v string) *DisassociateRoleFromGroupInput
    func (s DisassociateRoleFromGroupInput) String() string
    func (s *DisassociateRoleFromGroupInput) Validate() error
type DisassociateRoleFromGroupOutput
    func (s DisassociateRoleFromGroupOutput) GoString() string
    func (s *DisassociateRoleFromGroupOutput) SetDisassociatedAt(v string) *DisassociateRoleFromGroupOutput
    func (s DisassociateRoleFromGroupOutput) String() string
type DisassociateServiceRoleFromAccountInput
    func (s DisassociateServiceRoleFromAccountInput) GoString() string
    func (s DisassociateServiceRoleFromAccountInput) String() string
type DisassociateServiceRoleFromAccountOutput
    func (s DisassociateServiceRoleFromAccountOutput) GoString() string
    func (s *DisassociateServiceRoleFromAccountOutput) SetDisassociatedAt(v string) *DisassociateServiceRoleFromAccountOutput
    func (s DisassociateServiceRoleFromAccountOutput) String() string
type ErrorDetail
    func (s ErrorDetail) GoString() string
    func (s *ErrorDetail) SetDetailedErrorCode(v string) *ErrorDetail
    func (s *ErrorDetail) SetDetailedErrorMessage(v string) *ErrorDetail
    func (s ErrorDetail) String() string
type Function
    func (s Function) GoString() string
    func (s *Function) SetFunctionArn(v string) *Function
    func (s *Function) SetFunctionConfiguration(v *FunctionConfiguration) *Function
    func (s *Function) SetId(v string) *Function
    func (s Function) String() string
type FunctionConfiguration
    func (s FunctionConfiguration) GoString() string
    func (s *FunctionConfiguration) SetEnvironment(v *FunctionConfigurationEnvironment) *FunctionConfiguration
    func (s *FunctionConfiguration) SetExecArgs(v string) *FunctionConfiguration
    func (s *FunctionConfiguration) SetExecutable(v string) *FunctionConfiguration
    func (s *FunctionConfiguration) SetMemorySize(v int64) *FunctionConfiguration
    func (s *FunctionConfiguration) SetPinned(v bool) *FunctionConfiguration
    func (s *FunctionConfiguration) SetTimeout(v int64) *FunctionConfiguration
    func (s FunctionConfiguration) String() string
type FunctionConfigurationEnvironment
    func (s FunctionConfigurationEnvironment) GoString() string
    func (s *FunctionConfigurationEnvironment) SetVariables(v map[string]*string) *FunctionConfigurationEnvironment
    func (s FunctionConfigurationEnvironment) String() string
type FunctionDefinitionVersion
    func (s FunctionDefinitionVersion) GoString() string
    func (s *FunctionDefinitionVersion) SetFunctions(v []*Function) *FunctionDefinitionVersion
    func (s FunctionDefinitionVersion) String() string
type GetAssociatedRoleInput
    func (s GetAssociatedRoleInput) GoString() string
    func (s *GetAssociatedRoleInput) SetGroupId(v string) *GetAssociatedRoleInput
    func (s GetAssociatedRoleInput) String() string
    func (s *GetAssociatedRoleInput) Validate() error
type GetAssociatedRoleOutput
    func (s GetAssociatedRoleOutput) GoString() string
    func (s *GetAssociatedRoleOutput) SetAssociatedAt(v string) *GetAssociatedRoleOutput
    func (s *GetAssociatedRoleOutput) SetRoleArn(v string) *GetAssociatedRoleOutput
    func (s GetAssociatedRoleOutput) String() string
type GetConnectivityInfoInput
    func (s GetConnectivityInfoInput) GoString() string
    func (s *GetConnectivityInfoInput) SetThingName(v string) *GetConnectivityInfoInput
    func (s GetConnectivityInfoInput) String() string
    func (s *GetConnectivityInfoInput) Validate() error
type GetConnectivityInfoOutput
    func (s GetConnectivityInfoOutput) GoString() string
    func (s *GetConnectivityInfoOutput) SetConnectivityInfo(v []*ConnectivityInfo) *GetConnectivityInfoOutput
    func (s *GetConnectivityInfoOutput) SetMessage(v string) *GetConnectivityInfoOutput
    func (s GetConnectivityInfoOutput) String() string
type GetCoreDefinitionInput
    func (s GetCoreDefinitionInput) GoString() string
    func (s *GetCoreDefinitionInput) SetCoreDefinitionId(v string) *GetCoreDefinitionInput
    func (s GetCoreDefinitionInput) String() string
    func (s *GetCoreDefinitionInput) Validate() error
type GetCoreDefinitionOutput
    func (s GetCoreDefinitionOutput) GoString() string
    func (s *GetCoreDefinitionOutput) SetArn(v string) *GetCoreDefinitionOutput
    func (s *GetCoreDefinitionOutput) SetCreationTimestamp(v string) *GetCoreDefinitionOutput
    func (s *GetCoreDefinitionOutput) SetId(v string) *GetCoreDefinitionOutput
    func (s *GetCoreDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetCoreDefinitionOutput
    func (s *GetCoreDefinitionOutput) SetLatestVersion(v string) *GetCoreDefinitionOutput
    func (s *GetCoreDefinitionOutput) SetLatestVersionArn(v string) *GetCoreDefinitionOutput
    func (s *GetCoreDefinitionOutput) SetName(v string) *GetCoreDefinitionOutput
    func (s GetCoreDefinitionOutput) String() string
type GetCoreDefinitionVersionInput
    func (s GetCoreDefinitionVersionInput) GoString() string
    func (s *GetCoreDefinitionVersionInput) SetCoreDefinitionId(v string) *GetCoreDefinitionVersionInput
    func (s *GetCoreDefinitionVersionInput) SetCoreDefinitionVersionId(v string) *GetCoreDefinitionVersionInput
    func (s GetCoreDefinitionVersionInput) String() string
    func (s *GetCoreDefinitionVersionInput) Validate() error
type GetCoreDefinitionVersionOutput
    func (s GetCoreDefinitionVersionOutput) GoString() string
    func (s *GetCoreDefinitionVersionOutput) SetArn(v string) *GetCoreDefinitionVersionOutput
    func (s *GetCoreDefinitionVersionOutput) SetCreationTimestamp(v string) *GetCoreDefinitionVersionOutput
    func (s *GetCoreDefinitionVersionOutput) SetDefinition(v *CoreDefinitionVersion) *GetCoreDefinitionVersionOutput
    func (s *GetCoreDefinitionVersionOutput) SetId(v string) *GetCoreDefinitionVersionOutput
    func (s *GetCoreDefinitionVersionOutput) SetVersion(v string) *GetCoreDefinitionVersionOutput
    func (s GetCoreDefinitionVersionOutput) String() string
type GetDeploymentStatusInput
    func (s GetDeploymentStatusInput) GoString() string
    func (s *GetDeploymentStatusInput) SetDeploymentId(v string) *GetDeploymentStatusInput
    func (s *GetDeploymentStatusInput) SetGroupId(v string) *GetDeploymentStatusInput
    func (s GetDeploymentStatusInput) String() string
    func (s *GetDeploymentStatusInput) Validate() error
type GetDeploymentStatusOutput
    func (s GetDeploymentStatusOutput) GoString() string
    func (s *GetDeploymentStatusOutput) SetDeploymentStatus(v string) *GetDeploymentStatusOutput
    func (s *GetDeploymentStatusOutput) SetErrorMessage(v string) *GetDeploymentStatusOutput
    func (s *GetDeploymentStatusOutput) SetUpdatedAt(v string) *GetDeploymentStatusOutput
    func (s GetDeploymentStatusOutput) String() string
type GetDeviceDefinitionInput
    func (s GetDeviceDefinitionInput) GoString() string
    func (s *GetDeviceDefinitionInput) SetDeviceDefinitionId(v string) *GetDeviceDefinitionInput
    func (s GetDeviceDefinitionInput) String() string
    func (s *GetDeviceDefinitionInput) Validate() error
type GetDeviceDefinitionOutput
    func (s GetDeviceDefinitionOutput) GoString() string
    func (s *GetDeviceDefinitionOutput) SetArn(v string) *GetDeviceDefinitionOutput
    func (s *GetDeviceDefinitionOutput) SetCreationTimestamp(v string) *GetDeviceDefinitionOutput
    func (s *GetDeviceDefinitionOutput) SetId(v string) *GetDeviceDefinitionOutput
    func (s *GetDeviceDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetDeviceDefinitionOutput
    func (s *GetDeviceDefinitionOutput) SetLatestVersion(v string) *GetDeviceDefinitionOutput
    func (s *GetDeviceDefinitionOutput) SetLatestVersionArn(v string) *GetDeviceDefinitionOutput
    func (s *GetDeviceDefinitionOutput) SetName(v string) *GetDeviceDefinitionOutput
    func (s GetDeviceDefinitionOutput) String() string
type GetDeviceDefinitionVersionInput
    func (s GetDeviceDefinitionVersionInput) GoString() string
    func (s *GetDeviceDefinitionVersionInput) SetDeviceDefinitionId(v string) *GetDeviceDefinitionVersionInput
    func (s *GetDeviceDefinitionVersionInput) SetDeviceDefinitionVersionId(v string) *GetDeviceDefinitionVersionInput
    func (s GetDeviceDefinitionVersionInput) String() string
    func (s *GetDeviceDefinitionVersionInput) Validate() error
type GetDeviceDefinitionVersionOutput
    func (s GetDeviceDefinitionVersionOutput) GoString() string
    func (s *GetDeviceDefinitionVersionOutput) SetArn(v string) *GetDeviceDefinitionVersionOutput
    func (s *GetDeviceDefinitionVersionOutput) SetCreationTimestamp(v string) *GetDeviceDefinitionVersionOutput
    func (s *GetDeviceDefinitionVersionOutput) SetDefinition(v *DeviceDefinitionVersion) *GetDeviceDefinitionVersionOutput
    func (s *GetDeviceDefinitionVersionOutput) SetId(v string) *GetDeviceDefinitionVersionOutput
    func (s *GetDeviceDefinitionVersionOutput) SetVersion(v string) *GetDeviceDefinitionVersionOutput
    func (s GetDeviceDefinitionVersionOutput) String() string
type GetFunctionDefinitionInput
    func (s GetFunctionDefinitionInput) GoString() string
    func (s *GetFunctionDefinitionInput) SetFunctionDefinitionId(v string) *GetFunctionDefinitionInput
    func (s GetFunctionDefinitionInput) String() string
    func (s *GetFunctionDefinitionInput) Validate() error
type GetFunctionDefinitionOutput
    func (s GetFunctionDefinitionOutput) GoString() string
    func (s *GetFunctionDefinitionOutput) SetArn(v string) *GetFunctionDefinitionOutput
    func (s *GetFunctionDefinitionOutput) SetCreationTimestamp(v string) *GetFunctionDefinitionOutput
    func (s *GetFunctionDefinitionOutput) SetId(v string) *GetFunctionDefinitionOutput
    func (s *GetFunctionDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetFunctionDefinitionOutput
    func (s *GetFunctionDefinitionOutput) SetLatestVersion(v string) *GetFunctionDefinitionOutput
    func (s *GetFunctionDefinitionOutput) SetLatestVersionArn(v string) *GetFunctionDefinitionOutput
    func (s *GetFunctionDefinitionOutput) SetName(v string) *GetFunctionDefinitionOutput
    func (s GetFunctionDefinitionOutput) String() string
type GetFunctionDefinitionVersionInput
    func (s GetFunctionDefinitionVersionInput) GoString() string
    func (s *GetFunctionDefinitionVersionInput) SetFunctionDefinitionId(v string) *GetFunctionDefinitionVersionInput
    func (s *GetFunctionDefinitionVersionInput) SetFunctionDefinitionVersionId(v string) *GetFunctionDefinitionVersionInput
    func (s GetFunctionDefinitionVersionInput) String() string
    func (s *GetFunctionDefinitionVersionInput) Validate() error
type GetFunctionDefinitionVersionOutput
    func (s GetFunctionDefinitionVersionOutput) GoString() string
    func (s *GetFunctionDefinitionVersionOutput) SetArn(v string) *GetFunctionDefinitionVersionOutput
    func (s *GetFunctionDefinitionVersionOutput) SetCreationTimestamp(v string) *GetFunctionDefinitionVersionOutput
    func (s *GetFunctionDefinitionVersionOutput) SetDefinition(v *FunctionDefinitionVersion) *GetFunctionDefinitionVersionOutput
    func (s *GetFunctionDefinitionVersionOutput) SetId(v string) *GetFunctionDefinitionVersionOutput
    func (s *GetFunctionDefinitionVersionOutput) SetVersion(v string) *GetFunctionDefinitionVersionOutput
    func (s GetFunctionDefinitionVersionOutput) String() string
type GetGroupCertificateAuthorityInput
    func (s GetGroupCertificateAuthorityInput) GoString() string
    func (s *GetGroupCertificateAuthorityInput) SetCertificateAuthorityId(v string) *GetGroupCertificateAuthorityInput
    func (s *GetGroupCertificateAuthorityInput) SetGroupId(v string) *GetGroupCertificateAuthorityInput
    func (s GetGroupCertificateAuthorityInput) String() string
    func (s *GetGroupCertificateAuthorityInput) Validate() error
type GetGroupCertificateAuthorityOutput
    func (s GetGroupCertificateAuthorityOutput) GoString() string
    func (s *GetGroupCertificateAuthorityOutput) SetGroupCertificateAuthorityArn(v string) *GetGroupCertificateAuthorityOutput
    func (s *GetGroupCertificateAuthorityOutput) SetGroupCertificateAuthorityId(v string) *GetGroupCertificateAuthorityOutput
    func (s *GetGroupCertificateAuthorityOutput) SetPemEncodedCertificate(v string) *GetGroupCertificateAuthorityOutput
    func (s GetGroupCertificateAuthorityOutput) String() string
type GetGroupCertificateConfigurationInput
    func (s GetGroupCertificateConfigurationInput) GoString() string
    func (s *GetGroupCertificateConfigurationInput) SetGroupId(v string) *GetGroupCertificateConfigurationInput
    func (s GetGroupCertificateConfigurationInput) String() string
    func (s *GetGroupCertificateConfigurationInput) Validate() error
type GetGroupCertificateConfigurationOutput
    func (s GetGroupCertificateConfigurationOutput) GoString() string
    func (s *GetGroupCertificateConfigurationOutput) SetCertificateAuthorityExpiryInMilliseconds(v string) *GetGroupCertificateConfigurationOutput
    func (s *GetGroupCertificateConfigurationOutput) SetCertificateExpiryInMilliseconds(v string) *GetGroupCertificateConfigurationOutput
    func (s *GetGroupCertificateConfigurationOutput) SetGroupId(v string) *GetGroupCertificateConfigurationOutput
    func (s GetGroupCertificateConfigurationOutput) String() string
type GetGroupInput
    func (s GetGroupInput) GoString() string
    func (s *GetGroupInput) SetGroupId(v string) *GetGroupInput
    func (s GetGroupInput) String() string
    func (s *GetGroupInput) Validate() error
type GetGroupOutput
    func (s GetGroupOutput) GoString() string
    func (s *GetGroupOutput) SetArn(v string) *GetGroupOutput
    func (s *GetGroupOutput) SetCreationTimestamp(v string) *GetGroupOutput
    func (s *GetGroupOutput) SetId(v string) *GetGroupOutput
    func (s *GetGroupOutput) SetLastUpdatedTimestamp(v string) *GetGroupOutput
    func (s *GetGroupOutput) SetLatestVersion(v string) *GetGroupOutput
    func (s *GetGroupOutput) SetLatestVersionArn(v string) *GetGroupOutput
    func (s *GetGroupOutput) SetName(v string) *GetGroupOutput
    func (s GetGroupOutput) String() string
type GetGroupVersionInput
    func (s GetGroupVersionInput) GoString() string
    func (s *GetGroupVersionInput) SetGroupId(v string) *GetGroupVersionInput
    func (s *GetGroupVersionInput) SetGroupVersionId(v string) *GetGroupVersionInput
    func (s GetGroupVersionInput) String() string
    func (s *GetGroupVersionInput) Validate() error
type GetGroupVersionOutput
    func (s GetGroupVersionOutput) GoString() string
    func (s *GetGroupVersionOutput) SetArn(v string) *GetGroupVersionOutput
    func (s *GetGroupVersionOutput) SetCreationTimestamp(v string) *GetGroupVersionOutput
    func (s *GetGroupVersionOutput) SetDefinition(v *GroupVersion) *GetGroupVersionOutput
    func (s *GetGroupVersionOutput) SetId(v string) *GetGroupVersionOutput
    func (s *GetGroupVersionOutput) SetVersion(v string) *GetGroupVersionOutput
    func (s GetGroupVersionOutput) String() string
type GetLoggerDefinitionInput
    func (s GetLoggerDefinitionInput) GoString() string
    func (s *GetLoggerDefinitionInput) SetLoggerDefinitionId(v string) *GetLoggerDefinitionInput
    func (s GetLoggerDefinitionInput) String() string
    func (s *GetLoggerDefinitionInput) Validate() error
type GetLoggerDefinitionOutput
    func (s GetLoggerDefinitionOutput) GoString() string
    func (s *GetLoggerDefinitionOutput) SetArn(v string) *GetLoggerDefinitionOutput
    func (s *GetLoggerDefinitionOutput) SetCreationTimestamp(v string) *GetLoggerDefinitionOutput
    func (s *GetLoggerDefinitionOutput) SetId(v string) *GetLoggerDefinitionOutput
    func (s *GetLoggerDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetLoggerDefinitionOutput
    func (s *GetLoggerDefinitionOutput) SetLatestVersion(v string) *GetLoggerDefinitionOutput
    func (s *GetLoggerDefinitionOutput) SetLatestVersionArn(v string) *GetLoggerDefinitionOutput
    func (s *GetLoggerDefinitionOutput) SetName(v string) *GetLoggerDefinitionOutput
    func (s GetLoggerDefinitionOutput) String() string
type GetLoggerDefinitionVersionInput
    func (s GetLoggerDefinitionVersionInput) GoString() string
    func (s *GetLoggerDefinitionVersionInput) SetLoggerDefinitionId(v string) *GetLoggerDefinitionVersionInput
    func (s *GetLoggerDefinitionVersionInput) SetLoggerDefinitionVersionId(v string) *GetLoggerDefinitionVersionInput
    func (s GetLoggerDefinitionVersionInput) String() string
    func (s *GetLoggerDefinitionVersionInput) Validate() error
type GetLoggerDefinitionVersionOutput
    func (s GetLoggerDefinitionVersionOutput) GoString() string
    func (s *GetLoggerDefinitionVersionOutput) SetArn(v string) *GetLoggerDefinitionVersionOutput
    func (s *GetLoggerDefinitionVersionOutput) SetCreationTimestamp(v string) *GetLoggerDefinitionVersionOutput
    func (s *GetLoggerDefinitionVersionOutput) SetDefinition(v *LoggerDefinitionVersion) *GetLoggerDefinitionVersionOutput
    func (s *GetLoggerDefinitionVersionOutput) SetId(v string) *GetLoggerDefinitionVersionOutput
    func (s *GetLoggerDefinitionVersionOutput) SetVersion(v string) *GetLoggerDefinitionVersionOutput
    func (s GetLoggerDefinitionVersionOutput) String() string
type GetServiceRoleForAccountInput
    func (s GetServiceRoleForAccountInput) GoString() string
    func (s GetServiceRoleForAccountInput) String() string
type GetServiceRoleForAccountOutput
    func (s GetServiceRoleForAccountOutput) GoString() string
    func (s *GetServiceRoleForAccountOutput) SetAssociatedAt(v string) *GetServiceRoleForAccountOutput
    func (s *GetServiceRoleForAccountOutput) SetRoleArn(v string) *GetServiceRoleForAccountOutput
    func (s GetServiceRoleForAccountOutput) String() string
type GetSubscriptionDefinitionInput
    func (s GetSubscriptionDefinitionInput) GoString() string
    func (s *GetSubscriptionDefinitionInput) SetSubscriptionDefinitionId(v string) *GetSubscriptionDefinitionInput
    func (s GetSubscriptionDefinitionInput) String() string
    func (s *GetSubscriptionDefinitionInput) Validate() error
type GetSubscriptionDefinitionOutput
    func (s GetSubscriptionDefinitionOutput) GoString() string
    func (s *GetSubscriptionDefinitionOutput) SetArn(v string) *GetSubscriptionDefinitionOutput
    func (s *GetSubscriptionDefinitionOutput) SetCreationTimestamp(v string) *GetSubscriptionDefinitionOutput
    func (s *GetSubscriptionDefinitionOutput) SetId(v string) *GetSubscriptionDefinitionOutput
    func (s *GetSubscriptionDefinitionOutput) SetLastUpdatedTimestamp(v string) *GetSubscriptionDefinitionOutput
    func (s *GetSubscriptionDefinitionOutput) SetLatestVersion(v string) *GetSubscriptionDefinitionOutput
    func (s *GetSubscriptionDefinitionOutput) SetLatestVersionArn(v string) *GetSubscriptionDefinitionOutput
    func (s *GetSubscriptionDefinitionOutput) SetName(v string) *GetSubscriptionDefinitionOutput
    func (s GetSubscriptionDefinitionOutput) String() string
type GetSubscriptionDefinitionVersionInput
    func (s GetSubscriptionDefinitionVersionInput) GoString() string
    func (s *GetSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionId(v string) *GetSubscriptionDefinitionVersionInput
    func (s *GetSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionVersionId(v string) *GetSubscriptionDefinitionVersionInput
    func (s GetSubscriptionDefinitionVersionInput) String() string
    func (s *GetSubscriptionDefinitionVersionInput) Validate() error
type GetSubscriptionDefinitionVersionOutput
    func (s GetSubscriptionDefinitionVersionOutput) GoString() string
    func (s *GetSubscriptionDefinitionVersionOutput) SetArn(v string) *GetSubscriptionDefinitionVersionOutput
    func (s *GetSubscriptionDefinitionVersionOutput) SetCreationTimestamp(v string) *GetSubscriptionDefinitionVersionOutput
    func (s *GetSubscriptionDefinitionVersionOutput) SetDefinition(v *SubscriptionDefinitionVersion) *GetSubscriptionDefinitionVersionOutput
    func (s *GetSubscriptionDefinitionVersionOutput) SetId(v string) *GetSubscriptionDefinitionVersionOutput
    func (s *GetSubscriptionDefinitionVersionOutput) SetVersion(v string) *GetSubscriptionDefinitionVersionOutput
    func (s GetSubscriptionDefinitionVersionOutput) String() string
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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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)
type GroupCertificateAuthorityProperties
    func (s GroupCertificateAuthorityProperties) GoString() string
    func (s *GroupCertificateAuthorityProperties) SetGroupCertificateAuthorityArn(v string) *GroupCertificateAuthorityProperties
    func (s *GroupCertificateAuthorityProperties) SetGroupCertificateAuthorityId(v string) *GroupCertificateAuthorityProperties
    func (s GroupCertificateAuthorityProperties) String() string
type GroupInformation
    func (s GroupInformation) GoString() string
    func (s *GroupInformation) SetArn(v string) *GroupInformation
    func (s *GroupInformation) SetCreationTimestamp(v string) *GroupInformation
    func (s *GroupInformation) SetId(v string) *GroupInformation
    func (s *GroupInformation) SetLastUpdatedTimestamp(v string) *GroupInformation
    func (s *GroupInformation) SetLatestVersion(v string) *GroupInformation
    func (s *GroupInformation) SetLatestVersionArn(v string) *GroupInformation
    func (s *GroupInformation) SetName(v string) *GroupInformation
    func (s GroupInformation) String() string
type GroupVersion
    func (s GroupVersion) GoString() string
    func (s *GroupVersion) SetCoreDefinitionVersionArn(v string) *GroupVersion
    func (s *GroupVersion) SetDeviceDefinitionVersionArn(v string) *GroupVersion
    func (s *GroupVersion) SetFunctionDefinitionVersionArn(v string) *GroupVersion
    func (s *GroupVersion) SetLoggerDefinitionVersionArn(v string) *GroupVersion
    func (s *GroupVersion) SetSubscriptionDefinitionVersionArn(v string) *GroupVersion
    func (s GroupVersion) String() string
type ListCoreDefinitionVersionsInput
    func (s ListCoreDefinitionVersionsInput) GoString() string
    func (s *ListCoreDefinitionVersionsInput) SetCoreDefinitionId(v string) *ListCoreDefinitionVersionsInput
    func (s *ListCoreDefinitionVersionsInput) SetMaxResults(v string) *ListCoreDefinitionVersionsInput
    func (s *ListCoreDefinitionVersionsInput) SetNextToken(v string) *ListCoreDefinitionVersionsInput
    func (s ListCoreDefinitionVersionsInput) String() string
    func (s *ListCoreDefinitionVersionsInput) Validate() error
type ListCoreDefinitionVersionsOutput
    func (s ListCoreDefinitionVersionsOutput) GoString() string
    func (s *ListCoreDefinitionVersionsOutput) SetNextToken(v string) *ListCoreDefinitionVersionsOutput
    func (s *ListCoreDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListCoreDefinitionVersionsOutput
    func (s ListCoreDefinitionVersionsOutput) String() string
type ListCoreDefinitionsInput
    func (s ListCoreDefinitionsInput) GoString() string
    func (s *ListCoreDefinitionsInput) SetMaxResults(v string) *ListCoreDefinitionsInput
    func (s *ListCoreDefinitionsInput) SetNextToken(v string) *ListCoreDefinitionsInput
    func (s ListCoreDefinitionsInput) String() string
type ListCoreDefinitionsOutput
    func (s ListCoreDefinitionsOutput) GoString() string
    func (s *ListCoreDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListCoreDefinitionsOutput
    func (s *ListCoreDefinitionsOutput) SetNextToken(v string) *ListCoreDefinitionsOutput
    func (s ListCoreDefinitionsOutput) String() string
type ListDeploymentsInput
    func (s ListDeploymentsInput) GoString() string
    func (s *ListDeploymentsInput) SetGroupId(v string) *ListDeploymentsInput
    func (s *ListDeploymentsInput) SetMaxResults(v string) *ListDeploymentsInput
    func (s *ListDeploymentsInput) SetNextToken(v string) *ListDeploymentsInput
    func (s ListDeploymentsInput) String() string
    func (s *ListDeploymentsInput) Validate() error
type ListDeploymentsOutput
    func (s ListDeploymentsOutput) GoString() string
    func (s *ListDeploymentsOutput) SetDeployments(v []*Deployment) *ListDeploymentsOutput
    func (s *ListDeploymentsOutput) SetNextToken(v string) *ListDeploymentsOutput
    func (s ListDeploymentsOutput) String() string
type ListDeviceDefinitionVersionsInput
    func (s ListDeviceDefinitionVersionsInput) GoString() string
    func (s *ListDeviceDefinitionVersionsInput) SetDeviceDefinitionId(v string) *ListDeviceDefinitionVersionsInput
    func (s *ListDeviceDefinitionVersionsInput) SetMaxResults(v string) *ListDeviceDefinitionVersionsInput
    func (s *ListDeviceDefinitionVersionsInput) SetNextToken(v string) *ListDeviceDefinitionVersionsInput
    func (s ListDeviceDefinitionVersionsInput) String() string
    func (s *ListDeviceDefinitionVersionsInput) Validate() error
type ListDeviceDefinitionVersionsOutput
    func (s ListDeviceDefinitionVersionsOutput) GoString() string
    func (s *ListDeviceDefinitionVersionsOutput) SetNextToken(v string) *ListDeviceDefinitionVersionsOutput
    func (s *ListDeviceDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListDeviceDefinitionVersionsOutput
    func (s ListDeviceDefinitionVersionsOutput) String() string
type ListDeviceDefinitionsInput
    func (s ListDeviceDefinitionsInput) GoString() string
    func (s *ListDeviceDefinitionsInput) SetMaxResults(v string) *ListDeviceDefinitionsInput
    func (s *ListDeviceDefinitionsInput) SetNextToken(v string) *ListDeviceDefinitionsInput
    func (s ListDeviceDefinitionsInput) String() string
type ListDeviceDefinitionsOutput
    func (s ListDeviceDefinitionsOutput) GoString() string
    func (s *ListDeviceDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListDeviceDefinitionsOutput
    func (s *ListDeviceDefinitionsOutput) SetNextToken(v string) *ListDeviceDefinitionsOutput
    func (s ListDeviceDefinitionsOutput) String() string
type ListFunctionDefinitionVersionsInput
    func (s ListFunctionDefinitionVersionsInput) GoString() string
    func (s *ListFunctionDefinitionVersionsInput) SetFunctionDefinitionId(v string) *ListFunctionDefinitionVersionsInput
    func (s *ListFunctionDefinitionVersionsInput) SetMaxResults(v string) *ListFunctionDefinitionVersionsInput
    func (s *ListFunctionDefinitionVersionsInput) SetNextToken(v string) *ListFunctionDefinitionVersionsInput
    func (s ListFunctionDefinitionVersionsInput) String() string
    func (s *ListFunctionDefinitionVersionsInput) Validate() error
type ListFunctionDefinitionVersionsOutput
    func (s ListFunctionDefinitionVersionsOutput) GoString() string
    func (s *ListFunctionDefinitionVersionsOutput) SetNextToken(v string) *ListFunctionDefinitionVersionsOutput
    func (s *ListFunctionDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListFunctionDefinitionVersionsOutput
    func (s ListFunctionDefinitionVersionsOutput) String() string
type ListFunctionDefinitionsInput
    func (s ListFunctionDefinitionsInput) GoString() string
    func (s *ListFunctionDefinitionsInput) SetMaxResults(v string) *ListFunctionDefinitionsInput
    func (s *ListFunctionDefinitionsInput) SetNextToken(v string) *ListFunctionDefinitionsInput
    func (s ListFunctionDefinitionsInput) String() string
type ListFunctionDefinitionsOutput
    func (s ListFunctionDefinitionsOutput) GoString() string
    func (s *ListFunctionDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListFunctionDefinitionsOutput
    func (s *ListFunctionDefinitionsOutput) SetNextToken(v string) *ListFunctionDefinitionsOutput
    func (s ListFunctionDefinitionsOutput) String() string
type ListGroupCertificateAuthoritiesInput
    func (s ListGroupCertificateAuthoritiesInput) GoString() string
    func (s *ListGroupCertificateAuthoritiesInput) SetGroupId(v string) *ListGroupCertificateAuthoritiesInput
    func (s ListGroupCertificateAuthoritiesInput) String() string
    func (s *ListGroupCertificateAuthoritiesInput) Validate() error
type ListGroupCertificateAuthoritiesOutput
    func (s ListGroupCertificateAuthoritiesOutput) GoString() string
    func (s *ListGroupCertificateAuthoritiesOutput) SetGroupCertificateAuthorities(v []*GroupCertificateAuthorityProperties) *ListGroupCertificateAuthoritiesOutput
    func (s ListGroupCertificateAuthoritiesOutput) String() string
type ListGroupVersionsInput
    func (s ListGroupVersionsInput) GoString() string
    func (s *ListGroupVersionsInput) SetGroupId(v string) *ListGroupVersionsInput
    func (s *ListGroupVersionsInput) SetMaxResults(v string) *ListGroupVersionsInput
    func (s *ListGroupVersionsInput) SetNextToken(v string) *ListGroupVersionsInput
    func (s ListGroupVersionsInput) String() string
    func (s *ListGroupVersionsInput) Validate() error
type ListGroupVersionsOutput
    func (s ListGroupVersionsOutput) GoString() string
    func (s *ListGroupVersionsOutput) SetNextToken(v string) *ListGroupVersionsOutput
    func (s *ListGroupVersionsOutput) SetVersions(v []*VersionInformation) *ListGroupVersionsOutput
    func (s ListGroupVersionsOutput) String() string
type ListGroupsInput
    func (s ListGroupsInput) GoString() string
    func (s *ListGroupsInput) SetMaxResults(v string) *ListGroupsInput
    func (s *ListGroupsInput) SetNextToken(v string) *ListGroupsInput
    func (s ListGroupsInput) String() string
type ListGroupsOutput
    func (s ListGroupsOutput) GoString() string
    func (s *ListGroupsOutput) SetGroups(v []*GroupInformation) *ListGroupsOutput
    func (s *ListGroupsOutput) SetNextToken(v string) *ListGroupsOutput
    func (s ListGroupsOutput) String() string
type ListLoggerDefinitionVersionsInput
    func (s ListLoggerDefinitionVersionsInput) GoString() string
    func (s *ListLoggerDefinitionVersionsInput) SetLoggerDefinitionId(v string) *ListLoggerDefinitionVersionsInput
    func (s *ListLoggerDefinitionVersionsInput) SetMaxResults(v string) *ListLoggerDefinitionVersionsInput
    func (s *ListLoggerDefinitionVersionsInput) SetNextToken(v string) *ListLoggerDefinitionVersionsInput
    func (s ListLoggerDefinitionVersionsInput) String() string
    func (s *ListLoggerDefinitionVersionsInput) Validate() error
type ListLoggerDefinitionVersionsOutput
    func (s ListLoggerDefinitionVersionsOutput) GoString() string
    func (s *ListLoggerDefinitionVersionsOutput) SetNextToken(v string) *ListLoggerDefinitionVersionsOutput
    func (s *ListLoggerDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListLoggerDefinitionVersionsOutput
    func (s ListLoggerDefinitionVersionsOutput) String() string
type ListLoggerDefinitionsInput
    func (s ListLoggerDefinitionsInput) GoString() string
    func (s *ListLoggerDefinitionsInput) SetMaxResults(v string) *ListLoggerDefinitionsInput
    func (s *ListLoggerDefinitionsInput) SetNextToken(v string) *ListLoggerDefinitionsInput
    func (s ListLoggerDefinitionsInput) String() string
type ListLoggerDefinitionsOutput
    func (s ListLoggerDefinitionsOutput) GoString() string
    func (s *ListLoggerDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListLoggerDefinitionsOutput
    func (s *ListLoggerDefinitionsOutput) SetNextToken(v string) *ListLoggerDefinitionsOutput
    func (s ListLoggerDefinitionsOutput) String() string
type ListSubscriptionDefinitionVersionsInput
    func (s ListSubscriptionDefinitionVersionsInput) GoString() string
    func (s *ListSubscriptionDefinitionVersionsInput) SetMaxResults(v string) *ListSubscriptionDefinitionVersionsInput
    func (s *ListSubscriptionDefinitionVersionsInput) SetNextToken(v string) *ListSubscriptionDefinitionVersionsInput
    func (s *ListSubscriptionDefinitionVersionsInput) SetSubscriptionDefinitionId(v string) *ListSubscriptionDefinitionVersionsInput
    func (s ListSubscriptionDefinitionVersionsInput) String() string
    func (s *ListSubscriptionDefinitionVersionsInput) Validate() error
type ListSubscriptionDefinitionVersionsOutput
    func (s ListSubscriptionDefinitionVersionsOutput) GoString() string
    func (s *ListSubscriptionDefinitionVersionsOutput) SetNextToken(v string) *ListSubscriptionDefinitionVersionsOutput
    func (s *ListSubscriptionDefinitionVersionsOutput) SetVersions(v []*VersionInformation) *ListSubscriptionDefinitionVersionsOutput
    func (s ListSubscriptionDefinitionVersionsOutput) String() string
type ListSubscriptionDefinitionsInput
    func (s ListSubscriptionDefinitionsInput) GoString() string
    func (s *ListSubscriptionDefinitionsInput) SetMaxResults(v string) *ListSubscriptionDefinitionsInput
    func (s *ListSubscriptionDefinitionsInput) SetNextToken(v string) *ListSubscriptionDefinitionsInput
    func (s ListSubscriptionDefinitionsInput) String() string
type ListSubscriptionDefinitionsOutput
    func (s ListSubscriptionDefinitionsOutput) GoString() string
    func (s *ListSubscriptionDefinitionsOutput) SetDefinitions(v []*DefinitionInformation) *ListSubscriptionDefinitionsOutput
    func (s *ListSubscriptionDefinitionsOutput) SetNextToken(v string) *ListSubscriptionDefinitionsOutput
    func (s ListSubscriptionDefinitionsOutput) String() string
type Logger
    func (s Logger) GoString() string
    func (s *Logger) SetComponent(v string) *Logger
    func (s *Logger) SetId(v string) *Logger
    func (s *Logger) SetLevel(v string) *Logger
    func (s *Logger) SetSpace(v int64) *Logger
    func (s *Logger) SetType(v string) *Logger
    func (s Logger) String() string
type LoggerDefinitionVersion
    func (s LoggerDefinitionVersion) GoString() string
    func (s *LoggerDefinitionVersion) SetLoggers(v []*Logger) *LoggerDefinitionVersion
    func (s LoggerDefinitionVersion) String() string
type Subscription
    func (s Subscription) GoString() string
    func (s *Subscription) SetId(v string) *Subscription
    func (s *Subscription) SetSource(v string) *Subscription
    func (s *Subscription) SetSubject(v string) *Subscription
    func (s *Subscription) SetTarget(v string) *Subscription
    func (s Subscription) String() string
type SubscriptionDefinitionVersion
    func (s SubscriptionDefinitionVersion) GoString() string
    func (s *SubscriptionDefinitionVersion) SetSubscriptions(v []*Subscription) *SubscriptionDefinitionVersion
    func (s SubscriptionDefinitionVersion) String() string
type UpdateConnectivityInfoInput
    func (s UpdateConnectivityInfoInput) GoString() string
    func (s *UpdateConnectivityInfoInput) SetConnectivityInfo(v []*ConnectivityInfo) *UpdateConnectivityInfoInput
    func (s *UpdateConnectivityInfoInput) SetThingName(v string) *UpdateConnectivityInfoInput
    func (s UpdateConnectivityInfoInput) String() string
    func (s *UpdateConnectivityInfoInput) Validate() error
type UpdateConnectivityInfoOutput
    func (s UpdateConnectivityInfoOutput) GoString() string
    func (s *UpdateConnectivityInfoOutput) SetMessage(v string) *UpdateConnectivityInfoOutput
    func (s *UpdateConnectivityInfoOutput) SetVersion(v string) *UpdateConnectivityInfoOutput
    func (s UpdateConnectivityInfoOutput) String() string
type UpdateCoreDefinitionInput
    func (s UpdateCoreDefinitionInput) GoString() string
    func (s *UpdateCoreDefinitionInput) SetCoreDefinitionId(v string) *UpdateCoreDefinitionInput
    func (s *UpdateCoreDefinitionInput) SetName(v string) *UpdateCoreDefinitionInput
    func (s UpdateCoreDefinitionInput) String() string
    func (s *UpdateCoreDefinitionInput) Validate() error
type UpdateCoreDefinitionOutput
    func (s UpdateCoreDefinitionOutput) GoString() string
    func (s UpdateCoreDefinitionOutput) String() string
type UpdateDeviceDefinitionInput
    func (s UpdateDeviceDefinitionInput) GoString() string
    func (s *UpdateDeviceDefinitionInput) SetDeviceDefinitionId(v string) *UpdateDeviceDefinitionInput
    func (s *UpdateDeviceDefinitionInput) SetName(v string) *UpdateDeviceDefinitionInput
    func (s UpdateDeviceDefinitionInput) String() string
    func (s *UpdateDeviceDefinitionInput) Validate() error
type UpdateDeviceDefinitionOutput
    func (s UpdateDeviceDefinitionOutput) GoString() string
    func (s UpdateDeviceDefinitionOutput) String() string
type UpdateFunctionDefinitionInput
    func (s UpdateFunctionDefinitionInput) GoString() string
    func (s *UpdateFunctionDefinitionInput) SetFunctionDefinitionId(v string) *UpdateFunctionDefinitionInput
    func (s *UpdateFunctionDefinitionInput) SetName(v string) *UpdateFunctionDefinitionInput
    func (s UpdateFunctionDefinitionInput) String() string
    func (s *UpdateFunctionDefinitionInput) Validate() error
type UpdateFunctionDefinitionOutput
    func (s UpdateFunctionDefinitionOutput) GoString() string
    func (s UpdateFunctionDefinitionOutput) String() string
type UpdateGroupCertificateConfigurationInput
    func (s UpdateGroupCertificateConfigurationInput) GoString() string
    func (s *UpdateGroupCertificateConfigurationInput) SetCertificateExpiryInMilliseconds(v string) *UpdateGroupCertificateConfigurationInput
    func (s *UpdateGroupCertificateConfigurationInput) SetGroupId(v string) *UpdateGroupCertificateConfigurationInput
    func (s UpdateGroupCertificateConfigurationInput) String() string
    func (s *UpdateGroupCertificateConfigurationInput) Validate() error
type UpdateGroupCertificateConfigurationOutput
    func (s UpdateGroupCertificateConfigurationOutput) GoString() string
    func (s *UpdateGroupCertificateConfigurationOutput) SetCertificateAuthorityExpiryInMilliseconds(v string) *UpdateGroupCertificateConfigurationOutput
    func (s *UpdateGroupCertificateConfigurationOutput) SetCertificateExpiryInMilliseconds(v string) *UpdateGroupCertificateConfigurationOutput
    func (s *UpdateGroupCertificateConfigurationOutput) SetGroupId(v string) *UpdateGroupCertificateConfigurationOutput
    func (s UpdateGroupCertificateConfigurationOutput) String() string
type UpdateGroupInput
    func (s UpdateGroupInput) GoString() string
    func (s *UpdateGroupInput) SetGroupId(v string) *UpdateGroupInput
    func (s *UpdateGroupInput) SetName(v string) *UpdateGroupInput
    func (s UpdateGroupInput) String() string
    func (s *UpdateGroupInput) Validate() error
type UpdateGroupOutput
    func (s UpdateGroupOutput) GoString() string
    func (s UpdateGroupOutput) String() string
type UpdateLoggerDefinitionInput
    func (s UpdateLoggerDefinitionInput) GoString() string
    func (s *UpdateLoggerDefinitionInput) SetLoggerDefinitionId(v string) *UpdateLoggerDefinitionInput
    func (s *UpdateLoggerDefinitionInput) SetName(v string) *UpdateLoggerDefinitionInput
    func (s UpdateLoggerDefinitionInput) String() string
    func (s *UpdateLoggerDefinitionInput) Validate() error
type UpdateLoggerDefinitionOutput
    func (s UpdateLoggerDefinitionOutput) GoString() string
    func (s UpdateLoggerDefinitionOutput) String() string
type UpdateSubscriptionDefinitionInput
    func (s UpdateSubscriptionDefinitionInput) GoString() string
    func (s *UpdateSubscriptionDefinitionInput) SetName(v string) *UpdateSubscriptionDefinitionInput
    func (s *UpdateSubscriptionDefinitionInput) SetSubscriptionDefinitionId(v string) *UpdateSubscriptionDefinitionInput
    func (s UpdateSubscriptionDefinitionInput) String() string
    func (s *UpdateSubscriptionDefinitionInput) Validate() error
type UpdateSubscriptionDefinitionOutput
    func (s UpdateSubscriptionDefinitionOutput) GoString() string
    func (s UpdateSubscriptionDefinitionOutput) String() string
type VersionInformation
    func (s VersionInformation) GoString() string
    func (s *VersionInformation) SetArn(v string) *VersionInformation
    func (s *VersionInformation) SetCreationTimestamp(v string) *VersionInformation
    func (s *VersionInformation) SetId(v string) *VersionInformation
    func (s *VersionInformation) SetVersion(v string) *VersionInformation
    func (s VersionInformation) String() string

Package files

api.go doc.go errors.go service.go

Constants

const (
    // DeploymentTypeNewDeployment is a DeploymentType enum value
    DeploymentTypeNewDeployment = "NewDeployment"

    // DeploymentTypeRedeployment is a DeploymentType enum value
    DeploymentTypeRedeployment = "Redeployment"
)
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 (

    // ErrCodeBadRequestException for service response error code
    // "BadRequestException".
    //
    // user error
    ErrCodeBadRequestException = "BadRequestException"

    // ErrCodeInternalServerErrorException for service response error code
    // "InternalServerErrorException".
    //
    // This request was invalid.
    ErrCodeInternalServerErrorException = "InternalServerErrorException"
)

Service information constants

const (
    ServiceName = "greengrass" // Service endpoint prefix API calls made to.
    EndpointsID = ServiceName  // Service ID for Regions and Endpoints metadata.
)

type AssociateRoleToGroupInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/AssociateRoleToGroupRequest

type AssociateRoleToGroupInput struct {

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

    // Role arn you wish to associate with this group.
    RoleArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (AssociateRoleToGroupInput) GoString

func (s AssociateRoleToGroupInput) GoString() string

GoString returns the string representation

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

func (*AssociateRoleToGroupInput) Validate

func (s *AssociateRoleToGroupInput) Validate() error

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

type AssociateRoleToGroupOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/AssociateRoleToGroupResponse

type AssociateRoleToGroupOutput struct {

    // Time the role arn was associated to your group.
    AssociatedAt *string `type:"string"`
    // contains filtered or unexported fields
}

func (AssociateRoleToGroupOutput) GoString

func (s AssociateRoleToGroupOutput) GoString() string

GoString returns the string representation

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

type AssociateServiceRoleToAccountInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/AssociateServiceRoleToAccountRequest

type AssociateServiceRoleToAccountInput struct {

    // Role arn you wish to associate with this account.
    RoleArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (AssociateServiceRoleToAccountInput) GoString

func (s AssociateServiceRoleToAccountInput) GoString() string

GoString returns the string representation

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

type AssociateServiceRoleToAccountOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/AssociateServiceRoleToAccountResponse

type AssociateServiceRoleToAccountOutput struct {

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

func (AssociateServiceRoleToAccountOutput) GoString

func (s AssociateServiceRoleToAccountOutput) GoString() string

GoString returns the string representation

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

type ConnectivityInfo

Connectivity Info Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ConnectivityInfo

type ConnectivityInfo struct {

    // Endpoint for the GGC. Can be an IP address or DNS.
    HostAddress *string `type:"string"`

    // Element Id for this entry in the list.
    Id *string `type:"string"`

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

    // Port of the GGC. Usually 8883.
    PortNumber *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (ConnectivityInfo) GoString

func (s ConnectivityInfo) GoString() string

GoString returns the string representation

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

type Core

Information on the core Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/Core

type Core struct {

    // Certificate arn of the core.
    CertificateArn *string `type:"string"`

    // Element Id for this entry in the list.
    Id *string `type:"string"`

    // If true, the local shadow value automatically syncs with the cloud's shadow
    // state.
    SyncShadow *bool `type:"boolean"`

    // Thing arn of the core.
    ThingArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (Core) GoString

func (s Core) GoString() string

GoString returns the string representation

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

type CoreDefinitionVersion

Information on core definition version Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CoreDefinitionVersion

type CoreDefinitionVersion struct {

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

func (CoreDefinitionVersion) GoString

func (s CoreDefinitionVersion) GoString() string

GoString returns the string representation

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

type CreateCoreDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateCoreDefinitionRequest

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

    // Information on core definition version
    InitialVersion *CoreDefinitionVersion `type:"structure"`

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

func (CreateCoreDefinitionInput) GoString

func (s CreateCoreDefinitionInput) GoString() string

GoString returns the string representation

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) String

func (s CreateCoreDefinitionInput) String() string

String returns the string representation

type CreateCoreDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateCoreDefinitionResponse

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

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

type CreateCoreDefinitionVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateCoreDefinitionVersionRequest

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

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

func (*CreateCoreDefinitionVersionInput) Validate

func (s *CreateCoreDefinitionVersionInput) Validate() error

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

type CreateCoreDefinitionVersionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateCoreDefinitionVersionResponse

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

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

type CreateDeploymentInput

Information on Deployment Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeploymentRequest

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

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

    // Type of deployment
    DeploymentType *string `type:"string" enum:"DeploymentType"`

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

    // Group Version you wish to deploy.
    GroupVersionId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateDeploymentInput) GoString

func (s CreateDeploymentInput) GoString() string

GoString returns the string representation

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

func (*CreateDeploymentInput) Validate

func (s *CreateDeploymentInput) Validate() error

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

type CreateDeploymentOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeploymentResponse

type CreateDeploymentOutput struct {

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

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

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

type CreateDeviceDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeviceDefinitionRequest

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

    // Information on device definition version
    InitialVersion *DeviceDefinitionVersion `type:"structure"`

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

func (CreateDeviceDefinitionInput) GoString

func (s CreateDeviceDefinitionInput) GoString() string

GoString returns the string representation

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) String

func (s CreateDeviceDefinitionInput) String() string

String returns the string representation

type CreateDeviceDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeviceDefinitionResponse

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

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

type CreateDeviceDefinitionVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeviceDefinitionVersionRequest

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

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

func (*CreateDeviceDefinitionVersionInput) Validate

func (s *CreateDeviceDefinitionVersionInput) Validate() error

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

type CreateDeviceDefinitionVersionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateDeviceDefinitionVersionResponse

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

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

type CreateFunctionDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateFunctionDefinitionRequest

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

    // Information on the function definition version
    InitialVersion *FunctionDefinitionVersion `type:"structure"`

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

func (CreateFunctionDefinitionInput) GoString

func (s CreateFunctionDefinitionInput) GoString() string

GoString returns the string representation

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) String

func (s CreateFunctionDefinitionInput) String() string

String returns the string representation

type CreateFunctionDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateFunctionDefinitionResponse

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

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

type CreateFunctionDefinitionVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateFunctionDefinitionVersionRequest

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

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

func (*CreateFunctionDefinitionVersionInput) SetAmznClientToken

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

SetAmznClientToken sets the AmznClientToken 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

func (*CreateFunctionDefinitionVersionInput) Validate

func (s *CreateFunctionDefinitionVersionInput) Validate() error

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

type CreateFunctionDefinitionVersionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateFunctionDefinitionVersionResponse

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

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

type CreateGroupCertificateAuthorityInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroupCertificateAuthorityRequest

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

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

func (*CreateGroupCertificateAuthorityInput) Validate

func (s *CreateGroupCertificateAuthorityInput) Validate() error

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

type CreateGroupCertificateAuthorityOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroupCertificateAuthorityResponse

type CreateGroupCertificateAuthorityOutput struct {

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

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

type CreateGroupInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroupRequest

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

    // Information on group version
    InitialVersion *GroupVersion `type:"structure"`

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

func (CreateGroupInput) GoString

func (s CreateGroupInput) GoString() string

GoString returns the string representation

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) String

func (s CreateGroupInput) String() string

String returns the string representation

type CreateGroupOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroupResponse

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

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

type CreateGroupVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroupVersionRequest

type CreateGroupVersionInput struct {
    AmznClientToken *string `location:"header" locationName:"X-Amzn-Client-Token" 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"`

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

func (CreateGroupVersionInput) GoString

func (s CreateGroupVersionInput) GoString() string

GoString returns the string representation

func (*CreateGroupVersionInput) SetAmznClientToken

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

SetAmznClientToken sets the AmznClientToken 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) 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

func (*CreateGroupVersionInput) Validate

func (s *CreateGroupVersionInput) Validate() error

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

type CreateGroupVersionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateGroupVersionResponse

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

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

type CreateLoggerDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateLoggerDefinitionRequest

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

    // Information on logger definition version
    InitialVersion *LoggerDefinitionVersion `type:"structure"`

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

func (CreateLoggerDefinitionInput) GoString

func (s CreateLoggerDefinitionInput) GoString() string

GoString returns the string representation

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) String

func (s CreateLoggerDefinitionInput) String() string

String returns the string representation

type CreateLoggerDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateLoggerDefinitionResponse

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

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

type CreateLoggerDefinitionVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateLoggerDefinitionVersionRequest

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

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

func (*CreateLoggerDefinitionVersionInput) Validate

func (s *CreateLoggerDefinitionVersionInput) Validate() error

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

type CreateLoggerDefinitionVersionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateLoggerDefinitionVersionResponse

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

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

type CreateSubscriptionDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateSubscriptionDefinitionRequest

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

    // Information on subscription definition version
    InitialVersion *SubscriptionDefinitionVersion `type:"structure"`

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

func (CreateSubscriptionDefinitionInput) GoString

func (s CreateSubscriptionDefinitionInput) GoString() string

GoString returns the string representation

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) String

func (s CreateSubscriptionDefinitionInput) String() string

String returns the string representation

type CreateSubscriptionDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateSubscriptionDefinitionResponse

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

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

type CreateSubscriptionDefinitionVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateSubscriptionDefinitionVersionRequest

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

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

func (*CreateSubscriptionDefinitionVersionInput) Validate

func (s *CreateSubscriptionDefinitionVersionInput) Validate() error

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

type CreateSubscriptionDefinitionVersionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateSubscriptionDefinitionVersionResponse

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

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

type DefinitionInformation

Information on the Definition Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DefinitionInformation

type DefinitionInformation struct {

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

    // Timestamp of when the definition was created.
    CreationTimestamp *string `type:"string"`

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

    // Last updated timestamp of the definition.
    LastUpdatedTimestamp *string `type:"string"`

    // Last version of the definition.
    LatestVersion *string `type:"string"`

    // Latest version arn of the definition.
    LatestVersionArn *string `type:"string"`

    // Name of the definition.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (DefinitionInformation) GoString

func (s DefinitionInformation) GoString() string

GoString returns the string representation

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) String

func (s DefinitionInformation) String() string

String returns the string representation

type DeleteCoreDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteCoreDefinitionRequest

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

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

func (*DeleteCoreDefinitionInput) Validate

func (s *DeleteCoreDefinitionInput) Validate() error

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

type DeleteCoreDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteCoreDefinitionResponse

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

func (DeleteCoreDefinitionOutput) GoString

func (s DeleteCoreDefinitionOutput) GoString() string

GoString returns the string representation

func (DeleteCoreDefinitionOutput) String

func (s DeleteCoreDefinitionOutput) String() string

String returns the string representation

type DeleteDeviceDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteDeviceDefinitionRequest

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

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

func (*DeleteDeviceDefinitionInput) Validate

func (s *DeleteDeviceDefinitionInput) Validate() error

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

type DeleteDeviceDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteDeviceDefinitionResponse

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

func (DeleteDeviceDefinitionOutput) GoString

func (s DeleteDeviceDefinitionOutput) GoString() string

GoString returns the string representation

func (DeleteDeviceDefinitionOutput) String

func (s DeleteDeviceDefinitionOutput) String() string

String returns the string representation

type DeleteFunctionDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteFunctionDefinitionRequest

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

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

func (*DeleteFunctionDefinitionInput) Validate

func (s *DeleteFunctionDefinitionInput) Validate() error

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

type DeleteFunctionDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteFunctionDefinitionResponse

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

func (DeleteFunctionDefinitionOutput) GoString

func (s DeleteFunctionDefinitionOutput) GoString() string

GoString returns the string representation

func (DeleteFunctionDefinitionOutput) String

func (s DeleteFunctionDefinitionOutput) String() string

String returns the string representation

type DeleteGroupInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteGroupRequest

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

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

func (*DeleteGroupInput) Validate

func (s *DeleteGroupInput) Validate() error

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

type DeleteGroupOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteGroupResponse

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

func (DeleteGroupOutput) GoString

func (s DeleteGroupOutput) GoString() string

GoString returns the string representation

func (DeleteGroupOutput) String

func (s DeleteGroupOutput) String() string

String returns the string representation

type DeleteLoggerDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteLoggerDefinitionRequest

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

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

func (*DeleteLoggerDefinitionInput) Validate

func (s *DeleteLoggerDefinitionInput) Validate() error

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

type DeleteLoggerDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteLoggerDefinitionResponse

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

func (DeleteLoggerDefinitionOutput) GoString

func (s DeleteLoggerDefinitionOutput) GoString() string

GoString returns the string representation

func (DeleteLoggerDefinitionOutput) String

func (s DeleteLoggerDefinitionOutput) String() string

String returns the string representation

type DeleteSubscriptionDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteSubscriptionDefinitionRequest

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

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

func (*DeleteSubscriptionDefinitionInput) Validate

func (s *DeleteSubscriptionDefinitionInput) Validate() error

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

type DeleteSubscriptionDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeleteSubscriptionDefinitionResponse

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

func (DeleteSubscriptionDefinitionOutput) GoString

func (s DeleteSubscriptionDefinitionOutput) GoString() string

GoString returns the string representation

func (DeleteSubscriptionDefinitionOutput) String

func (s DeleteSubscriptionDefinitionOutput) String() string

String returns the string representation

type Deployment

Information on the deployment Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/Deployment

type Deployment struct {

    // Timestamp when the deployment was created.
    CreatedAt *string `type:"string"`

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

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

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

func (Deployment) GoString

func (s Deployment) GoString() string

GoString returns the string representation

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) 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

type Device

Information on a Device Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/Device

type Device struct {

    // Certificate arn of the device.
    CertificateArn *string `type:"string"`

    // Element Id for this entry in the list.
    Id *string `type:"string"`

    // If true, the local shadow value automatically syncs with the cloud's shadow
    // state.
    SyncShadow *bool `type:"boolean"`

    // Thing arn of the device.
    ThingArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (Device) GoString

func (s Device) GoString() string

GoString returns the string representation

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

type DeviceDefinitionVersion

Information on device definition version Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DeviceDefinitionVersion

type DeviceDefinitionVersion struct {

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

func (DeviceDefinitionVersion) GoString

func (s DeviceDefinitionVersion) GoString() string

GoString returns the string representation

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

type DisassociateRoleFromGroupInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DisassociateRoleFromGroupRequest

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

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

func (*DisassociateRoleFromGroupInput) Validate

func (s *DisassociateRoleFromGroupInput) Validate() error

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

type DisassociateRoleFromGroupOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DisassociateRoleFromGroupResponse

type DisassociateRoleFromGroupOutput struct {

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

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

type DisassociateServiceRoleFromAccountInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DisassociateServiceRoleFromAccountRequest

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

func (DisassociateServiceRoleFromAccountInput) GoString

func (s DisassociateServiceRoleFromAccountInput) GoString() string

GoString returns the string representation

func (DisassociateServiceRoleFromAccountInput) String

func (s DisassociateServiceRoleFromAccountInput) String() string

String returns the string representation

type DisassociateServiceRoleFromAccountOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/DisassociateServiceRoleFromAccountResponse

type DisassociateServiceRoleFromAccountOutput struct {

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

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

type ErrorDetail

ErrorDetail Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ErrorDetail

type ErrorDetail struct {

    // Detailed Error Code
    DetailedErrorCode *string `type:"string"`

    // Detailed Error Message
    DetailedErrorMessage *string `type:"string"`
    // contains filtered or unexported fields
}

func (ErrorDetail) GoString

func (s ErrorDetail) GoString() string

GoString returns the string representation

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

type Function

Information on function Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/Function

type Function struct {

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

    // Configuration of the function
    FunctionConfiguration *FunctionConfiguration `type:"structure"`

    // Id of the function in this version.
    Id *string `type:"string"`
    // contains filtered or unexported fields
}

func (Function) GoString

func (s Function) GoString() string

GoString returns the string representation

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

type FunctionConfiguration

Configuration of the function Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/FunctionConfiguration

type FunctionConfiguration struct {

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

    // Execution Arguments
    ExecArgs *string `type:"string"`

    // Executable
    Executable *string `type:"string"`

    // The memory size, in KB, you configured for the function.
    MemorySize *int64 `type:"integer"`

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

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

func (FunctionConfiguration) GoString

func (s FunctionConfiguration) GoString() string

GoString returns the string representation

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) 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

type FunctionConfigurationEnvironment

Environment of the function configuration Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/FunctionConfigurationEnvironment

type FunctionConfigurationEnvironment struct {
    Variables map[string]*string `type:"map"`
    // contains filtered or unexported fields
}

func (FunctionConfigurationEnvironment) GoString

func (s FunctionConfigurationEnvironment) GoString() string

GoString returns the string representation

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

type FunctionDefinitionVersion

Information on the function definition version Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/FunctionDefinitionVersion

type FunctionDefinitionVersion struct {

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

func (FunctionDefinitionVersion) GoString

func (s FunctionDefinitionVersion) GoString() string

GoString returns the string representation

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

type GetAssociatedRoleInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetAssociatedRoleRequest

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

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

func (*GetAssociatedRoleInput) Validate

func (s *GetAssociatedRoleInput) Validate() error

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

type GetAssociatedRoleOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetAssociatedRoleResponse

type GetAssociatedRoleOutput struct {

    // Time when the role was associated for the group.
    AssociatedAt *string `type:"string"`

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

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

type GetConnectivityInfoInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetConnectivityInfoRequest

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

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

func (*GetConnectivityInfoInput) Validate

func (s *GetConnectivityInfoInput) Validate() error

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

type GetConnectivityInfoOutput

connectivity info response Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetConnectivityInfoResponse

type GetConnectivityInfoOutput struct {

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

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

func (GetConnectivityInfoOutput) GoString

func (s GetConnectivityInfoOutput) GoString() string

GoString returns the string representation

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

type GetCoreDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetCoreDefinitionRequest

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

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

func (*GetCoreDefinitionInput) Validate

func (s *GetCoreDefinitionInput) Validate() error

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

type GetCoreDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetCoreDefinitionResponse

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"`
    // contains filtered or unexported fields
}

func (GetCoreDefinitionOutput) GoString

func (s GetCoreDefinitionOutput) GoString() string

GoString returns the string representation

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) String

func (s GetCoreDefinitionOutput) String() string

String returns the string representation

type GetCoreDefinitionVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetCoreDefinitionVersionRequest

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

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

func (*GetCoreDefinitionVersionInput) Validate

func (s *GetCoreDefinitionVersionInput) Validate() error

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

type GetCoreDefinitionVersionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetCoreDefinitionVersionResponse

type GetCoreDefinitionVersionOutput struct {

    // Arn of the core definition version.
    Arn *string `type:"string"`

    // Timestamp of when the core definition version was created.
    CreationTimestamp *string `type:"string"`

    // Information on definition
    Definition *CoreDefinitionVersion `type:"structure"`

    // Id of the core definition the version belongs to.
    Id *string `type:"string"`

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

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) 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

type GetDeploymentStatusInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeploymentStatusRequest

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

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

func (*GetDeploymentStatusInput) Validate

func (s *GetDeploymentStatusInput) Validate() error

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

type GetDeploymentStatusOutput

The response body contains the status of a deployment for a group. Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeploymentStatusResponse

type GetDeploymentStatusOutput struct {

    // Status of the deployment.
    DeploymentStatus *string `type:"string"`

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

    // Last time the deployment status was updated.
    UpdatedAt *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetDeploymentStatusOutput) GoString

func (s GetDeploymentStatusOutput) GoString() string

GoString returns the string representation

func (*GetDeploymentStatusOutput) SetDeploymentStatus

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

SetDeploymentStatus sets the DeploymentStatus 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

type GetDeviceDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeviceDefinitionRequest

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

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

func (*GetDeviceDefinitionInput) Validate

func (s *GetDeviceDefinitionInput) Validate() error

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

type GetDeviceDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeviceDefinitionResponse

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"`
    // contains filtered or unexported fields
}

func (GetDeviceDefinitionOutput) GoString

func (s GetDeviceDefinitionOutput) GoString() string

GoString returns the string representation

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) String

func (s GetDeviceDefinitionOutput) String() string

String returns the string representation

type GetDeviceDefinitionVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeviceDefinitionVersionRequest

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"`
    // contains filtered or unexported fields
}

func (GetDeviceDefinitionVersionInput) GoString

func (s GetDeviceDefinitionVersionInput) GoString() string

GoString returns the string representation

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) String

func (s GetDeviceDefinitionVersionInput) String() string

String returns the string representation

func (*GetDeviceDefinitionVersionInput) Validate

func (s *GetDeviceDefinitionVersionInput) Validate() error

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

type GetDeviceDefinitionVersionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetDeviceDefinitionVersionResponse

type GetDeviceDefinitionVersionOutput struct {

    // Arn of the device definition version.
    Arn *string `type:"string"`

    // Timestamp of when the device definition version was created.
    CreationTimestamp *string `type:"string"`

    // Device definition version
    Definition *DeviceDefinitionVersion `type:"structure"`

    // Id of the device definition the version belongs to.
    Id *string `type:"string"`

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

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) 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

type GetFunctionDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetFunctionDefinitionRequest

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

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

func (*GetFunctionDefinitionInput) Validate

func (s *GetFunctionDefinitionInput) Validate() error

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

type GetFunctionDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetFunctionDefinitionResponse

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"`
    // contains filtered or unexported fields
}

func (GetFunctionDefinitionOutput) GoString

func (s GetFunctionDefinitionOutput) GoString() string

GoString returns the string representation

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) String

func (s GetFunctionDefinitionOutput) String() string

String returns the string representation

type GetFunctionDefinitionVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetFunctionDefinitionVersionRequest

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"`
    // contains filtered or unexported fields
}

func (GetFunctionDefinitionVersionInput) GoString

func (s GetFunctionDefinitionVersionInput) GoString() string

GoString returns the string representation

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) String

func (s GetFunctionDefinitionVersionInput) String() string

String returns the string representation

func (*GetFunctionDefinitionVersionInput) Validate

func (s *GetFunctionDefinitionVersionInput) Validate() error

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

type GetFunctionDefinitionVersionOutput

Function definition version Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetFunctionDefinitionVersionResponse

type GetFunctionDefinitionVersionOutput struct {

    // Arn of the function definition version.
    Arn *string `type:"string"`

    // Timestamp when the funtion definition version was created.
    CreationTimestamp *string `type:"string"`

    // Information on the definition
    Definition *FunctionDefinitionVersion `type:"structure"`

    // Id of the function definition the version belongs to.
    Id *string `type:"string"`

    // Version of the function definition version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetFunctionDefinitionVersionOutput) GoString

func (s GetFunctionDefinitionVersionOutput) GoString() string

GoString returns the string representation

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) 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

type GetGroupCertificateAuthorityInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupCertificateAuthorityRequest

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

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

func (*GetGroupCertificateAuthorityInput) Validate

func (s *GetGroupCertificateAuthorityInput) Validate() error

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

type GetGroupCertificateAuthorityOutput

Certificate authority for the group. Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupCertificateAuthorityResponse

type GetGroupCertificateAuthorityOutput struct {

    // Arn of the certificate authority for the group.
    GroupCertificateAuthorityArn *string `type:"string"`

    // Id of the certificate authority for the group.
    GroupCertificateAuthorityId *string `type:"string"`

    // PEM encoded certificate for the group.
    PemEncodedCertificate *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetGroupCertificateAuthorityOutput) GoString

func (s GetGroupCertificateAuthorityOutput) GoString() string

GoString returns the string representation

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

type GetGroupCertificateConfigurationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupCertificateConfigurationRequest

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

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

func (*GetGroupCertificateConfigurationInput) Validate

func (s *GetGroupCertificateConfigurationInput) Validate() error

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

type GetGroupCertificateConfigurationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupCertificateConfigurationResponse

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

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

type GetGroupInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupRequest

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

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

func (*GetGroupInput) Validate

func (s *GetGroupInput) Validate() error

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

type GetGroupOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupResponse

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"`
    // contains filtered or unexported fields
}

func (GetGroupOutput) GoString

func (s GetGroupOutput) GoString() string

GoString returns the string representation

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) String

func (s GetGroupOutput) String() string

String returns the string representation

type GetGroupVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupVersionRequest

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

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

func (*GetGroupVersionInput) Validate

func (s *GetGroupVersionInput) Validate() error

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

type GetGroupVersionOutput

Information on the group version Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetGroupVersionResponse

type GetGroupVersionOutput struct {

    // Arn of the group version.
    Arn *string `type:"string"`

    // Timestamp when the group version was created.
    CreationTimestamp *string `type:"string"`

    // Information on the definition
    Definition *GroupVersion `type:"structure"`

    // Id of the group version.
    Id *string `type:"string"`

    // Unique Id for a version of the Group.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetGroupVersionOutput) GoString

func (s GetGroupVersionOutput) GoString() string

GoString returns the string representation

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

type GetLoggerDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetLoggerDefinitionRequest

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

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

func (*GetLoggerDefinitionInput) Validate

func (s *GetLoggerDefinitionInput) Validate() error

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

type GetLoggerDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetLoggerDefinitionResponse

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"`
    // contains filtered or unexported fields
}

func (GetLoggerDefinitionOutput) GoString

func (s GetLoggerDefinitionOutput) GoString() string

GoString returns the string representation

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) String

func (s GetLoggerDefinitionOutput) String() string

String returns the string representation

type GetLoggerDefinitionVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetLoggerDefinitionVersionRequest

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"`
    // contains filtered or unexported fields
}

func (GetLoggerDefinitionVersionInput) GoString

func (s GetLoggerDefinitionVersionInput) GoString() string

GoString returns the string representation

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) String

func (s GetLoggerDefinitionVersionInput) String() string

String returns the string representation

func (*GetLoggerDefinitionVersionInput) Validate

func (s *GetLoggerDefinitionVersionInput) Validate() error

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

type GetLoggerDefinitionVersionOutput

Information on logger definition version response Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetLoggerDefinitionVersionResponse

type GetLoggerDefinitionVersionOutput struct {

    // Arn of the logger definition version.
    Arn *string `type:"string"`

    // Timestamp of when the logger definition version was created.
    CreationTimestamp *string `type:"string"`

    // Information on definition
    Definition *LoggerDefinitionVersion `type:"structure"`

    // Id of the logger definition the version belongs to.
    Id *string `type:"string"`

    // Version of the logger definition version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetLoggerDefinitionVersionOutput) GoString

func (s GetLoggerDefinitionVersionOutput) GoString() string

GoString returns the string representation

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

type GetServiceRoleForAccountInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetServiceRoleForAccountRequest

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

func (GetServiceRoleForAccountInput) GoString

func (s GetServiceRoleForAccountInput) GoString() string

GoString returns the string representation

func (GetServiceRoleForAccountInput) String

func (s GetServiceRoleForAccountInput) String() string

String returns the string representation

type GetServiceRoleForAccountOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetServiceRoleForAccountResponse

type GetServiceRoleForAccountOutput struct {

    // Time when the service role was associated to the account.
    AssociatedAt *string `type:"string"`

    // Role arn which is associated to the account.
    RoleArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetServiceRoleForAccountOutput) GoString

func (s GetServiceRoleForAccountOutput) GoString() string

GoString returns the string representation

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

type GetSubscriptionDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetSubscriptionDefinitionRequest

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

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

func (*GetSubscriptionDefinitionInput) Validate

func (s *GetSubscriptionDefinitionInput) Validate() error

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

type GetSubscriptionDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetSubscriptionDefinitionResponse

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"`
    // contains filtered or unexported fields
}

func (GetSubscriptionDefinitionOutput) GoString

func (s GetSubscriptionDefinitionOutput) GoString() string

GoString returns the string representation

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) String

func (s GetSubscriptionDefinitionOutput) String() string

String returns the string representation

type GetSubscriptionDefinitionVersionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetSubscriptionDefinitionVersionRequest

type GetSubscriptionDefinitionVersionInput struct {

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

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

func (*GetSubscriptionDefinitionVersionInput) Validate

func (s *GetSubscriptionDefinitionVersionInput) Validate() error

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

type GetSubscriptionDefinitionVersionOutput

Information on the Subscription Definition Version Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GetSubscriptionDefinitionVersionResponse

type GetSubscriptionDefinitionVersionOutput struct {

    // Arn of the subscription definition version.
    Arn *string `type:"string"`

    // Timestamp of when the subscription definition version was created.
    CreationTimestamp *string `type:"string"`

    // Information on the definition
    Definition *SubscriptionDefinitionVersion `type:"structure"`

    // Id of the subscription definition the version belongs to.
    Id *string `type:"string"`

    // Version of the subscription definition version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetSubscriptionDefinitionVersionOutput) GoString

func (s GetSubscriptionDefinitionVersionOutput) GoString() string

GoString returns the string representation

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) 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

type Greengrass

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.

type Greengrass struct {
    *client.Client
}

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:

// 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. The role will be used by the AWS Greengrass core in order to access AWS cloud services. The role's permissions will 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See AssociateRoleToGroup for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the AssociateRoleToGroup method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 which is used by AWS Greengrass. AWS Greengrass uses the role to access your Lambda functions and AWS IoT resources. This is necessary for deployments to succeed. It needs to have minimum permissions in 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See AssociateServiceRoleToAccount for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the AssociateServiceRoleToAccount method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) CreateCoreDefinition

func (c *Greengrass) CreateCoreDefinition(input *CreateCoreDefinitionInput) (*CreateCoreDefinitionOutput, error)

CreateCoreDefinition API operation for AWS Greengrass.

Creates a core definition. You may optionally provide the initial version of the core definition or use ”CreateCoreDefinitionVersion” at a later time. AWS Greengrass Groups must each contain exactly 1 AWS 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateCoreDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateCoreDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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. AWS Greengrass Groups must each contain exactly 1 AWS 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateCoreDefinitionVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateCoreDefinitionVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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.

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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateDeployment for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateDeployment method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 optinally provide the initial version of the device definition 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateDeviceDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateDeviceDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateDeviceDefinitionVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateDeviceDefinitionVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateFunctionDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateFunctionDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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.

Create 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateFunctionDefinitionVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateFunctionDefinitionVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 optionally provide the initial version of the group or use ”CreateGroupVersion” 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 CreateGroup for usage and error information.

Returned Error Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateGroupCertificateAuthority for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateGroupCertificateAuthority method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateGroup for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateGroup method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateGroupVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateGroupVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 optionally provide the initial version of the logger definition 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateLoggerDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateLoggerDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateLoggerDefinitionVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateLoggerDefinitionVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) CreateSubscriptionDefinition

func (c *Greengrass) CreateSubscriptionDefinition(input *CreateSubscriptionDefinitionInput) (*CreateSubscriptionDefinitionOutput, error)

CreateSubscriptionDefinition API operation for AWS Greengrass.

Creates a subscription definition. You may optionally provide the initial version of the subscription definition 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateSubscriptionDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateSubscriptionDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See CreateSubscriptionDefinitionVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the CreateSubscriptionDefinitionVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) DeleteCoreDefinition

func (c *Greengrass) DeleteCoreDefinition(input *DeleteCoreDefinitionInput) (*DeleteCoreDefinitionOutput, error)

DeleteCoreDefinition API operation for AWS Greengrass.

Deletes a core definition. The core definition must not have been used in 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 DeleteCoreDefinition for usage and error information.

Returned Error Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See DeleteCoreDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteCoreDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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. The device definition must not have been used in 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 DeleteDeviceDefinition for usage and error information.

Returned Error Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See DeleteDeviceDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteDeviceDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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. The Lambda function definition must not have been used in 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 DeleteFunctionDefinition for usage and error information.

Returned Error Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See DeleteFunctionDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteFunctionDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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. The group must not have been used in 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 DeleteGroup for usage and error information.

Returned Error Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See DeleteGroup for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteGroup method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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. The logger definition must not have been used in 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 DeleteLoggerDefinition for usage and error information.

Returned Error Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See DeleteLoggerDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteLoggerDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) DeleteSubscriptionDefinition

func (c *Greengrass) DeleteSubscriptionDefinition(input *DeleteSubscriptionDefinitionInput) (*DeleteSubscriptionDefinitionOutput, error)

DeleteSubscriptionDefinition API operation for AWS Greengrass.

Deletes a subscription definition. The subscription definition must not have been used in 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 DeleteSubscriptionDefinition for usage and error information.

Returned Error Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See DeleteSubscriptionDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DeleteSubscriptionDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See DisassociateRoleFromGroup for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DisassociateRoleFromGroup method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 the 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 Codes:

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See DisassociateServiceRoleFromAccount for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the DisassociateServiceRoleFromAccount method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetAssociatedRole for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetAssociatedRole method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetConnectivityInfo for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetConnectivityInfo method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetCoreDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetCoreDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetCoreDefinitionVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetCoreDefinitionVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetDeploymentStatus for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDeploymentStatus method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetDeviceDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDeviceDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetDeviceDefinitionVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetDeviceDefinitionVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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, such as 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetFunctionDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetFunctionDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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, such as 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetFunctionDefinitionVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetFunctionDefinitionVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetGroupCertificateAuthority for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetGroupCertificateAuthority method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetGroupCertificateConfiguration for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetGroupCertificateConfiguration method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetGroup for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetGroup method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetGroupVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetGroupVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetLoggerDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetLoggerDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetLoggerDefinitionVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetLoggerDefinitionVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) GetServiceRoleForAccount

func (c *Greengrass) GetServiceRoleForAccount(input *GetServiceRoleForAccountInput) (*GetServiceRoleForAccountOutput, error)

GetServiceRoleForAccount API operation for AWS Greengrass.

Retrieves the service role that is attached to the 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 Codes:

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetServiceRoleForAccount for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetServiceRoleForAccount method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetSubscriptionDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetSubscriptionDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See GetSubscriptionDefinitionVersion for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the GetSubscriptionDefinitionVersion method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) ListCoreDefinitionVersions

func (c *Greengrass) ListCoreDefinitionVersions(input *ListCoreDefinitionVersionsInput) (*ListCoreDefinitionVersionsOutput, error)

ListCoreDefinitionVersions API operation for AWS Greengrass.

Lists 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListCoreDefinitionVersions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListCoreDefinitionVersions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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. Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListCoreDefinitions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListCoreDefinitions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListDeployments for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListDeployments method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListDeviceDefinitionVersions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListDeviceDefinitionVersions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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. Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListDeviceDefinitions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListDeviceDefinitions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListFunctionDefinitionVersions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListFunctionDefinitionVersions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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. Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListFunctionDefinitions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListFunctionDefinitions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListGroupCertificateAuthorities for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListGroupCertificateAuthorities method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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.

List 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListGroupVersions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListGroupVersions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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. Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListGroups for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListGroups method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListLoggerDefinitionVersions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListLoggerDefinitionVersions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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. Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListLoggerDefinitions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListLoggerDefinitions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListSubscriptionDefinitionVersions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListSubscriptionDefinitionVersions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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. Please also see 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 can be used to capture response data after the request's "Send" method is called.

See ListSubscriptionDefinitions for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the ListSubscriptionDefinitions method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See UpdateConnectivityInfo for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateConnectivityInfo method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See UpdateCoreDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateCoreDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See UpdateDeviceDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateDeviceDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See UpdateFunctionDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateFunctionDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 Cert 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

* ErrCodeInternalServerErrorException "InternalServerErrorException"
This request was invalid.

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See UpdateGroupCertificateConfiguration for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateGroupCertificateConfiguration method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See UpdateGroup for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateGroup method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See UpdateLoggerDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateLoggerDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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) 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 Codes:

* ErrCodeBadRequestException "BadRequestException"
user error

Please also see 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 can be used to capture response data after the request's "Send" method is called.

See UpdateSubscriptionDefinition for usage and error information.

Creating a request object using this method should be used when you want to inject custom logic into the request's lifecycle using a custom handler, or if you want to access properties on the request object before or after sending the request. If you just want the service response, call the UpdateSubscriptionDefinition method directly instead.

Note: You must call the "Send" method on the returned request object in order to execute the request.

// 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)
}

Please also see 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.

type GroupCertificateAuthorityProperties

Information on group certificate authority properties Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GroupCertificateAuthorityProperties

type GroupCertificateAuthorityProperties struct {

    // Arn of the certificate authority for the group.
    GroupCertificateAuthorityArn *string `type:"string"`

    // Id of the certificate authority for the group.
    GroupCertificateAuthorityId *string `type:"string"`
    // contains filtered or unexported fields
}

func (GroupCertificateAuthorityProperties) GoString

func (s GroupCertificateAuthorityProperties) GoString() string

GoString returns the string representation

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

type GroupInformation

Information of a group Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GroupInformation

type GroupInformation struct {

    // Arn of a group.
    Arn *string `type:"string"`

    // Timestamp of when the group was created.
    CreationTimestamp *string `type:"string"`

    // Id of a group.
    Id *string `type:"string"`

    // Last updated timestamp of the group.
    LastUpdatedTimestamp *string `type:"string"`

    // Last version of the group.
    LatestVersion *string `type:"string"`

    // Latest version arn of the group.
    LatestVersionArn *string `type:"string"`

    // Name of a group.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (GroupInformation) GoString

func (s GroupInformation) GoString() string

GoString returns the string representation

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

type GroupVersion

Information on group version Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GroupVersion

type GroupVersion struct {

    // Core definition version arn for this group.
    CoreDefinitionVersionArn *string `type:"string"`

    // Device definition version arn for this group.
    DeviceDefinitionVersionArn *string `type:"string"`

    // Function definition version arn for this group.
    FunctionDefinitionVersionArn *string `type:"string"`

    // Logger definitionv ersion arn for this group.
    LoggerDefinitionVersionArn *string `type:"string"`

    // Subscription definition version arn for this group.
    SubscriptionDefinitionVersionArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (GroupVersion) GoString

func (s GroupVersion) GoString() string

GoString returns the string representation

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) 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

type ListCoreDefinitionVersionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListCoreDefinitionVersionsRequest

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

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

func (*ListCoreDefinitionVersionsInput) Validate

func (s *ListCoreDefinitionVersionsInput) Validate() error

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

type ListCoreDefinitionVersionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListCoreDefinitionVersionsResponse

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

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

type ListCoreDefinitionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListCoreDefinitionsRequest

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

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

type ListCoreDefinitionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListCoreDefinitionsResponse

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

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

type ListDeploymentsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeploymentsRequest

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

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

func (*ListDeploymentsInput) Validate

func (s *ListDeploymentsInput) Validate() error

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

type ListDeploymentsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeploymentsResponse

type ListDeploymentsOutput struct {

    // Information on deployments
    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

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

type ListDeviceDefinitionVersionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeviceDefinitionVersionsRequest

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

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

func (*ListDeviceDefinitionVersionsInput) Validate

func (s *ListDeviceDefinitionVersionsInput) Validate() error

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

type ListDeviceDefinitionVersionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeviceDefinitionVersionsResponse

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

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

type ListDeviceDefinitionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeviceDefinitionsRequest

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

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

type ListDeviceDefinitionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListDeviceDefinitionsResponse

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

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

type ListFunctionDefinitionVersionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListFunctionDefinitionVersionsRequest

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

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

func (*ListFunctionDefinitionVersionsInput) Validate

func (s *ListFunctionDefinitionVersionsInput) Validate() error

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

type ListFunctionDefinitionVersionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListFunctionDefinitionVersionsResponse

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

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

type ListFunctionDefinitionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListFunctionDefinitionsRequest

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

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

type ListFunctionDefinitionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListFunctionDefinitionsResponse

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

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

type ListGroupCertificateAuthoritiesInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroupCertificateAuthoritiesRequest

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

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

func (*ListGroupCertificateAuthoritiesInput) Validate

func (s *ListGroupCertificateAuthoritiesInput) Validate() error

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

type ListGroupCertificateAuthoritiesOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroupCertificateAuthoritiesResponse

type ListGroupCertificateAuthoritiesOutput struct {

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

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

type ListGroupVersionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroupVersionsRequest

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

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

func (*ListGroupVersionsInput) Validate

func (s *ListGroupVersionsInput) Validate() error

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

type ListGroupVersionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroupVersionsResponse

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

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

type ListGroupsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroupsRequest

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

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

type ListGroupsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListGroupsResponse

type ListGroupsOutput struct {

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

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

type ListLoggerDefinitionVersionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListLoggerDefinitionVersionsRequest

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

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

func (*ListLoggerDefinitionVersionsInput) Validate

func (s *ListLoggerDefinitionVersionsInput) Validate() error

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

type ListLoggerDefinitionVersionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListLoggerDefinitionVersionsResponse

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

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

type ListLoggerDefinitionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListLoggerDefinitionsRequest

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

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

type ListLoggerDefinitionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListLoggerDefinitionsResponse

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

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

type ListSubscriptionDefinitionVersionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListSubscriptionDefinitionVersionsRequest

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

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

func (*ListSubscriptionDefinitionVersionsInput) Validate

func (s *ListSubscriptionDefinitionVersionsInput) Validate() error

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

type ListSubscriptionDefinitionVersionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListSubscriptionDefinitionVersionsResponse

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

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

type ListSubscriptionDefinitionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListSubscriptionDefinitionsRequest

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

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

type ListSubscriptionDefinitionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ListSubscriptionDefinitionsResponse

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

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

type Logger

Information on the Logger Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/Logger

type Logger struct {

    // The component that will be subject to logs
    Component *string `type:"string" enum:"LoggerComponent"`

    // Element Id for this entry in the list.
    Id *string `type:"string"`

    // The level of the logs
    Level *string `type:"string" enum:"LoggerLevel"`

    // Amount of hardware space, in KB, to use if file system is used for logging
    // purposes.
    Space *int64 `type:"integer"`

    // The type which will be use for log output
    Type *string `type:"string" enum:"LoggerType"`
    // contains filtered or unexported fields
}

func (Logger) GoString

func (s Logger) GoString() string

GoString returns the string representation

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

type LoggerDefinitionVersion

Information on logger definition version Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/LoggerDefinitionVersion

type LoggerDefinitionVersion struct {

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

func (LoggerDefinitionVersion) GoString

func (s LoggerDefinitionVersion) GoString() string

GoString returns the string representation

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

type Subscription

Information on subscription Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/Subscription

type Subscription struct {

    // Element Id for this entry in the list.
    Id *string `type:"string"`

    // Source of the subscription. Can be a thing arn, lambda arn or word 'cloud'
    Source *string `type:"string"`

    // Subject of the message.
    Subject *string `type:"string"`

    // Where the message is sent to. Can be a thing arn, lambda arn or word 'cloud'.
    Target *string `type:"string"`
    // contains filtered or unexported fields
}

func (Subscription) GoString

func (s Subscription) GoString() string

GoString returns the string representation

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

type SubscriptionDefinitionVersion

Information on subscription definition version Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/SubscriptionDefinitionVersion

type SubscriptionDefinitionVersion struct {

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

func (SubscriptionDefinitionVersion) GoString

func (s SubscriptionDefinitionVersion) GoString() string

GoString returns the string representation

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

type UpdateConnectivityInfoInput

Information on connectivity info Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateConnectivityInfoRequest

type UpdateConnectivityInfoInput struct {

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

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

func (UpdateConnectivityInfoInput) GoString

func (s UpdateConnectivityInfoInput) GoString() string

GoString returns the string representation

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

func (*UpdateConnectivityInfoInput) Validate

func (s *UpdateConnectivityInfoInput) Validate() error

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

type UpdateConnectivityInfoOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateConnectivityInfoResponse

type UpdateConnectivityInfoOutput struct {
    Message *string `locationName:"message" type:"string"`

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

func (UpdateConnectivityInfoOutput) GoString

func (s UpdateConnectivityInfoOutput) GoString() string

GoString returns the string representation

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

type UpdateCoreDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateCoreDefinitionRequest

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

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

func (*UpdateCoreDefinitionInput) Validate

func (s *UpdateCoreDefinitionInput) Validate() error

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

type UpdateCoreDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateCoreDefinitionResponse

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

func (UpdateCoreDefinitionOutput) GoString

func (s UpdateCoreDefinitionOutput) GoString() string

GoString returns the string representation

func (UpdateCoreDefinitionOutput) String

func (s UpdateCoreDefinitionOutput) String() string

String returns the string representation

type UpdateDeviceDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateDeviceDefinitionRequest

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

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

func (*UpdateDeviceDefinitionInput) Validate

func (s *UpdateDeviceDefinitionInput) Validate() error

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

type UpdateDeviceDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateDeviceDefinitionResponse

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

func (UpdateDeviceDefinitionOutput) GoString

func (s UpdateDeviceDefinitionOutput) GoString() string

GoString returns the string representation

func (UpdateDeviceDefinitionOutput) String

func (s UpdateDeviceDefinitionOutput) String() string

String returns the string representation

type UpdateFunctionDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateFunctionDefinitionRequest

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

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

func (*UpdateFunctionDefinitionInput) Validate

func (s *UpdateFunctionDefinitionInput) Validate() error

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

type UpdateFunctionDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateFunctionDefinitionResponse

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

func (UpdateFunctionDefinitionOutput) GoString

func (s UpdateFunctionDefinitionOutput) GoString() string

GoString returns the string representation

func (UpdateFunctionDefinitionOutput) String

func (s UpdateFunctionDefinitionOutput) String() string

String returns the string representation

type UpdateGroupCertificateConfigurationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateGroupCertificateConfigurationRequest

type UpdateGroupCertificateConfigurationInput struct {

    // Amount of time when 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

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

func (*UpdateGroupCertificateConfigurationInput) Validate

func (s *UpdateGroupCertificateConfigurationInput) Validate() error

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

type UpdateGroupCertificateConfigurationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateGroupCertificateConfigurationResponse

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

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

type UpdateGroupInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateGroupRequest

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

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

func (*UpdateGroupInput) Validate

func (s *UpdateGroupInput) Validate() error

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

type UpdateGroupOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateGroupResponse

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

func (UpdateGroupOutput) GoString

func (s UpdateGroupOutput) GoString() string

GoString returns the string representation

func (UpdateGroupOutput) String

func (s UpdateGroupOutput) String() string

String returns the string representation

type UpdateLoggerDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateLoggerDefinitionRequest

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

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

func (*UpdateLoggerDefinitionInput) Validate

func (s *UpdateLoggerDefinitionInput) Validate() error

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

type UpdateLoggerDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateLoggerDefinitionResponse

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

func (UpdateLoggerDefinitionOutput) GoString

func (s UpdateLoggerDefinitionOutput) GoString() string

GoString returns the string representation

func (UpdateLoggerDefinitionOutput) String

func (s UpdateLoggerDefinitionOutput) String() string

String returns the string representation

type UpdateSubscriptionDefinitionInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateSubscriptionDefinitionRequest

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

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

func (*UpdateSubscriptionDefinitionInput) Validate

func (s *UpdateSubscriptionDefinitionInput) Validate() error

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

type UpdateSubscriptionDefinitionOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/UpdateSubscriptionDefinitionResponse

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

func (UpdateSubscriptionDefinitionOutput) GoString

func (s UpdateSubscriptionDefinitionOutput) GoString() string

GoString returns the string representation

func (UpdateSubscriptionDefinitionOutput) String

func (s UpdateSubscriptionDefinitionOutput) String() string

String returns the string representation

type VersionInformation

Information on the version Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/VersionInformation

type VersionInformation struct {

    // Arn of the version.
    Arn *string `type:"string"`

    // Timestamp of when the version was created.
    CreationTimestamp *string `type:"string"`

    // Id of the resource container.
    Id *string `type:"string"`

    // Unique Id of a version.
    Version *string `type:"string"`
    // contains filtered or unexported fields
}

func (VersionInformation) GoString

func (s VersionInformation) GoString() string

GoString returns the string representation

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

Subdirectories

Name Synopsis
..
greengrassiface Package greengrassiface provides an interface to enable mocking the AWS Greengrass service client for testing your code.