greengrass

package
v2.0.0-preview.3+incom... Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2018 License: Apache-2.0 Imports: 5 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 (

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

	// ErrCodeInternalServerErrorException for service response error code
	// "InternalServerErrorException".
	//
	// The server encountered an unexpected error.
	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) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AssociateRoleToGroupOutput) SDKResponseMetadata

func (s AssociateRoleToGroupOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (AssociateRoleToGroupOutput) String

String returns the string representation

type AssociateRoleToGroupRequest

type AssociateRoleToGroupRequest struct {
	*aws.Request
	Input *AssociateRoleToGroupInput
	Copy  func(*AssociateRoleToGroupInput) AssociateRoleToGroupRequest
}

AssociateRoleToGroupRequest is a API request type for the AssociateRoleToGroup API operation.

func (AssociateRoleToGroupRequest) Send

Send marshals and sends the AssociateRoleToGroup API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AssociateServiceRoleToAccountOutput) SDKResponseMetadata

func (s AssociateServiceRoleToAccountOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (AssociateServiceRoleToAccountOutput) String

String returns the string representation

type AssociateServiceRoleToAccountRequest

type AssociateServiceRoleToAccountRequest struct {
	*aws.Request
	Input *AssociateServiceRoleToAccountInput
	Copy  func(*AssociateServiceRoleToAccountInput) AssociateServiceRoleToAccountRequest
}

AssociateServiceRoleToAccountRequest is a API request type for the AssociateServiceRoleToAccount API operation.

func (AssociateServiceRoleToAccountRequest) Send

Send marshals and sends the AssociateServiceRoleToAccount API request.

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

func (s ConnectivityInfo) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

func (s Core) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

func (s CoreDefinitionVersion) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateCoreDefinitionOutput) SDKResponseMetadata

func (s CreateCoreDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateCoreDefinitionOutput) String

String returns the string representation

type CreateCoreDefinitionRequest

type CreateCoreDefinitionRequest struct {
	*aws.Request
	Input *CreateCoreDefinitionInput
	Copy  func(*CreateCoreDefinitionInput) CreateCoreDefinitionRequest
}

CreateCoreDefinitionRequest is a API request type for the CreateCoreDefinition API operation.

func (CreateCoreDefinitionRequest) Send

Send marshals and sends the CreateCoreDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateCoreDefinitionVersionOutput) SDKResponseMetadata

func (s CreateCoreDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateCoreDefinitionVersionOutput) String

String returns the string representation

type CreateCoreDefinitionVersionRequest

type CreateCoreDefinitionVersionRequest struct {
	*aws.Request
	Input *CreateCoreDefinitionVersionInput
	Copy  func(*CreateCoreDefinitionVersionInput) CreateCoreDefinitionVersionRequest
}

CreateCoreDefinitionVersionRequest is a API request type for the CreateCoreDefinitionVersion API operation.

func (CreateCoreDefinitionVersionRequest) Send

Send marshals and sends the CreateCoreDefinitionVersion API request.

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. When used in CreateDeployment, only NewDeployment and
	// Redeployment are valid.
	DeploymentType DeploymentType `type:"string" enum:"true"`

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

func (s CreateDeploymentInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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 {

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

	// The 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) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDeploymentOutput) SDKResponseMetadata

func (s CreateDeploymentOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateDeploymentOutput) String

func (s CreateDeploymentOutput) String() string

String returns the string representation

type CreateDeploymentRequest

type CreateDeploymentRequest struct {
	*aws.Request
	Input *CreateDeploymentInput
	Copy  func(*CreateDeploymentInput) CreateDeploymentRequest
}

CreateDeploymentRequest is a API request type for the CreateDeployment API operation.

func (CreateDeploymentRequest) Send

Send marshals and sends the CreateDeployment API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDeviceDefinitionOutput) SDKResponseMetadata

func (s CreateDeviceDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateDeviceDefinitionOutput) String

String returns the string representation

type CreateDeviceDefinitionRequest

type CreateDeviceDefinitionRequest struct {
	*aws.Request
	Input *CreateDeviceDefinitionInput
	Copy  func(*CreateDeviceDefinitionInput) CreateDeviceDefinitionRequest
}

CreateDeviceDefinitionRequest is a API request type for the CreateDeviceDefinition API operation.

func (CreateDeviceDefinitionRequest) Send

Send marshals and sends the CreateDeviceDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateDeviceDefinitionVersionOutput) SDKResponseMetadata

func (s CreateDeviceDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateDeviceDefinitionVersionOutput) String

String returns the string representation

type CreateDeviceDefinitionVersionRequest

type CreateDeviceDefinitionVersionRequest struct {
	*aws.Request
	Input *CreateDeviceDefinitionVersionInput
	Copy  func(*CreateDeviceDefinitionVersionInput) CreateDeviceDefinitionVersionRequest
}

CreateDeviceDefinitionVersionRequest is a API request type for the CreateDeviceDefinitionVersion API operation.

func (CreateDeviceDefinitionVersionRequest) Send

Send marshals and sends the CreateDeviceDefinitionVersion API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateFunctionDefinitionOutput) SDKResponseMetadata

func (s CreateFunctionDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateFunctionDefinitionOutput) String

String returns the string representation

type CreateFunctionDefinitionRequest

type CreateFunctionDefinitionRequest struct {
	*aws.Request
	Input *CreateFunctionDefinitionInput
	Copy  func(*CreateFunctionDefinitionInput) CreateFunctionDefinitionRequest
}

CreateFunctionDefinitionRequest is a API request type for the CreateFunctionDefinition API operation.

func (CreateFunctionDefinitionRequest) Send

Send marshals and sends the CreateFunctionDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateFunctionDefinitionVersionOutput) SDKResponseMetadata

func (s CreateFunctionDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateFunctionDefinitionVersionOutput) String

String returns the string representation

type CreateFunctionDefinitionVersionRequest

type CreateFunctionDefinitionVersionRequest struct {
	*aws.Request
	Input *CreateFunctionDefinitionVersionInput
	Copy  func(*CreateFunctionDefinitionVersionInput) CreateFunctionDefinitionVersionRequest
}

CreateFunctionDefinitionVersionRequest is a API request type for the CreateFunctionDefinitionVersion API operation.

func (CreateFunctionDefinitionVersionRequest) Send

Send marshals and sends the CreateFunctionDefinitionVersion API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateGroupCertificateAuthorityOutput) SDKResponseMetadata

func (s CreateGroupCertificateAuthorityOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateGroupCertificateAuthorityOutput) String

String returns the string representation

type CreateGroupCertificateAuthorityRequest

type CreateGroupCertificateAuthorityRequest struct {
	*aws.Request
	Input *CreateGroupCertificateAuthorityInput
	Copy  func(*CreateGroupCertificateAuthorityInput) CreateGroupCertificateAuthorityRequest
}

CreateGroupCertificateAuthorityRequest is a API request type for the CreateGroupCertificateAuthority API operation.

func (CreateGroupCertificateAuthorityRequest) Send

Send marshals and sends the CreateGroupCertificateAuthority API request.

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

func (s CreateGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

func (s CreateGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateGroupOutput) SDKResponseMetadata

func (s CreateGroupOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateGroupOutput) String

func (s CreateGroupOutput) String() string

String returns the string representation

type CreateGroupRequest

type CreateGroupRequest struct {
	*aws.Request
	Input *CreateGroupInput
	Copy  func(*CreateGroupInput) CreateGroupRequest
}

CreateGroupRequest is a API request type for the CreateGroup API operation.

func (CreateGroupRequest) Send

Send marshals and sends the CreateGroup API request.

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"`

	ResourceDefinitionVersionArn *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) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateGroupVersionOutput) SDKResponseMetadata

func (s CreateGroupVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateGroupVersionOutput) String

func (s CreateGroupVersionOutput) String() string

String returns the string representation

type CreateGroupVersionRequest

type CreateGroupVersionRequest struct {
	*aws.Request
	Input *CreateGroupVersionInput
	Copy  func(*CreateGroupVersionInput) CreateGroupVersionRequest
}

CreateGroupVersionRequest is a API request type for the CreateGroupVersion API operation.

func (CreateGroupVersionRequest) Send

Send marshals and sends the CreateGroupVersion API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateLoggerDefinitionOutput) SDKResponseMetadata

func (s CreateLoggerDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateLoggerDefinitionOutput) String

String returns the string representation

type CreateLoggerDefinitionRequest

type CreateLoggerDefinitionRequest struct {
	*aws.Request
	Input *CreateLoggerDefinitionInput
	Copy  func(*CreateLoggerDefinitionInput) CreateLoggerDefinitionRequest
}

CreateLoggerDefinitionRequest is a API request type for the CreateLoggerDefinition API operation.

func (CreateLoggerDefinitionRequest) Send

Send marshals and sends the CreateLoggerDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateLoggerDefinitionVersionOutput) SDKResponseMetadata

func (s CreateLoggerDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateLoggerDefinitionVersionOutput) String

String returns the string representation

type CreateLoggerDefinitionVersionRequest

type CreateLoggerDefinitionVersionRequest struct {
	*aws.Request
	Input *CreateLoggerDefinitionVersionInput
	Copy  func(*CreateLoggerDefinitionVersionInput) CreateLoggerDefinitionVersionRequest
}

CreateLoggerDefinitionVersionRequest is a API request type for the CreateLoggerDefinitionVersion API operation.

func (CreateLoggerDefinitionVersionRequest) Send

Send marshals and sends the CreateLoggerDefinitionVersion API request.

type CreateResourceDefinitionInput

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

	// Information on resource definition version
	InitialVersion *ResourceDefinitionVersion `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/CreateResourceDefinitionRequest

func (CreateResourceDefinitionInput) GoString

GoString returns the string representation

func (CreateResourceDefinitionInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateResourceDefinitionInput) String

String returns the string representation

type CreateResourceDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

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

func (CreateResourceDefinitionOutput) GoString

GoString returns the string representation

func (CreateResourceDefinitionOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateResourceDefinitionOutput) SDKResponseMetadata

func (s CreateResourceDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateResourceDefinitionOutput) String

String returns the string representation

type CreateResourceDefinitionRequest

type CreateResourceDefinitionRequest struct {
	*aws.Request
	Input *CreateResourceDefinitionInput
	Copy  func(*CreateResourceDefinitionInput) CreateResourceDefinitionRequest
}

CreateResourceDefinitionRequest is a API request type for the CreateResourceDefinition API operation.

func (CreateResourceDefinitionRequest) Send

Send marshals and sends the CreateResourceDefinition API request.

type CreateResourceDefinitionVersionInput

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

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

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

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

func (CreateResourceDefinitionVersionInput) GoString

GoString returns the string representation

func (CreateResourceDefinitionVersionInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateResourceDefinitionVersionInput) String

String returns the string representation

func (*CreateResourceDefinitionVersionInput) Validate

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

type CreateResourceDefinitionVersionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

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

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

func (CreateResourceDefinitionVersionOutput) GoString

GoString returns the string representation

func (CreateResourceDefinitionVersionOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateResourceDefinitionVersionOutput) SDKResponseMetadata

func (s CreateResourceDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateResourceDefinitionVersionOutput) String

String returns the string representation

type CreateResourceDefinitionVersionRequest

type CreateResourceDefinitionVersionRequest struct {
	*aws.Request
	Input *CreateResourceDefinitionVersionInput
	Copy  func(*CreateResourceDefinitionVersionInput) CreateResourceDefinitionVersionRequest
}

CreateResourceDefinitionVersionRequest is a API request type for the CreateResourceDefinitionVersion API operation.

func (CreateResourceDefinitionVersionRequest) Send

Send marshals and sends the CreateResourceDefinitionVersion API request.

type CreateSoftwareUpdateJobInput

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

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

	// The piece of software on the Greengrass Core that will be updated.
	SoftwareToUpdate SoftwareToUpdate `type:"string" enum:"true"`

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

	// The target arns that this update will be applied to.
	UpdateTargets []string `type:"list"`

	// The architecture of the Cores in the targets of an update
	UpdateTargetsArchitecture UpdateTargetsArchitecture `type:"string" enum:"true"`

	// The operating system of the Cores in the targets of an update
	UpdateTargetsOperatingSystem UpdateTargetsOperatingSystem `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Request for the CreateSoftwareUpdateJob API Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/CreateSoftwareUpdateJobRequest

