greengrass

package
v0.6.3-0...-ff3cd80 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 7, 2017 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

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 AWS Greengrass with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

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

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

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

Index

Constants

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

	// DeploymentTypeRedeployment is a DeploymentType enum value
	DeploymentTypeRedeployment = "Redeployment"
)
View Source
const (
	// LoggerComponentGreengrassSystem is a LoggerComponent enum value
	LoggerComponentGreengrassSystem = "GreengrassSystem"

	// LoggerComponentLambda is a LoggerComponent enum value
	LoggerComponentLambda = "Lambda"
)
View Source
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"
)
View Source
const (
	// LoggerTypeFileSystem is a LoggerType enum value
	LoggerTypeFileSystem = "FileSystem"

	// LoggerTypeAwscloudWatch is a LoggerType enum value
	LoggerTypeAwscloudWatch = "AWSCloudWatch"
)
View Source
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"
)
View Source
const (
	ServiceName = "greengrass" // Service endpoint prefix API calls made to.
	EndpointsID = ServiceName  // Service ID for Regions and Endpoints metadata.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociateRoleToGroupInput

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
}

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

func (AssociateRoleToGroupInput) GoString

func (s AssociateRoleToGroupInput) GoString() string

GoString returns the string representation

func (*AssociateRoleToGroupInput) SetGroupId

SetGroupId sets the GroupId field's value.

func (*AssociateRoleToGroupInput) SetRoleArn

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

type AssociateRoleToGroupOutput struct {

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

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

func (AssociateRoleToGroupOutput) GoString

func (s AssociateRoleToGroupOutput) GoString() string

GoString returns the string representation

func (*AssociateRoleToGroupOutput) SetAssociatedAt

SetAssociatedAt sets the AssociatedAt field's value.

func (AssociateRoleToGroupOutput) String

String returns the string representation

type AssociateServiceRoleToAccountInput

type AssociateServiceRoleToAccountInput struct {

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

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

func (AssociateServiceRoleToAccountInput) GoString

GoString returns the string representation

func (*AssociateServiceRoleToAccountInput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (AssociateServiceRoleToAccountInput) String

String returns the string representation

type AssociateServiceRoleToAccountOutput

type AssociateServiceRoleToAccountOutput struct {

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

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

func (AssociateServiceRoleToAccountOutput) GoString

GoString returns the string representation

func (*AssociateServiceRoleToAccountOutput) SetAssociatedAt

SetAssociatedAt sets the AssociatedAt field's value.

func (AssociateServiceRoleToAccountOutput) String

String returns the string representation

type 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
}

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

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

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

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
}

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

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

type CoreDefinitionVersion struct {

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

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

func (CoreDefinitionVersion) GoString

func (s CoreDefinitionVersion) GoString() string

GoString returns the string representation

func (*CoreDefinitionVersion) SetCores

SetCores sets the Cores field's value.

func (CoreDefinitionVersion) String

func (s CoreDefinitionVersion) String() string

String returns the string representation

type CreateCoreDefinitionInput

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
}

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

func (CreateCoreDefinitionInput) GoString

func (s CreateCoreDefinitionInput) GoString() string

GoString returns the string representation

func (*CreateCoreDefinitionInput) SetAmznClientToken

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateCoreDefinitionInput) SetInitialVersion

SetInitialVersion sets the InitialVersion field's value.

func (*CreateCoreDefinitionInput) SetName

SetName sets the Name field's value.

func (CreateCoreDefinitionInput) String

func (s CreateCoreDefinitionInput) String() string

String returns the string representation

type CreateCoreDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

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

func (CreateCoreDefinitionOutput) GoString

func (s CreateCoreDefinitionOutput) GoString() string

GoString returns the string representation

func (*CreateCoreDefinitionOutput) SetArn

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

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

SetLatestVersion sets the LatestVersion field's value.

func (*CreateCoreDefinitionOutput) SetLatestVersionArn

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateCoreDefinitionOutput) SetName

SetName sets the Name field's value.

func (CreateCoreDefinitionOutput) String

String returns the string representation

type CreateCoreDefinitionVersionInput

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

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

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

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

func (CreateCoreDefinitionVersionInput) GoString

GoString returns the string representation

func (*CreateCoreDefinitionVersionInput) SetAmznClientToken

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateCoreDefinitionVersionInput) SetCoreDefinitionId

SetCoreDefinitionId sets the CoreDefinitionId field's value.

func (*CreateCoreDefinitionVersionInput) SetCores

SetCores sets the Cores field's value.

func (CreateCoreDefinitionVersionInput) String

String returns the string representation

func (*CreateCoreDefinitionVersionInput) Validate

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

type CreateCoreDefinitionVersionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

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

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

func (CreateCoreDefinitionVersionOutput) GoString

GoString returns the string representation

func (*CreateCoreDefinitionVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateCoreDefinitionVersionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateCoreDefinitionVersionOutput) SetId

SetId sets the Id field's value.

func (*CreateCoreDefinitionVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (CreateCoreDefinitionVersionOutput) String

String returns the string representation

type CreateDeploymentInput

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
}

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

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

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

type CreateDeploymentOutput struct {

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

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

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

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

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
}

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

func (CreateDeviceDefinitionInput) GoString

func (s CreateDeviceDefinitionInput) GoString() string

GoString returns the string representation

func (*CreateDeviceDefinitionInput) SetAmznClientToken

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateDeviceDefinitionInput) SetInitialVersion

SetInitialVersion sets the InitialVersion field's value.

func (*CreateDeviceDefinitionInput) SetName

SetName sets the Name field's value.

func (CreateDeviceDefinitionInput) String

String returns the string representation

type CreateDeviceDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

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

func (CreateDeviceDefinitionOutput) GoString

func (s CreateDeviceDefinitionOutput) GoString() string

GoString returns the string representation

func (*CreateDeviceDefinitionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateDeviceDefinitionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateDeviceDefinitionOutput) SetId

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

SetLatestVersion sets the LatestVersion field's value.

func (*CreateDeviceDefinitionOutput) SetLatestVersionArn

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateDeviceDefinitionOutput) SetName

SetName sets the Name field's value.

func (CreateDeviceDefinitionOutput) String

String returns the string representation

type CreateDeviceDefinitionVersionInput

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

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

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

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

func (CreateDeviceDefinitionVersionInput) GoString

GoString returns the string representation

func (*CreateDeviceDefinitionVersionInput) SetAmznClientToken

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateDeviceDefinitionVersionInput) SetDeviceDefinitionId

SetDeviceDefinitionId sets the DeviceDefinitionId field's value.

func (*CreateDeviceDefinitionVersionInput) SetDevices

SetDevices sets the Devices field's value.

func (CreateDeviceDefinitionVersionInput) String

String returns the string representation

func (*CreateDeviceDefinitionVersionInput) Validate

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

type CreateDeviceDefinitionVersionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

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

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

func (CreateDeviceDefinitionVersionOutput) GoString

GoString returns the string representation

func (*CreateDeviceDefinitionVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateDeviceDefinitionVersionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateDeviceDefinitionVersionOutput) SetId

SetId sets the Id field's value.

func (*CreateDeviceDefinitionVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (CreateDeviceDefinitionVersionOutput) String

String returns the string representation

type CreateFunctionDefinitionInput

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
}

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

func (CreateFunctionDefinitionInput) GoString

GoString returns the string representation

func (*CreateFunctionDefinitionInput) SetAmznClientToken

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateFunctionDefinitionInput) SetInitialVersion

SetInitialVersion sets the InitialVersion field's value.

func (*CreateFunctionDefinitionInput) SetName

SetName sets the Name field's value.

func (CreateFunctionDefinitionInput) String

String returns the string representation

type CreateFunctionDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

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

func (CreateFunctionDefinitionOutput) GoString

GoString returns the string representation

func (*CreateFunctionDefinitionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateFunctionDefinitionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateFunctionDefinitionOutput) SetId

SetId sets the Id field's value.

func (*CreateFunctionDefinitionOutput) SetLastUpdatedTimestamp

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*CreateFunctionDefinitionOutput) SetLatestVersion

SetLatestVersion sets the LatestVersion field's value.

func (*CreateFunctionDefinitionOutput) SetLatestVersionArn

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateFunctionDefinitionOutput) SetName

SetName sets the Name field's value.

func (CreateFunctionDefinitionOutput) String

String returns the string representation

type CreateFunctionDefinitionVersionInput

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
}

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

func (CreateFunctionDefinitionVersionInput) GoString

GoString returns the string representation

func (*CreateFunctionDefinitionVersionInput) SetAmznClientToken

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateFunctionDefinitionVersionInput) SetFunctionDefinitionId

SetFunctionDefinitionId sets the FunctionDefinitionId field's value.

func (*CreateFunctionDefinitionVersionInput) SetFunctions

SetFunctions sets the Functions field's value.

func (CreateFunctionDefinitionVersionInput) String

String returns the string representation

func (*CreateFunctionDefinitionVersionInput) Validate

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

type CreateFunctionDefinitionVersionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

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

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

func (CreateFunctionDefinitionVersionOutput) GoString

GoString returns the string representation

func (*CreateFunctionDefinitionVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateFunctionDefinitionVersionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateFunctionDefinitionVersionOutput) SetId

SetId sets the Id field's value.

func (*CreateFunctionDefinitionVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (CreateFunctionDefinitionVersionOutput) String

String returns the string representation

type CreateGroupCertificateAuthorityInput

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

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

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

func (CreateGroupCertificateAuthorityInput) GoString

GoString returns the string representation

func (*CreateGroupCertificateAuthorityInput) SetAmznClientToken

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateGroupCertificateAuthorityInput) SetGroupId

SetGroupId sets the GroupId field's value.

func (CreateGroupCertificateAuthorityInput) String

String returns the string representation

func (*CreateGroupCertificateAuthorityInput) Validate

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

type CreateGroupCertificateAuthorityOutput

type CreateGroupCertificateAuthorityOutput struct {

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

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

func (CreateGroupCertificateAuthorityOutput) GoString

GoString returns the string representation

func (*CreateGroupCertificateAuthorityOutput) SetGroupCertificateAuthorityArn

SetGroupCertificateAuthorityArn sets the GroupCertificateAuthorityArn field's value.

func (CreateGroupCertificateAuthorityOutput) String

String returns the string representation

type CreateGroupInput

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
}

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

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

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
}

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

func (CreateGroupOutput) GoString

func (s CreateGroupOutput) GoString() string

GoString returns the string representation

func (*CreateGroupOutput) SetArn

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

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

SetName sets the Name field's value.

func (CreateGroupOutput) String

func (s CreateGroupOutput) String() string

String returns the string representation

type CreateGroupVersionInput

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
}

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

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

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

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

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

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

func (CreateGroupVersionOutput) GoString

func (s CreateGroupVersionOutput) GoString() string

GoString returns the string representation

func (*CreateGroupVersionOutput) SetArn

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

SetId sets the Id field's value.

func (*CreateGroupVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (CreateGroupVersionOutput) String

func (s CreateGroupVersionOutput) String() string

String returns the string representation

type CreateLoggerDefinitionInput

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
}

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

func (CreateLoggerDefinitionInput) GoString

func (s CreateLoggerDefinitionInput) GoString() string

GoString returns the string representation

func (*CreateLoggerDefinitionInput) SetAmznClientToken

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateLoggerDefinitionInput) SetInitialVersion

SetInitialVersion sets the InitialVersion field's value.

func (*CreateLoggerDefinitionInput) SetName

SetName sets the Name field's value.

func (CreateLoggerDefinitionInput) String

String returns the string representation

type CreateLoggerDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

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

func (CreateLoggerDefinitionOutput) GoString

func (s CreateLoggerDefinitionOutput) GoString() string

GoString returns the string representation

func (*CreateLoggerDefinitionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateLoggerDefinitionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateLoggerDefinitionOutput) SetId

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

SetLatestVersion sets the LatestVersion field's value.

func (*CreateLoggerDefinitionOutput) SetLatestVersionArn

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateLoggerDefinitionOutput) SetName

SetName sets the Name field's value.

func (CreateLoggerDefinitionOutput) String

String returns the string representation

type CreateLoggerDefinitionVersionInput

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

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

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

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

func (CreateLoggerDefinitionVersionInput) GoString

GoString returns the string representation

func (*CreateLoggerDefinitionVersionInput) SetAmznClientToken

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateLoggerDefinitionVersionInput) SetLoggerDefinitionId

SetLoggerDefinitionId sets the LoggerDefinitionId field's value.

func (*CreateLoggerDefinitionVersionInput) SetLoggers

SetLoggers sets the Loggers field's value.

func (CreateLoggerDefinitionVersionInput) String

String returns the string representation

func (*CreateLoggerDefinitionVersionInput) Validate

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

type CreateLoggerDefinitionVersionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

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

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

func (CreateLoggerDefinitionVersionOutput) GoString

GoString returns the string representation

func (*CreateLoggerDefinitionVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateLoggerDefinitionVersionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateLoggerDefinitionVersionOutput) SetId

SetId sets the Id field's value.

func (*CreateLoggerDefinitionVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (CreateLoggerDefinitionVersionOutput) String

String returns the string representation

type CreateSubscriptionDefinitionInput

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
}

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

func (CreateSubscriptionDefinitionInput) GoString

GoString returns the string representation

func (*CreateSubscriptionDefinitionInput) SetAmznClientToken

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateSubscriptionDefinitionInput) SetInitialVersion

SetInitialVersion sets the InitialVersion field's value.

func (*CreateSubscriptionDefinitionInput) SetName

SetName sets the Name field's value.

func (CreateSubscriptionDefinitionInput) String

String returns the string representation

type CreateSubscriptionDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

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

func (CreateSubscriptionDefinitionOutput) GoString

GoString returns the string representation

func (*CreateSubscriptionDefinitionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateSubscriptionDefinitionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateSubscriptionDefinitionOutput) SetId

SetId sets the Id field's value.

func (*CreateSubscriptionDefinitionOutput) SetLastUpdatedTimestamp

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*CreateSubscriptionDefinitionOutput) SetLatestVersion

SetLatestVersion sets the LatestVersion field's value.

func (*CreateSubscriptionDefinitionOutput) SetLatestVersionArn

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*CreateSubscriptionDefinitionOutput) SetName

SetName sets the Name field's value.

func (CreateSubscriptionDefinitionOutput) String

String returns the string representation

type CreateSubscriptionDefinitionVersionInput

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

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

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

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

func (CreateSubscriptionDefinitionVersionInput) GoString

GoString returns the string representation

func (*CreateSubscriptionDefinitionVersionInput) SetAmznClientToken

SetAmznClientToken sets the AmznClientToken field's value.