func (CreateSoftwareUpdateJobInput) GoString

func (s CreateSoftwareUpdateJobInput) GoString() string

GoString returns the string representation

func (CreateSoftwareUpdateJobInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSoftwareUpdateJobInput) String

String returns the string representation

type CreateSoftwareUpdateJobOutput

type CreateSoftwareUpdateJobOutput struct {

	// The Iot Job Arn corresponding to this update.
	IotJobArn *string `type:"string"`

	// The Iot Job Id corresponding to this update.
	IotJobId *string `type:"string"`
	// contains filtered or unexported fields
}

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

func (CreateSoftwareUpdateJobOutput) GoString

GoString returns the string representation

func (CreateSoftwareUpdateJobOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSoftwareUpdateJobOutput) SDKResponseMetadata

func (s CreateSoftwareUpdateJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateSoftwareUpdateJobOutput) String

String returns the string representation

type CreateSoftwareUpdateJobRequest

type CreateSoftwareUpdateJobRequest struct {
	*aws.Request
	Input *CreateSoftwareUpdateJobInput
	Copy  func(*CreateSoftwareUpdateJobInput) CreateSoftwareUpdateJobRequest
}

CreateSoftwareUpdateJobRequest is a API request type for the CreateSoftwareUpdateJob API operation.

func (CreateSoftwareUpdateJobRequest) Send

Send marshals and sends the CreateSoftwareUpdateJob API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSubscriptionDefinitionOutput) SDKResponseMetadata

func (s CreateSubscriptionDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateSubscriptionDefinitionOutput) String

String returns the string representation

type CreateSubscriptionDefinitionRequest

type CreateSubscriptionDefinitionRequest struct {
	*aws.Request
	Input *CreateSubscriptionDefinitionInput
	Copy  func(*CreateSubscriptionDefinitionInput) CreateSubscriptionDefinitionRequest
}

CreateSubscriptionDefinitionRequest is a API request type for the CreateSubscriptionDefinition API operation.

func (CreateSubscriptionDefinitionRequest) Send

Send marshals and sends the CreateSubscriptionDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateSubscriptionDefinitionVersionOutput) SDKResponseMetadata

func (s CreateSubscriptionDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateSubscriptionDefinitionVersionOutput) String

String returns the string representation

type CreateSubscriptionDefinitionVersionRequest

CreateSubscriptionDefinitionVersionRequest is a API request type for the CreateSubscriptionDefinitionVersion API operation.

func (CreateSubscriptionDefinitionVersionRequest) Send

Send marshals and sends the CreateSubscriptionDefinitionVersion API request.

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

func (s DefinitionInformation) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteCoreDefinitionOutput) SDKResponseMetadata

func (s DeleteCoreDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteCoreDefinitionOutput) String

String returns the string representation

type DeleteCoreDefinitionRequest

type DeleteCoreDefinitionRequest struct {
	*aws.Request
	Input *DeleteCoreDefinitionInput
	Copy  func(*DeleteCoreDefinitionInput) DeleteCoreDefinitionRequest
}

DeleteCoreDefinitionRequest is a API request type for the DeleteCoreDefinition API operation.

func (DeleteCoreDefinitionRequest) Send

Send marshals and sends the DeleteCoreDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteDeviceDefinitionOutput) SDKResponseMetadata

func (s DeleteDeviceDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteDeviceDefinitionOutput) String

String returns the string representation

type DeleteDeviceDefinitionRequest

type DeleteDeviceDefinitionRequest struct {
	*aws.Request
	Input *DeleteDeviceDefinitionInput
	Copy  func(*DeleteDeviceDefinitionInput) DeleteDeviceDefinitionRequest
}

DeleteDeviceDefinitionRequest is a API request type for the DeleteDeviceDefinition API operation.

func (DeleteDeviceDefinitionRequest) Send

Send marshals and sends the DeleteDeviceDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteFunctionDefinitionOutput) SDKResponseMetadata

func (s DeleteFunctionDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteFunctionDefinitionOutput) String

String returns the string representation

type DeleteFunctionDefinitionRequest

type DeleteFunctionDefinitionRequest struct {
	*aws.Request
	Input *DeleteFunctionDefinitionInput
	Copy  func(*DeleteFunctionDefinitionInput) DeleteFunctionDefinitionRequest
}

DeleteFunctionDefinitionRequest is a API request type for the DeleteFunctionDefinition API operation.

func (DeleteFunctionDefinitionRequest) Send

Send marshals and sends the DeleteFunctionDefinition API request.

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

func (s DeleteGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

func (s DeleteGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteGroupOutput) SDKResponseMetadata

func (s DeleteGroupOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteGroupOutput) String

func (s DeleteGroupOutput) String() string

String returns the string representation

type DeleteGroupRequest

type DeleteGroupRequest struct {
	*aws.Request
	Input *DeleteGroupInput
	Copy  func(*DeleteGroupInput) DeleteGroupRequest
}

DeleteGroupRequest is a API request type for the DeleteGroup API operation.

func (DeleteGroupRequest) Send

Send marshals and sends the DeleteGroup API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteLoggerDefinitionOutput) SDKResponseMetadata

func (s DeleteLoggerDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteLoggerDefinitionOutput) String

String returns the string representation

type DeleteLoggerDefinitionRequest

type DeleteLoggerDefinitionRequest struct {
	*aws.Request
	Input *DeleteLoggerDefinitionInput
	Copy  func(*DeleteLoggerDefinitionInput) DeleteLoggerDefinitionRequest
}

DeleteLoggerDefinitionRequest is a API request type for the DeleteLoggerDefinition API operation.

func (DeleteLoggerDefinitionRequest) Send

Send marshals and sends the DeleteLoggerDefinition API request.

type DeleteResourceDefinitionInput

type DeleteResourceDefinitionInput struct {

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

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

func (DeleteResourceDefinitionInput) GoString

GoString returns the string representation

func (DeleteResourceDefinitionInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteResourceDefinitionInput) String

String returns the string representation

func (*DeleteResourceDefinitionInput) Validate

func (s *DeleteResourceDefinitionInput) Validate() error

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

type DeleteResourceDefinitionOutput

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

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

func (DeleteResourceDefinitionOutput) GoString

GoString returns the string representation

func (DeleteResourceDefinitionOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteResourceDefinitionOutput) SDKResponseMetadata

func (s DeleteResourceDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteResourceDefinitionOutput) String

String returns the string representation

type DeleteResourceDefinitionRequest

type DeleteResourceDefinitionRequest struct {
	*aws.Request
	Input *DeleteResourceDefinitionInput
	Copy  func(*DeleteResourceDefinitionInput) DeleteResourceDefinitionRequest
}

DeleteResourceDefinitionRequest is a API request type for the DeleteResourceDefinition API operation.

func (DeleteResourceDefinitionRequest) Send

Send marshals and sends the DeleteResourceDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteSubscriptionDefinitionOutput) SDKResponseMetadata

func (s DeleteSubscriptionDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteSubscriptionDefinitionOutput) String

String returns the string representation

type DeleteSubscriptionDefinitionRequest

type DeleteSubscriptionDefinitionRequest struct {
	*aws.Request
	Input *DeleteSubscriptionDefinitionInput
	Copy  func(*DeleteSubscriptionDefinitionInput) DeleteSubscriptionDefinitionRequest
}

DeleteSubscriptionDefinitionRequest is a API request type for the DeleteSubscriptionDefinition API operation.

func (DeleteSubscriptionDefinitionRequest) Send

Send marshals and sends the DeleteSubscriptionDefinition API request.

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"`

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

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

func (s Deployment) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Deployment) String

func (s Deployment) String() string

String returns the string representation

type DeploymentType

type DeploymentType string
const (
	DeploymentTypeNewDeployment        DeploymentType = "NewDeployment"
	DeploymentTypeRedeployment         DeploymentType = "Redeployment"
	DeploymentTypeResetDeployment      DeploymentType = "ResetDeployment"
	DeploymentTypeForceResetDeployment DeploymentType = "ForceResetDeployment"
)

Enum values for DeploymentType

func (DeploymentType) MarshalValue

func (enum DeploymentType) MarshalValue() (string, error)

func (DeploymentType) MarshalValueBuf

func (enum DeploymentType) MarshalValueBuf(b []byte) ([]byte, error)

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

func (s Device) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DisassociateRoleFromGroupOutput) SDKResponseMetadata

func (s DisassociateRoleFromGroupOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DisassociateRoleFromGroupOutput) String

String returns the string representation

type DisassociateRoleFromGroupRequest

type DisassociateRoleFromGroupRequest struct {
	*aws.Request
	Input *DisassociateRoleFromGroupInput
	Copy  func(*DisassociateRoleFromGroupInput) DisassociateRoleFromGroupRequest
}

DisassociateRoleFromGroupRequest is a API request type for the DisassociateRoleFromGroup API operation.

func (DisassociateRoleFromGroupRequest) Send

Send marshals and sends the DisassociateRoleFromGroup API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DisassociateServiceRoleFromAccountOutput) SDKResponseMetadata

func (s DisassociateServiceRoleFromAccountOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DisassociateServiceRoleFromAccountOutput) String

String returns the string representation

type DisassociateServiceRoleFromAccountRequest

DisassociateServiceRoleFromAccountRequest is a API request type for the DisassociateServiceRoleFromAccount API operation.

func (DisassociateServiceRoleFromAccountRequest) Send

Send marshals and sends the DisassociateServiceRoleFromAccount API request.

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

func (s ErrorDetail) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

func (s Function) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

func (s FunctionConfiguration) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (FunctionConfiguration) String

func (s FunctionConfiguration) String() string

String returns the string representation

type FunctionConfigurationEnvironment

type FunctionConfigurationEnvironment struct {

	// Flag to allow lambda access sys filesystem.
	AccessSysfs *bool `type:"boolean"`

	// Policies for the function to access resources.
	ResourceAccessPolicies []ResourceAccessPolicy `type:"list"`

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetAssociatedRoleOutput) SDKResponseMetadata

func (s GetAssociatedRoleOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetAssociatedRoleOutput) String

func (s GetAssociatedRoleOutput) String() string

String returns the string representation

type GetAssociatedRoleRequest

type GetAssociatedRoleRequest struct {
	*aws.Request
	Input *GetAssociatedRoleInput
	Copy  func(*GetAssociatedRoleInput) GetAssociatedRoleRequest
}

GetAssociatedRoleRequest is a API request type for the GetAssociatedRole API operation.

func (GetAssociatedRoleRequest) Send

Send marshals and sends the GetAssociatedRole API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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 list
	ConnectivityInfo []ConnectivityInfo `type:"list"`

	// Response Text
	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) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetConnectivityInfoOutput) SDKResponseMetadata

func (s GetConnectivityInfoOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetConnectivityInfoOutput) String

func (s GetConnectivityInfoOutput) String() string

String returns the string representation

type GetConnectivityInfoRequest

type GetConnectivityInfoRequest struct {
	*aws.Request
	Input *GetConnectivityInfoInput
	Copy  func(*GetConnectivityInfoInput) GetConnectivityInfoRequest
}

GetConnectivityInfoRequest is a API request type for the GetConnectivityInfo API operation.

func (GetConnectivityInfoRequest) Send

Send marshals and sends the GetConnectivityInfo API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetCoreDefinitionOutput) SDKResponseMetadata

func (s GetCoreDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetCoreDefinitionOutput) String

func (s GetCoreDefinitionOutput) String() string

String returns the string representation

type GetCoreDefinitionRequest

type GetCoreDefinitionRequest struct {
	*aws.Request
	Input *GetCoreDefinitionInput
	Copy  func(*GetCoreDefinitionInput) GetCoreDefinitionRequest
}

GetCoreDefinitionRequest is a API request type for the GetCoreDefinition API operation.

func (GetCoreDefinitionRequest) Send

Send marshals and sends the GetCoreDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetCoreDefinitionVersionOutput) SDKResponseMetadata

func (s GetCoreDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetCoreDefinitionVersionOutput) String

String returns the string representation

type GetCoreDefinitionVersionRequest

type GetCoreDefinitionVersionRequest struct {
	*aws.Request
	Input *GetCoreDefinitionVersionInput
	Copy  func(*GetCoreDefinitionVersionInput) GetCoreDefinitionVersionRequest
}

GetCoreDefinitionVersionRequest is a API request type for the GetCoreDefinitionVersion API operation.

func (GetCoreDefinitionVersionRequest) Send

Send marshals and sends the GetCoreDefinitionVersion API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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"`

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

	// The error Details
	ErrorDetails []ErrorDetail `type:"list"`

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetDeploymentStatusOutput) SDKResponseMetadata

func (s GetDeploymentStatusOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetDeploymentStatusOutput) String

func (s GetDeploymentStatusOutput) String() string

String returns the string representation

type GetDeploymentStatusRequest

type GetDeploymentStatusRequest struct {
	*aws.Request
	Input *GetDeploymentStatusInput
	Copy  func(*GetDeploymentStatusInput) GetDeploymentStatusRequest
}

GetDeploymentStatusRequest is a API request type for the GetDeploymentStatus API operation.

func (GetDeploymentStatusRequest) Send

Send marshals and sends the GetDeploymentStatus API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetDeviceDefinitionOutput) SDKResponseMetadata

func (s GetDeviceDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetDeviceDefinitionOutput) String

func (s GetDeviceDefinitionOutput) String() string

String returns the string representation

type GetDeviceDefinitionRequest

type GetDeviceDefinitionRequest struct {
	*aws.Request
	Input *GetDeviceDefinitionInput
	Copy  func(*GetDeviceDefinitionInput) GetDeviceDefinitionRequest
}

GetDeviceDefinitionRequest is a API request type for the GetDeviceDefinition API operation.

func (GetDeviceDefinitionRequest) Send

Send marshals and sends the GetDeviceDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetDeviceDefinitionVersionOutput) SDKResponseMetadata

func (s GetDeviceDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetDeviceDefinitionVersionOutput) String

String returns the string representation

type GetDeviceDefinitionVersionRequest

type GetDeviceDefinitionVersionRequest struct {
	*aws.Request
	Input *GetDeviceDefinitionVersionInput
	Copy  func(*GetDeviceDefinitionVersionInput) GetDeviceDefinitionVersionRequest
}

GetDeviceDefinitionVersionRequest is a API request type for the GetDeviceDefinitionVersion API operation.

func (GetDeviceDefinitionVersionRequest) Send

Send marshals and sends the GetDeviceDefinitionVersion API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetFunctionDefinitionOutput) SDKResponseMetadata

func (s GetFunctionDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetFunctionDefinitionOutput) String

String returns the string representation

type GetFunctionDefinitionRequest

type GetFunctionDefinitionRequest struct {
	*aws.Request
	Input *GetFunctionDefinitionInput
	Copy  func(*GetFunctionDefinitionInput) GetFunctionDefinitionRequest
}

GetFunctionDefinitionRequest is a API request type for the GetFunctionDefinition API operation.

func (GetFunctionDefinitionRequest) Send

Send marshals and sends the GetFunctionDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetFunctionDefinitionVersionOutput) SDKResponseMetadata

func (s GetFunctionDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetFunctionDefinitionVersionOutput) String

String returns the string representation

type GetFunctionDefinitionVersionRequest

type GetFunctionDefinitionVersionRequest struct {
	*aws.Request
	Input *GetFunctionDefinitionVersionInput
	Copy  func(*GetFunctionDefinitionVersionInput) GetFunctionDefinitionVersionRequest
}

GetFunctionDefinitionVersionRequest is a API request type for the GetFunctionDefinitionVersion API operation.

func (GetFunctionDefinitionVersionRequest) Send

Send marshals and sends the GetFunctionDefinitionVersion API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetGroupCertificateAuthorityOutput) SDKResponseMetadata

func (s GetGroupCertificateAuthorityOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetGroupCertificateAuthorityOutput) String

String returns the string representation

type GetGroupCertificateAuthorityRequest

type GetGroupCertificateAuthorityRequest struct {
	*aws.Request
	Input *GetGroupCertificateAuthorityInput
	Copy  func(*GetGroupCertificateAuthorityInput) GetGroupCertificateAuthorityRequest
}

GetGroupCertificateAuthorityRequest is a API request type for the GetGroupCertificateAuthority API operation.

func (GetGroupCertificateAuthorityRequest) Send

Send marshals and sends the GetGroupCertificateAuthority API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetGroupCertificateConfigurationOutput) SDKResponseMetadata

func (s GetGroupCertificateConfigurationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetGroupCertificateConfigurationOutput) String

String returns the string representation

type GetGroupCertificateConfigurationRequest

type GetGroupCertificateConfigurationRequest struct {
	*aws.Request
	Input *GetGroupCertificateConfigurationInput
	Copy  func(*GetGroupCertificateConfigurationInput) GetGroupCertificateConfigurationRequest
}

GetGroupCertificateConfigurationRequest is a API request type for the GetGroupCertificateConfiguration API operation.

func (GetGroupCertificateConfigurationRequest) Send

Send marshals and sends the GetGroupCertificateConfiguration API request.

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

func (s GetGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

func (s GetGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetGroupOutput) SDKResponseMetadata

func (s GetGroupOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetGroupOutput) String

func (s GetGroupOutput) String() string

String returns the string representation

type GetGroupRequest

type GetGroupRequest struct {
	*aws.Request
	Input *GetGroupInput
	Copy  func(*GetGroupInput) GetGroupRequest
}

GetGroupRequest is a API request type for the GetGroup API operation.

func (GetGroupRequest) Send

func (r GetGroupRequest) Send() (*GetGroupOutput, error)

Send marshals and sends the GetGroup API request.

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

func (s GetGroupVersionInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

func (s GetGroupVersionOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetGroupVersionOutput) SDKResponseMetadata

func (s GetGroupVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetGroupVersionOutput) String

func (s GetGroupVersionOutput) String() string

String returns the string representation

type GetGroupVersionRequest

type GetGroupVersionRequest struct {
	*aws.Request
	Input *GetGroupVersionInput
	Copy  func(*GetGroupVersionInput) GetGroupVersionRequest
}

GetGroupVersionRequest is a API request type for the GetGroupVersion API operation.

func (GetGroupVersionRequest) Send

Send marshals and sends the GetGroupVersion API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetLoggerDefinitionOutput) SDKResponseMetadata

func (s GetLoggerDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetLoggerDefinitionOutput) String

func (s GetLoggerDefinitionOutput) String() string

String returns the string representation

type GetLoggerDefinitionRequest

type GetLoggerDefinitionRequest struct {
	*aws.Request
	Input *GetLoggerDefinitionInput
	Copy  func(*GetLoggerDefinitionInput) GetLoggerDefinitionRequest
}

GetLoggerDefinitionRequest is a API request type for the GetLoggerDefinition API operation.

func (GetLoggerDefinitionRequest) Send

Send marshals and sends the GetLoggerDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetLoggerDefinitionVersionOutput) SDKResponseMetadata

func (s GetLoggerDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetLoggerDefinitionVersionOutput) String

String returns the string representation

type GetLoggerDefinitionVersionRequest

type GetLoggerDefinitionVersionRequest struct {
	*aws.Request
	Input *GetLoggerDefinitionVersionInput
	Copy  func(*GetLoggerDefinitionVersionInput) GetLoggerDefinitionVersionRequest
}

GetLoggerDefinitionVersionRequest is a API request type for the GetLoggerDefinitionVersion API operation.

func (GetLoggerDefinitionVersionRequest) Send

Send marshals and sends the GetLoggerDefinitionVersion API request.

type GetResourceDefinitionInput

type GetResourceDefinitionInput struct {

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

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

func (GetResourceDefinitionInput) GoString

func (s GetResourceDefinitionInput) GoString() string

GoString returns the string representation

func (GetResourceDefinitionInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetResourceDefinitionInput) String

String returns the string representation

func (*GetResourceDefinitionInput) Validate

func (s *GetResourceDefinitionInput) Validate() error

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

type GetResourceDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

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

func (GetResourceDefinitionOutput) GoString

func (s GetResourceDefinitionOutput) GoString() string

GoString returns the string representation

func (GetResourceDefinitionOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetResourceDefinitionOutput) SDKResponseMetadata

func (s GetResourceDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetResourceDefinitionOutput) String

String returns the string representation

type GetResourceDefinitionRequest

type GetResourceDefinitionRequest struct {
	*aws.Request
	Input *GetResourceDefinitionInput
	Copy  func(*GetResourceDefinitionInput) GetResourceDefinitionRequest
}

GetResourceDefinitionRequest is a API request type for the GetResourceDefinition API operation.

func (GetResourceDefinitionRequest) Send

Send marshals and sends the GetResourceDefinition API request.

type GetResourceDefinitionVersionInput

type GetResourceDefinitionVersionInput struct {

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

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

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

func (GetResourceDefinitionVersionInput) GoString

GoString returns the string representation

func (GetResourceDefinitionVersionInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetResourceDefinitionVersionInput) String

String returns the string representation

func (*GetResourceDefinitionVersionInput) Validate

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

type GetResourceDefinitionVersionOutput

type GetResourceDefinitionVersionOutput struct {

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

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

	// Information on definition.
	Definition *ResourceDefinitionVersion `type:"structure"`

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

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

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

func (GetResourceDefinitionVersionOutput) GoString

GoString returns the string representation

func (GetResourceDefinitionVersionOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetResourceDefinitionVersionOutput) SDKResponseMetadata

func (s GetResourceDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetResourceDefinitionVersionOutput) String

String returns the string representation

type GetResourceDefinitionVersionRequest

type GetResourceDefinitionVersionRequest struct {
	*aws.Request
	Input *GetResourceDefinitionVersionInput
	Copy  func(*GetResourceDefinitionVersionInput) GetResourceDefinitionVersionRequest
}

GetResourceDefinitionVersionRequest is a API request type for the GetResourceDefinitionVersion API operation.

func (GetResourceDefinitionVersionRequest) Send

Send marshals and sends the GetResourceDefinitionVersion API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetServiceRoleForAccountOutput) SDKResponseMetadata

func (s GetServiceRoleForAccountOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetServiceRoleForAccountOutput) String

String returns the string representation

type GetServiceRoleForAccountRequest

type GetServiceRoleForAccountRequest struct {
	*aws.Request
	Input *GetServiceRoleForAccountInput
	Copy  func(*GetServiceRoleForAccountInput) GetServiceRoleForAccountRequest
}

GetServiceRoleForAccountRequest is a API request type for the GetServiceRoleForAccount API operation.

func (GetServiceRoleForAccountRequest) Send

Send marshals and sends the GetServiceRoleForAccount API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetSubscriptionDefinitionOutput) SDKResponseMetadata

func (s GetSubscriptionDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetSubscriptionDefinitionOutput) String

String returns the string representation

type GetSubscriptionDefinitionRequest

type GetSubscriptionDefinitionRequest struct {
	*aws.Request
	Input *GetSubscriptionDefinitionInput
	Copy  func(*GetSubscriptionDefinitionInput) GetSubscriptionDefinitionRequest
}

GetSubscriptionDefinitionRequest is a API request type for the GetSubscriptionDefinition API operation.

func (GetSubscriptionDefinitionRequest) Send

Send marshals and sends the GetSubscriptionDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GetSubscriptionDefinitionVersionOutput) SDKResponseMetadata

func (s GetSubscriptionDefinitionVersionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetSubscriptionDefinitionVersionOutput) String

String returns the string representation

type GetSubscriptionDefinitionVersionRequest

type GetSubscriptionDefinitionVersionRequest struct {
	*aws.Request
	Input *GetSubscriptionDefinitionVersionInput
	Copy  func(*GetSubscriptionDefinitionVersionInput) GetSubscriptionDefinitionVersionRequest
}

GetSubscriptionDefinitionVersionRequest is a API request type for the GetSubscriptionDefinitionVersion API operation.

func (GetSubscriptionDefinitionVersionRequest) Send

Send marshals and sends the GetSubscriptionDefinitionVersion API request.

type Greengrass

type Greengrass struct {
	*aws.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(config aws.Config) *Greengrass

New creates a new instance of the Greengrass client with a config.

Example:

// Create a Greengrass client from just a config.
svc := greengrass.New(myConfig)

func (*Greengrass) AssociateRoleToGroupRequest

func (c *Greengrass) AssociateRoleToGroupRequest(input *AssociateRoleToGroupInput) AssociateRoleToGroupRequest

AssociateRoleToGroupRequest returns a request value for making 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.

// Example sending a request using the AssociateRoleToGroupRequest method.
req := client.AssociateRoleToGroupRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) AssociateServiceRoleToAccountRequest

func (c *Greengrass) AssociateServiceRoleToAccountRequest(input *AssociateServiceRoleToAccountInput) AssociateServiceRoleToAccountRequest

AssociateServiceRoleToAccountRequest returns a request value for making 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“

// Example sending a request using the AssociateServiceRoleToAccountRequest method.
req := client.AssociateServiceRoleToAccountRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateCoreDefinitionRequest

func (c *Greengrass) CreateCoreDefinitionRequest(input *CreateCoreDefinitionInput) CreateCoreDefinitionRequest

CreateCoreDefinitionRequest returns a request value for making 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.

// Example sending a request using the CreateCoreDefinitionRequest method.
req := client.CreateCoreDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateCoreDefinitionVersionRequest

func (c *Greengrass) CreateCoreDefinitionVersionRequest(input *CreateCoreDefinitionVersionInput) CreateCoreDefinitionVersionRequest

CreateCoreDefinitionVersionRequest returns a request value for making 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.

// Example sending a request using the CreateCoreDefinitionVersionRequest method.
req := client.CreateCoreDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateDeploymentRequest

func (c *Greengrass) CreateDeploymentRequest(input *CreateDeploymentInput) CreateDeploymentRequest

CreateDeploymentRequest returns a request value for making API operation for AWS Greengrass.

Creates a deployment.

// Example sending a request using the CreateDeploymentRequest method.
req := client.CreateDeploymentRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateDeviceDefinitionRequest

func (c *Greengrass) CreateDeviceDefinitionRequest(input *CreateDeviceDefinitionInput) CreateDeviceDefinitionRequest

CreateDeviceDefinitionRequest returns a request value for making 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.

// Example sending a request using the CreateDeviceDefinitionRequest method.
req := client.CreateDeviceDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateDeviceDefinitionVersionRequest

func (c *Greengrass) CreateDeviceDefinitionVersionRequest(input *CreateDeviceDefinitionVersionInput) CreateDeviceDefinitionVersionRequest

CreateDeviceDefinitionVersionRequest returns a request value for making API operation for AWS Greengrass.

Creates a version of a device definition that has already been defined.

// Example sending a request using the CreateDeviceDefinitionVersionRequest method.
req := client.CreateDeviceDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateFunctionDefinitionRequest

func (c *Greengrass) CreateFunctionDefinitionRequest(input *CreateFunctionDefinitionInput) CreateFunctionDefinitionRequest

CreateFunctionDefinitionRequest returns a request value for making 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.

// Example sending a request using the CreateFunctionDefinitionRequest method.
req := client.CreateFunctionDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateFunctionDefinitionVersionRequest

func (c *Greengrass) CreateFunctionDefinitionVersionRequest(input *CreateFunctionDefinitionVersionInput) CreateFunctionDefinitionVersionRequest

CreateFunctionDefinitionVersionRequest returns a request value for making API operation for AWS Greengrass.

Create a version of a Lambda function definition that has already been defined.

// Example sending a request using the CreateFunctionDefinitionVersionRequest method.
req := client.CreateFunctionDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateGroupCertificateAuthorityRequest

func (c *Greengrass) CreateGroupCertificateAuthorityRequest(input *CreateGroupCertificateAuthorityInput) CreateGroupCertificateAuthorityRequest

CreateGroupCertificateAuthorityRequest returns a request value for making API operation for AWS Greengrass.

Creates a CA for the group. If a CA already exists, it will rotate the existing CA.

// Example sending a request using the CreateGroupCertificateAuthorityRequest method.
req := client.CreateGroupCertificateAuthorityRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateGroupRequest

func (c *Greengrass) CreateGroupRequest(input *CreateGroupInput) CreateGroupRequest

CreateGroupRequest returns a request value for making 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.

// Example sending a request using the CreateGroupRequest method.
req := client.CreateGroupRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateGroupVersionRequest

func (c *Greengrass) CreateGroupVersionRequest(input *CreateGroupVersionInput) CreateGroupVersionRequest

CreateGroupVersionRequest returns a request value for making API operation for AWS Greengrass.

Creates a version of a group which has already been defined.

// Example sending a request using the CreateGroupVersionRequest method.
req := client.CreateGroupVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateLoggerDefinitionRequest

func (c *Greengrass) CreateLoggerDefinitionRequest(input *CreateLoggerDefinitionInput) CreateLoggerDefinitionRequest

CreateLoggerDefinitionRequest returns a request value for making 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.

// Example sending a request using the CreateLoggerDefinitionRequest method.
req := client.CreateLoggerDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateLoggerDefinitionVersionRequest

func (c *Greengrass) CreateLoggerDefinitionVersionRequest(input *CreateLoggerDefinitionVersionInput) CreateLoggerDefinitionVersionRequest

CreateLoggerDefinitionVersionRequest returns a request value for making API operation for AWS Greengrass.

Creates a version of a logger definition that has already been defined.

// Example sending a request using the CreateLoggerDefinitionVersionRequest method.
req := client.CreateLoggerDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateResourceDefinitionRequest

func (c *Greengrass) CreateResourceDefinitionRequest(input *CreateResourceDefinitionInput) CreateResourceDefinitionRequest

CreateResourceDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Creates a resource definition which contains a list of resources to be used in a group. You can create an initial version of the definition by providing a list of resources now, or use “CreateResourceDefinitionVersion“ later.

// Example sending a request using the CreateResourceDefinitionRequest method.
req := client.CreateResourceDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateResourceDefinitionVersionRequest

func (c *Greengrass) CreateResourceDefinitionVersionRequest(input *CreateResourceDefinitionVersionInput) CreateResourceDefinitionVersionRequest

CreateResourceDefinitionVersionRequest returns a request value for making API operation for AWS Greengrass.

Create a version of a resource definition that has already been defined.

// Example sending a request using the CreateResourceDefinitionVersionRequest method.
req := client.CreateResourceDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateSoftwareUpdateJobRequest

func (c *Greengrass) CreateSoftwareUpdateJobRequest(input *CreateSoftwareUpdateJobInput) CreateSoftwareUpdateJobRequest

CreateSoftwareUpdateJobRequest returns a request value for making API operation for AWS Greengrass.

Creates an Iot Job that will trigger your Greengrass Cores to update the software they are running.

// Example sending a request using the CreateSoftwareUpdateJobRequest method.
req := client.CreateSoftwareUpdateJobRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateSubscriptionDefinitionRequest

func (c *Greengrass) CreateSubscriptionDefinitionRequest(input *CreateSubscriptionDefinitionInput) CreateSubscriptionDefinitionRequest

CreateSubscriptionDefinitionRequest returns a request value for making 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.

// Example sending a request using the CreateSubscriptionDefinitionRequest method.
req := client.CreateSubscriptionDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) CreateSubscriptionDefinitionVersionRequest

func (c *Greengrass) CreateSubscriptionDefinitionVersionRequest(input *CreateSubscriptionDefinitionVersionInput) CreateSubscriptionDefinitionVersionRequest

CreateSubscriptionDefinitionVersionRequest returns a request value for making API operation for AWS Greengrass.

Creates a version of a subscription definition which has already been defined.

// Example sending a request using the CreateSubscriptionDefinitionVersionRequest method.
req := client.CreateSubscriptionDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) DeleteCoreDefinitionRequest

func (c *Greengrass) DeleteCoreDefinitionRequest(input *DeleteCoreDefinitionInput) DeleteCoreDefinitionRequest

DeleteCoreDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Deletes a core definition. The core definition must not have been used in a deployment.

// Example sending a request using the DeleteCoreDefinitionRequest method.
req := client.DeleteCoreDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) DeleteDeviceDefinitionRequest

func (c *Greengrass) DeleteDeviceDefinitionRequest(input *DeleteDeviceDefinitionInput) DeleteDeviceDefinitionRequest

DeleteDeviceDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Deletes a device definition. The device definition must not have been used in a deployment.

// Example sending a request using the DeleteDeviceDefinitionRequest method.
req := client.DeleteDeviceDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) DeleteFunctionDefinitionRequest

func (c *Greengrass) DeleteFunctionDefinitionRequest(input *DeleteFunctionDefinitionInput) DeleteFunctionDefinitionRequest

DeleteFunctionDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Deletes a Lambda function definition. The Lambda function definition must not have been used in a deployment.

// Example sending a request using the DeleteFunctionDefinitionRequest method.
req := client.DeleteFunctionDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) DeleteGroupRequest

func (c *Greengrass) DeleteGroupRequest(input *DeleteGroupInput) DeleteGroupRequest

DeleteGroupRequest returns a request value for making API operation for AWS Greengrass.

Deletes a group. The group must not have been used in deployment.

// Example sending a request using the DeleteGroupRequest method.
req := client.DeleteGroupRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) DeleteLoggerDefinitionRequest

func (c *Greengrass) DeleteLoggerDefinitionRequest(input *DeleteLoggerDefinitionInput) DeleteLoggerDefinitionRequest

DeleteLoggerDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Deletes a logger definition. The logger definition must not have been used in a deployment.

// Example sending a request using the DeleteLoggerDefinitionRequest method.
req := client.DeleteLoggerDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) DeleteResourceDefinitionRequest

func (c *Greengrass) DeleteResourceDefinitionRequest(input *DeleteResourceDefinitionInput) DeleteResourceDefinitionRequest

DeleteResourceDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Deletes a resource definition.

// Example sending a request using the DeleteResourceDefinitionRequest method.
req := client.DeleteResourceDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) DeleteSubscriptionDefinitionRequest

func (c *Greengrass) DeleteSubscriptionDefinitionRequest(input *DeleteSubscriptionDefinitionInput) DeleteSubscriptionDefinitionRequest

DeleteSubscriptionDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Deletes a subscription definition. The subscription definition must not have been used in a deployment.

// Example sending a request using the DeleteSubscriptionDefinitionRequest method.
req := client.DeleteSubscriptionDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) DisassociateRoleFromGroupRequest

func (c *Greengrass) DisassociateRoleFromGroupRequest(input *DisassociateRoleFromGroupInput) DisassociateRoleFromGroupRequest

DisassociateRoleFromGroupRequest returns a request value for making API operation for AWS Greengrass.

Disassociates the role from a group.

// Example sending a request using the DisassociateRoleFromGroupRequest method.
req := client.DisassociateRoleFromGroupRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) DisassociateServiceRoleFromAccountRequest

func (c *Greengrass) DisassociateServiceRoleFromAccountRequest(input *DisassociateServiceRoleFromAccountInput) DisassociateServiceRoleFromAccountRequest

DisassociateServiceRoleFromAccountRequest returns a request value for making API operation for AWS Greengrass.

Disassociates the service role from the account. Without a service role, deployments will not work.

// Example sending a request using the DisassociateServiceRoleFromAccountRequest method.
req := client.DisassociateServiceRoleFromAccountRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetAssociatedRoleRequest

func (c *Greengrass) GetAssociatedRoleRequest(input *GetAssociatedRoleInput) GetAssociatedRoleRequest

GetAssociatedRoleRequest returns a request value for making API operation for AWS Greengrass.

Retrieves the role associated with a particular group.

// Example sending a request using the GetAssociatedRoleRequest method.
req := client.GetAssociatedRoleRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetConnectivityInfoRequest

func (c *Greengrass) GetConnectivityInfoRequest(input *GetConnectivityInfoInput) GetConnectivityInfoRequest

GetConnectivityInfoRequest returns a request value for making API operation for AWS Greengrass.

Retrieves the connectivity information for a core.

// Example sending a request using the GetConnectivityInfoRequest method.
req := client.GetConnectivityInfoRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetCoreDefinitionRequest

func (c *Greengrass) GetCoreDefinitionRequest(input *GetCoreDefinitionInput) GetCoreDefinitionRequest

GetCoreDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a core definition version.

// Example sending a request using the GetCoreDefinitionRequest method.
req := client.GetCoreDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetCoreDefinitionVersionRequest

func (c *Greengrass) GetCoreDefinitionVersionRequest(input *GetCoreDefinitionVersionInput) GetCoreDefinitionVersionRequest

GetCoreDefinitionVersionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a core definition version.

// Example sending a request using the GetCoreDefinitionVersionRequest method.
req := client.GetCoreDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetDeploymentStatusRequest

func (c *Greengrass) GetDeploymentStatusRequest(input *GetDeploymentStatusInput) GetDeploymentStatusRequest

GetDeploymentStatusRequest returns a request value for making API operation for AWS Greengrass.

Returns the status of a deployment.

// Example sending a request using the GetDeploymentStatusRequest method.
req := client.GetDeploymentStatusRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetDeviceDefinitionRequest

func (c *Greengrass) GetDeviceDefinitionRequest(input *GetDeviceDefinitionInput) GetDeviceDefinitionRequest

GetDeviceDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a device definition.

// Example sending a request using the GetDeviceDefinitionRequest method.
req := client.GetDeviceDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetDeviceDefinitionVersionRequest

func (c *Greengrass) GetDeviceDefinitionVersionRequest(input *GetDeviceDefinitionVersionInput) GetDeviceDefinitionVersionRequest

GetDeviceDefinitionVersionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a device definition version.

// Example sending a request using the GetDeviceDefinitionVersionRequest method.
req := client.GetDeviceDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetFunctionDefinitionRequest

func (c *Greengrass) GetFunctionDefinitionRequest(input *GetFunctionDefinitionInput) GetFunctionDefinitionRequest

GetFunctionDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a Lambda function definition, such as its creation time and latest version.

// Example sending a request using the GetFunctionDefinitionRequest method.
req := client.GetFunctionDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetFunctionDefinitionVersionRequest

func (c *Greengrass) GetFunctionDefinitionVersionRequest(input *GetFunctionDefinitionVersionInput) GetFunctionDefinitionVersionRequest

GetFunctionDefinitionVersionRequest returns a request value for making 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.

// Example sending a request using the GetFunctionDefinitionVersionRequest method.
req := client.GetFunctionDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetGroupCertificateAuthorityRequest

func (c *Greengrass) GetGroupCertificateAuthorityRequest(input *GetGroupCertificateAuthorityInput) GetGroupCertificateAuthorityRequest

GetGroupCertificateAuthorityRequest returns a request value for making API operation for AWS Greengrass.

Retreives the CA associated with a group. Returns the public key of the CA.

// Example sending a request using the GetGroupCertificateAuthorityRequest method.
req := client.GetGroupCertificateAuthorityRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetGroupCertificateConfigurationRequest

func (c *Greengrass) GetGroupCertificateConfigurationRequest(input *GetGroupCertificateConfigurationInput) GetGroupCertificateConfigurationRequest

GetGroupCertificateConfigurationRequest returns a request value for making API operation for AWS Greengrass.

Retrieves the current configuration for the CA used by the group.

// Example sending a request using the GetGroupCertificateConfigurationRequest method.
req := client.GetGroupCertificateConfigurationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetGroupRequest

func (c *Greengrass) GetGroupRequest(input *GetGroupInput) GetGroupRequest

GetGroupRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a group.

// Example sending a request using the GetGroupRequest method.
req := client.GetGroupRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetGroupVersionRequest

func (c *Greengrass) GetGroupVersionRequest(input *GetGroupVersionInput) GetGroupVersionRequest

GetGroupVersionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a group version.

// Example sending a request using the GetGroupVersionRequest method.
req := client.GetGroupVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetLoggerDefinitionRequest

func (c *Greengrass) GetLoggerDefinitionRequest(input *GetLoggerDefinitionInput) GetLoggerDefinitionRequest

GetLoggerDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a logger definition.

// Example sending a request using the GetLoggerDefinitionRequest method.
req := client.GetLoggerDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetLoggerDefinitionVersionRequest

func (c *Greengrass) GetLoggerDefinitionVersionRequest(input *GetLoggerDefinitionVersionInput) GetLoggerDefinitionVersionRequest

GetLoggerDefinitionVersionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a logger definition version.

// Example sending a request using the GetLoggerDefinitionVersionRequest method.
req := client.GetLoggerDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetResourceDefinitionRequest

func (c *Greengrass) GetResourceDefinitionRequest(input *GetResourceDefinitionInput) GetResourceDefinitionRequest

GetResourceDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a resource definition, such as its creation time and latest version.

// Example sending a request using the GetResourceDefinitionRequest method.
req := client.GetResourceDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetResourceDefinitionVersionRequest

func (c *Greengrass) GetResourceDefinitionVersionRequest(input *GetResourceDefinitionVersionInput) GetResourceDefinitionVersionRequest

GetResourceDefinitionVersionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a resource definition version, such as which resources are included in the version.

// Example sending a request using the GetResourceDefinitionVersionRequest method.
req := client.GetResourceDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetServiceRoleForAccountRequest

func (c *Greengrass) GetServiceRoleForAccountRequest(input *GetServiceRoleForAccountInput) GetServiceRoleForAccountRequest

GetServiceRoleForAccountRequest returns a request value for making API operation for AWS Greengrass.

Retrieves the service role that is attached to the account.

// Example sending a request using the GetServiceRoleForAccountRequest method.
req := client.GetServiceRoleForAccountRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetSubscriptionDefinitionRequest

func (c *Greengrass) GetSubscriptionDefinitionRequest(input *GetSubscriptionDefinitionInput) GetSubscriptionDefinitionRequest

GetSubscriptionDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a subscription definition.

// Example sending a request using the GetSubscriptionDefinitionRequest method.
req := client.GetSubscriptionDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) GetSubscriptionDefinitionVersionRequest

func (c *Greengrass) GetSubscriptionDefinitionVersionRequest(input *GetSubscriptionDefinitionVersionInput) GetSubscriptionDefinitionVersionRequest

GetSubscriptionDefinitionVersionRequest returns a request value for making API operation for AWS Greengrass.

Retrieves information about a subscription definition version.

// Example sending a request using the GetSubscriptionDefinitionVersionRequest method.
req := client.GetSubscriptionDefinitionVersionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListCoreDefinitionVersionsRequest

func (c *Greengrass) ListCoreDefinitionVersionsRequest(input *ListCoreDefinitionVersionsInput) ListCoreDefinitionVersionsRequest

ListCoreDefinitionVersionsRequest returns a request value for making API operation for AWS Greengrass.

Lists versions of a core definition.

// Example sending a request using the ListCoreDefinitionVersionsRequest method.
req := client.ListCoreDefinitionVersionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListCoreDefinitionsRequest

func (c *Greengrass) ListCoreDefinitionsRequest(input *ListCoreDefinitionsInput) ListCoreDefinitionsRequest

ListCoreDefinitionsRequest returns a request value for making API operation for AWS Greengrass.

Retrieves a list of core definitions.

// Example sending a request using the ListCoreDefinitionsRequest method.
req := client.ListCoreDefinitionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListDeploymentsRequest

func (c *Greengrass) ListDeploymentsRequest(input *ListDeploymentsInput) ListDeploymentsRequest

ListDeploymentsRequest returns a request value for making API operation for AWS Greengrass.

Returns a history of deployments for the group.

// Example sending a request using the ListDeploymentsRequest method.
req := client.ListDeploymentsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListDeviceDefinitionVersionsRequest

func (c *Greengrass) ListDeviceDefinitionVersionsRequest(input *ListDeviceDefinitionVersionsInput) ListDeviceDefinitionVersionsRequest

ListDeviceDefinitionVersionsRequest returns a request value for making API operation for AWS Greengrass.

Lists the versions of a device definition.

// Example sending a request using the ListDeviceDefinitionVersionsRequest method.
req := client.ListDeviceDefinitionVersionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListDeviceDefinitionsRequest

func (c *Greengrass) ListDeviceDefinitionsRequest(input *ListDeviceDefinitionsInput) ListDeviceDefinitionsRequest

ListDeviceDefinitionsRequest returns a request value for making API operation for AWS Greengrass.

Retrieves a list of device definitions.

// Example sending a request using the ListDeviceDefinitionsRequest method.
req := client.ListDeviceDefinitionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListFunctionDefinitionVersionsRequest

func (c *Greengrass) ListFunctionDefinitionVersionsRequest(input *ListFunctionDefinitionVersionsInput) ListFunctionDefinitionVersionsRequest

ListFunctionDefinitionVersionsRequest returns a request value for making API operation for AWS Greengrass.

Lists the versions of a Lambda function definition.

// Example sending a request using the ListFunctionDefinitionVersionsRequest method.
req := client.ListFunctionDefinitionVersionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListFunctionDefinitionsRequest

func (c *Greengrass) ListFunctionDefinitionsRequest(input *ListFunctionDefinitionsInput) ListFunctionDefinitionsRequest

ListFunctionDefinitionsRequest returns a request value for making API operation for AWS Greengrass.

Retrieves a list of Lambda function definitions.

// Example sending a request using the ListFunctionDefinitionsRequest method.
req := client.ListFunctionDefinitionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListGroupCertificateAuthoritiesRequest

func (c *Greengrass) ListGroupCertificateAuthoritiesRequest(input *ListGroupCertificateAuthoritiesInput) ListGroupCertificateAuthoritiesRequest

ListGroupCertificateAuthoritiesRequest returns a request value for making API operation for AWS Greengrass.

Retrieves the current CAs for a group.

// Example sending a request using the ListGroupCertificateAuthoritiesRequest method.
req := client.ListGroupCertificateAuthoritiesRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListGroupVersionsRequest

func (c *Greengrass) ListGroupVersionsRequest(input *ListGroupVersionsInput) ListGroupVersionsRequest

ListGroupVersionsRequest returns a request value for making API operation for AWS Greengrass.

List the versions of a group.

// Example sending a request using the ListGroupVersionsRequest method.
req := client.ListGroupVersionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListGroupsRequest

func (c *Greengrass) ListGroupsRequest(input *ListGroupsInput) ListGroupsRequest

ListGroupsRequest returns a request value for making API operation for AWS Greengrass.

Retrieves a list of groups.

// Example sending a request using the ListGroupsRequest method.
req := client.ListGroupsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListLoggerDefinitionVersionsRequest

func (c *Greengrass) ListLoggerDefinitionVersionsRequest(input *ListLoggerDefinitionVersionsInput) ListLoggerDefinitionVersionsRequest

ListLoggerDefinitionVersionsRequest returns a request value for making API operation for AWS Greengrass.

Lists the versions of a logger definition.

// Example sending a request using the ListLoggerDefinitionVersionsRequest method.
req := client.ListLoggerDefinitionVersionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListLoggerDefinitionsRequest

func (c *Greengrass) ListLoggerDefinitionsRequest(input *ListLoggerDefinitionsInput) ListLoggerDefinitionsRequest

ListLoggerDefinitionsRequest returns a request value for making API operation for AWS Greengrass.

Retrieves a list of logger definitions.

// Example sending a request using the ListLoggerDefinitionsRequest method.
req := client.ListLoggerDefinitionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListResourceDefinitionVersionsRequest

func (c *Greengrass) ListResourceDefinitionVersionsRequest(input *ListResourceDefinitionVersionsInput) ListResourceDefinitionVersionsRequest

ListResourceDefinitionVersionsRequest returns a request value for making API operation for AWS Greengrass.

Lists the versions of a resource definition.

// Example sending a request using the ListResourceDefinitionVersionsRequest method.
req := client.ListResourceDefinitionVersionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListResourceDefinitionsRequest

func (c *Greengrass) ListResourceDefinitionsRequest(input *ListResourceDefinitionsInput) ListResourceDefinitionsRequest

ListResourceDefinitionsRequest returns a request value for making API operation for AWS Greengrass.

Retrieves a list of resource definitions.

// Example sending a request using the ListResourceDefinitionsRequest method.
req := client.ListResourceDefinitionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListSubscriptionDefinitionVersionsRequest

func (c *Greengrass) ListSubscriptionDefinitionVersionsRequest(input *ListSubscriptionDefinitionVersionsInput) ListSubscriptionDefinitionVersionsRequest

ListSubscriptionDefinitionVersionsRequest returns a request value for making API operation for AWS Greengrass.

Lists the versions of a subscription definition.

// Example sending a request using the ListSubscriptionDefinitionVersionsRequest method.
req := client.ListSubscriptionDefinitionVersionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ListSubscriptionDefinitionsRequest

func (c *Greengrass) ListSubscriptionDefinitionsRequest(input *ListSubscriptionDefinitionsInput) ListSubscriptionDefinitionsRequest

ListSubscriptionDefinitionsRequest returns a request value for making API operation for AWS Greengrass.

Retrieves a list of subscription definitions.

// Example sending a request using the ListSubscriptionDefinitionsRequest method.
req := client.ListSubscriptionDefinitionsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) ResetDeploymentsRequest

func (c *Greengrass) ResetDeploymentsRequest(input *ResetDeploymentsInput) ResetDeploymentsRequest

ResetDeploymentsRequest returns a request value for making API operation for AWS Greengrass.

Resets a group's deployments.

// Example sending a request using the ResetDeploymentsRequest method.
req := client.ResetDeploymentsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) UpdateConnectivityInfoRequest

func (c *Greengrass) UpdateConnectivityInfoRequest(input *UpdateConnectivityInfoInput) UpdateConnectivityInfoRequest

UpdateConnectivityInfoRequest returns a request value for making 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.

// Example sending a request using the UpdateConnectivityInfoRequest method.
req := client.UpdateConnectivityInfoRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) UpdateCoreDefinitionRequest

func (c *Greengrass) UpdateCoreDefinitionRequest(input *UpdateCoreDefinitionInput) UpdateCoreDefinitionRequest

UpdateCoreDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Updates a core definition.

// Example sending a request using the UpdateCoreDefinitionRequest method.
req := client.UpdateCoreDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) UpdateDeviceDefinitionRequest

func (c *Greengrass) UpdateDeviceDefinitionRequest(input *UpdateDeviceDefinitionInput) UpdateDeviceDefinitionRequest

UpdateDeviceDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Updates a device definition.

// Example sending a request using the UpdateDeviceDefinitionRequest method.
req := client.UpdateDeviceDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) UpdateFunctionDefinitionRequest

func (c *Greengrass) UpdateFunctionDefinitionRequest(input *UpdateFunctionDefinitionInput) UpdateFunctionDefinitionRequest

UpdateFunctionDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Updates a Lambda function definition.

// Example sending a request using the UpdateFunctionDefinitionRequest method.
req := client.UpdateFunctionDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) UpdateGroupCertificateConfigurationRequest

func (c *Greengrass) UpdateGroupCertificateConfigurationRequest(input *UpdateGroupCertificateConfigurationInput) UpdateGroupCertificateConfigurationRequest

UpdateGroupCertificateConfigurationRequest returns a request value for making API operation for AWS Greengrass.

Updates the Cert expiry time for a group.

// Example sending a request using the UpdateGroupCertificateConfigurationRequest method.
req := client.UpdateGroupCertificateConfigurationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) UpdateGroupRequest

func (c *Greengrass) UpdateGroupRequest(input *UpdateGroupInput) UpdateGroupRequest

UpdateGroupRequest returns a request value for making API operation for AWS Greengrass.

Updates a group.

// Example sending a request using the UpdateGroupRequest method.
req := client.UpdateGroupRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) UpdateLoggerDefinitionRequest

func (c *Greengrass) UpdateLoggerDefinitionRequest(input *UpdateLoggerDefinitionInput) UpdateLoggerDefinitionRequest

UpdateLoggerDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Updates a logger definition.

// Example sending a request using the UpdateLoggerDefinitionRequest method.
req := client.UpdateLoggerDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) UpdateResourceDefinitionRequest

func (c *Greengrass) UpdateResourceDefinitionRequest(input *UpdateResourceDefinitionInput) UpdateResourceDefinitionRequest

UpdateResourceDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Updates a resource definition.

// Example sending a request using the UpdateResourceDefinitionRequest method.
req := client.UpdateResourceDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

func (*Greengrass) UpdateSubscriptionDefinitionRequest

func (c *Greengrass) UpdateSubscriptionDefinitionRequest(input *UpdateSubscriptionDefinitionInput) UpdateSubscriptionDefinitionRequest

UpdateSubscriptionDefinitionRequest returns a request value for making API operation for AWS Greengrass.

Updates a subscription definition.

// Example sending a request using the UpdateSubscriptionDefinitionRequest method.
req := client.UpdateSubscriptionDefinitionRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

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

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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 on the 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) MarshalFields

func (s GroupInformation) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GroupInformation) String

func (s GroupInformation) String() string

String returns the string representation

type GroupOwnerSetting

type GroupOwnerSetting struct {

	// Eanble the auto added group owner.
	AutoAddGroupOwner *bool `type:"boolean"`

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

Group owner related settings for local resources. Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/GroupOwnerSetting

func (GroupOwnerSetting) GoString

func (s GroupOwnerSetting) GoString() string

GoString returns the string representation

func (GroupOwnerSetting) MarshalFields

func (s GroupOwnerSetting) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (GroupOwnerSetting) String

func (s GroupOwnerSetting) 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 definition version arn for this group.
	LoggerDefinitionVersionArn *string `type:"string"`

	// Resource definition version arn for this group.
	ResourceDefinitionVersionArn *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) MarshalFields

func (s GroupVersion) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListCoreDefinitionVersionsOutput) SDKResponseMetadata

func (s ListCoreDefinitionVersionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListCoreDefinitionVersionsOutput) String

String returns the string representation

type ListCoreDefinitionVersionsRequest

type ListCoreDefinitionVersionsRequest struct {
	*aws.Request
	Input *ListCoreDefinitionVersionsInput
	Copy  func(*ListCoreDefinitionVersionsInput) ListCoreDefinitionVersionsRequest
}

ListCoreDefinitionVersionsRequest is a API request type for the ListCoreDefinitionVersions API operation.

func (ListCoreDefinitionVersionsRequest) Send

Send marshals and sends the ListCoreDefinitionVersions API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListCoreDefinitionsOutput) SDKResponseMetadata

func (s ListCoreDefinitionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListCoreDefinitionsOutput) String

func (s ListCoreDefinitionsOutput) String() string

String returns the string representation

type ListCoreDefinitionsRequest

type ListCoreDefinitionsRequest struct {
	*aws.Request
	Input *ListCoreDefinitionsInput
	Copy  func(*ListCoreDefinitionsInput) ListCoreDefinitionsRequest
}

ListCoreDefinitionsRequest is a API request type for the ListCoreDefinitions API operation.

func (ListCoreDefinitionsRequest) Send

Send marshals and sends the ListCoreDefinitions API request.

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

func (s ListDeploymentsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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 {

	// List of deployments for the requested groups
	Deployments []Deployment `type:"list"`

	// The token for the next set of results, or ”null” if there are no additional
	// results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

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

func (s ListDeploymentsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDeploymentsOutput) SDKResponseMetadata

func (s ListDeploymentsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListDeploymentsOutput) String

func (s ListDeploymentsOutput) String() string

String returns the string representation

type ListDeploymentsRequest

type ListDeploymentsRequest struct {
	*aws.Request
	Input *ListDeploymentsInput
	Copy  func(*ListDeploymentsInput) ListDeploymentsRequest
}

ListDeploymentsRequest is a API request type for the ListDeployments API operation.

func (ListDeploymentsRequest) Send

Send marshals and sends the ListDeployments API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDeviceDefinitionVersionsOutput) SDKResponseMetadata

func (s ListDeviceDefinitionVersionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListDeviceDefinitionVersionsOutput) String

String returns the string representation

type ListDeviceDefinitionVersionsRequest

type ListDeviceDefinitionVersionsRequest struct {
	*aws.Request
	Input *ListDeviceDefinitionVersionsInput
	Copy  func(*ListDeviceDefinitionVersionsInput) ListDeviceDefinitionVersionsRequest
}

ListDeviceDefinitionVersionsRequest is a API request type for the ListDeviceDefinitionVersions API operation.

func (ListDeviceDefinitionVersionsRequest) Send

Send marshals and sends the ListDeviceDefinitionVersions API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDeviceDefinitionsOutput) SDKResponseMetadata

func (s ListDeviceDefinitionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListDeviceDefinitionsOutput) String

String returns the string representation

type ListDeviceDefinitionsRequest

type ListDeviceDefinitionsRequest struct {
	*aws.Request
	Input *ListDeviceDefinitionsInput
	Copy  func(*ListDeviceDefinitionsInput) ListDeviceDefinitionsRequest
}

ListDeviceDefinitionsRequest is a API request type for the ListDeviceDefinitions API operation.

func (ListDeviceDefinitionsRequest) Send

Send marshals and sends the ListDeviceDefinitions API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListFunctionDefinitionVersionsOutput) SDKResponseMetadata

func (s ListFunctionDefinitionVersionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListFunctionDefinitionVersionsOutput) String

String returns the string representation

type ListFunctionDefinitionVersionsRequest

type ListFunctionDefinitionVersionsRequest struct {
	*aws.Request
	Input *ListFunctionDefinitionVersionsInput
	Copy  func(*ListFunctionDefinitionVersionsInput) ListFunctionDefinitionVersionsRequest
}

ListFunctionDefinitionVersionsRequest is a API request type for the ListFunctionDefinitionVersions API operation.

func (ListFunctionDefinitionVersionsRequest) Send

Send marshals and sends the ListFunctionDefinitionVersions API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListFunctionDefinitionsOutput) SDKResponseMetadata

func (s ListFunctionDefinitionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListFunctionDefinitionsOutput) String

String returns the string representation

type ListFunctionDefinitionsRequest

type ListFunctionDefinitionsRequest struct {
	*aws.Request
	Input *ListFunctionDefinitionsInput
	Copy  func(*ListFunctionDefinitionsInput) ListFunctionDefinitionsRequest
}

ListFunctionDefinitionsRequest is a API request type for the ListFunctionDefinitions API operation.

func (ListFunctionDefinitionsRequest) Send

Send marshals and sends the ListFunctionDefinitions API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListGroupCertificateAuthoritiesOutput) SDKResponseMetadata

func (s ListGroupCertificateAuthoritiesOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListGroupCertificateAuthoritiesOutput) String

String returns the string representation

type ListGroupCertificateAuthoritiesRequest

type ListGroupCertificateAuthoritiesRequest struct {
	*aws.Request
	Input *ListGroupCertificateAuthoritiesInput
	Copy  func(*ListGroupCertificateAuthoritiesInput) ListGroupCertificateAuthoritiesRequest
}

ListGroupCertificateAuthoritiesRequest is a API request type for the ListGroupCertificateAuthorities API operation.

func (ListGroupCertificateAuthoritiesRequest) Send

Send marshals and sends the ListGroupCertificateAuthorities API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListGroupVersionsOutput) SDKResponseMetadata

func (s ListGroupVersionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListGroupVersionsOutput) String

func (s ListGroupVersionsOutput) String() string

String returns the string representation

type ListGroupVersionsRequest

type ListGroupVersionsRequest struct {
	*aws.Request
	Input *ListGroupVersionsInput
	Copy  func(*ListGroupVersionsInput) ListGroupVersionsRequest
}

ListGroupVersionsRequest is a API request type for the ListGroupVersions API operation.

func (ListGroupVersionsRequest) Send

Send marshals and sends the ListGroupVersions API request.

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

func (s ListGroupsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

func (s ListGroupsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListGroupsOutput) SDKResponseMetadata

func (s ListGroupsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListGroupsOutput) String

func (s ListGroupsOutput) String() string

String returns the string representation

type ListGroupsRequest

type ListGroupsRequest struct {
	*aws.Request
	Input *ListGroupsInput
	Copy  func(*ListGroupsInput) ListGroupsRequest
}

ListGroupsRequest is a API request type for the ListGroups API operation.

func (ListGroupsRequest) Send

Send marshals and sends the ListGroups API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListLoggerDefinitionVersionsOutput) SDKResponseMetadata

func (s ListLoggerDefinitionVersionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListLoggerDefinitionVersionsOutput) String

String returns the string representation

type ListLoggerDefinitionVersionsRequest

type ListLoggerDefinitionVersionsRequest struct {
	*aws.Request
	Input *ListLoggerDefinitionVersionsInput
	Copy  func(*ListLoggerDefinitionVersionsInput) ListLoggerDefinitionVersionsRequest
}

ListLoggerDefinitionVersionsRequest is a API request type for the ListLoggerDefinitionVersions API operation.

func (ListLoggerDefinitionVersionsRequest) Send

Send marshals and sends the ListLoggerDefinitionVersions API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListLoggerDefinitionsOutput) SDKResponseMetadata

func (s ListLoggerDefinitionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListLoggerDefinitionsOutput) String

String returns the string representation

type ListLoggerDefinitionsRequest

type ListLoggerDefinitionsRequest struct {
	*aws.Request
	Input *ListLoggerDefinitionsInput
	Copy  func(*ListLoggerDefinitionsInput) ListLoggerDefinitionsRequest
}

ListLoggerDefinitionsRequest is a API request type for the ListLoggerDefinitions API operation.

func (ListLoggerDefinitionsRequest) Send

Send marshals and sends the ListLoggerDefinitions API request.

type ListResourceDefinitionVersionsInput

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

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

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

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

func (ListResourceDefinitionVersionsInput) GoString

GoString returns the string representation

func (ListResourceDefinitionVersionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListResourceDefinitionVersionsInput) String

String returns the string representation

func (*ListResourceDefinitionVersionsInput) Validate

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

type ListResourceDefinitionVersionsOutput

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

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

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

func (ListResourceDefinitionVersionsOutput) GoString

GoString returns the string representation

func (ListResourceDefinitionVersionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListResourceDefinitionVersionsOutput) SDKResponseMetadata

func (s ListResourceDefinitionVersionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListResourceDefinitionVersionsOutput) String

String returns the string representation

type ListResourceDefinitionVersionsRequest

type ListResourceDefinitionVersionsRequest struct {
	*aws.Request
	Input *ListResourceDefinitionVersionsInput
	Copy  func(*ListResourceDefinitionVersionsInput) ListResourceDefinitionVersionsRequest
}

ListResourceDefinitionVersionsRequest is a API request type for the ListResourceDefinitionVersions API operation.

func (ListResourceDefinitionVersionsRequest) Send

Send marshals and sends the ListResourceDefinitionVersions API request.

type ListResourceDefinitionsInput

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

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

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

func (ListResourceDefinitionsInput) GoString

func (s ListResourceDefinitionsInput) GoString() string

GoString returns the string representation

func (ListResourceDefinitionsInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListResourceDefinitionsInput) String

String returns the string representation

type ListResourceDefinitionsOutput

type ListResourceDefinitionsOutput 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/ListResourceDefinitionsResponse

func (ListResourceDefinitionsOutput) GoString

GoString returns the string representation

func (ListResourceDefinitionsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListResourceDefinitionsOutput) SDKResponseMetadata

func (s ListResourceDefinitionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListResourceDefinitionsOutput) String

String returns the string representation

type ListResourceDefinitionsRequest

type ListResourceDefinitionsRequest struct {
	*aws.Request
	Input *ListResourceDefinitionsInput
	Copy  func(*ListResourceDefinitionsInput) ListResourceDefinitionsRequest
}

ListResourceDefinitionsRequest is a API request type for the ListResourceDefinitions API operation.

func (ListResourceDefinitionsRequest) Send

Send marshals and sends the ListResourceDefinitions API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListSubscriptionDefinitionVersionsOutput) SDKResponseMetadata

func (s ListSubscriptionDefinitionVersionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListSubscriptionDefinitionVersionsOutput) String

String returns the string representation

type ListSubscriptionDefinitionVersionsRequest

ListSubscriptionDefinitionVersionsRequest is a API request type for the ListSubscriptionDefinitionVersions API operation.

func (ListSubscriptionDefinitionVersionsRequest) Send

Send marshals and sends the ListSubscriptionDefinitionVersions API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListSubscriptionDefinitionsOutput) SDKResponseMetadata

func (s ListSubscriptionDefinitionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListSubscriptionDefinitionsOutput) String

String returns the string representation

type ListSubscriptionDefinitionsRequest

type ListSubscriptionDefinitionsRequest struct {
	*aws.Request
	Input *ListSubscriptionDefinitionsInput
	Copy  func(*ListSubscriptionDefinitionsInput) ListSubscriptionDefinitionsRequest
}

ListSubscriptionDefinitionsRequest is a API request type for the ListSubscriptionDefinitions API operation.

func (ListSubscriptionDefinitionsRequest) Send

Send marshals and sends the ListSubscriptionDefinitions API request.

type LocalDeviceResourceData

type LocalDeviceResourceData struct {

	// Group owner related settings for local resources.
	GroupOwnerSetting *GroupOwnerSetting `type:"structure"`

	// Local source path of the resource.
	SourcePath *string `type:"string"`
	// contains filtered or unexported fields
}

Attributes that define the Local Device Resource. Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/LocalDeviceResourceData

func (LocalDeviceResourceData) GoString

func (s LocalDeviceResourceData) GoString() string

GoString returns the string representation

func (LocalDeviceResourceData) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (LocalDeviceResourceData) String

func (s LocalDeviceResourceData) String() string

String returns the string representation

type LocalVolumeResourceData

type LocalVolumeResourceData struct {

	// Local destination path of the resource.
	DestinationPath *string `type:"string"`

	// Group owner related settings for local resources.
	GroupOwnerSetting *GroupOwnerSetting `type:"structure"`

	// Local source path of the resource.
	SourcePath *string `type:"string"`
	// contains filtered or unexported fields
}

Attributes that define the Local Volume Resource. Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/LocalVolumeResourceData

func (LocalVolumeResourceData) GoString

func (s LocalVolumeResourceData) GoString() string

GoString returns the string representation

func (LocalVolumeResourceData) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (LocalVolumeResourceData) String

func (s LocalVolumeResourceData) String() string

String returns the string representation

type Logger

type Logger struct {

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

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

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

	// 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 LoggerType `type:"string" enum:"true"`
	// 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) MarshalFields

func (s Logger) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Logger) String

func (s Logger) String() string

String returns the string representation

type LoggerComponent

type LoggerComponent string
const (
	LoggerComponentGreengrassSystem LoggerComponent = "GreengrassSystem"
	LoggerComponentLambda           LoggerComponent = "Lambda"
)

Enum values for LoggerComponent

func (LoggerComponent) MarshalValue

func (enum LoggerComponent) MarshalValue() (string, error)

func (LoggerComponent) MarshalValueBuf

func (enum LoggerComponent) MarshalValueBuf(b []byte) ([]byte, error)

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (LoggerDefinitionVersion) String

func (s LoggerDefinitionVersion) String() string

String returns the string representation

type LoggerLevel

type LoggerLevel string
const (
	LoggerLevelDebug LoggerLevel = "DEBUG"
	LoggerLevelInfo  LoggerLevel = "INFO"
	LoggerLevelWarn  LoggerLevel = "WARN"
	LoggerLevelError LoggerLevel = "ERROR"
	LoggerLevelFatal LoggerLevel = "FATAL"
)

Enum values for LoggerLevel

func (LoggerLevel) MarshalValue

func (enum LoggerLevel) MarshalValue() (string, error)

func (LoggerLevel) MarshalValueBuf

func (enum LoggerLevel) MarshalValueBuf(b []byte) ([]byte, error)

type LoggerType

type LoggerType string
const (
	LoggerTypeFileSystem    LoggerType = "FileSystem"
	LoggerTypeAwscloudWatch LoggerType = "AWSCloudWatch"
)

Enum values for LoggerType

func (LoggerType) MarshalValue

func (enum LoggerType) MarshalValue() (string, error)

func (LoggerType) MarshalValueBuf

func (enum LoggerType) MarshalValueBuf(b []byte) ([]byte, error)

type Permission

type Permission string

Type of permissions a function could have to access a resource.

const (
	PermissionRo Permission = "ro"
	PermissionRw Permission = "rw"
)

Enum values for Permission

func (Permission) MarshalValue

func (enum Permission) MarshalValue() (string, error)

func (Permission) MarshalValueBuf

func (enum Permission) MarshalValueBuf(b []byte) ([]byte, error)

type ResetDeploymentsInput

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

	// When set to true, perform a best-effort only core reset.
	Force *bool `type:"boolean"`

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

Information needed to perform a reset of a group's deployments. Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ResetDeploymentsRequest

func (ResetDeploymentsInput) GoString

func (s ResetDeploymentsInput) GoString() string

GoString returns the string representation

func (ResetDeploymentsInput) MarshalFields

func (s ResetDeploymentsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ResetDeploymentsInput) String

func (s ResetDeploymentsInput) String() string

String returns the string representation

func (*ResetDeploymentsInput) Validate

func (s *ResetDeploymentsInput) Validate() error

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

type ResetDeploymentsOutput

type ResetDeploymentsOutput struct {

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

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

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

func (ResetDeploymentsOutput) GoString

func (s ResetDeploymentsOutput) GoString() string

GoString returns the string representation

func (ResetDeploymentsOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ResetDeploymentsOutput) SDKResponseMetadata

func (s ResetDeploymentsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ResetDeploymentsOutput) String

func (s ResetDeploymentsOutput) String() string

String returns the string representation

type ResetDeploymentsRequest

type ResetDeploymentsRequest struct {
	*aws.Request
	Input *ResetDeploymentsInput
	Copy  func(*ResetDeploymentsInput) ResetDeploymentsRequest
}

ResetDeploymentsRequest is a API request type for the ResetDeployments API operation.

func (ResetDeploymentsRequest) Send

Send marshals and sends the ResetDeployments API request.

type Resource

type Resource struct {

	// Resource Id.
	Id *string `type:"string"`

	// A descriptive resource name.
	Name *string `type:"string"`

	// A container of data for all resource types.
	ResourceDataContainer *ResourceDataContainer `type:"structure"`
	// contains filtered or unexported fields
}

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

func (Resource) GoString

func (s Resource) GoString() string

GoString returns the string representation

func (Resource) MarshalFields

func (s Resource) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (Resource) String

func (s Resource) String() string

String returns the string representation

type ResourceAccessPolicy

type ResourceAccessPolicy struct {

	// The function's access permission to the resource.
	Permission Permission `type:"string" enum:"true"`

	// Id of the resource. A reference to the resource definiton.
	ResourceId *string `type:"string"`
	// contains filtered or unexported fields
}

Policy for the function to access a resource. Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ResourceAccessPolicy

func (ResourceAccessPolicy) GoString

func (s ResourceAccessPolicy) GoString() string

GoString returns the string representation

func (ResourceAccessPolicy) MarshalFields

func (s ResourceAccessPolicy) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ResourceAccessPolicy) String

func (s ResourceAccessPolicy) String() string

String returns the string representation

type ResourceDataContainer

type ResourceDataContainer struct {

	// Attributes that define the Local Device Resource.
	LocalDeviceResourceData *LocalDeviceResourceData `type:"structure"`

	// Attributes that define the Local Volume Resource.
	LocalVolumeResourceData *LocalVolumeResourceData `type:"structure"`
	// contains filtered or unexported fields
}

A container of data for all resource types. Please also see https://docs.aws.amazon.com/goto/WebAPI/greengrass-2017-06-07/ResourceDataContainer

func (ResourceDataContainer) GoString

func (s ResourceDataContainer) GoString() string

GoString returns the string representation

func (ResourceDataContainer) MarshalFields

func (s ResourceDataContainer) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ResourceDataContainer) String

func (s ResourceDataContainer) String() string

String returns the string representation

type ResourceDefinitionVersion

type ResourceDefinitionVersion struct {

	// List of resources.
	Resources []Resource `type:"list"`
	// contains filtered or unexported fields
}

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

func (ResourceDefinitionVersion) GoString

func (s ResourceDefinitionVersion) GoString() string

GoString returns the string representation

func (ResourceDefinitionVersion) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ResourceDefinitionVersion) String

func (s ResourceDefinitionVersion) String() string

String returns the string representation

type SoftwareToUpdate

type SoftwareToUpdate string

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

const (
	SoftwareToUpdateCore     SoftwareToUpdate = "core"
	SoftwareToUpdateOtaAgent SoftwareToUpdate = "ota_agent"
)

Enum values for SoftwareToUpdate

func (SoftwareToUpdate) MarshalValue

func (enum SoftwareToUpdate) MarshalValue() (string, error)

func (SoftwareToUpdate) MarshalValueBuf

func (enum SoftwareToUpdate) MarshalValueBuf(b []byte) ([]byte, error)

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

func (s Subscription) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SubscriptionDefinitionVersion) String

String returns the string representation

type UpdateAgentLogLevel

type UpdateAgentLogLevel string

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

const (
	UpdateAgentLogLevelNone    UpdateAgentLogLevel = "NONE"
	UpdateAgentLogLevelTrace   UpdateAgentLogLevel = "TRACE"
	UpdateAgentLogLevelDebug   UpdateAgentLogLevel = "DEBUG"
	UpdateAgentLogLevelVerbose UpdateAgentLogLevel = "VERBOSE"
	UpdateAgentLogLevelInfo    UpdateAgentLogLevel = "INFO"
	UpdateAgentLogLevelWarn    UpdateAgentLogLevel = "WARN"
	UpdateAgentLogLevelError   UpdateAgentLogLevel = "ERROR"
	UpdateAgentLogLevelFatal   UpdateAgentLogLevel = "FATAL"
)

Enum values for UpdateAgentLogLevel

func (UpdateAgentLogLevel) MarshalValue

func (enum UpdateAgentLogLevel) MarshalValue() (string, error)

func (UpdateAgentLogLevel) MarshalValueBuf

func (enum UpdateAgentLogLevel) MarshalValueBuf(b []byte) ([]byte, error)

type UpdateConnectivityInfoInput

type UpdateConnectivityInfoInput struct {

	// Connectivity info list
	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) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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 {

	// Response Text
	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) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateConnectivityInfoOutput) SDKResponseMetadata

func (s UpdateConnectivityInfoOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateConnectivityInfoOutput) String

String returns the string representation

type UpdateConnectivityInfoRequest

type UpdateConnectivityInfoRequest struct {
	*aws.Request
	Input *UpdateConnectivityInfoInput
	Copy  func(*UpdateConnectivityInfoInput) UpdateConnectivityInfoRequest
}

UpdateConnectivityInfoRequest is a API request type for the UpdateConnectivityInfo API operation.

func (UpdateConnectivityInfoRequest) Send

Send marshals and sends the UpdateConnectivityInfo API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateCoreDefinitionOutput) SDKResponseMetadata

func (s UpdateCoreDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateCoreDefinitionOutput) String

String returns the string representation

type UpdateCoreDefinitionRequest

type UpdateCoreDefinitionRequest struct {
	*aws.Request
	Input *UpdateCoreDefinitionInput
	Copy  func(*UpdateCoreDefinitionInput) UpdateCoreDefinitionRequest
}

UpdateCoreDefinitionRequest is a API request type for the UpdateCoreDefinition API operation.

func (UpdateCoreDefinitionRequest) Send

Send marshals and sends the UpdateCoreDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDeviceDefinitionOutput) SDKResponseMetadata

func (s UpdateDeviceDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateDeviceDefinitionOutput) String

String returns the string representation

type UpdateDeviceDefinitionRequest

type UpdateDeviceDefinitionRequest struct {
	*aws.Request
	Input *UpdateDeviceDefinitionInput
	Copy  func(*UpdateDeviceDefinitionInput) UpdateDeviceDefinitionRequest
}

UpdateDeviceDefinitionRequest is a API request type for the UpdateDeviceDefinition API operation.

func (UpdateDeviceDefinitionRequest) Send

Send marshals and sends the UpdateDeviceDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateFunctionDefinitionOutput) SDKResponseMetadata

func (s UpdateFunctionDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateFunctionDefinitionOutput) String

String returns the string representation

type UpdateFunctionDefinitionRequest

type UpdateFunctionDefinitionRequest struct {
	*aws.Request
	Input *UpdateFunctionDefinitionInput
	Copy  func(*UpdateFunctionDefinitionInput) UpdateFunctionDefinitionRequest
}

UpdateFunctionDefinitionRequest is a API request type for the UpdateFunctionDefinition API operation.

func (UpdateFunctionDefinitionRequest) Send

Send marshals and sends the UpdateFunctionDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateGroupCertificateConfigurationOutput) SDKResponseMetadata

func (s UpdateGroupCertificateConfigurationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateGroupCertificateConfigurationOutput) String

String returns the string representation

type UpdateGroupCertificateConfigurationRequest

UpdateGroupCertificateConfigurationRequest is a API request type for the UpdateGroupCertificateConfiguration API operation.

func (UpdateGroupCertificateConfigurationRequest) Send

Send marshals and sends the UpdateGroupCertificateConfiguration API request.

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

func (s UpdateGroupInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

func (s UpdateGroupOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateGroupOutput) SDKResponseMetadata

func (s UpdateGroupOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateGroupOutput) String

func (s UpdateGroupOutput) String() string

String returns the string representation

type UpdateGroupRequest

type UpdateGroupRequest struct {
	*aws.Request
	Input *UpdateGroupInput
	Copy  func(*UpdateGroupInput) UpdateGroupRequest
}

UpdateGroupRequest is a API request type for the UpdateGroup API operation.

func (UpdateGroupRequest) Send

Send marshals and sends the UpdateGroup API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateLoggerDefinitionOutput) SDKResponseMetadata

func (s UpdateLoggerDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateLoggerDefinitionOutput) String

String returns the string representation

type UpdateLoggerDefinitionRequest

type UpdateLoggerDefinitionRequest struct {
	*aws.Request
	Input *UpdateLoggerDefinitionInput
	Copy  func(*UpdateLoggerDefinitionInput) UpdateLoggerDefinitionRequest
}

UpdateLoggerDefinitionRequest is a API request type for the UpdateLoggerDefinition API operation.

func (UpdateLoggerDefinitionRequest) Send

Send marshals and sends the UpdateLoggerDefinition API request.

type UpdateResourceDefinitionInput

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

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

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

func (UpdateResourceDefinitionInput) GoString

GoString returns the string representation

func (UpdateResourceDefinitionInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateResourceDefinitionInput) String

String returns the string representation

func (*UpdateResourceDefinitionInput) Validate

func (s *UpdateResourceDefinitionInput) Validate() error

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

type UpdateResourceDefinitionOutput

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

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

func (UpdateResourceDefinitionOutput) GoString

GoString returns the string representation

func (UpdateResourceDefinitionOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateResourceDefinitionOutput) SDKResponseMetadata

func (s UpdateResourceDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateResourceDefinitionOutput) String

String returns the string representation

type UpdateResourceDefinitionRequest

type UpdateResourceDefinitionRequest struct {
	*aws.Request
	Input *UpdateResourceDefinitionInput
	Copy  func(*UpdateResourceDefinitionInput) UpdateResourceDefinitionRequest
}

UpdateResourceDefinitionRequest is a API request type for the UpdateResourceDefinition API operation.

func (UpdateResourceDefinitionRequest) Send

Send marshals and sends the UpdateResourceDefinition API request.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateSubscriptionDefinitionOutput) SDKResponseMetadata

func (s UpdateSubscriptionDefinitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateSubscriptionDefinitionOutput) String

String returns the string representation

type UpdateSubscriptionDefinitionRequest

type UpdateSubscriptionDefinitionRequest struct {
	*aws.Request
	Input *UpdateSubscriptionDefinitionInput
	Copy  func(*UpdateSubscriptionDefinitionInput) UpdateSubscriptionDefinitionRequest
}

UpdateSubscriptionDefinitionRequest is a API request type for the UpdateSubscriptionDefinition API operation.

func (UpdateSubscriptionDefinitionRequest) Send

Send marshals and sends the UpdateSubscriptionDefinition API request.

type UpdateTargetsArchitecture

type UpdateTargetsArchitecture string

The architecture of the Cores in the targets of an update

const (
	UpdateTargetsArchitectureArmv7l  UpdateTargetsArchitecture = "armv7l"
	UpdateTargetsArchitectureX8664   UpdateTargetsArchitecture = "x86_64"
	UpdateTargetsArchitectureAarch64 UpdateTargetsArchitecture = "aarch64"
)

Enum values for UpdateTargetsArchitecture

func (UpdateTargetsArchitecture) MarshalValue

func (enum UpdateTargetsArchitecture) MarshalValue() (string, error)

func (UpdateTargetsArchitecture) MarshalValueBuf

func (enum UpdateTargetsArchitecture) MarshalValueBuf(b []byte) ([]byte, error)

type UpdateTargetsOperatingSystem

type UpdateTargetsOperatingSystem string

The operating system of the Cores in the targets of an update

const (
	UpdateTargetsOperatingSystemUbuntu      UpdateTargetsOperatingSystem = "ubuntu"
	UpdateTargetsOperatingSystemRaspbian    UpdateTargetsOperatingSystem = "raspbian"
	UpdateTargetsOperatingSystemAmazonLinux UpdateTargetsOperatingSystem = "amazon_linux"
)

Enum values for UpdateTargetsOperatingSystem

func (UpdateTargetsOperatingSystem) MarshalValue

func (enum UpdateTargetsOperatingSystem) MarshalValue() (string, error)

func (UpdateTargetsOperatingSystem) MarshalValueBuf

func (enum UpdateTargetsOperatingSystem) MarshalValueBuf(b []byte) ([]byte, error)

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

func (s VersionInformation) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

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