func (*CreateSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionId

SetSubscriptionDefinitionId sets the SubscriptionDefinitionId field's value.

func (*CreateSubscriptionDefinitionVersionInput) SetSubscriptions

SetSubscriptions sets the Subscriptions field's value.

func (CreateSubscriptionDefinitionVersionInput) String

String returns the string representation

func (*CreateSubscriptionDefinitionVersionInput) Validate

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

type CreateSubscriptionDefinitionVersionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

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

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

func (CreateSubscriptionDefinitionVersionOutput) GoString

GoString returns the string representation

func (*CreateSubscriptionDefinitionVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*CreateSubscriptionDefinitionVersionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*CreateSubscriptionDefinitionVersionOutput) SetId

SetId sets the Id field's value.

func (*CreateSubscriptionDefinitionVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (CreateSubscriptionDefinitionVersionOutput) String

String returns the string representation

type 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
}

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

func (DefinitionInformation) GoString

func (s DefinitionInformation) GoString() string

GoString returns the string representation

func (*DefinitionInformation) SetArn

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

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

SetName sets the Name field's value.

func (DefinitionInformation) String

func (s DefinitionInformation) String() string

String returns the string representation

type DeleteCoreDefinitionInput

type DeleteCoreDefinitionInput struct {

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

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

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

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

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

func (DeleteCoreDefinitionOutput) GoString

func (s DeleteCoreDefinitionOutput) GoString() string

GoString returns the string representation

func (DeleteCoreDefinitionOutput) String

String returns the string representation

type DeleteDeviceDefinitionInput

type DeleteDeviceDefinitionInput struct {

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

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

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

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

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

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

func (DeleteDeviceDefinitionOutput) GoString

func (s DeleteDeviceDefinitionOutput) GoString() string

GoString returns the string representation

func (DeleteDeviceDefinitionOutput) String

String returns the string representation

type DeleteFunctionDefinitionInput

type DeleteFunctionDefinitionInput struct {

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

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

func (DeleteFunctionDefinitionInput) GoString

GoString returns the string representation

func (*DeleteFunctionDefinitionInput) SetFunctionDefinitionId

SetFunctionDefinitionId sets the FunctionDefinitionId field's value.

func (DeleteFunctionDefinitionInput) 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

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

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

func (DeleteFunctionDefinitionOutput) GoString

GoString returns the string representation

func (DeleteFunctionDefinitionOutput) String

String returns the string representation

type DeleteGroupInput

type DeleteGroupInput struct {

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

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

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

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

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

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

type DeleteLoggerDefinitionInput struct {

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

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

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

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

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

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

func (DeleteLoggerDefinitionOutput) GoString

func (s DeleteLoggerDefinitionOutput) GoString() string

GoString returns the string representation

func (DeleteLoggerDefinitionOutput) String

String returns the string representation

type DeleteSubscriptionDefinitionInput

type DeleteSubscriptionDefinitionInput struct {

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

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

func (DeleteSubscriptionDefinitionInput) GoString

GoString returns the string representation

func (*DeleteSubscriptionDefinitionInput) SetSubscriptionDefinitionId

SetSubscriptionDefinitionId sets the SubscriptionDefinitionId field's value.

func (DeleteSubscriptionDefinitionInput) String

String returns the string representation

func (*DeleteSubscriptionDefinitionInput) Validate

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

type DeleteSubscriptionDefinitionOutput

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

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

func (DeleteSubscriptionDefinitionOutput) GoString

GoString returns the string representation

func (DeleteSubscriptionDefinitionOutput) String

String returns the string representation

type 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
}

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

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

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
}

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

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

type DeviceDefinitionVersion struct {

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

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

func (DeviceDefinitionVersion) GoString

func (s DeviceDefinitionVersion) GoString() string

GoString returns the string representation

func (*DeviceDefinitionVersion) SetDevices

SetDevices sets the Devices field's value.

func (DeviceDefinitionVersion) String

func (s DeviceDefinitionVersion) String() string

String returns the string representation

type DisassociateRoleFromGroupInput

type DisassociateRoleFromGroupInput struct {

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

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

func (DisassociateRoleFromGroupInput) GoString

GoString returns the string representation

func (*DisassociateRoleFromGroupInput) SetGroupId

SetGroupId sets the GroupId field's value.

func (DisassociateRoleFromGroupInput) 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

type DisassociateRoleFromGroupOutput struct {

	// Time when the role was disassociated from the group.
	DisassociatedAt *string `type:"string"`
	// contains filtered or unexported fields
}

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

func (DisassociateRoleFromGroupOutput) GoString

GoString returns the string representation

func (*DisassociateRoleFromGroupOutput) SetDisassociatedAt

SetDisassociatedAt sets the DisassociatedAt field's value.

func (DisassociateRoleFromGroupOutput) String

String returns the string representation

type DisassociateServiceRoleFromAccountInput

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

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

func (DisassociateServiceRoleFromAccountInput) GoString

GoString returns the string representation

func (DisassociateServiceRoleFromAccountInput) String

String returns the string representation

type DisassociateServiceRoleFromAccountOutput

type DisassociateServiceRoleFromAccountOutput struct {

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

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

func (DisassociateServiceRoleFromAccountOutput) GoString

GoString returns the string representation

func (*DisassociateServiceRoleFromAccountOutput) SetDisassociatedAt

SetDisassociatedAt sets the DisassociatedAt field's value.

func (DisassociateServiceRoleFromAccountOutput) String

String returns the string representation

type ErrorDetail

type ErrorDetail struct {

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

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

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

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

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
}

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

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

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
}

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

func (FunctionConfiguration) GoString

func (s FunctionConfiguration) GoString() string

GoString returns the string representation

func (*FunctionConfiguration) SetEnvironment

SetEnvironment sets the Environment field's value.

func (*FunctionConfiguration) SetExecArgs

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

SetPinned sets the Pinned field's value.

func (*FunctionConfiguration) SetTimeout

SetTimeout sets the Timeout field's value.

func (FunctionConfiguration) String

func (s FunctionConfiguration) String() string

String returns the string representation

type FunctionConfigurationEnvironment

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

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

func (FunctionConfigurationEnvironment) GoString

GoString returns the string representation

func (*FunctionConfigurationEnvironment) SetVariables

SetVariables sets the Variables field's value.

func (FunctionConfigurationEnvironment) String

String returns the string representation

type FunctionDefinitionVersion

type FunctionDefinitionVersion struct {

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

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

func (FunctionDefinitionVersion) GoString

func (s FunctionDefinitionVersion) GoString() string

GoString returns the string representation

func (*FunctionDefinitionVersion) SetFunctions

SetFunctions sets the Functions field's value.

func (FunctionDefinitionVersion) String

func (s FunctionDefinitionVersion) String() string

String returns the string representation

type GetAssociatedRoleInput

type GetAssociatedRoleInput struct {

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

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

func (GetAssociatedRoleInput) GoString

func (s GetAssociatedRoleInput) GoString() string

GoString returns the string representation

func (*GetAssociatedRoleInput) SetGroupId

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

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
}

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

func (GetAssociatedRoleOutput) GoString

func (s GetAssociatedRoleOutput) GoString() string

GoString returns the string representation

func (*GetAssociatedRoleOutput) SetAssociatedAt

SetAssociatedAt sets the AssociatedAt field's value.

func (*GetAssociatedRoleOutput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (GetAssociatedRoleOutput) String

func (s GetAssociatedRoleOutput) String() string

String returns the string representation

type GetConnectivityInfoInput

type GetConnectivityInfoInput struct {

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

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

func (GetConnectivityInfoInput) GoString

func (s GetConnectivityInfoInput) GoString() string

GoString returns the string representation

func (*GetConnectivityInfoInput) SetThingName

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

type GetConnectivityInfoOutput struct {

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

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

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

func (GetConnectivityInfoOutput) GoString

func (s GetConnectivityInfoOutput) GoString() string

GoString returns the string representation

func (*GetConnectivityInfoOutput) SetConnectivityInfo

SetConnectivityInfo sets the ConnectivityInfo field's value.

func (*GetConnectivityInfoOutput) SetMessage

SetMessage sets the Message field's value.

func (GetConnectivityInfoOutput) String

func (s GetConnectivityInfoOutput) String() string

String returns the string representation

type GetCoreDefinitionInput

type GetCoreDefinitionInput struct {

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

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

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

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
}

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

func (GetCoreDefinitionOutput) GoString

func (s GetCoreDefinitionOutput) GoString() string

GoString returns the string representation

func (*GetCoreDefinitionOutput) SetArn

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

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

SetName sets the Name field's value.

func (GetCoreDefinitionOutput) String

func (s GetCoreDefinitionOutput) String() string

String returns the string representation

type GetCoreDefinitionVersionInput

type GetCoreDefinitionVersionInput struct {

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

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

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

func (GetCoreDefinitionVersionInput) GoString

GoString returns the string representation

func (*GetCoreDefinitionVersionInput) SetCoreDefinitionId

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

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

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
}

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

func (GetCoreDefinitionVersionOutput) GoString

GoString returns the string representation

func (*GetCoreDefinitionVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*GetCoreDefinitionVersionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetCoreDefinitionVersionOutput) SetDefinition

SetDefinition sets the Definition field's value.

func (*GetCoreDefinitionVersionOutput) SetId

SetId sets the Id field's value.

func (*GetCoreDefinitionVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (GetCoreDefinitionVersionOutput) String

String returns the string representation

type GetDeploymentStatusInput

type GetDeploymentStatusInput struct {

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

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

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

func (GetDeploymentStatusInput) GoString

func (s GetDeploymentStatusInput) GoString() string

GoString returns the string representation

func (*GetDeploymentStatusInput) SetDeploymentId

SetDeploymentId sets the DeploymentId field's value.

func (*GetDeploymentStatusInput) SetGroupId

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

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
}

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

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

SetErrorMessage sets the ErrorMessage field's value.

func (*GetDeploymentStatusOutput) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (GetDeploymentStatusOutput) String

func (s GetDeploymentStatusOutput) String() string

String returns the string representation

type GetDeviceDefinitionInput

type GetDeviceDefinitionInput struct {

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

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

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

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
}

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

func (GetDeviceDefinitionOutput) GoString

func (s GetDeviceDefinitionOutput) GoString() string

GoString returns the string representation

func (*GetDeviceDefinitionOutput) SetArn

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

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

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

SetName sets the Name field's value.

func (GetDeviceDefinitionOutput) String

func (s GetDeviceDefinitionOutput) String() string

String returns the string representation

type GetDeviceDefinitionVersionInput

type GetDeviceDefinitionVersionInput struct {

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

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

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

func (GetDeviceDefinitionVersionInput) GoString

GoString returns the string representation

func (*GetDeviceDefinitionVersionInput) SetDeviceDefinitionId

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

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

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
}

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

func (GetDeviceDefinitionVersionOutput) GoString

GoString returns the string representation

func (*GetDeviceDefinitionVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*GetDeviceDefinitionVersionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetDeviceDefinitionVersionOutput) SetDefinition

SetDefinition sets the Definition field's value.

func (*GetDeviceDefinitionVersionOutput) SetId

SetId sets the Id field's value.

func (*GetDeviceDefinitionVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (GetDeviceDefinitionVersionOutput) String

String returns the string representation

type GetFunctionDefinitionInput

type GetFunctionDefinitionInput struct {

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

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

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

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

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
}

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

func (GetFunctionDefinitionOutput) GoString

func (s GetFunctionDefinitionOutput) GoString() string

GoString returns the string representation

func (*GetFunctionDefinitionOutput) SetArn

SetArn sets the Arn field's value.

func (*GetFunctionDefinitionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetFunctionDefinitionOutput) SetId

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

SetLatestVersion sets the LatestVersion field's value.

func (*GetFunctionDefinitionOutput) SetLatestVersionArn

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*GetFunctionDefinitionOutput) SetName

SetName sets the Name field's value.

func (GetFunctionDefinitionOutput) String

String returns the string representation

type GetFunctionDefinitionVersionInput

type GetFunctionDefinitionVersionInput struct {

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

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

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

func (GetFunctionDefinitionVersionInput) GoString

GoString returns the string representation

func (*GetFunctionDefinitionVersionInput) SetFunctionDefinitionId

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

String returns the string representation

func (*GetFunctionDefinitionVersionInput) Validate

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

type GetFunctionDefinitionVersionOutput

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
}

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

func (GetFunctionDefinitionVersionOutput) GoString

GoString returns the string representation

func (*GetFunctionDefinitionVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*GetFunctionDefinitionVersionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetFunctionDefinitionVersionOutput) SetDefinition

SetDefinition sets the Definition field's value.

func (*GetFunctionDefinitionVersionOutput) SetId

SetId sets the Id field's value.

func (*GetFunctionDefinitionVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (GetFunctionDefinitionVersionOutput) String

String returns the string representation

type GetGroupCertificateAuthorityInput

type GetGroupCertificateAuthorityInput struct {

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

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

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

func (GetGroupCertificateAuthorityInput) GoString

GoString returns the string representation

func (*GetGroupCertificateAuthorityInput) SetCertificateAuthorityId

SetCertificateAuthorityId sets the CertificateAuthorityId field's value.

func (*GetGroupCertificateAuthorityInput) SetGroupId

SetGroupId sets the GroupId field's value.

func (GetGroupCertificateAuthorityInput) String

String returns the string representation

func (*GetGroupCertificateAuthorityInput) Validate

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

type GetGroupCertificateAuthorityOutput

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
}

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

func (GetGroupCertificateAuthorityOutput) GoString

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

SetGroupCertificateAuthorityId sets the GroupCertificateAuthorityId field's value.

func (*GetGroupCertificateAuthorityOutput) SetPemEncodedCertificate

SetPemEncodedCertificate sets the PemEncodedCertificate field's value.

func (GetGroupCertificateAuthorityOutput) String

String returns the string representation

type GetGroupCertificateConfigurationInput

type GetGroupCertificateConfigurationInput struct {

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

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

func (GetGroupCertificateConfigurationInput) GoString

GoString returns the string representation

func (*GetGroupCertificateConfigurationInput) SetGroupId

SetGroupId sets the GroupId field's value.

func (GetGroupCertificateConfigurationInput) String

String returns the string representation

func (*GetGroupCertificateConfigurationInput) Validate

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

type GetGroupCertificateConfigurationOutput

type GetGroupCertificateConfigurationOutput struct {
	CertificateAuthorityExpiryInMilliseconds *string `type:"string"`

	CertificateExpiryInMilliseconds *string `type:"string"`

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

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

func (GetGroupCertificateConfigurationOutput) GoString

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

SetCertificateExpiryInMilliseconds sets the CertificateExpiryInMilliseconds field's value.

func (*GetGroupCertificateConfigurationOutput) SetGroupId

SetGroupId sets the GroupId field's value.

func (GetGroupCertificateConfigurationOutput) String

String returns the string representation

type GetGroupInput

type GetGroupInput struct {

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

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

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

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
}

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

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

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
}

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

func (GetGroupVersionInput) GoString

func (s GetGroupVersionInput) GoString() string

GoString returns the string representation

func (*GetGroupVersionInput) SetGroupId

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

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
}

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

func (GetGroupVersionOutput) GoString

func (s GetGroupVersionOutput) GoString() string

GoString returns the string representation

func (*GetGroupVersionOutput) SetArn

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

SetDefinition sets the Definition field's value.

func (*GetGroupVersionOutput) SetId

SetId sets the Id field's value.

func (*GetGroupVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (GetGroupVersionOutput) String

func (s GetGroupVersionOutput) String() string

String returns the string representation

type GetLoggerDefinitionInput

type GetLoggerDefinitionInput struct {

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

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

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

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
}

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

func (GetLoggerDefinitionOutput) GoString

func (s GetLoggerDefinitionOutput) GoString() string

GoString returns the string representation

func (*GetLoggerDefinitionOutput) SetArn

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

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

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

SetName sets the Name field's value.

func (GetLoggerDefinitionOutput) String

func (s GetLoggerDefinitionOutput) String() string

String returns the string representation

type GetLoggerDefinitionVersionInput

type GetLoggerDefinitionVersionInput struct {

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

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

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

func (GetLoggerDefinitionVersionInput) GoString

GoString returns the string representation

func (*GetLoggerDefinitionVersionInput) SetLoggerDefinitionId

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

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

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
}

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

func (GetLoggerDefinitionVersionOutput) GoString

GoString returns the string representation

func (*GetLoggerDefinitionVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*GetLoggerDefinitionVersionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetLoggerDefinitionVersionOutput) SetDefinition

SetDefinition sets the Definition field's value.

func (*GetLoggerDefinitionVersionOutput) SetId

SetId sets the Id field's value.

func (*GetLoggerDefinitionVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (GetLoggerDefinitionVersionOutput) String

String returns the string representation

type GetServiceRoleForAccountInput

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

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

func (GetServiceRoleForAccountInput) GoString

GoString returns the string representation

func (GetServiceRoleForAccountInput) String

String returns the string representation

type GetServiceRoleForAccountOutput

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
}

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

func (GetServiceRoleForAccountOutput) GoString

GoString returns the string representation

func (*GetServiceRoleForAccountOutput) SetAssociatedAt

SetAssociatedAt sets the AssociatedAt field's value.

func (*GetServiceRoleForAccountOutput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (GetServiceRoleForAccountOutput) String

String returns the string representation

type GetSubscriptionDefinitionInput

type GetSubscriptionDefinitionInput struct {

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

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

func (GetSubscriptionDefinitionInput) GoString

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

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

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
}

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

func (GetSubscriptionDefinitionOutput) GoString

GoString returns the string representation

func (*GetSubscriptionDefinitionOutput) SetArn

SetArn sets the Arn field's value.

func (*GetSubscriptionDefinitionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetSubscriptionDefinitionOutput) SetId

SetId sets the Id field's value.

func (*GetSubscriptionDefinitionOutput) SetLastUpdatedTimestamp

SetLastUpdatedTimestamp sets the LastUpdatedTimestamp field's value.

func (*GetSubscriptionDefinitionOutput) SetLatestVersion

SetLatestVersion sets the LatestVersion field's value.

func (*GetSubscriptionDefinitionOutput) SetLatestVersionArn

SetLatestVersionArn sets the LatestVersionArn field's value.

func (*GetSubscriptionDefinitionOutput) SetName

SetName sets the Name field's value.

func (GetSubscriptionDefinitionOutput) String

String returns the string representation

type GetSubscriptionDefinitionVersionInput

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
}

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

func (GetSubscriptionDefinitionVersionInput) GoString

GoString returns the string representation

func (*GetSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionId

SetSubscriptionDefinitionId sets the SubscriptionDefinitionId field's value.

func (*GetSubscriptionDefinitionVersionInput) SetSubscriptionDefinitionVersionId

SetSubscriptionDefinitionVersionId sets the SubscriptionDefinitionVersionId field's value.

func (GetSubscriptionDefinitionVersionInput) String

String returns the string representation

func (*GetSubscriptionDefinitionVersionInput) Validate

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

type GetSubscriptionDefinitionVersionOutput

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
}

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

func (GetSubscriptionDefinitionVersionOutput) GoString

GoString returns the string representation

func (*GetSubscriptionDefinitionVersionOutput) SetArn

SetArn sets the Arn field's value.

func (*GetSubscriptionDefinitionVersionOutput) SetCreationTimestamp

SetCreationTimestamp sets the CreationTimestamp field's value.

func (*GetSubscriptionDefinitionVersionOutput) SetDefinition

SetDefinition sets the Definition field's value.

func (*GetSubscriptionDefinitionVersionOutput) SetId

SetId sets the Id field's value.

func (*GetSubscriptionDefinitionVersionOutput) SetVersion

SetVersion sets the Version field's value.

func (GetSubscriptionDefinitionVersionOutput) String

String returns the string representation

type Greengrass

type Greengrass struct {
	*client.Client
}

Greengrass provides the API operation methods for making requests to AWS Greengrass. See this package's package overview docs for details on the service.

Greengrass methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Greengrass

New creates a new instance of the Greengrass client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

// 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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateRoleToGroup for more information on using the AssociateRoleToGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateRoleToGroupRequest method.
req, resp := client.AssociateRoleToGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateServiceRoleToAccount for more information on using the AssociateServiceRoleToAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateServiceRoleToAccountRequest method.
req, resp := client.AssociateServiceRoleToAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCoreDefinition for more information on using the CreateCoreDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCoreDefinitionRequest method.
req, resp := client.CreateCoreDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCoreDefinitionVersion for more information on using the CreateCoreDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCoreDefinitionVersionRequest method.
req, resp := client.CreateCoreDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDeployment for more information on using the CreateDeployment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDeploymentRequest method.
req, resp := client.CreateDeploymentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDeviceDefinition for more information on using the CreateDeviceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDeviceDefinitionRequest method.
req, resp := client.CreateDeviceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDeviceDefinitionVersion for more information on using the CreateDeviceDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDeviceDefinitionVersionRequest method.
req, resp := client.CreateDeviceDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateFunctionDefinition for more information on using the CreateFunctionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateFunctionDefinitionRequest method.
req, resp := client.CreateFunctionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateFunctionDefinitionVersion for more information on using the CreateFunctionDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateFunctionDefinitionVersionRequest method.
req, resp := client.CreateFunctionDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateGroupCertificateAuthority for more information on using the CreateGroupCertificateAuthority API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateGroupCertificateAuthorityRequest method.
req, resp := client.CreateGroupCertificateAuthorityRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateGroup for more information on using the CreateGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateGroupRequest method.
req, resp := client.CreateGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateGroupVersion for more information on using the CreateGroupVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateGroupVersionRequest method.
req, resp := client.CreateGroupVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateLoggerDefinition for more information on using the CreateLoggerDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateLoggerDefinitionRequest method.
req, resp := client.CreateLoggerDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateLoggerDefinitionVersion for more information on using the CreateLoggerDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateLoggerDefinitionVersionRequest method.
req, resp := client.CreateLoggerDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSubscriptionDefinition for more information on using the CreateSubscriptionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSubscriptionDefinitionRequest method.
req, resp := client.CreateSubscriptionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Greengrass) CreateSubscriptionDefinitionVersion

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSubscriptionDefinitionVersion for more information on using the CreateSubscriptionDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSubscriptionDefinitionVersionRequest method.
req, resp := client.CreateSubscriptionDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCoreDefinition for more information on using the DeleteCoreDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteCoreDefinitionRequest method.
req, resp := client.DeleteCoreDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDeviceDefinition for more information on using the DeleteDeviceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDeviceDefinitionRequest method.
req, resp := client.DeleteDeviceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteFunctionDefinition for more information on using the DeleteFunctionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteFunctionDefinitionRequest method.
req, resp := client.DeleteFunctionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteGroup for more information on using the DeleteGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteGroupRequest method.
req, resp := client.DeleteGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteLoggerDefinition for more information on using the DeleteLoggerDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteLoggerDefinitionRequest method.
req, resp := client.DeleteLoggerDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSubscriptionDefinition for more information on using the DeleteSubscriptionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSubscriptionDefinitionRequest method.
req, resp := client.DeleteSubscriptionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateRoleFromGroup for more information on using the DisassociateRoleFromGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateRoleFromGroupRequest method.
req, resp := client.DisassociateRoleFromGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateServiceRoleFromAccount for more information on using the DisassociateServiceRoleFromAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateServiceRoleFromAccountRequest method.
req, resp := client.DisassociateServiceRoleFromAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetAssociatedRole for more information on using the GetAssociatedRole API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetAssociatedRoleRequest method.
req, resp := client.GetAssociatedRoleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnectivityInfo for more information on using the GetConnectivityInfo API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectivityInfoRequest method.
req, resp := client.GetConnectivityInfoRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCoreDefinition for more information on using the GetCoreDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCoreDefinitionRequest method.
req, resp := client.GetCoreDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCoreDefinitionVersion for more information on using the GetCoreDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCoreDefinitionVersionRequest method.
req, resp := client.GetCoreDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDeploymentStatus for more information on using the GetDeploymentStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDeploymentStatusRequest method.
req, resp := client.GetDeploymentStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDeviceDefinition for more information on using the GetDeviceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDeviceDefinitionRequest method.
req, resp := client.GetDeviceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDeviceDefinitionVersion for more information on using the GetDeviceDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDeviceDefinitionVersionRequest method.
req, resp := client.GetDeviceDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFunctionDefinition for more information on using the GetFunctionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFunctionDefinitionRequest method.
req, resp := client.GetFunctionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFunctionDefinitionVersion for more information on using the GetFunctionDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFunctionDefinitionVersionRequest method.
req, resp := client.GetFunctionDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetGroupCertificateAuthority for more information on using the GetGroupCertificateAuthority API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetGroupCertificateAuthorityRequest method.
req, resp := client.GetGroupCertificateAuthorityRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetGroupCertificateConfiguration for more information on using the GetGroupCertificateConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetGroupCertificateConfigurationRequest method.
req, resp := client.GetGroupCertificateConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetGroup for more information on using the GetGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetGroupRequest method.
req, resp := client.GetGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetGroupVersion for more information on using the GetGroupVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetGroupVersionRequest method.
req, resp := client.GetGroupVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLoggerDefinition for more information on using the GetLoggerDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLoggerDefinitionRequest method.
req, resp := client.GetLoggerDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLoggerDefinitionVersion for more information on using the GetLoggerDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLoggerDefinitionVersionRequest method.
req, resp := client.GetLoggerDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetServiceRoleForAccount for more information on using the GetServiceRoleForAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetServiceRoleForAccountRequest method.
req, resp := client.GetServiceRoleForAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSubscriptionDefinition for more information on using the GetSubscriptionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSubscriptionDefinitionRequest method.
req, resp := client.GetSubscriptionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSubscriptionDefinitionVersion for more information on using the GetSubscriptionDefinitionVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSubscriptionDefinitionVersionRequest method.
req, resp := client.GetSubscriptionDefinitionVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCoreDefinitionVersions for more information on using the ListCoreDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCoreDefinitionVersionsRequest method.
req, resp := client.ListCoreDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCoreDefinitions for more information on using the ListCoreDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCoreDefinitionsRequest method.
req, resp := client.ListCoreDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDeployments for more information on using the ListDeployments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDeploymentsRequest method.
req, resp := client.ListDeploymentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDeviceDefinitionVersions for more information on using the ListDeviceDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDeviceDefinitionVersionsRequest method.
req, resp := client.ListDeviceDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDeviceDefinitions for more information on using the ListDeviceDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDeviceDefinitionsRequest method.
req, resp := client.ListDeviceDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListFunctionDefinitionVersions for more information on using the ListFunctionDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListFunctionDefinitionVersionsRequest method.
req, resp := client.ListFunctionDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListFunctionDefinitions for more information on using the ListFunctionDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListFunctionDefinitionsRequest method.
req, resp := client.ListFunctionDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListGroupCertificateAuthorities for more information on using the ListGroupCertificateAuthorities API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListGroupCertificateAuthoritiesRequest method.
req, resp := client.ListGroupCertificateAuthoritiesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListGroupVersions for more information on using the ListGroupVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListGroupVersionsRequest method.
req, resp := client.ListGroupVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListGroups for more information on using the ListGroups API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListGroupsRequest method.
req, resp := client.ListGroupsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLoggerDefinitionVersions for more information on using the ListLoggerDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLoggerDefinitionVersionsRequest method.
req, resp := client.ListLoggerDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLoggerDefinitions for more information on using the ListLoggerDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLoggerDefinitionsRequest method.
req, resp := client.ListLoggerDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSubscriptionDefinitionVersions for more information on using the ListSubscriptionDefinitionVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSubscriptionDefinitionVersionsRequest method.
req, resp := client.ListSubscriptionDefinitionVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSubscriptionDefinitions for more information on using the ListSubscriptionDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSubscriptionDefinitionsRequest method.
req, resp := client.ListSubscriptionDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConnectivityInfo for more information on using the UpdateConnectivityInfo API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConnectivityInfoRequest method.
req, resp := client.UpdateConnectivityInfoRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCoreDefinition for more information on using the UpdateCoreDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCoreDefinitionRequest method.
req, resp := client.UpdateCoreDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDeviceDefinition for more information on using the UpdateDeviceDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDeviceDefinitionRequest method.
req, resp := client.UpdateDeviceDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateFunctionDefinition for more information on using the UpdateFunctionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateFunctionDefinitionRequest method.
req, resp := client.UpdateFunctionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateGroupCertificateConfiguration for more information on using the UpdateGroupCertificateConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateGroupCertificateConfigurationRequest method.
req, resp := client.UpdateGroupCertificateConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateGroup for more information on using the UpdateGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateGroupRequest method.
req, resp := client.UpdateGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateLoggerDefinition for more information on using the UpdateLoggerDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateLoggerDefinitionRequest method.
req, resp := client.UpdateLoggerDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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 will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSubscriptionDefinition for more information on using the UpdateSubscriptionDefinition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSubscriptionDefinitionRequest method.
req, resp := client.UpdateSubscriptionDefinitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

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
}

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

func (GroupCertificateAuthorityProperties) GoString

GoString returns the string representation

func (*GroupCertificateAuthorityProperties) SetGroupCertificateAuthorityArn

SetGroupCertificateAuthorityArn sets the GroupCertificateAuthorityArn field's value.

func (*GroupCertificateAuthorityProperties) SetGroupCertificateAuthorityId

SetGroupCertificateAuthorityId sets the GroupCertificateAuthorityId field's value.

func (GroupCertificateAuthorityProperties) String

String returns the string representation

type 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
}

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

func (GroupInformation) GoString

func (s GroupInformation) GoString() string

GoString returns the string representation

func (*GroupInformation) SetArn

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

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

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
}

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

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

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
}

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

func (ListCoreDefinitionVersionsInput) GoString

GoString returns the string representation

func (*ListCoreDefinitionVersionsInput) SetCoreDefinitionId

SetCoreDefinitionId sets the CoreDefinitionId field's value.

func (*ListCoreDefinitionVersionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListCoreDefinitionVersionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListCoreDefinitionVersionsInput) 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

type ListCoreDefinitionVersionsOutput struct {
	NextToken *string `type:"string"`

	Versions []*VersionInformation `type:"list"`
	// contains filtered or unexported fields
}

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

func (ListCoreDefinitionVersionsOutput) GoString

GoString returns the string representation

func (*ListCoreDefinitionVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListCoreDefinitionVersionsOutput) SetVersions

SetVersions sets the Versions field's value.

func (ListCoreDefinitionVersionsOutput) String

String returns the string representation

type ListCoreDefinitionsInput

type ListCoreDefinitionsInput struct {
	MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

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

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

func (ListCoreDefinitionsInput) GoString

func (s ListCoreDefinitionsInput) GoString() string

GoString returns the string representation

func (*ListCoreDefinitionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListCoreDefinitionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListCoreDefinitionsInput) String

func (s ListCoreDefinitionsInput) String() string

String returns the string representation

type ListCoreDefinitionsOutput

type ListCoreDefinitionsOutput struct {
	Definitions []*DefinitionInformation `type:"list"`

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

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

func (ListCoreDefinitionsOutput) GoString

func (s ListCoreDefinitionsOutput) GoString() string

GoString returns the string representation

func (*ListCoreDefinitionsOutput) SetDefinitions

SetDefinitions sets the Definitions field's value.

func (*ListCoreDefinitionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListCoreDefinitionsOutput) String

func (s ListCoreDefinitionsOutput) String() string

String returns the string representation

type ListDeploymentsInput

type ListDeploymentsInput struct {

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

	MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

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

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

func (ListDeploymentsInput) GoString

func (s ListDeploymentsInput) GoString() string

GoString returns the string representation

func (*ListDeploymentsInput) SetGroupId

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

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
}

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

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

SetNextToken sets the NextToken field's value.

func (ListDeploymentsOutput) String

func (s ListDeploymentsOutput) String() string

String returns the string representation

type ListDeviceDefinitionVersionsInput

type ListDeviceDefinitionVersionsInput struct {

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

	MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

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

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

func (ListDeviceDefinitionVersionsInput) GoString

GoString returns the string representation

func (*ListDeviceDefinitionVersionsInput) SetDeviceDefinitionId

SetDeviceDefinitionId sets the DeviceDefinitionId field's value.

func (*ListDeviceDefinitionVersionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListDeviceDefinitionVersionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDeviceDefinitionVersionsInput) String

String returns the string representation

func (*ListDeviceDefinitionVersionsInput) Validate

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

type ListDeviceDefinitionVersionsOutput

type ListDeviceDefinitionVersionsOutput struct {
	NextToken *string `type:"string"`

	Versions []*VersionInformation `type:"list"`
	// contains filtered or unexported fields
}

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

func (ListDeviceDefinitionVersionsOutput) GoString

GoString returns the string representation

func (*ListDeviceDefinitionVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListDeviceDefinitionVersionsOutput) SetVersions

SetVersions sets the Versions field's value.

func (ListDeviceDefinitionVersionsOutput) String

String returns the string representation

type ListDeviceDefinitionsInput

type ListDeviceDefinitionsInput struct {
	MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

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

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

func (ListDeviceDefinitionsInput) GoString

func (s ListDeviceDefinitionsInput) GoString() string

GoString returns the string representation

func (*ListDeviceDefinitionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListDeviceDefinitionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDeviceDefinitionsInput) String

String returns the string representation

type ListDeviceDefinitionsOutput

type ListDeviceDefinitionsOutput struct {
	Definitions []*DefinitionInformation `type:"list"`

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

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

func (ListDeviceDefinitionsOutput) GoString

func (s ListDeviceDefinitionsOutput) GoString() string

GoString returns the string representation

func (*ListDeviceDefinitionsOutput) SetDefinitions

SetDefinitions sets the Definitions field's value.

func (*ListDeviceDefinitionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDeviceDefinitionsOutput) String

String returns the string representation

type ListFunctionDefinitionVersionsInput

type ListFunctionDefinitionVersionsInput struct {

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

	MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

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

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

func (ListFunctionDefinitionVersionsInput) GoString

GoString returns the string representation

func (*ListFunctionDefinitionVersionsInput) SetFunctionDefinitionId

SetFunctionDefinitionId sets the FunctionDefinitionId field's value.

func (*ListFunctionDefinitionVersionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListFunctionDefinitionVersionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListFunctionDefinitionVersionsInput) String

String returns the string representation

func (*ListFunctionDefinitionVersionsInput) Validate

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

type ListFunctionDefinitionVersionsOutput

type ListFunctionDefinitionVersionsOutput struct {
	NextToken *string `type:"string"`

	Versions []*VersionInformation `type:"list"`
	// contains filtered or unexported fields
}

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

func (ListFunctionDefinitionVersionsOutput) GoString

GoString returns the string representation

func (*ListFunctionDefinitionVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListFunctionDefinitionVersionsOutput) SetVersions

SetVersions sets the Versions field's value.

func (ListFunctionDefinitionVersionsOutput) String

String returns the string representation

type ListFunctionDefinitionsInput

type ListFunctionDefinitionsInput struct {
	MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

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

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

func (ListFunctionDefinitionsInput) GoString

func (s ListFunctionDefinitionsInput) GoString() string

GoString returns the string representation

func (*ListFunctionDefinitionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListFunctionDefinitionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListFunctionDefinitionsInput) String

String returns the string representation

type ListFunctionDefinitionsOutput

type ListFunctionDefinitionsOutput struct {
	Definitions []*DefinitionInformation `type:"list"`

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

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

func (ListFunctionDefinitionsOutput) GoString

GoString returns the string representation

func (*ListFunctionDefinitionsOutput) SetDefinitions

SetDefinitions sets the Definitions field's value.

func (*ListFunctionDefinitionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListFunctionDefinitionsOutput) String

String returns the string representation

type ListGroupCertificateAuthoritiesInput

type ListGroupCertificateAuthoritiesInput struct {

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

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

func (ListGroupCertificateAuthoritiesInput) GoString

GoString returns the string representation

func (*ListGroupCertificateAuthoritiesInput) SetGroupId

SetGroupId sets the GroupId field's value.

func (ListGroupCertificateAuthoritiesInput) String

String returns the string representation

func (*ListGroupCertificateAuthoritiesInput) Validate

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

type ListGroupCertificateAuthoritiesOutput

type ListGroupCertificateAuthoritiesOutput struct {

	// List of certificate authorities associated with the group.
	GroupCertificateAuthorities []*GroupCertificateAuthorityProperties `type:"list"`
	// contains filtered or unexported fields
}

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

func (ListGroupCertificateAuthoritiesOutput) GoString

GoString returns the string representation

func (*ListGroupCertificateAuthoritiesOutput) SetGroupCertificateAuthorities

SetGroupCertificateAuthorities sets the GroupCertificateAuthorities field's value.

func (ListGroupCertificateAuthoritiesOutput) String

String returns the string representation

type ListGroupVersionsInput

type ListGroupVersionsInput struct {

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

	MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

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

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

func (ListGroupVersionsInput) GoString

func (s ListGroupVersionsInput) GoString() string

GoString returns the string representation

func (*ListGroupVersionsInput) SetGroupId

SetGroupId sets the GroupId field's value.

func (*ListGroupVersionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListGroupVersionsInput) SetNextToken

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

type ListGroupVersionsOutput struct {
	NextToken *string `type:"string"`

	Versions []*VersionInformation `type:"list"`
	// contains filtered or unexported fields
}

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

func (ListGroupVersionsOutput) GoString

func (s ListGroupVersionsOutput) GoString() string

GoString returns the string representation

func (*ListGroupVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListGroupVersionsOutput) SetVersions

SetVersions sets the Versions field's value.

func (ListGroupVersionsOutput) String

func (s ListGroupVersionsOutput) String() string

String returns the string representation

type ListGroupsInput

type ListGroupsInput struct {
	MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

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

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

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

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
}

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

func (ListGroupsOutput) GoString

func (s ListGroupsOutput) GoString() string

GoString returns the string representation

func (*ListGroupsOutput) SetGroups

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

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
}

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

func (ListLoggerDefinitionVersionsInput) GoString

GoString returns the string representation

func (*ListLoggerDefinitionVersionsInput) SetLoggerDefinitionId

SetLoggerDefinitionId sets the LoggerDefinitionId field's value.

func (*ListLoggerDefinitionVersionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListLoggerDefinitionVersionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListLoggerDefinitionVersionsInput) String

String returns the string representation

func (*ListLoggerDefinitionVersionsInput) Validate

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

type ListLoggerDefinitionVersionsOutput

type ListLoggerDefinitionVersionsOutput struct {
	NextToken *string `type:"string"`

	Versions []*VersionInformation `type:"list"`
	// contains filtered or unexported fields
}

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

func (ListLoggerDefinitionVersionsOutput) GoString

GoString returns the string representation

func (*ListLoggerDefinitionVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListLoggerDefinitionVersionsOutput) SetVersions

SetVersions sets the Versions field's value.

func (ListLoggerDefinitionVersionsOutput) String

String returns the string representation

type ListLoggerDefinitionsInput

type ListLoggerDefinitionsInput struct {
	MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

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

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

func (ListLoggerDefinitionsInput) GoString

func (s ListLoggerDefinitionsInput) GoString() string

GoString returns the string representation

func (*ListLoggerDefinitionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListLoggerDefinitionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListLoggerDefinitionsInput) String

String returns the string representation

type ListLoggerDefinitionsOutput

type ListLoggerDefinitionsOutput struct {
	Definitions []*DefinitionInformation `type:"list"`

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

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

func (ListLoggerDefinitionsOutput) GoString

func (s ListLoggerDefinitionsOutput) GoString() string

GoString returns the string representation

func (*ListLoggerDefinitionsOutput) SetDefinitions

SetDefinitions sets the Definitions field's value.

func (*ListLoggerDefinitionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListLoggerDefinitionsOutput) String

String returns the string representation

type ListSubscriptionDefinitionVersionsInput

type ListSubscriptionDefinitionVersionsInput struct {
	MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

	NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

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

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

func (ListSubscriptionDefinitionVersionsInput) GoString

GoString returns the string representation

func (*ListSubscriptionDefinitionVersionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListSubscriptionDefinitionVersionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSubscriptionDefinitionVersionsInput) SetSubscriptionDefinitionId

SetSubscriptionDefinitionId sets the SubscriptionDefinitionId field's value.

func (ListSubscriptionDefinitionVersionsInput) String

String returns the string representation

func (*ListSubscriptionDefinitionVersionsInput) Validate

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

type ListSubscriptionDefinitionVersionsOutput

type ListSubscriptionDefinitionVersionsOutput struct {
	NextToken *string `type:"string"`

	Versions []*VersionInformation `type:"list"`
	// contains filtered or unexported fields
}

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

func (ListSubscriptionDefinitionVersionsOutput) GoString

GoString returns the string representation

func (*ListSubscriptionDefinitionVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSubscriptionDefinitionVersionsOutput) SetVersions

SetVersions sets the Versions field's value.

func (ListSubscriptionDefinitionVersionsOutput) String

String returns the string representation

type ListSubscriptionDefinitionsInput

type ListSubscriptionDefinitionsInput struct {
	MaxResults *string `location:"querystring" locationName:"MaxResults" type:"string"`

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

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

func (ListSubscriptionDefinitionsInput) GoString

GoString returns the string representation

func (*ListSubscriptionDefinitionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListSubscriptionDefinitionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSubscriptionDefinitionsInput) String

String returns the string representation

type ListSubscriptionDefinitionsOutput

type ListSubscriptionDefinitionsOutput struct {
	Definitions []*DefinitionInformation `type:"list"`

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

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

func (ListSubscriptionDefinitionsOutput) GoString

GoString returns the string representation

func (*ListSubscriptionDefinitionsOutput) SetDefinitions

SetDefinitions sets the Definitions field's value.

func (*ListSubscriptionDefinitionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSubscriptionDefinitionsOutput) String

String returns the string representation

type 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
}

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

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

type LoggerDefinitionVersion struct {

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

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

func (LoggerDefinitionVersion) GoString

func (s LoggerDefinitionVersion) GoString() string

GoString returns the string representation

func (*LoggerDefinitionVersion) SetLoggers

SetLoggers sets the Loggers field's value.

func (LoggerDefinitionVersion) String

func (s LoggerDefinitionVersion) String() string

String returns the string representation

type 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
}

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

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

type SubscriptionDefinitionVersion struct {

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

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

func (SubscriptionDefinitionVersion) GoString

GoString returns the string representation

func (*SubscriptionDefinitionVersion) SetSubscriptions

SetSubscriptions sets the Subscriptions field's value.

func (SubscriptionDefinitionVersion) String

String returns the string representation

type UpdateConnectivityInfoInput

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
}

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

func (UpdateConnectivityInfoInput) GoString

func (s UpdateConnectivityInfoInput) GoString() string

GoString returns the string representation

func (*UpdateConnectivityInfoInput) SetConnectivityInfo

SetConnectivityInfo sets the ConnectivityInfo field's value.

func (*UpdateConnectivityInfoInput) SetThingName

SetThingName sets the ThingName field's value.

func (UpdateConnectivityInfoInput) 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

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

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

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

func (UpdateConnectivityInfoOutput) GoString

func (s UpdateConnectivityInfoOutput) GoString() string

GoString returns the string representation

func (*UpdateConnectivityInfoOutput) SetMessage

SetMessage sets the Message field's value.

func (*UpdateConnectivityInfoOutput) SetVersion

SetVersion sets the Version field's value.

func (UpdateConnectivityInfoOutput) String

String returns the string representation

type UpdateCoreDefinitionInput

type UpdateCoreDefinitionInput struct {

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

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

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

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

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

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

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

func (UpdateCoreDefinitionOutput) GoString

func (s UpdateCoreDefinitionOutput) GoString() string

GoString returns the string representation

func (UpdateCoreDefinitionOutput) String

String returns the string representation

type UpdateDeviceDefinitionInput

type UpdateDeviceDefinitionInput struct {

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

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

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

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

SetName sets the Name field's value.

func (UpdateDeviceDefinitionInput) 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

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

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

func (UpdateDeviceDefinitionOutput) GoString

func (s UpdateDeviceDefinitionOutput) GoString() string

GoString returns the string representation

func (UpdateDeviceDefinitionOutput) String

String returns the string representation

type UpdateFunctionDefinitionInput

type UpdateFunctionDefinitionInput struct {

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

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

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

func (UpdateFunctionDefinitionInput) GoString

GoString returns the string representation

func (*UpdateFunctionDefinitionInput) SetFunctionDefinitionId

SetFunctionDefinitionId sets the FunctionDefinitionId field's value.

func (*UpdateFunctionDefinitionInput) SetName

SetName sets the Name field's value.

func (UpdateFunctionDefinitionInput) 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

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

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

func (UpdateFunctionDefinitionOutput) GoString

GoString returns the string representation

func (UpdateFunctionDefinitionOutput) String

String returns the string representation

type UpdateGroupCertificateConfigurationInput

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
}

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

func (UpdateGroupCertificateConfigurationInput) GoString

GoString returns the string representation

func (*UpdateGroupCertificateConfigurationInput) SetCertificateExpiryInMilliseconds

SetCertificateExpiryInMilliseconds sets the CertificateExpiryInMilliseconds field's value.

func (*UpdateGroupCertificateConfigurationInput) SetGroupId

SetGroupId sets the GroupId field's value.

func (UpdateGroupCertificateConfigurationInput) String

String returns the string representation

func (*UpdateGroupCertificateConfigurationInput) Validate

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

type UpdateGroupCertificateConfigurationOutput

type UpdateGroupCertificateConfigurationOutput struct {
	CertificateAuthorityExpiryInMilliseconds *string `type:"string"`

	CertificateExpiryInMilliseconds *string `type:"string"`

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

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

func (UpdateGroupCertificateConfigurationOutput) GoString

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

SetCertificateExpiryInMilliseconds sets the CertificateExpiryInMilliseconds field's value.

func (*UpdateGroupCertificateConfigurationOutput) SetGroupId

SetGroupId sets the GroupId field's value.

func (UpdateGroupCertificateConfigurationOutput) String

String returns the string representation

type UpdateGroupInput

type UpdateGroupInput struct {

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

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

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

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

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

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

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

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
}

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

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

SetName sets the Name field's value.

func (UpdateLoggerDefinitionInput) 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

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

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

func (UpdateLoggerDefinitionOutput) GoString

func (s UpdateLoggerDefinitionOutput) GoString() string

GoString returns the string representation

func (UpdateLoggerDefinitionOutput) String

String returns the string representation

type UpdateSubscriptionDefinitionInput

type UpdateSubscriptionDefinitionInput struct {
	Name *string `type:"string"`

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

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

func (UpdateSubscriptionDefinitionInput) GoString

GoString returns the string representation

func (*UpdateSubscriptionDefinitionInput) SetName

SetName sets the Name field's value.

func (*UpdateSubscriptionDefinitionInput) SetSubscriptionDefinitionId

SetSubscriptionDefinitionId sets the SubscriptionDefinitionId field's value.

func (UpdateSubscriptionDefinitionInput) String

String returns the string representation

func (*UpdateSubscriptionDefinitionInput) Validate

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

type UpdateSubscriptionDefinitionOutput

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

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

func (UpdateSubscriptionDefinitionOutput) GoString

GoString returns the string representation

func (UpdateSubscriptionDefinitionOutput) String

String returns the string representation

type 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
}

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

func (VersionInformation) GoString

func (s VersionInformation) GoString() string

GoString returns the string representation

func (*VersionInformation) SetArn

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

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

Directories

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL