package greengrass

import "github.com/aws/aws-sdk-go-v2/service/greengrass"

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

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

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

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

Using the Client

To use 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 for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/greengrass/#New

Index

Constants

const (
	ServiceName = "AWS Greengrass" // Service's name
	ServiceID   = "Greengrass"     // Service's identifier
	EndpointsID = "greengrass"     // Service's Endpoint identifier
)
const (

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

	// ErrCodeInternalServerErrorException for service response error code
	// "InternalServerErrorException".
	//
	// General error information.
	ErrCodeInternalServerErrorException = "InternalServerErrorException"
)

Types

type AssociateRoleToGroupInput

type AssociateRoleToGroupInput struct {

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

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

func (AssociateRoleToGroupInput) 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 {

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

func (AssociateRoleToGroupOutput) MarshalFields

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

func (AssociateRoleToGroupOutput) String

String returns the string representation

type AssociateRoleToGroupRequest

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

AssociateRoleToGroupRequest is the request type for the AssociateRoleToGroup API operation.

func (AssociateRoleToGroupRequest) Send

Send marshals and sends the AssociateRoleToGroup API request.

type AssociateRoleToGroupResponse

type AssociateRoleToGroupResponse struct {
	*AssociateRoleToGroupOutput
	// contains filtered or unexported fields
}

AssociateRoleToGroupResponse is the response type for the AssociateRoleToGroup API operation.

func (*AssociateRoleToGroupResponse) SDKResponseMetdata

func (r *AssociateRoleToGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the AssociateRoleToGroup request.

type AssociateServiceRoleToAccountInput

type AssociateServiceRoleToAccountInput struct {

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

func (AssociateServiceRoleToAccountInput) MarshalFields

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

func (AssociateServiceRoleToAccountInput) String

String returns the string representation

func (*AssociateServiceRoleToAccountInput) Validate

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

type AssociateServiceRoleToAccountOutput

type AssociateServiceRoleToAccountOutput struct {

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

func (AssociateServiceRoleToAccountOutput) MarshalFields

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

func (AssociateServiceRoleToAccountOutput) String

String returns the string representation

type AssociateServiceRoleToAccountRequest

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

AssociateServiceRoleToAccountRequest is the request type for the AssociateServiceRoleToAccount API operation.

func (AssociateServiceRoleToAccountRequest) Send

Send marshals and sends the AssociateServiceRoleToAccount API request.

type AssociateServiceRoleToAccountResponse

type AssociateServiceRoleToAccountResponse struct {
	*AssociateServiceRoleToAccountOutput
	// contains filtered or unexported fields
}

AssociateServiceRoleToAccountResponse is the response type for the AssociateServiceRoleToAccount API operation.

func (*AssociateServiceRoleToAccountResponse) SDKResponseMetdata

func (r *AssociateServiceRoleToAccountResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the AssociateServiceRoleToAccount request.

type BulkDeployment

type BulkDeployment struct {

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

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

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

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

func (BulkDeployment) MarshalFields

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

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

func (BulkDeployment) String

func (s BulkDeployment) String() string

String returns the string representation

type BulkDeploymentMetrics

type BulkDeploymentMetrics struct {

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

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

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

Relevant metrics on input records processed during bulk deployment.

func (BulkDeploymentMetrics) MarshalFields

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

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

func (BulkDeploymentMetrics) String

func (s BulkDeploymentMetrics) String() string

String returns the string representation

type BulkDeploymentResult

type BulkDeploymentResult struct {

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

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

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

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

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

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

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

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

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

func (BulkDeploymentResult) MarshalFields

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

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

func (BulkDeploymentResult) String

func (s BulkDeploymentResult) String() string

String returns the string representation

type BulkDeploymentStatus

type BulkDeploymentStatus string

The current status of the bulk deployment.

const (
	BulkDeploymentStatusInitializing BulkDeploymentStatus = "Initializing"
	BulkDeploymentStatusRunning      BulkDeploymentStatus = "Running"
	BulkDeploymentStatusCompleted    BulkDeploymentStatus = "Completed"
	BulkDeploymentStatusStopping     BulkDeploymentStatus = "Stopping"
	BulkDeploymentStatusStopped      BulkDeploymentStatus = "Stopped"
	BulkDeploymentStatusFailed       BulkDeploymentStatus = "Failed"
)

Enum values for BulkDeploymentStatus

func (BulkDeploymentStatus) MarshalValue

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

func (BulkDeploymentStatus) MarshalValueBuf

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

type Client

type Client struct {
	*aws.Client
}

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

The client's 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) *Client

New creates a new instance of the client from the provided Config.

Example:

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

func (*Client) AssociateRoleToGroupRequest

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

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

Associates a role with a group. Your Greengrass core will use the role to access AWS cloud services. The role's permissions should allow Greengrass core Lambda functions to perform actions against the cloud.

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

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

func (*Client) AssociateServiceRoleToAccountRequest

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

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

Associates a role with your account. AWS IoT Greengrass will use the role to access your Lambda functions and AWS IoT resources. This is necessary for deployments to succeed. The role must have at least minimum permissions in the policy ”AWSGreengrassResourceAccessRolePolicy”.

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

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

func (*Client) CreateConnectorDefinitionRequest

func (c *Client) CreateConnectorDefinitionRequest(input *CreateConnectorDefinitionInput) CreateConnectorDefinitionRequest

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

Creates a connector definition. You may provide the initial version of the connector definition now or use ”CreateConnectorDefinitionVersion” at a later time.

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

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

func (*Client) CreateConnectorDefinitionVersionRequest

func (c *Client) CreateConnectorDefinitionVersionRequest(input *CreateConnectorDefinitionVersionInput) CreateConnectorDefinitionVersionRequest

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

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

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

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

func (*Client) CreateCoreDefinitionRequest

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

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

Creates a core definition. You may provide the initial version of the core definition now or use ”CreateCoreDefinitionVersion” at a later time. Greengrass groups must each contain exactly one Greengrass core.

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

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

func (*Client) CreateCoreDefinitionVersionRequest

func (c *Client) 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. Greengrass groups must each contain exactly one Greengrass core.

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

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

func (*Client) CreateDeploymentRequest

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

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

Creates a deployment. ”CreateDeployment” requests are idempotent with respect to the ”X-Amzn-Client-Token” token and the request parameters.

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

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

func (*Client) CreateDeviceDefinitionRequest

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

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

Creates a device definition. You may provide the initial version of the device definition now or use ”CreateDeviceDefinitionVersion” at a later time.

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

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

func (*Client) CreateDeviceDefinitionVersionRequest

func (c *Client) 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 CreateDeviceDefinitionVersionRequest.
req := client.CreateDeviceDefinitionVersionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateFunctionDefinitionRequest

func (c *Client) 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 CreateFunctionDefinitionRequest.
req := client.CreateFunctionDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateFunctionDefinitionVersionRequest

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

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

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

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

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

func (*Client) CreateGroupCertificateAuthorityRequest

func (c *Client) 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 CreateGroupCertificateAuthorityRequest.
req := client.CreateGroupCertificateAuthorityRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateGroupRequest

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

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

Creates a group. You may provide the initial version of the group or use ”CreateGroupVersion” at a later time. Tip: You can use the ”gg_group_setup” package (https://github.com/awslabs/aws-greengrass-group-setup) as a library or command-line application to create and deploy Greengrass groups.

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

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

func (*Client) CreateGroupVersionRequest

func (c *Client) 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 CreateGroupVersionRequest.
req := client.CreateGroupVersionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateLoggerDefinitionRequest

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

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

Creates a logger definition. You may provide the initial version of the logger definition now or use ”CreateLoggerDefinitionVersion” at a later time.

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

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

func (*Client) CreateLoggerDefinitionVersionRequest

func (c *Client) 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 CreateLoggerDefinitionVersionRequest.
req := client.CreateLoggerDefinitionVersionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateResourceDefinitionRequest

func (c *Client) 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 CreateResourceDefinitionRequest.
req := client.CreateResourceDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateResourceDefinitionVersionRequest

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

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

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

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

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

func (*Client) CreateSoftwareUpdateJobRequest

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

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

Creates a software update for a core or group of cores (specified as an IoT thing group.) Use this to update the OTA Agent as well as the Greengrass core software. It makes use of the IoT Jobs feature which provides additional commands to manage a Greengrass core software update job.

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

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

func (*Client) CreateSubscriptionDefinitionRequest

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

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

Creates a subscription definition. You may provide the initial version of the subscription definition now or use ”CreateSubscriptionDefinitionVersion” at a later time.

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

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

func (*Client) CreateSubscriptionDefinitionVersionRequest

func (c *Client) 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 CreateSubscriptionDefinitionVersionRequest.
req := client.CreateSubscriptionDefinitionVersionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteConnectorDefinitionRequest

func (c *Client) DeleteConnectorDefinitionRequest(input *DeleteConnectorDefinitionInput) DeleteConnectorDefinitionRequest

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

Deletes a connector definition.

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

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

func (*Client) DeleteCoreDefinitionRequest

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

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

Deletes a core definition.

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

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

func (*Client) DeleteDeviceDefinitionRequest

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

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

Deletes a device definition.

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

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

func (*Client) DeleteFunctionDefinitionRequest

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

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

Deletes a Lambda function definition.

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

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

func (*Client) DeleteGroupRequest

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

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

Deletes a group.

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

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

func (*Client) DeleteLoggerDefinitionRequest

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

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

Deletes a logger definition.

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

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

func (*Client) DeleteResourceDefinitionRequest

func (c *Client) 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 DeleteResourceDefinitionRequest.
req := client.DeleteResourceDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteSubscriptionDefinitionRequest

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

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

Deletes a subscription definition.

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

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

func (*Client) DisassociateRoleFromGroupRequest

func (c *Client) 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 DisassociateRoleFromGroupRequest.
req := client.DisassociateRoleFromGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DisassociateServiceRoleFromAccountRequest

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

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

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

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

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

func (*Client) GetAssociatedRoleRequest

func (c *Client) 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 GetAssociatedRoleRequest.
req := client.GetAssociatedRoleRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetBulkDeploymentStatusRequest

func (c *Client) GetBulkDeploymentStatusRequest(input *GetBulkDeploymentStatusInput) GetBulkDeploymentStatusRequest

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

Returns the status of a bulk deployment.

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

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

func (*Client) GetConnectivityInfoRequest

func (c *Client) 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 GetConnectivityInfoRequest.
req := client.GetConnectivityInfoRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetConnectorDefinitionRequest

func (c *Client) GetConnectorDefinitionRequest(input *GetConnectorDefinitionInput) GetConnectorDefinitionRequest

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

Retrieves information about a connector definition.

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

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

func (*Client) GetConnectorDefinitionVersionRequest

func (c *Client) GetConnectorDefinitionVersionRequest(input *GetConnectorDefinitionVersionInput) GetConnectorDefinitionVersionRequest

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

Retrieves information about a connector definition version, including the connectors that the version contains. Connectors are prebuilt modules that interact with local infrastructure, device protocols, AWS, and other cloud services.

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

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

func (*Client) GetCoreDefinitionRequest

func (c *Client) 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 GetCoreDefinitionRequest.
req := client.GetCoreDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetCoreDefinitionVersionRequest

func (c *Client) 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 GetCoreDefinitionVersionRequest.
req := client.GetCoreDefinitionVersionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetDeploymentStatusRequest

func (c *Client) 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 GetDeploymentStatusRequest.
req := client.GetDeploymentStatusRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetDeviceDefinitionRequest

func (c *Client) 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 GetDeviceDefinitionRequest.
req := client.GetDeviceDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetDeviceDefinitionVersionRequest

func (c *Client) 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 GetDeviceDefinitionVersionRequest.
req := client.GetDeviceDefinitionVersionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetFunctionDefinitionRequest

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

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

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

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

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

func (*Client) GetFunctionDefinitionVersionRequest

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

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

Retrieves information about a Lambda function definition version, including which Lambda functions are included in the version and their configurations.

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

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

func (*Client) GetGroupCertificateAuthorityRequest

func (c *Client) 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 GetGroupCertificateAuthorityRequest.
req := client.GetGroupCertificateAuthorityRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetGroupCertificateConfigurationRequest

func (c *Client) 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 GetGroupCertificateConfigurationRequest.
req := client.GetGroupCertificateConfigurationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetGroupRequest

func (c *Client) 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 GetGroupRequest.
req := client.GetGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetGroupVersionRequest

func (c *Client) 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 GetGroupVersionRequest.
req := client.GetGroupVersionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetLoggerDefinitionRequest

func (c *Client) 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 GetLoggerDefinitionRequest.
req := client.GetLoggerDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetLoggerDefinitionVersionRequest

func (c *Client) 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 GetLoggerDefinitionVersionRequest.
req := client.GetLoggerDefinitionVersionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetResourceDefinitionRequest

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

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

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

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

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

func (*Client) GetResourceDefinitionVersionRequest

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

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

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

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

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

func (*Client) GetServiceRoleForAccountRequest

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

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

Retrieves the service role that is attached to your account.

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

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

func (*Client) GetSubscriptionDefinitionRequest

func (c *Client) 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 GetSubscriptionDefinitionRequest.
req := client.GetSubscriptionDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetSubscriptionDefinitionVersionRequest

func (c *Client) 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 GetSubscriptionDefinitionVersionRequest.
req := client.GetSubscriptionDefinitionVersionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListBulkDeploymentDetailedReportsRequest

func (c *Client) ListBulkDeploymentDetailedReportsRequest(input *ListBulkDeploymentDetailedReportsInput) ListBulkDeploymentDetailedReportsRequest

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

Gets a paginated list of the deployments that have been started in a bulk deployment operation, and their current deployment status.

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

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

func (*Client) ListBulkDeploymentsRequest

func (c *Client) ListBulkDeploymentsRequest(input *ListBulkDeploymentsInput) ListBulkDeploymentsRequest

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

Returns a list of bulk deployments.

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

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

func (*Client) ListConnectorDefinitionVersionsRequest

func (c *Client) ListConnectorDefinitionVersionsRequest(input *ListConnectorDefinitionVersionsInput) ListConnectorDefinitionVersionsRequest

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

Lists the versions of a connector definition, which are containers for connectors. Connectors run on the Greengrass core and contain built-in integration with local infrastructure, device protocols, AWS, and other cloud services.

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

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

func (*Client) ListConnectorDefinitionsRequest

func (c *Client) ListConnectorDefinitionsRequest(input *ListConnectorDefinitionsInput) ListConnectorDefinitionsRequest

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

Retrieves a list of connector definitions.

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

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

func (*Client) ListCoreDefinitionVersionsRequest

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

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

Lists the versions of a core definition.

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

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

func (*Client) ListCoreDefinitionsRequest

func (c *Client) 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 ListCoreDefinitionsRequest.
req := client.ListCoreDefinitionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListDeploymentsRequest

func (c *Client) 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 ListDeploymentsRequest.
req := client.ListDeploymentsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListDeviceDefinitionVersionsRequest

func (c *Client) 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 ListDeviceDefinitionVersionsRequest.
req := client.ListDeviceDefinitionVersionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListDeviceDefinitionsRequest

func (c *Client) 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 ListDeviceDefinitionsRequest.
req := client.ListDeviceDefinitionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListFunctionDefinitionVersionsRequest

func (c *Client) 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 ListFunctionDefinitionVersionsRequest.
req := client.ListFunctionDefinitionVersionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListFunctionDefinitionsRequest

func (c *Client) 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 ListFunctionDefinitionsRequest.
req := client.ListFunctionDefinitionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListGroupCertificateAuthoritiesRequest

func (c *Client) 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 ListGroupCertificateAuthoritiesRequest.
req := client.ListGroupCertificateAuthoritiesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListGroupVersionsRequest

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

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

Lists the versions of a group.

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

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

func (*Client) ListGroupsRequest

func (c *Client) 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 ListGroupsRequest.
req := client.ListGroupsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListLoggerDefinitionVersionsRequest

func (c *Client) 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 ListLoggerDefinitionVersionsRequest.
req := client.ListLoggerDefinitionVersionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListLoggerDefinitionsRequest

func (c *Client) 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 ListLoggerDefinitionsRequest.
req := client.ListLoggerDefinitionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListResourceDefinitionVersionsRequest

func (c *Client) 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 ListResourceDefinitionVersionsRequest.
req := client.ListResourceDefinitionVersionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListResourceDefinitionsRequest

func (c *Client) 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 ListResourceDefinitionsRequest.
req := client.ListResourceDefinitionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListSubscriptionDefinitionVersionsRequest

func (c *Client) 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 ListSubscriptionDefinitionVersionsRequest.
req := client.ListSubscriptionDefinitionVersionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListSubscriptionDefinitionsRequest

func (c *Client) 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 ListSubscriptionDefinitionsRequest.
req := client.ListSubscriptionDefinitionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListTagsForResourceRequest

func (c *Client) ListTagsForResourceRequest(input *ListTagsForResourceInput) ListTagsForResourceRequest

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

Retrieves a list of resource tags for a resource arn.

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

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

func (*Client) ResetDeploymentsRequest

func (c *Client) 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 ResetDeploymentsRequest.
req := client.ResetDeploymentsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) StartBulkDeploymentRequest

func (c *Client) StartBulkDeploymentRequest(input *StartBulkDeploymentInput) StartBulkDeploymentRequest

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

Deploys multiple groups in one operation. This action starts the bulk deployment of a specified set of group versions. Each group version deployment will be triggered with an adaptive rate that has a fixed upper limit. We recommend that you include an ”X-Amzn-Client-Token” token in every ”StartBulkDeployment” request. These requests are idempotent with respect to the token and the request parameters.

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

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

func (*Client) StopBulkDeploymentRequest

func (c *Client) StopBulkDeploymentRequest(input *StopBulkDeploymentInput) StopBulkDeploymentRequest

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

Stops the execution of a bulk deployment. This action returns a status of ”Stopping” until the deployment is stopped. You cannot start a new bulk deployment while a previous deployment is in the ”Stopping” state. This action doesn't rollback completed deployments or cancel pending deployments.

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

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

func (*Client) TagResourceRequest

func (c *Client) TagResourceRequest(input *TagResourceInput) TagResourceRequest

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

Adds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition', 'CoreDefinition', 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', 'ResourceDefinition', and 'BulkDeployment'.

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

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

func (*Client) UntagResourceRequest

func (c *Client) UntagResourceRequest(input *UntagResourceInput) UntagResourceRequest

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

Remove resource tags from a Greengrass Resource.

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

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

func (*Client) UpdateConnectivityInfoRequest

func (c *Client) 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 UpdateConnectivityInfoRequest.
req := client.UpdateConnectivityInfoRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateConnectorDefinitionRequest

func (c *Client) UpdateConnectorDefinitionRequest(input *UpdateConnectorDefinitionInput) UpdateConnectorDefinitionRequest

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

Updates a connector definition.

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

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

func (*Client) UpdateCoreDefinitionRequest

func (c *Client) 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 UpdateCoreDefinitionRequest.
req := client.UpdateCoreDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateDeviceDefinitionRequest

func (c *Client) 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 UpdateDeviceDefinitionRequest.
req := client.UpdateDeviceDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateFunctionDefinitionRequest

func (c *Client) 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 UpdateFunctionDefinitionRequest.
req := client.UpdateFunctionDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateGroupCertificateConfigurationRequest

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

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

Updates the Certificate expiry time for a group.

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

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

func (*Client) UpdateGroupRequest

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

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

Updates a group.

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

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

func (*Client) UpdateLoggerDefinitionRequest

func (c *Client) 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 UpdateLoggerDefinitionRequest.
req := client.UpdateLoggerDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateResourceDefinitionRequest

func (c *Client) 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 UpdateResourceDefinitionRequest.
req := client.UpdateResourceDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateSubscriptionDefinitionRequest

func (c *Client) 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 UpdateSubscriptionDefinitionRequest.
req := client.UpdateSubscriptionDefinitionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

type ConnectivityInfo

type ConnectivityInfo struct {

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

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

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

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

Information about a Greengrass core's connectivity.

func (ConnectivityInfo) 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 Connector

type Connector struct {

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

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

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

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

func (Connector) MarshalFields

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

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

func (Connector) String

func (s Connector) String() string

String returns the string representation

func (*Connector) Validate

func (s *Connector) Validate() error

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

type ConnectorDefinitionVersion

type ConnectorDefinitionVersion struct {

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

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

func (ConnectorDefinitionVersion) MarshalFields

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

func (ConnectorDefinitionVersion) String

String returns the string representation

func (*ConnectorDefinitionVersion) Validate

func (s *ConnectorDefinitionVersion) Validate() error

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

type Core

type Core struct {

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

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

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

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

Information about a core.

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

func (*Core) Validate

func (s *Core) Validate() error

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

type CoreDefinitionVersion

type CoreDefinitionVersion struct {

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

Information about a core definition version.

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

func (*CoreDefinitionVersion) Validate

func (s *CoreDefinitionVersion) Validate() error

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

type CreateConnectorDefinitionInput

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

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

	Name *string `type:"string"`

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

func (CreateConnectorDefinitionInput) MarshalFields

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

func (CreateConnectorDefinitionInput) String

String returns the string representation

func (*CreateConnectorDefinitionInput) Validate

func (s *CreateConnectorDefinitionInput) Validate() error

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

type CreateConnectorDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

func (CreateConnectorDefinitionOutput) MarshalFields

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

func (CreateConnectorDefinitionOutput) String

String returns the string representation

type CreateConnectorDefinitionRequest

type CreateConnectorDefinitionRequest struct {
	*aws.Request
	Input *CreateConnectorDefinitionInput
	Copy  func(*CreateConnectorDefinitionInput) CreateConnectorDefinitionRequest
}

CreateConnectorDefinitionRequest is the request type for the CreateConnectorDefinition API operation.

func (CreateConnectorDefinitionRequest) Send

Send marshals and sends the CreateConnectorDefinition API request.

type CreateConnectorDefinitionResponse

type CreateConnectorDefinitionResponse struct {
	*CreateConnectorDefinitionOutput
	// contains filtered or unexported fields
}

CreateConnectorDefinitionResponse is the response type for the CreateConnectorDefinition API operation.

func (*CreateConnectorDefinitionResponse) SDKResponseMetdata

func (r *CreateConnectorDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateConnectorDefinition request.

type CreateConnectorDefinitionVersionInput

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

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

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

func (CreateConnectorDefinitionVersionInput) MarshalFields

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

func (CreateConnectorDefinitionVersionInput) String

String returns the string representation

func (*CreateConnectorDefinitionVersionInput) Validate

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

type CreateConnectorDefinitionVersionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

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

func (CreateConnectorDefinitionVersionOutput) MarshalFields

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

func (CreateConnectorDefinitionVersionOutput) String

String returns the string representation

type CreateConnectorDefinitionVersionRequest

type CreateConnectorDefinitionVersionRequest struct {
	*aws.Request
	Input *CreateConnectorDefinitionVersionInput
	Copy  func(*CreateConnectorDefinitionVersionInput) CreateConnectorDefinitionVersionRequest
}

CreateConnectorDefinitionVersionRequest is the request type for the CreateConnectorDefinitionVersion API operation.

func (CreateConnectorDefinitionVersionRequest) Send

Send marshals and sends the CreateConnectorDefinitionVersion API request.

type CreateConnectorDefinitionVersionResponse

type CreateConnectorDefinitionVersionResponse struct {
	*CreateConnectorDefinitionVersionOutput
	// contains filtered or unexported fields
}

CreateConnectorDefinitionVersionResponse is the response type for the CreateConnectorDefinitionVersion API operation.

func (*CreateConnectorDefinitionVersionResponse) SDKResponseMetdata

func (r *CreateConnectorDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateConnectorDefinitionVersion request.

type CreateCoreDefinitionInput

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

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

	Name *string `type:"string"`

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

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

func (*CreateCoreDefinitionInput) Validate

func (s *CreateCoreDefinitionInput) Validate() error

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

type CreateCoreDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

func (CreateCoreDefinitionOutput) MarshalFields

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

func (CreateCoreDefinitionOutput) String

String returns the string representation

type CreateCoreDefinitionRequest

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

CreateCoreDefinitionRequest is the request type for the CreateCoreDefinition API operation.

func (CreateCoreDefinitionRequest) Send

Send marshals and sends the CreateCoreDefinition API request.

type CreateCoreDefinitionResponse

type CreateCoreDefinitionResponse struct {
	*CreateCoreDefinitionOutput
	// contains filtered or unexported fields
}

CreateCoreDefinitionResponse is the response type for the CreateCoreDefinition API operation.

func (*CreateCoreDefinitionResponse) SDKResponseMetdata

func (r *CreateCoreDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateCoreDefinition 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
}

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
}

func (CreateCoreDefinitionVersionOutput) MarshalFields

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

func (CreateCoreDefinitionVersionOutput) String

String returns the string representation

type CreateCoreDefinitionVersionRequest

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

CreateCoreDefinitionVersionRequest is the request type for the CreateCoreDefinitionVersion API operation.

func (CreateCoreDefinitionVersionRequest) Send

Send marshals and sends the CreateCoreDefinitionVersion API request.

type CreateCoreDefinitionVersionResponse

type CreateCoreDefinitionVersionResponse struct {
	*CreateCoreDefinitionVersionOutput
	// contains filtered or unexported fields
}

CreateCoreDefinitionVersionResponse is the response type for the CreateCoreDefinitionVersion API operation.

func (*CreateCoreDefinitionVersionResponse) SDKResponseMetdata

func (r *CreateCoreDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateCoreDefinitionVersion request.

type CreateDeploymentInput

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

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

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

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

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

Information about a deployment.

func (CreateDeploymentInput) 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
}

func (CreateDeploymentOutput) MarshalFields

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

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 the request type for the CreateDeployment API operation.

func (CreateDeploymentRequest) Send

Send marshals and sends the CreateDeployment API request.

type CreateDeploymentResponse

type CreateDeploymentResponse struct {
	*CreateDeploymentOutput
	// contains filtered or unexported fields
}

CreateDeploymentResponse is the response type for the CreateDeployment API operation.

func (*CreateDeploymentResponse) SDKResponseMetdata

func (r *CreateDeploymentResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateDeployment request.

type CreateDeviceDefinitionInput

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

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

	Name *string `type:"string"`

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

func (CreateDeviceDefinitionInput) MarshalFields

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

func (CreateDeviceDefinitionInput) String

String returns the string representation

func (*CreateDeviceDefinitionInput) Validate

func (s *CreateDeviceDefinitionInput) Validate() error

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

type CreateDeviceDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

func (CreateDeviceDefinitionOutput) MarshalFields

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

func (CreateDeviceDefinitionOutput) String

String returns the string representation

type CreateDeviceDefinitionRequest

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

CreateDeviceDefinitionRequest is the request type for the CreateDeviceDefinition API operation.

func (CreateDeviceDefinitionRequest) Send

Send marshals and sends the CreateDeviceDefinition API request.

type CreateDeviceDefinitionResponse

type CreateDeviceDefinitionResponse struct {
	*CreateDeviceDefinitionOutput
	// contains filtered or unexported fields
}

CreateDeviceDefinitionResponse is the response type for the CreateDeviceDefinition API operation.

func (*CreateDeviceDefinitionResponse) SDKResponseMetdata

func (r *CreateDeviceDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateDeviceDefinition 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
}

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
}

func (CreateDeviceDefinitionVersionOutput) MarshalFields

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

func (CreateDeviceDefinitionVersionOutput) String

String returns the string representation

type CreateDeviceDefinitionVersionRequest

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

CreateDeviceDefinitionVersionRequest is the request type for the CreateDeviceDefinitionVersion API operation.

func (CreateDeviceDefinitionVersionRequest) Send

Send marshals and sends the CreateDeviceDefinitionVersion API request.

type CreateDeviceDefinitionVersionResponse

type CreateDeviceDefinitionVersionResponse struct {
	*CreateDeviceDefinitionVersionOutput
	// contains filtered or unexported fields
}

CreateDeviceDefinitionVersionResponse is the response type for the CreateDeviceDefinitionVersion API operation.

func (*CreateDeviceDefinitionVersionResponse) SDKResponseMetdata

func (r *CreateDeviceDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateDeviceDefinitionVersion request.

type CreateFunctionDefinitionInput

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

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

	Name *string `type:"string"`

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

func (CreateFunctionDefinitionInput) MarshalFields

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

func (CreateFunctionDefinitionInput) String

String returns the string representation

func (*CreateFunctionDefinitionInput) Validate

func (s *CreateFunctionDefinitionInput) Validate() error

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

type CreateFunctionDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

func (CreateFunctionDefinitionOutput) MarshalFields

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

func (CreateFunctionDefinitionOutput) String

String returns the string representation

type CreateFunctionDefinitionRequest

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

CreateFunctionDefinitionRequest is the request type for the CreateFunctionDefinition API operation.

func (CreateFunctionDefinitionRequest) Send

Send marshals and sends the CreateFunctionDefinition API request.

type CreateFunctionDefinitionResponse

type CreateFunctionDefinitionResponse struct {
	*CreateFunctionDefinitionOutput
	// contains filtered or unexported fields
}

CreateFunctionDefinitionResponse is the response type for the CreateFunctionDefinition API operation.

func (*CreateFunctionDefinitionResponse) SDKResponseMetdata

func (r *CreateFunctionDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateFunctionDefinition request.

type CreateFunctionDefinitionVersionInput

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

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

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

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

func (CreateFunctionDefinitionVersionInput) 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
}

func (CreateFunctionDefinitionVersionOutput) MarshalFields

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

func (CreateFunctionDefinitionVersionOutput) String

String returns the string representation

type CreateFunctionDefinitionVersionRequest

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

CreateFunctionDefinitionVersionRequest is the request type for the CreateFunctionDefinitionVersion API operation.

func (CreateFunctionDefinitionVersionRequest) Send

Send marshals and sends the CreateFunctionDefinitionVersion API request.

type CreateFunctionDefinitionVersionResponse

type CreateFunctionDefinitionVersionResponse struct {
	*CreateFunctionDefinitionVersionOutput
	// contains filtered or unexported fields
}

CreateFunctionDefinitionVersionResponse is the response type for the CreateFunctionDefinitionVersion API operation.

func (*CreateFunctionDefinitionVersionResponse) SDKResponseMetdata

func (r *CreateFunctionDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateFunctionDefinitionVersion 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
}

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 {

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

func (CreateGroupCertificateAuthorityOutput) MarshalFields

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

func (CreateGroupCertificateAuthorityOutput) String

String returns the string representation

type CreateGroupCertificateAuthorityRequest

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

CreateGroupCertificateAuthorityRequest is the request type for the CreateGroupCertificateAuthority API operation.

func (CreateGroupCertificateAuthorityRequest) Send

Send marshals and sends the CreateGroupCertificateAuthority API request.

type CreateGroupCertificateAuthorityResponse

type CreateGroupCertificateAuthorityResponse struct {
	*CreateGroupCertificateAuthorityOutput
	// contains filtered or unexported fields
}

CreateGroupCertificateAuthorityResponse is the response type for the CreateGroupCertificateAuthority API operation.

func (*CreateGroupCertificateAuthorityResponse) SDKResponseMetdata

func (r *CreateGroupCertificateAuthorityResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateGroupCertificateAuthority request.

type CreateGroupInput

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

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

	Name *string `type:"string"`

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

func (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
}

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) 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 the request type for the CreateGroup API operation.

func (CreateGroupRequest) Send

Send marshals and sends the CreateGroup API request.

type CreateGroupResponse

type CreateGroupResponse struct {
	*CreateGroupOutput
	// contains filtered or unexported fields
}

CreateGroupResponse is the response type for the CreateGroup API operation.

func (*CreateGroupResponse) SDKResponseMetdata

func (r *CreateGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateGroup request.

type CreateGroupVersionInput

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

	ConnectorDefinitionVersionArn *string `type:"string"`

	CoreDefinitionVersionArn *string `type:"string"`

	DeviceDefinitionVersionArn *string `type:"string"`

	FunctionDefinitionVersionArn *string `type:"string"`

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

	LoggerDefinitionVersionArn *string `type:"string"`

	ResourceDefinitionVersionArn *string `type:"string"`

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

func (CreateGroupVersionInput) 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
}

func (CreateGroupVersionOutput) MarshalFields

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

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 the request type for the CreateGroupVersion API operation.

func (CreateGroupVersionRequest) Send

Send marshals and sends the CreateGroupVersion API request.

type CreateGroupVersionResponse

type CreateGroupVersionResponse struct {
	*CreateGroupVersionOutput
	// contains filtered or unexported fields
}

CreateGroupVersionResponse is the response type for the CreateGroupVersion API operation.

func (*CreateGroupVersionResponse) SDKResponseMetdata

func (r *CreateGroupVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateGroupVersion request.

type CreateLoggerDefinitionInput

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

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

	Name *string `type:"string"`

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

func (CreateLoggerDefinitionInput) MarshalFields

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

func (CreateLoggerDefinitionInput) String

String returns the string representation

func (*CreateLoggerDefinitionInput) Validate

func (s *CreateLoggerDefinitionInput) Validate() error

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

type CreateLoggerDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

func (CreateLoggerDefinitionOutput) MarshalFields

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

func (CreateLoggerDefinitionOutput) String

String returns the string representation

type CreateLoggerDefinitionRequest

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

CreateLoggerDefinitionRequest is the request type for the CreateLoggerDefinition API operation.

func (CreateLoggerDefinitionRequest) Send

Send marshals and sends the CreateLoggerDefinition API request.

type CreateLoggerDefinitionResponse

type CreateLoggerDefinitionResponse struct {
	*CreateLoggerDefinitionOutput
	// contains filtered or unexported fields
}

CreateLoggerDefinitionResponse is the response type for the CreateLoggerDefinition API operation.

func (*CreateLoggerDefinitionResponse) SDKResponseMetdata

func (r *CreateLoggerDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateLoggerDefinition 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
}

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
}

func (CreateLoggerDefinitionVersionOutput) MarshalFields

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

func (CreateLoggerDefinitionVersionOutput) String

String returns the string representation

type CreateLoggerDefinitionVersionRequest

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

CreateLoggerDefinitionVersionRequest is the request type for the CreateLoggerDefinitionVersion API operation.

func (CreateLoggerDefinitionVersionRequest) Send

Send marshals and sends the CreateLoggerDefinitionVersion API request.

type CreateLoggerDefinitionVersionResponse

type CreateLoggerDefinitionVersionResponse struct {
	*CreateLoggerDefinitionVersionOutput
	// contains filtered or unexported fields
}

CreateLoggerDefinitionVersionResponse is the response type for the CreateLoggerDefinitionVersion API operation.

func (*CreateLoggerDefinitionVersionResponse) SDKResponseMetdata

func (r *CreateLoggerDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateLoggerDefinitionVersion request.

type CreateResourceDefinitionInput

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

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

	Name *string `type:"string"`

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

func (CreateResourceDefinitionInput) MarshalFields

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

func (CreateResourceDefinitionInput) String

String returns the string representation

func (*CreateResourceDefinitionInput) Validate

func (s *CreateResourceDefinitionInput) Validate() error

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

type CreateResourceDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

func (CreateResourceDefinitionOutput) MarshalFields

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

func (CreateResourceDefinitionOutput) String

String returns the string representation

type CreateResourceDefinitionRequest

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

CreateResourceDefinitionRequest is the request type for the CreateResourceDefinition API operation.

func (CreateResourceDefinitionRequest) Send

Send marshals and sends the CreateResourceDefinition API request.

type CreateResourceDefinitionResponse

type CreateResourceDefinitionResponse struct {
	*CreateResourceDefinitionOutput
	// contains filtered or unexported fields
}

CreateResourceDefinitionResponse is the response type for the CreateResourceDefinition API operation.

func (*CreateResourceDefinitionResponse) SDKResponseMetdata

func (r *CreateResourceDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateResourceDefinition 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
}

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
}

func (CreateResourceDefinitionVersionOutput) MarshalFields

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

func (CreateResourceDefinitionVersionOutput) String

String returns the string representation

type CreateResourceDefinitionVersionRequest

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

CreateResourceDefinitionVersionRequest is the request type for the CreateResourceDefinitionVersion API operation.

func (CreateResourceDefinitionVersionRequest) Send

Send marshals and sends the CreateResourceDefinitionVersion API request.

type CreateResourceDefinitionVersionResponse

type CreateResourceDefinitionVersionResponse struct {
	*CreateResourceDefinitionVersionOutput
	// contains filtered or unexported fields
}

CreateResourceDefinitionVersionResponse is the response type for the CreateResourceDefinitionVersion API operation.

func (*CreateResourceDefinitionVersionResponse) SDKResponseMetdata

func (r *CreateResourceDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateResourceDefinitionVersion 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 is a required field
	S3UrlSignerRole *string `type:"string" required:"true"`

	// The piece of software on the Greengrass core that will be updated.
	//
	// SoftwareToUpdate is a required field
	SoftwareToUpdate SoftwareToUpdate `type:"string" required:"true" 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 ARNs of the targets (IoT things or IoT thing groups) that this update
	// will be applied to.
	//
	// UpdateTargets is a required field
	UpdateTargets []string `type:"list" required:"true"`

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

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

Request for the CreateSoftwareUpdateJob API.

func (CreateSoftwareUpdateJobInput) MarshalFields

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

func (CreateSoftwareUpdateJobInput) String

String returns the string representation

func (*CreateSoftwareUpdateJobInput) Validate

func (s *CreateSoftwareUpdateJobInput) Validate() error

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

type CreateSoftwareUpdateJobOutput

type CreateSoftwareUpdateJobOutput struct {

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

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

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

func (CreateSoftwareUpdateJobOutput) MarshalFields

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

func (CreateSoftwareUpdateJobOutput) String

String returns the string representation

type CreateSoftwareUpdateJobRequest

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

CreateSoftwareUpdateJobRequest is the request type for the CreateSoftwareUpdateJob API operation.

func (CreateSoftwareUpdateJobRequest) Send

Send marshals and sends the CreateSoftwareUpdateJob API request.

type CreateSoftwareUpdateJobResponse

type CreateSoftwareUpdateJobResponse struct {
	*CreateSoftwareUpdateJobOutput
	// contains filtered or unexported fields
}

CreateSoftwareUpdateJobResponse is the response type for the CreateSoftwareUpdateJob API operation.

func (*CreateSoftwareUpdateJobResponse) SDKResponseMetdata

func (r *CreateSoftwareUpdateJobResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateSoftwareUpdateJob request.

type CreateSubscriptionDefinitionInput

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

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

	Name *string `type:"string"`

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

func (CreateSubscriptionDefinitionInput) MarshalFields

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

func (CreateSubscriptionDefinitionInput) String

String returns the string representation

func (*CreateSubscriptionDefinitionInput) Validate

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

type CreateSubscriptionDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

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

func (CreateSubscriptionDefinitionOutput) MarshalFields

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

func (CreateSubscriptionDefinitionOutput) String

String returns the string representation

type CreateSubscriptionDefinitionRequest

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

CreateSubscriptionDefinitionRequest is the request type for the CreateSubscriptionDefinition API operation.

func (CreateSubscriptionDefinitionRequest) Send

Send marshals and sends the CreateSubscriptionDefinition API request.

type CreateSubscriptionDefinitionResponse

type CreateSubscriptionDefinitionResponse struct {
	*CreateSubscriptionDefinitionOutput
	// contains filtered or unexported fields
}

CreateSubscriptionDefinitionResponse is the response type for the CreateSubscriptionDefinition API operation.

func (*CreateSubscriptionDefinitionResponse) SDKResponseMetdata

func (r *CreateSubscriptionDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateSubscriptionDefinition 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
}

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
}

func (CreateSubscriptionDefinitionVersionOutput) MarshalFields

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

func (CreateSubscriptionDefinitionVersionOutput) String

String returns the string representation

type CreateSubscriptionDefinitionVersionRequest

CreateSubscriptionDefinitionVersionRequest is the request type for the CreateSubscriptionDefinitionVersion API operation.

func (CreateSubscriptionDefinitionVersionRequest) Send

Send marshals and sends the CreateSubscriptionDefinitionVersion API request.

type CreateSubscriptionDefinitionVersionResponse

type CreateSubscriptionDefinitionVersionResponse struct {
	*CreateSubscriptionDefinitionVersionOutput
	// contains filtered or unexported fields
}

CreateSubscriptionDefinitionVersionResponse is the response type for the CreateSubscriptionDefinitionVersion API operation.

func (*CreateSubscriptionDefinitionVersionResponse) SDKResponseMetdata

func (r *CreateSubscriptionDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateSubscriptionDefinitionVersion request.

type DefinitionInformation

type DefinitionInformation struct {

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

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

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

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

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

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

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

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

Information about a definition.

func (DefinitionInformation) 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 DeleteConnectorDefinitionInput

type DeleteConnectorDefinitionInput struct {

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

func (DeleteConnectorDefinitionInput) MarshalFields

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

func (DeleteConnectorDefinitionInput) String

String returns the string representation

func (*DeleteConnectorDefinitionInput) Validate

func (s *DeleteConnectorDefinitionInput) Validate() error

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

type DeleteConnectorDefinitionOutput

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

func (DeleteConnectorDefinitionOutput) MarshalFields

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

func (DeleteConnectorDefinitionOutput) String

String returns the string representation

type DeleteConnectorDefinitionRequest

type DeleteConnectorDefinitionRequest struct {
	*aws.Request
	Input *DeleteConnectorDefinitionInput
	Copy  func(*DeleteConnectorDefinitionInput) DeleteConnectorDefinitionRequest
}

DeleteConnectorDefinitionRequest is the request type for the DeleteConnectorDefinition API operation.

func (DeleteConnectorDefinitionRequest) Send

Send marshals and sends the DeleteConnectorDefinition API request.

type DeleteConnectorDefinitionResponse

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

DeleteConnectorDefinitionResponse is the response type for the DeleteConnectorDefinition API operation.

func (*DeleteConnectorDefinitionResponse) SDKResponseMetdata

func (r *DeleteConnectorDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteConnectorDefinition request.

type DeleteCoreDefinitionInput

type DeleteCoreDefinitionInput struct {

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

func (DeleteCoreDefinitionInput) 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
}

func (DeleteCoreDefinitionOutput) MarshalFields

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

func (DeleteCoreDefinitionOutput) String

String returns the string representation

type DeleteCoreDefinitionRequest

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

DeleteCoreDefinitionRequest is the request type for the DeleteCoreDefinition API operation.

func (DeleteCoreDefinitionRequest) Send

Send marshals and sends the DeleteCoreDefinition API request.

type DeleteCoreDefinitionResponse

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

DeleteCoreDefinitionResponse is the response type for the DeleteCoreDefinition API operation.

func (*DeleteCoreDefinitionResponse) SDKResponseMetdata

func (r *DeleteCoreDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteCoreDefinition 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
}

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
}

func (DeleteDeviceDefinitionOutput) MarshalFields

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

func (DeleteDeviceDefinitionOutput) String

String returns the string representation

type DeleteDeviceDefinitionRequest

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

DeleteDeviceDefinitionRequest is the request type for the DeleteDeviceDefinition API operation.

func (DeleteDeviceDefinitionRequest) Send

Send marshals and sends the DeleteDeviceDefinition API request.

type DeleteDeviceDefinitionResponse

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

DeleteDeviceDefinitionResponse is the response type for the DeleteDeviceDefinition API operation.

func (*DeleteDeviceDefinitionResponse) SDKResponseMetdata

func (r *DeleteDeviceDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteDeviceDefinition 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
}

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
}

func (DeleteFunctionDefinitionOutput) MarshalFields

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

func (DeleteFunctionDefinitionOutput) String

String returns the string representation

type DeleteFunctionDefinitionRequest

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

DeleteFunctionDefinitionRequest is the request type for the DeleteFunctionDefinition API operation.

func (DeleteFunctionDefinitionRequest) Send

Send marshals and sends the DeleteFunctionDefinition API request.

type DeleteFunctionDefinitionResponse

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

DeleteFunctionDefinitionResponse is the response type for the DeleteFunctionDefinition API operation.

func (*DeleteFunctionDefinitionResponse) SDKResponseMetdata

func (r *DeleteFunctionDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteFunctionDefinition 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
}

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
}

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) 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 the request type for the DeleteGroup API operation.

func (DeleteGroupRequest) Send

Send marshals and sends the DeleteGroup API request.

type DeleteGroupResponse

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

DeleteGroupResponse is the response type for the DeleteGroup API operation.

func (*DeleteGroupResponse) SDKResponseMetdata

func (r *DeleteGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteGroup 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
}

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
}

func (DeleteLoggerDefinitionOutput) MarshalFields

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

func (DeleteLoggerDefinitionOutput) String

String returns the string representation

type DeleteLoggerDefinitionRequest

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

DeleteLoggerDefinitionRequest is the request type for the DeleteLoggerDefinition API operation.

func (DeleteLoggerDefinitionRequest) Send

Send marshals and sends the DeleteLoggerDefinition API request.

type DeleteLoggerDefinitionResponse

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

DeleteLoggerDefinitionResponse is the response type for the DeleteLoggerDefinition API operation.

func (*DeleteLoggerDefinitionResponse) SDKResponseMetdata

func (r *DeleteLoggerDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteLoggerDefinition 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
}

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
}

func (DeleteResourceDefinitionOutput) MarshalFields

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

func (DeleteResourceDefinitionOutput) String

String returns the string representation

type DeleteResourceDefinitionRequest

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

DeleteResourceDefinitionRequest is the request type for the DeleteResourceDefinition API operation.

func (DeleteResourceDefinitionRequest) Send

Send marshals and sends the DeleteResourceDefinition API request.

type DeleteResourceDefinitionResponse

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

DeleteResourceDefinitionResponse is the response type for the DeleteResourceDefinition API operation.

func (*DeleteResourceDefinitionResponse) SDKResponseMetdata

func (r *DeleteResourceDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteResourceDefinition 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
}

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
}

func (DeleteSubscriptionDefinitionOutput) MarshalFields

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

func (DeleteSubscriptionDefinitionOutput) String

String returns the string representation

type DeleteSubscriptionDefinitionRequest

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

DeleteSubscriptionDefinitionRequest is the request type for the DeleteSubscriptionDefinition API operation.

func (DeleteSubscriptionDefinitionRequest) Send

Send marshals and sends the DeleteSubscriptionDefinition API request.

type DeleteSubscriptionDefinitionResponse

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

DeleteSubscriptionDefinitionResponse is the response type for the DeleteSubscriptionDefinition API operation.

func (*DeleteSubscriptionDefinitionResponse) SDKResponseMetdata

func (r *DeleteSubscriptionDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteSubscriptionDefinition request.

type Deployment

type Deployment struct {

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

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

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

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

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

Information about a deployment.

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

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

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 {

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

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

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

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

Information about a device.

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

func (*Device) Validate

func (s *Device) Validate() error

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

type DeviceDefinitionVersion

type DeviceDefinitionVersion struct {

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

Information about a device definition version.

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

func (*DeviceDefinitionVersion) Validate

func (s *DeviceDefinitionVersion) Validate() error

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

type DisassociateRoleFromGroupInput

type DisassociateRoleFromGroupInput struct {

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

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

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

func (DisassociateRoleFromGroupOutput) MarshalFields

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

func (DisassociateRoleFromGroupOutput) String

String returns the string representation

type DisassociateRoleFromGroupRequest

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

DisassociateRoleFromGroupRequest is the request type for the DisassociateRoleFromGroup API operation.

func (DisassociateRoleFromGroupRequest) Send

Send marshals and sends the DisassociateRoleFromGroup API request.

type DisassociateRoleFromGroupResponse

type DisassociateRoleFromGroupResponse struct {
	*DisassociateRoleFromGroupOutput
	// contains filtered or unexported fields
}

DisassociateRoleFromGroupResponse is the response type for the DisassociateRoleFromGroup API operation.

func (*DisassociateRoleFromGroupResponse) SDKResponseMetdata

func (r *DisassociateRoleFromGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DisassociateRoleFromGroup request.

type DisassociateServiceRoleFromAccountInput

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

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 {

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

func (DisassociateServiceRoleFromAccountOutput) MarshalFields

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

func (DisassociateServiceRoleFromAccountOutput) String

String returns the string representation

type DisassociateServiceRoleFromAccountRequest

DisassociateServiceRoleFromAccountRequest is the request type for the DisassociateServiceRoleFromAccount API operation.

func (DisassociateServiceRoleFromAccountRequest) Send

Send marshals and sends the DisassociateServiceRoleFromAccount API request.

type DisassociateServiceRoleFromAccountResponse

type DisassociateServiceRoleFromAccountResponse struct {
	*DisassociateServiceRoleFromAccountOutput
	// contains filtered or unexported fields
}

DisassociateServiceRoleFromAccountResponse is the response type for the DisassociateServiceRoleFromAccount API operation.

func (*DisassociateServiceRoleFromAccountResponse) SDKResponseMetdata

func (r *DisassociateServiceRoleFromAccountResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DisassociateServiceRoleFromAccount request.

type EncodingType

type EncodingType string
const (
	EncodingTypeBinary EncodingType = "binary"
	EncodingTypeJson   EncodingType = "json"
)

Enum values for EncodingType

func (EncodingType) MarshalValue

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

func (EncodingType) MarshalValueBuf

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

type ErrorDetail

type ErrorDetail struct {

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

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

Details about the error.

func (ErrorDetail) 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 {

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

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

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

Information about a Lambda function.

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

func (*Function) Validate

func (s *Function) Validate() error

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

type FunctionConfiguration

type FunctionConfiguration struct {

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

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

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

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

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

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

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

The configuration of the Lambda function.

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

func (*FunctionConfiguration) Validate

func (s *FunctionConfiguration) Validate() error

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

type FunctionConfigurationEnvironment

type FunctionConfigurationEnvironment struct {

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

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

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

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

The environment configuration of the function.

func (FunctionConfigurationEnvironment) MarshalFields

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

func (FunctionConfigurationEnvironment) String

String returns the string representation

func (*FunctionConfigurationEnvironment) Validate

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

type FunctionDefaultConfig

type FunctionDefaultConfig struct {

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

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

func (FunctionDefaultConfig) MarshalFields

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

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

func (FunctionDefaultConfig) String

func (s FunctionDefaultConfig) String() string

String returns the string representation

type FunctionDefaultExecutionConfig

type FunctionDefaultExecutionConfig struct {

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

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

Configuration information that specifies how a Lambda function runs.

func (FunctionDefaultExecutionConfig) MarshalFields

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

func (FunctionDefaultExecutionConfig) String

String returns the string representation

type FunctionDefinitionVersion

type FunctionDefinitionVersion struct {

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

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

Information about a function definition version.

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

func (*FunctionDefinitionVersion) Validate

func (s *FunctionDefinitionVersion) Validate() error

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

type FunctionExecutionConfig

type FunctionExecutionConfig struct {

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

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

Configuration information that specifies how a Lambda function runs.

func (FunctionExecutionConfig) MarshalFields

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

func (FunctionExecutionConfig) String

func (s FunctionExecutionConfig) String() string

String returns the string representation

type FunctionIsolationMode

type FunctionIsolationMode string

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

const (
	FunctionIsolationModeGreengrassContainer FunctionIsolationMode = "GreengrassContainer"
	FunctionIsolationModeNoContainer         FunctionIsolationMode = "NoContainer"
)

Enum values for FunctionIsolationMode

func (FunctionIsolationMode) MarshalValue

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

func (FunctionIsolationMode) MarshalValueBuf

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

type FunctionRunAsConfig

type FunctionRunAsConfig struct {

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

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

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

func (FunctionRunAsConfig) MarshalFields

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

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

func (FunctionRunAsConfig) String

func (s FunctionRunAsConfig) 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
}

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 {

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

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

func (GetAssociatedRoleOutput) MarshalFields

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

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 the request type for the GetAssociatedRole API operation.

func (GetAssociatedRoleRequest) Send

Send marshals and sends the GetAssociatedRole API request.

type GetAssociatedRoleResponse

type GetAssociatedRoleResponse struct {
	*GetAssociatedRoleOutput
	// contains filtered or unexported fields
}

GetAssociatedRoleResponse is the response type for the GetAssociatedRole API operation.

func (*GetAssociatedRoleResponse) SDKResponseMetdata

func (r *GetAssociatedRoleResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetAssociatedRole request.

type GetBulkDeploymentStatusInput

type GetBulkDeploymentStatusInput struct {

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

func (GetBulkDeploymentStatusInput) MarshalFields

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

func (GetBulkDeploymentStatusInput) String

String returns the string representation

func (*GetBulkDeploymentStatusInput) Validate

func (s *GetBulkDeploymentStatusInput) Validate() error

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

type GetBulkDeploymentStatusOutput

type GetBulkDeploymentStatusOutput struct {

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

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

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

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

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

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

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

func (GetBulkDeploymentStatusOutput) MarshalFields

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

func (GetBulkDeploymentStatusOutput) String

String returns the string representation

type GetBulkDeploymentStatusRequest

type GetBulkDeploymentStatusRequest struct {
	*aws.Request
	Input *GetBulkDeploymentStatusInput
	Copy  func(*GetBulkDeploymentStatusInput) GetBulkDeploymentStatusRequest
}

GetBulkDeploymentStatusRequest is the request type for the GetBulkDeploymentStatus API operation.

func (GetBulkDeploymentStatusRequest) Send

Send marshals and sends the GetBulkDeploymentStatus API request.

type GetBulkDeploymentStatusResponse

type GetBulkDeploymentStatusResponse struct {
	*GetBulkDeploymentStatusOutput
	// contains filtered or unexported fields
}

GetBulkDeploymentStatusResponse is the response type for the GetBulkDeploymentStatus API operation.

func (*GetBulkDeploymentStatusResponse) SDKResponseMetdata

func (r *GetBulkDeploymentStatusResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetBulkDeploymentStatus 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
}

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

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

Information about a Greengrass core's connectivity.

func (GetConnectivityInfoOutput) MarshalFields

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

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 the request type for the GetConnectivityInfo API operation.

func (GetConnectivityInfoRequest) Send

Send marshals and sends the GetConnectivityInfo API request.

type GetConnectivityInfoResponse

type GetConnectivityInfoResponse struct {
	*GetConnectivityInfoOutput
	// contains filtered or unexported fields
}

GetConnectivityInfoResponse is the response type for the GetConnectivityInfo API operation.

func (*GetConnectivityInfoResponse) SDKResponseMetdata

func (r *GetConnectivityInfoResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetConnectivityInfo request.

type GetConnectorDefinitionInput

type GetConnectorDefinitionInput struct {

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

func (GetConnectorDefinitionInput) MarshalFields

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

func (GetConnectorDefinitionInput) String

String returns the string representation

func (*GetConnectorDefinitionInput) Validate

func (s *GetConnectorDefinitionInput) Validate() error

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

type GetConnectorDefinitionOutput

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

	CreationTimestamp *string `type:"string"`

	Id *string `type:"string"`

	LastUpdatedTimestamp *string `type:"string"`

	LatestVersion *string `type:"string"`

	LatestVersionArn *string `type:"string"`

	Name *string `type:"string"`

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

func (GetConnectorDefinitionOutput) MarshalFields

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

func (GetConnectorDefinitionOutput) String

String returns the string representation

type GetConnectorDefinitionRequest

type GetConnectorDefinitionRequest struct {
	*aws.Request
	Input *GetConnectorDefinitionInput
	Copy  func(*GetConnectorDefinitionInput) GetConnectorDefinitionRequest
}

GetConnectorDefinitionRequest is the request type for the GetConnectorDefinition API operation.

func (GetConnectorDefinitionRequest) Send

Send marshals and sends the GetConnectorDefinition API request.

type GetConnectorDefinitionResponse

type GetConnectorDefinitionResponse struct {
	*GetConnectorDefinitionOutput
	// contains filtered or unexported fields
}

GetConnectorDefinitionResponse is the response type for the GetConnectorDefinition API operation.

func (*GetConnectorDefinitionResponse) SDKResponseMetdata

func (r *GetConnectorDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetConnectorDefinition request.

type GetConnectorDefinitionVersionInput

type GetConnectorDefinitionVersionInput struct {

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

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

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

func (GetConnectorDefinitionVersionInput) MarshalFields

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

func (GetConnectorDefinitionVersionInput) String

String returns the string representation

func (*GetConnectorDefinitionVersionInput) Validate

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

type GetConnectorDefinitionVersionOutput

type GetConnectorDefinitionVersionOutput struct {

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

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

	// Information about the connector definition version.
	Definition *ConnectorDefinitionVersion `type:"structure"`

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

	// The token for the next set of results, or ''null'' if there are no additional
	// results.
	NextToken *string `type:"string"`

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

Information about a connector definition version.

func (GetConnectorDefinitionVersionOutput) MarshalFields

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

func (GetConnectorDefinitionVersionOutput) String

String returns the string representation

type GetConnectorDefinitionVersionRequest

type GetConnectorDefinitionVersionRequest struct {
	*aws.Request
	Input *GetConnectorDefinitionVersionInput
	Copy  func(*GetConnectorDefinitionVersionInput) GetConnectorDefinitionVersionRequest
}

GetConnectorDefinitionVersionRequest is the request type for the GetConnectorDefinitionVersion API operation.

func (GetConnectorDefinitionVersionRequest) Send

Send marshals and sends the GetConnectorDefinitionVersion API request.

type GetConnectorDefinitionVersionResponse

type GetConnectorDefinitionVersionResponse struct {
	*GetConnectorDefinitionVersionOutput
	// contains filtered or unexported fields
}

GetConnectorDefinitionVersionResponse is the response type for the GetConnectorDefinitionVersion API operation.

func (*GetConnectorDefinitionVersionResponse) SDKResponseMetdata

func (r *GetConnectorDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetConnectorDefinitionVersion 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
}

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

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

func (GetCoreDefinitionOutput) MarshalFields

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

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 the request type for the GetCoreDefinition API operation.

func (GetCoreDefinitionRequest) Send

Send marshals and sends the GetCoreDefinition API request.

type GetCoreDefinitionResponse

type GetCoreDefinitionResponse struct {
	*GetCoreDefinitionOutput
	// contains filtered or unexported fields
}

GetCoreDefinitionResponse is the response type for the GetCoreDefinition API operation.

func (*GetCoreDefinitionResponse) SDKResponseMetdata

func (r *GetCoreDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetCoreDefinition 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
}

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 {

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

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

	// Information about the core definition version.
	Definition *CoreDefinitionVersion `type:"structure"`

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

	// The token for the next set of results, or ''null'' if there are no additional
	// results.
	NextToken *string `type:"string"`

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

func (GetCoreDefinitionVersionOutput) MarshalFields

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

func (GetCoreDefinitionVersionOutput) String

String returns the string representation

type GetCoreDefinitionVersionRequest

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

GetCoreDefinitionVersionRequest is the request type for the GetCoreDefinitionVersion API operation.

func (GetCoreDefinitionVersionRequest) Send

Send marshals and sends the GetCoreDefinitionVersion API request.

type GetCoreDefinitionVersionResponse

type GetCoreDefinitionVersionResponse struct {
	*GetCoreDefinitionVersionOutput
	// contains filtered or unexported fields
}

GetCoreDefinitionVersionResponse is the response type for the GetCoreDefinitionVersion API operation.

func (*GetCoreDefinitionVersionResponse) SDKResponseMetdata

func (r *GetCoreDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetCoreDefinitionVersion 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
}

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 {

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

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

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

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

	// The time, in milliseconds since the epoch, when the deployment status was
	// updated.
	UpdatedAt *string `type:"string"`
	// contains filtered or unexported fields
}

Information about the status of a deployment for a group.

func (GetDeploymentStatusOutput) MarshalFields

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

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 the request type for the GetDeploymentStatus API operation.

func (GetDeploymentStatusRequest) Send

Send marshals and sends the GetDeploymentStatus API request.

type GetDeploymentStatusResponse

type GetDeploymentStatusResponse struct {
	*GetDeploymentStatusOutput
	// contains filtered or unexported fields
}

GetDeploymentStatusResponse is the response type for the GetDeploymentStatus API operation.

func (*GetDeploymentStatusResponse) SDKResponseMetdata

func (r *GetDeploymentStatusResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetDeploymentStatus 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
}

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

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

func (GetDeviceDefinitionOutput) MarshalFields

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

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 the request type for the GetDeviceDefinition API operation.

func (GetDeviceDefinitionRequest) Send

Send marshals and sends the GetDeviceDefinition API request.

type GetDeviceDefinitionResponse

type GetDeviceDefinitionResponse struct {
	*GetDeviceDefinitionOutput
	// contains filtered or unexported fields
}

GetDeviceDefinitionResponse is the response type for the GetDeviceDefinition API operation.

func (*GetDeviceDefinitionResponse) SDKResponseMetdata

func (r *GetDeviceDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetDeviceDefinition 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"`

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

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 {

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

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

	// Information about the device definition version.
	Definition *DeviceDefinitionVersion `type:"structure"`

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

	// The token for the next set of results, or ''null'' if there are no additional
	// results.
	NextToken *string `type:"string"`

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

func (GetDeviceDefinitionVersionOutput) MarshalFields

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

func (GetDeviceDefinitionVersionOutput) String

String returns the string representation

type GetDeviceDefinitionVersionRequest

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

GetDeviceDefinitionVersionRequest is the request type for the GetDeviceDefinitionVersion API operation.

func (GetDeviceDefinitionVersionRequest) Send

Send marshals and sends the GetDeviceDefinitionVersion API request.

type GetDeviceDefinitionVersionResponse

type GetDeviceDefinitionVersionResponse struct {
	*GetDeviceDefinitionVersionOutput
	// contains filtered or unexported fields
}

GetDeviceDefinitionVersionResponse is the response type for the GetDeviceDefinitionVersion API operation.

func (*GetDeviceDefinitionVersionResponse) SDKResponseMetdata

func (r *GetDeviceDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetDeviceDefinitionVersion 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
}

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

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

func (GetFunctionDefinitionOutput) MarshalFields

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

func (GetFunctionDefinitionOutput) String

String returns the string representation

type GetFunctionDefinitionRequest

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

GetFunctionDefinitionRequest is the request type for the GetFunctionDefinition API operation.

func (GetFunctionDefinitionRequest) Send

Send marshals and sends the GetFunctionDefinition API request.

type GetFunctionDefinitionResponse

type GetFunctionDefinitionResponse struct {
	*GetFunctionDefinitionOutput
	// contains filtered or unexported fields
}

GetFunctionDefinitionResponse is the response type for the GetFunctionDefinition API operation.

func (*GetFunctionDefinitionResponse) SDKResponseMetdata

func (r *GetFunctionDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetFunctionDefinition 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"`

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

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 {

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

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

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

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

	// The token for the next set of results, or ''null'' if there are no additional
	// results.
	NextToken *string `type:"string"`

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

Information about a function definition version.

func (GetFunctionDefinitionVersionOutput) MarshalFields

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

func (GetFunctionDefinitionVersionOutput) String

String returns the string representation

type GetFunctionDefinitionVersionRequest

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

GetFunctionDefinitionVersionRequest is the request type for the GetFunctionDefinitionVersion API operation.

func (GetFunctionDefinitionVersionRequest) Send

Send marshals and sends the GetFunctionDefinitionVersion API request.

type GetFunctionDefinitionVersionResponse

type GetFunctionDefinitionVersionResponse struct {
	*GetFunctionDefinitionVersionOutput
	// contains filtered or unexported fields
}

GetFunctionDefinitionVersionResponse is the response type for the GetFunctionDefinitionVersion API operation.

func (*GetFunctionDefinitionVersionResponse) SDKResponseMetdata

func (r *GetFunctionDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetFunctionDefinitionVersion 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
}

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 {

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

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

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

Information about a certificate authority for a group.

func (GetGroupCertificateAuthorityOutput) MarshalFields

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

func (GetGroupCertificateAuthorityOutput) String

String returns the string representation

type GetGroupCertificateAuthorityRequest

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

GetGroupCertificateAuthorityRequest is the request type for the GetGroupCertificateAuthority API operation.

func (GetGroupCertificateAuthorityRequest) Send

Send marshals and sends the GetGroupCertificateAuthority API request.

type GetGroupCertificateAuthorityResponse

type GetGroupCertificateAuthorityResponse struct {
	*GetGroupCertificateAuthorityOutput
	// contains filtered or unexported fields
}

GetGroupCertificateAuthorityResponse is the response type for the GetGroupCertificateAuthority API operation.

func (*GetGroupCertificateAuthorityResponse) SDKResponseMetdata

func (r *GetGroupCertificateAuthorityResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetGroupCertificateAuthority 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
}

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
}

func (GetGroupCertificateConfigurationOutput) MarshalFields

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

func (GetGroupCertificateConfigurationOutput) String

String returns the string representation

type GetGroupCertificateConfigurationRequest

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

GetGroupCertificateConfigurationRequest is the request type for the GetGroupCertificateConfiguration API operation.

func (GetGroupCertificateConfigurationRequest) Send

Send marshals and sends the GetGroupCertificateConfiguration API request.

type GetGroupCertificateConfigurationResponse

type GetGroupCertificateConfigurationResponse struct {
	*GetGroupCertificateConfigurationOutput
	// contains filtered or unexported fields
}

GetGroupCertificateConfigurationResponse is the response type for the GetGroupCertificateConfiguration API operation.

func (*GetGroupCertificateConfigurationResponse) SDKResponseMetdata

func (r *GetGroupCertificateConfigurationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetGroupCertificateConfiguration 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
}

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

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

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) 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 the request type for the GetGroup API operation.

func (GetGroupRequest) Send

Send marshals and sends the GetGroup API request.

type GetGroupResponse

type GetGroupResponse struct {
	*GetGroupOutput
	// contains filtered or unexported fields
}

GetGroupResponse is the response type for the GetGroup API operation.

func (*GetGroupResponse) SDKResponseMetdata

func (r *GetGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetGroup 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
}

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 {

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

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

	// Information about the group version definition.
	Definition *GroupVersion `type:"structure"`

	// The ID of the group that the version is associated with.
	Id *string `type:"string"`

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

Information about a group version.

func (GetGroupVersionOutput) MarshalFields

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

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

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 the request type for the GetGroupVersion API operation.

func (GetGroupVersionRequest) Send

Send marshals and sends the GetGroupVersion API request.

type GetGroupVersionResponse

type GetGroupVersionResponse struct {
	*GetGroupVersionOutput
	// contains filtered or unexported fields
}

GetGroupVersionResponse is the response type for the GetGroupVersion API operation.

func (*GetGroupVersionResponse) SDKResponseMetdata

func (r *GetGroupVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetGroupVersion 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
}

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

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

func (GetLoggerDefinitionOutput) MarshalFields

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

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 the request type for the GetLoggerDefinition API operation.

func (GetLoggerDefinitionRequest) Send

Send marshals and sends the GetLoggerDefinition API request.

type GetLoggerDefinitionResponse

type GetLoggerDefinitionResponse struct {
	*GetLoggerDefinitionOutput
	// contains filtered or unexported fields
}

GetLoggerDefinitionResponse is the response type for the GetLoggerDefinition API operation.

func (*GetLoggerDefinitionResponse) SDKResponseMetdata

func (r *GetLoggerDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetLoggerDefinition 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"`

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

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 {

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

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

	// Information about the logger definition version.
	Definition *LoggerDefinitionVersion `type:"structure"`

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

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

Information about a logger definition version.

func (GetLoggerDefinitionVersionOutput) MarshalFields

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

func (GetLoggerDefinitionVersionOutput) String

String returns the string representation

type GetLoggerDefinitionVersionRequest

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

GetLoggerDefinitionVersionRequest is the request type for the GetLoggerDefinitionVersion API operation.

func (GetLoggerDefinitionVersionRequest) Send

Send marshals and sends the GetLoggerDefinitionVersion API request.

type GetLoggerDefinitionVersionResponse

type GetLoggerDefinitionVersionResponse struct {
	*GetLoggerDefinitionVersionOutput
	// contains filtered or unexported fields
}

GetLoggerDefinitionVersionResponse is the response type for the GetLoggerDefinitionVersion API operation.

func (*GetLoggerDefinitionVersionResponse) SDKResponseMetdata

func (r *GetLoggerDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetLoggerDefinitionVersion 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
}

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

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

func (GetResourceDefinitionOutput) MarshalFields

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

func (GetResourceDefinitionOutput) String

String returns the string representation

type GetResourceDefinitionRequest

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

GetResourceDefinitionRequest is the request type for the GetResourceDefinition API operation.

func (GetResourceDefinitionRequest) Send

Send marshals and sends the GetResourceDefinition API request.

type GetResourceDefinitionResponse

type GetResourceDefinitionResponse struct {
	*GetResourceDefinitionOutput
	// contains filtered or unexported fields
}

GetResourceDefinitionResponse is the response type for the GetResourceDefinition API operation.

func (*GetResourceDefinitionResponse) SDKResponseMetdata

func (r *GetResourceDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetResourceDefinition 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
}

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

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

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

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

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

Information about a resource definition version.

func (GetResourceDefinitionVersionOutput) MarshalFields

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

func (GetResourceDefinitionVersionOutput) String

String returns the string representation

type GetResourceDefinitionVersionRequest

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

GetResourceDefinitionVersionRequest is the request type for the GetResourceDefinitionVersion API operation.

func (GetResourceDefinitionVersionRequest) Send

Send marshals and sends the GetResourceDefinitionVersion API request.

type GetResourceDefinitionVersionResponse

type GetResourceDefinitionVersionResponse struct {
	*GetResourceDefinitionVersionOutput
	// contains filtered or unexported fields
}

GetResourceDefinitionVersionResponse is the response type for the GetResourceDefinitionVersion API operation.

func (*GetResourceDefinitionVersionResponse) SDKResponseMetdata

func (r *GetResourceDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetResourceDefinitionVersion request.

type GetServiceRoleForAccountInput

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

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 {

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

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

func (GetServiceRoleForAccountOutput) MarshalFields

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

func (GetServiceRoleForAccountOutput) String

String returns the string representation

type GetServiceRoleForAccountRequest

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

GetServiceRoleForAccountRequest is the request type for the GetServiceRoleForAccount API operation.

func (GetServiceRoleForAccountRequest) Send

Send marshals and sends the GetServiceRoleForAccount API request.

type GetServiceRoleForAccountResponse

type GetServiceRoleForAccountResponse struct {
	*GetServiceRoleForAccountOutput
	// contains filtered or unexported fields
}

GetServiceRoleForAccountResponse is the response type for the GetServiceRoleForAccount API operation.

func (*GetServiceRoleForAccountResponse) SDKResponseMetdata

func (r *GetServiceRoleForAccountResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetServiceRoleForAccount 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
}

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

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

func (GetSubscriptionDefinitionOutput) MarshalFields

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

func (GetSubscriptionDefinitionOutput) String

String returns the string representation

type GetSubscriptionDefinitionRequest

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

GetSubscriptionDefinitionRequest is the request type for the GetSubscriptionDefinition API operation.

func (GetSubscriptionDefinitionRequest) Send

Send marshals and sends the GetSubscriptionDefinition API request.

type GetSubscriptionDefinitionResponse

type GetSubscriptionDefinitionResponse struct {
	*GetSubscriptionDefinitionOutput
	// contains filtered or unexported fields
}

GetSubscriptionDefinitionResponse is the response type for the GetSubscriptionDefinition API operation.

func (*GetSubscriptionDefinitionResponse) SDKResponseMetdata

func (r *GetSubscriptionDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetSubscriptionDefinition request.

type GetSubscriptionDefinitionVersionInput

type GetSubscriptionDefinitionVersionInput struct {
	NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

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

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

func (GetSubscriptionDefinitionVersionInput) 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 {

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

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

	// Information about the subscription definition version.
	Definition *SubscriptionDefinitionVersion `type:"structure"`

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

	// The token for the next set of results, or ''null'' if there are no additional
	// results.
	NextToken *string `type:"string"`

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

Information about a subscription definition version.

func (GetSubscriptionDefinitionVersionOutput) MarshalFields

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

func (GetSubscriptionDefinitionVersionOutput) String

String returns the string representation

type GetSubscriptionDefinitionVersionRequest

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

GetSubscriptionDefinitionVersionRequest is the request type for the GetSubscriptionDefinitionVersion API operation.

func (GetSubscriptionDefinitionVersionRequest) Send

Send marshals and sends the GetSubscriptionDefinitionVersion API request.

type GetSubscriptionDefinitionVersionResponse

type GetSubscriptionDefinitionVersionResponse struct {
	*GetSubscriptionDefinitionVersionOutput
	// contains filtered or unexported fields
}

GetSubscriptionDefinitionVersionResponse is the response type for the GetSubscriptionDefinitionVersion API operation.

func (*GetSubscriptionDefinitionVersionResponse) SDKResponseMetdata

func (r *GetSubscriptionDefinitionVersionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetSubscriptionDefinitionVersion request.

type GroupCertificateAuthorityProperties

type GroupCertificateAuthorityProperties struct {

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

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

Information about a certificate authority for a group.

func (GroupCertificateAuthorityProperties) 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 {

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

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

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

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

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

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

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

Information about a group.

func (GroupInformation) 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 {

	// If true, AWS IoT Greengrass automatically adds the specified Linux OS group
	// owner of the resource to the Lambda process privileges. Thus the Lambda process
	// will have the file access permissions of the added Linux group.
	AutoAddGroupOwner *bool `type:"boolean"`

	// The name of the Linux OS group whose privileges will be added to the Lambda
	// process. This field is optional.
	GroupOwner *string `type:"string"`
	// contains filtered or unexported fields
}

Group owner related settings for local resources.

func (GroupOwnerSetting) 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 {

	// The ARN of the connector definition version for this group.
	ConnectorDefinitionVersionArn *string `type:"string"`

	// The ARN of the core definition version for this group.
	CoreDefinitionVersionArn *string `type:"string"`

	// The ARN of the device definition version for this group.
	DeviceDefinitionVersionArn *string `type:"string"`

	// The ARN of the function definition version for this group.
	FunctionDefinitionVersionArn *string `type:"string"`

	// The ARN of the logger definition version for this group.
	LoggerDefinitionVersionArn *string `type:"string"`

	// The ARN of the resource definition version for this group.
	ResourceDefinitionVersionArn *string `type:"string"`

	// The ARN of the subscription definition version for this group.
	SubscriptionDefinitionVersionArn *string `type:"string"`
	// contains filtered or unexported fields
}

Information about a group version.

func (GroupVersion) 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 ListBulkDeploymentDetailedReportsInput

type ListBulkDeploymentDetailedReportsInput struct {

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

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

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

func (ListBulkDeploymentDetailedReportsInput) MarshalFields

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

func (ListBulkDeploymentDetailedReportsInput) String

String returns the string representation

func (*ListBulkDeploymentDetailedReportsInput) Validate

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

type ListBulkDeploymentDetailedReportsOutput

type ListBulkDeploymentDetailedReportsOutput struct {

	// A list of the individual group deployments in the bulk deployment operation.
	Deployments []BulkDeploymentResult `type:"list"`

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

func (ListBulkDeploymentDetailedReportsOutput) MarshalFields

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

func (ListBulkDeploymentDetailedReportsOutput) String

String returns the string representation

type ListBulkDeploymentDetailedReportsRequest

ListBulkDeploymentDetailedReportsRequest is the request type for the ListBulkDeploymentDetailedReports API operation.

func (ListBulkDeploymentDetailedReportsRequest) Send

Send marshals and sends the ListBulkDeploymentDetailedReports API request.

type ListBulkDeploymentDetailedReportsResponse

type ListBulkDeploymentDetailedReportsResponse struct {
	*ListBulkDeploymentDetailedReportsOutput
	// contains filtered or unexported fields
}

ListBulkDeploymentDetailedReportsResponse is the response type for the ListBulkDeploymentDetailedReports API operation.

func (*ListBulkDeploymentDetailedReportsResponse) SDKResponseMetdata

func (r *ListBulkDeploymentDetailedReportsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListBulkDeploymentDetailedReports request.

type ListBulkDeploymentsInput

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

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

func (ListBulkDeploymentsInput) MarshalFields

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

func (ListBulkDeploymentsInput) String

func (s ListBulkDeploymentsInput) String() string

String returns the string representation

type ListBulkDeploymentsOutput

type ListBulkDeploymentsOutput struct {

	// A list of bulk deployments.
	BulkDeployments []BulkDeployment `type:"list"`

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

func (ListBulkDeploymentsOutput) MarshalFields

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

func (ListBulkDeploymentsOutput) String

func (s ListBulkDeploymentsOutput) String() string

String returns the string representation

type ListBulkDeploymentsRequest

type ListBulkDeploymentsRequest struct {
	*aws.Request
	Input *ListBulkDeploymentsInput
	Copy  func(*ListBulkDeploymentsInput) ListBulkDeploymentsRequest
}

ListBulkDeploymentsRequest is the request type for the ListBulkDeployments API operation.

func (ListBulkDeploymentsRequest) Send

Send marshals and sends the ListBulkDeployments API request.

type ListBulkDeploymentsResponse

type ListBulkDeploymentsResponse struct {
	*ListBulkDeploymentsOutput
	// contains filtered or unexported fields
}

ListBulkDeploymentsResponse is the response type for the ListBulkDeployments API operation.

func (*ListBulkDeploymentsResponse) SDKResponseMetdata

func (r *ListBulkDeploymentsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListBulkDeployments request.

type ListConnectorDefinitionVersionsInput

type ListConnectorDefinitionVersionsInput struct {

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

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

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

func (ListConnectorDefinitionVersionsInput) MarshalFields

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

func (ListConnectorDefinitionVersionsInput) String

String returns the string representation

func (*ListConnectorDefinitionVersionsInput) Validate

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

type ListConnectorDefinitionVersionsOutput

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

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

func (ListConnectorDefinitionVersionsOutput) MarshalFields

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

func (ListConnectorDefinitionVersionsOutput) String

String returns the string representation

type ListConnectorDefinitionVersionsRequest

type ListConnectorDefinitionVersionsRequest struct {
	*aws.Request
	Input *ListConnectorDefinitionVersionsInput
	Copy  func(*ListConnectorDefinitionVersionsInput) ListConnectorDefinitionVersionsRequest
}

ListConnectorDefinitionVersionsRequest is the request type for the ListConnectorDefinitionVersions API operation.

func (ListConnectorDefinitionVersionsRequest) Send

Send marshals and sends the ListConnectorDefinitionVersions API request.

type ListConnectorDefinitionVersionsResponse

type ListConnectorDefinitionVersionsResponse struct {
	*ListConnectorDefinitionVersionsOutput
	// contains filtered or unexported fields
}

ListConnectorDefinitionVersionsResponse is the response type for the ListConnectorDefinitionVersions API operation.

func (*ListConnectorDefinitionVersionsResponse) SDKResponseMetdata

func (r *ListConnectorDefinitionVersionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListConnectorDefinitionVersions request.

type ListConnectorDefinitionsInput

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

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

func (ListConnectorDefinitionsInput) MarshalFields

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

func (ListConnectorDefinitionsInput) String

String returns the string representation

type ListConnectorDefinitionsOutput

type ListConnectorDefinitionsOutput struct {
	Definitions []DefinitionInformation `type:"list"`

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

func (ListConnectorDefinitionsOutput) MarshalFields

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

func (ListConnectorDefinitionsOutput) String

String returns the string representation

type ListConnectorDefinitionsRequest

type ListConnectorDefinitionsRequest struct {
	*aws.Request
	Input *ListConnectorDefinitionsInput
	Copy  func(*ListConnectorDefinitionsInput) ListConnectorDefinitionsRequest
}

ListConnectorDefinitionsRequest is the request type for the ListConnectorDefinitions API operation.

func (ListConnectorDefinitionsRequest) Send

Send marshals and sends the ListConnectorDefinitions API request.

type ListConnectorDefinitionsResponse

type ListConnectorDefinitionsResponse struct {
	*ListConnectorDefinitionsOutput
	// contains filtered or unexported fields
}

ListConnectorDefinitionsResponse is the response type for the ListConnectorDefinitions API operation.

func (*ListConnectorDefinitionsResponse) SDKResponseMetdata

func (r *ListConnectorDefinitionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListConnectorDefinitions request.

type ListCoreDefinitionVersionsInput

type ListCoreDefinitionVersionsInput struct {

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

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

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

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

func (ListCoreDefinitionVersionsOutput) MarshalFields

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

func (ListCoreDefinitionVersionsOutput) String

String returns the string representation

type ListCoreDefinitionVersionsRequest

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

ListCoreDefinitionVersionsRequest is the request type for the ListCoreDefinitionVersions API operation.

func (ListCoreDefinitionVersionsRequest) Send

Send marshals and sends the ListCoreDefinitionVersions API request.

type ListCoreDefinitionVersionsResponse

type ListCoreDefinitionVersionsResponse struct {
	*ListCoreDefinitionVersionsOutput
	// contains filtered or unexported fields
}

ListCoreDefinitionVersionsResponse is the response type for the ListCoreDefinitionVersions API operation.

func (*ListCoreDefinitionVersionsResponse) SDKResponseMetdata

func (r *ListCoreDefinitionVersionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListCoreDefinitionVersions 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
}

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
}

func (ListCoreDefinitionsOutput) MarshalFields

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

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 the request type for the ListCoreDefinitions API operation.

func (ListCoreDefinitionsRequest) Send

Send marshals and sends the ListCoreDefinitions API request.

type ListCoreDefinitionsResponse

type ListCoreDefinitionsResponse struct {
	*ListCoreDefinitionsOutput
	// contains filtered or unexported fields
}

ListCoreDefinitionsResponse is the response type for the ListCoreDefinitions API operation.

func (*ListCoreDefinitionsResponse) SDKResponseMetdata

func (r *ListCoreDefinitionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListCoreDefinitions 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
}

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 {

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

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

func (ListDeploymentsOutput) MarshalFields

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

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

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 the request type for the ListDeployments API operation.

func (ListDeploymentsRequest) Send

Send marshals and sends the ListDeployments API request.

type ListDeploymentsResponse

type ListDeploymentsResponse struct {
	*ListDeploymentsOutput
	// contains filtered or unexported fields
}

ListDeploymentsResponse is the response type for the ListDeployments API operation.

func (*ListDeploymentsResponse) SDKResponseMetdata

func (r *ListDeploymentsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListDeployments 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
}

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
}

func (ListDeviceDefinitionVersionsOutput) MarshalFields

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

func (ListDeviceDefinitionVersionsOutput) String

String returns the string representation

type ListDeviceDefinitionVersionsRequest

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

ListDeviceDefinitionVersionsRequest is the request type for the ListDeviceDefinitionVersions API operation.

func (ListDeviceDefinitionVersionsRequest) Send

Send marshals and sends the ListDeviceDefinitionVersions API request.

type ListDeviceDefinitionVersionsResponse

type ListDeviceDefinitionVersionsResponse struct {
	*ListDeviceDefinitionVersionsOutput
	// contains filtered or unexported fields
}

ListDeviceDefinitionVersionsResponse is the response type for the ListDeviceDefinitionVersions API operation.

func (*ListDeviceDefinitionVersionsResponse) SDKResponseMetdata

func (r *ListDeviceDefinitionVersionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListDeviceDefinitionVersions 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
}

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
}

func (ListDeviceDefinitionsOutput) MarshalFields

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

func (ListDeviceDefinitionsOutput) String

String returns the string representation

type ListDeviceDefinitionsRequest

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

ListDeviceDefinitionsRequest is the request type for the ListDeviceDefinitions API operation.

func (ListDeviceDefinitionsRequest) Send

Send marshals and sends the ListDeviceDefinitions API request.

type ListDeviceDefinitionsResponse

type ListDeviceDefinitionsResponse struct {
	*ListDeviceDefinitionsOutput
	// contains filtered or unexported fields
}

ListDeviceDefinitionsResponse is the response type for the ListDeviceDefinitions API operation.

func (*ListDeviceDefinitionsResponse) SDKResponseMetdata

func (r *ListDeviceDefinitionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListDeviceDefinitions 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
}

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
}

func (ListFunctionDefinitionVersionsOutput) MarshalFields

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

func (ListFunctionDefinitionVersionsOutput) String

String returns the string representation

type ListFunctionDefinitionVersionsRequest

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

ListFunctionDefinitionVersionsRequest is the request type for the ListFunctionDefinitionVersions API operation.

func (ListFunctionDefinitionVersionsRequest) Send

Send marshals and sends the ListFunctionDefinitionVersions API request.

type ListFunctionDefinitionVersionsResponse

type ListFunctionDefinitionVersionsResponse struct {
	*ListFunctionDefinitionVersionsOutput
	// contains filtered or unexported fields
}

ListFunctionDefinitionVersionsResponse is the response type for the ListFunctionDefinitionVersions API operation.

func (*ListFunctionDefinitionVersionsResponse) SDKResponseMetdata

func (r *ListFunctionDefinitionVersionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListFunctionDefinitionVersions 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
}

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
}

func (ListFunctionDefinitionsOutput) MarshalFields

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

func (ListFunctionDefinitionsOutput) String

String returns the string representation

type ListFunctionDefinitionsRequest

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

ListFunctionDefinitionsRequest is the request type for the ListFunctionDefinitions API operation.

func (ListFunctionDefinitionsRequest) Send

Send marshals and sends the ListFunctionDefinitions API request.

type ListFunctionDefinitionsResponse

type ListFunctionDefinitionsResponse struct {
	*ListFunctionDefinitionsOutput
	// contains filtered or unexported fields
}

ListFunctionDefinitionsResponse is the response type for the ListFunctionDefinitions API operation.

func (*ListFunctionDefinitionsResponse) SDKResponseMetdata

func (r *ListFunctionDefinitionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListFunctionDefinitions 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
}

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 {

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

func (ListGroupCertificateAuthoritiesOutput) MarshalFields

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

func (ListGroupCertificateAuthoritiesOutput) String

String returns the string representation

type ListGroupCertificateAuthoritiesRequest

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

ListGroupCertificateAuthoritiesRequest is the request type for the ListGroupCertificateAuthorities API operation.

func (ListGroupCertificateAuthoritiesRequest) Send

Send marshals and sends the ListGroupCertificateAuthorities API request.

type ListGroupCertificateAuthoritiesResponse

type ListGroupCertificateAuthoritiesResponse struct {
	*ListGroupCertificateAuthoritiesOutput
	// contains filtered or unexported fields
}

ListGroupCertificateAuthoritiesResponse is the response type for the ListGroupCertificateAuthorities API operation.

func (*ListGroupCertificateAuthoritiesResponse) SDKResponseMetdata

func (r *ListGroupCertificateAuthoritiesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListGroupCertificateAuthorities 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
}

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
}

func (ListGroupVersionsOutput) MarshalFields

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

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 the request type for the ListGroupVersions API operation.

func (ListGroupVersionsRequest) Send

Send marshals and sends the ListGroupVersions API request.

type ListGroupVersionsResponse

type ListGroupVersionsResponse struct {
	*ListGroupVersionsOutput
	// contains filtered or unexported fields
}

ListGroupVersionsResponse is the response type for the ListGroupVersions API operation.

func (*ListGroupVersionsResponse) SDKResponseMetdata

func (r *ListGroupVersionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListGroupVersions 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
}

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 {

	// Information about a group.
	Groups []GroupInformation `type:"list"`

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

func (ListGroupsOutput) MarshalFields

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

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

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 the request type for the ListGroups API operation.

func (ListGroupsRequest) Send

Send marshals and sends the ListGroups API request.

type ListGroupsResponse

type ListGroupsResponse struct {
	*ListGroupsOutput
	// contains filtered or unexported fields
}

ListGroupsResponse is the response type for the ListGroups API operation.

func (*ListGroupsResponse) SDKResponseMetdata

func (r *ListGroupsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListGroups 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
}

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
}

func (ListLoggerDefinitionVersionsOutput) MarshalFields

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

func (ListLoggerDefinitionVersionsOutput) String

String returns the string representation

type ListLoggerDefinitionVersionsRequest

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

ListLoggerDefinitionVersionsRequest is the request type for the ListLoggerDefinitionVersions API operation.

func (ListLoggerDefinitionVersionsRequest) Send

Send marshals and sends the ListLoggerDefinitionVersions API request.

type ListLoggerDefinitionVersionsResponse

type ListLoggerDefinitionVersionsResponse struct {
	*ListLoggerDefinitionVersionsOutput
	// contains filtered or unexported fields
}

ListLoggerDefinitionVersionsResponse is the response type for the ListLoggerDefinitionVersions API operation.

func (*ListLoggerDefinitionVersionsResponse) SDKResponseMetdata

func (r *ListLoggerDefinitionVersionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListLoggerDefinitionVersions 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
}

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
}

func (ListLoggerDefinitionsOutput) MarshalFields

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

func (ListLoggerDefinitionsOutput) String

String returns the string representation

type ListLoggerDefinitionsRequest

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

ListLoggerDefinitionsRequest is the request type for the ListLoggerDefinitions API operation.

func (ListLoggerDefinitionsRequest) Send

Send marshals and sends the ListLoggerDefinitions API request.

type ListLoggerDefinitionsResponse

type ListLoggerDefinitionsResponse struct {
	*ListLoggerDefinitionsOutput
	// contains filtered or unexported fields
}

ListLoggerDefinitionsResponse is the response type for the ListLoggerDefinitions API operation.

func (*ListLoggerDefinitionsResponse) SDKResponseMetdata

func (r *ListLoggerDefinitionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListLoggerDefinitions 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
}

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
}

func (ListResourceDefinitionVersionsOutput) MarshalFields

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

func (ListResourceDefinitionVersionsOutput) String

String returns the string representation

type ListResourceDefinitionVersionsRequest

type ListResourceDefinitionVersionsRequest struct {
	*aws.Request
	Input *ListResourceDefinitionVersionsInput
	Copy  func(*ListResourceDefinitionVersionsInput) ListResourceDefinitionVersionsRequest
}

ListResourceDefinitionVersionsRequest is the request type for the ListResourceDefinitionVersions API operation.

func (ListResourceDefinitionVersionsRequest) Send

Send marshals and sends the ListResourceDefinitionVersions API request.

type ListResourceDefinitionVersionsResponse

type ListResourceDefinitionVersionsResponse struct {
	*ListResourceDefinitionVersionsOutput
	// contains filtered or unexported fields
}

ListResourceDefinitionVersionsResponse is the response type for the ListResourceDefinitionVersions API operation.

func (*ListResourceDefinitionVersionsResponse) SDKResponseMetdata

func (r *ListResourceDefinitionVersionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListResourceDefinitionVersions 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
}

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
}

func (ListResourceDefinitionsOutput) MarshalFields

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

func (ListResourceDefinitionsOutput) String

String returns the string representation

type ListResourceDefinitionsRequest

type ListResourceDefinitionsRequest struct {
	*aws.Request
	Input *ListResourceDefinitionsInput
	Copy  func(*ListResourceDefinitionsInput) ListResourceDefinitionsRequest
}

ListResourceDefinitionsRequest is the request type for the ListResourceDefinitions API operation.

func (ListResourceDefinitionsRequest) Send

Send marshals and sends the ListResourceDefinitions API request.

type ListResourceDefinitionsResponse

type ListResourceDefinitionsResponse struct {
	*ListResourceDefinitionsOutput
	// contains filtered or unexported fields
}

ListResourceDefinitionsResponse is the response type for the ListResourceDefinitions API operation.

func (*ListResourceDefinitionsResponse) SDKResponseMetdata

func (r *ListResourceDefinitionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListResourceDefinitions 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
}

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
}

func (ListSubscriptionDefinitionVersionsOutput) MarshalFields

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

func (ListSubscriptionDefinitionVersionsOutput) String

String returns the string representation

type ListSubscriptionDefinitionVersionsRequest

ListSubscriptionDefinitionVersionsRequest is the request type for the ListSubscriptionDefinitionVersions API operation.

func (ListSubscriptionDefinitionVersionsRequest) Send

Send marshals and sends the ListSubscriptionDefinitionVersions API request.

type ListSubscriptionDefinitionVersionsResponse

type ListSubscriptionDefinitionVersionsResponse struct {
	*ListSubscriptionDefinitionVersionsOutput
	// contains filtered or unexported fields
}

ListSubscriptionDefinitionVersionsResponse is the response type for the ListSubscriptionDefinitionVersions API operation.

func (*ListSubscriptionDefinitionVersionsResponse) SDKResponseMetdata

func (r *ListSubscriptionDefinitionVersionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListSubscriptionDefinitionVersions 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
}

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
}

func (ListSubscriptionDefinitionsOutput) MarshalFields

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

func (ListSubscriptionDefinitionsOutput) String

String returns the string representation

type ListSubscriptionDefinitionsRequest

type ListSubscriptionDefinitionsRequest struct {
	*aws.Request
	Input *ListSubscriptionDefinitionsInput
	Copy  func(*ListSubscriptionDefinitionsInput) ListSubscriptionDefinitionsRequest
}

ListSubscriptionDefinitionsRequest is the request type for the ListSubscriptionDefinitions API operation.

func (ListSubscriptionDefinitionsRequest) Send

Send marshals and sends the ListSubscriptionDefinitions API request.

type ListSubscriptionDefinitionsResponse

type ListSubscriptionDefinitionsResponse struct {
	*ListSubscriptionDefinitionsOutput
	// contains filtered or unexported fields
}

ListSubscriptionDefinitionsResponse is the response type for the ListSubscriptionDefinitions API operation.

func (*ListSubscriptionDefinitionsResponse) SDKResponseMetdata

func (r *ListSubscriptionDefinitionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListSubscriptionDefinitions request.

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

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

func (ListTagsForResourceInput) MarshalFields

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

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

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

func (ListTagsForResourceOutput) MarshalFields

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

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ListTagsForResourceRequest

type ListTagsForResourceRequest struct {
	*aws.Request
	Input *ListTagsForResourceInput
	Copy  func(*ListTagsForResourceInput) ListTagsForResourceRequest
}

ListTagsForResourceRequest is the request type for the ListTagsForResource API operation.

func (ListTagsForResourceRequest) Send

Send marshals and sends the ListTagsForResource API request.

type ListTagsForResourceResponse

type ListTagsForResourceResponse struct {
	*ListTagsForResourceOutput
	// contains filtered or unexported fields
}

ListTagsForResourceResponse is the response type for the ListTagsForResource API operation.

func (*ListTagsForResourceResponse) SDKResponseMetdata

func (r *ListTagsForResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListTagsForResource request.

type LocalDeviceResourceData

type LocalDeviceResourceData struct {

	// Group/owner related settings for local resources.
	GroupOwnerSetting *GroupOwnerSetting `type:"structure"`

	// The local absolute path of the device resource. The source path for a device
	// resource can refer only to a character device or block device under ''/dev''.
	SourcePath *string `type:"string"`
	// contains filtered or unexported fields
}

Attributes that define a local device resource.

func (LocalDeviceResourceData) 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 {

	// The absolute local path of the resource inside the Lambda environment.
	DestinationPath *string `type:"string"`

	// Allows you to configure additional group privileges for the Lambda process.
	// This field is optional.
	GroupOwnerSetting *GroupOwnerSetting `type:"structure"`

	// The local absolute path of the volume resource on the host. The source path
	// for a volume resource type cannot start with ''/sys''.
	SourcePath *string `type:"string"`
	// contains filtered or unexported fields
}

Attributes that define a local volume resource.

func (LocalVolumeResourceData) 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 logging.
	//
	// Component is a required field
	Component LoggerComponent `type:"string" required:"true" enum:"true"`

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

	// The level of the logs.
	//
	// Level is a required field
	Level LoggerLevel `type:"string" required:"true" enum:"true"`

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

	// The type of log output which will be used.
	//
	// Type is a required field
	Type LoggerType `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

Information about a logger

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

func (*Logger) Validate

func (s *Logger) Validate() error

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

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 {

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

Information about a logger definition version.

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

func (*LoggerDefinitionVersion) Validate

func (s *LoggerDefinitionVersion) Validate() error

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

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

The type of permission a function has 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"`

	// If true, performs a best-effort only core reset.
	Force *bool `type:"boolean"`

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

Information about a group reset request.

func (ResetDeploymentsInput) 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 deployment.
	DeploymentArn *string `type:"string"`

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

func (ResetDeploymentsOutput) MarshalFields

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

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 the request type for the ResetDeployments API operation.

func (ResetDeploymentsRequest) Send

Send marshals and sends the ResetDeployments API request.

type ResetDeploymentsResponse

type ResetDeploymentsResponse struct {
	*ResetDeploymentsOutput
	// contains filtered or unexported fields
}

ResetDeploymentsResponse is the response type for the ResetDeployments API operation.

func (*ResetDeploymentsResponse) SDKResponseMetdata

func (r *ResetDeploymentsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ResetDeployments request.

type Resource

type Resource struct {

	// The resource ID, used to refer to a resource in the Lambda function configuration.
	// Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This must
	// be unique within a Greengrass group.
	//
	// Id is a required field
	Id *string `type:"string" required:"true"`

	// The descriptive resource name, which is displayed on the AWS IoT Greengrass
	// console. Max length 128 characters with pattern ''[a-zA-Z0-9:_-]+''. This
	// must be unique within a Greengrass group.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// A container of data for all resource types.
	//
	// ResourceDataContainer is a required field
	ResourceDataContainer *ResourceDataContainer `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Information about a resource.

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

func (*Resource) Validate

func (s *Resource) Validate() error

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

type ResourceAccessPolicy

type ResourceAccessPolicy struct {

	// The permissions that the Lambda function has to the resource. Can be one
	// of ''rw'' (read/write) or ''ro'' (read-only).
	Permission Permission `type:"string" enum:"true"`

	// The ID of the resource. (This ID is assigned to the resource when you create
	// the resource definiton.)
	//
	// ResourceId is a required field
	ResourceId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A policy used by the function to access a resource.

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

func (*ResourceAccessPolicy) Validate

func (s *ResourceAccessPolicy) Validate() error

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

type ResourceDataContainer

type ResourceDataContainer struct {

	// Attributes that define the local device resource.
	LocalDeviceResourceData *LocalDeviceResourceData `type:"structure"`

	// Attributes that define the local volume resource.
	LocalVolumeResourceData *LocalVolumeResourceData `type:"structure"`

	// Attributes that define an Amazon S3 machine learning resource.
	S3MachineLearningModelResourceData *S3MachineLearningModelResourceData `type:"structure"`

	// Attributes that define an Amazon SageMaker machine learning resource.
	SageMakerMachineLearningModelResourceData *SageMakerMachineLearningModelResourceData `type:"structure"`

	// Attributes that define a secret resource, which references a secret from
	// AWS Secrets Manager.
	SecretsManagerSecretResourceData *SecretsManagerSecretResourceData `type:"structure"`
	// contains filtered or unexported fields
}

A container for resource data. The container takes only one of the following supported resource data types: ”LocalDeviceResourceData”, ”LocalVolumeResourceData”, ”SageMakerMachineLearningModelResourceData”, ”S3MachineLearningModelResourceData”, ”SecretsManagerSecretResourceData”.

func (ResourceDataContainer) 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 {

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

Information about a resource definition version.

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

func (*ResourceDefinitionVersion) Validate

func (s *ResourceDefinitionVersion) Validate() error

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

type S3MachineLearningModelResourceData

type S3MachineLearningModelResourceData struct {

	// The absolute local path of the resource inside the Lambda environment.
	DestinationPath *string `type:"string"`

	// The URI of the source model in an S3 bucket. The model package must be in
	// tar.gz or .zip format.
	S3Uri *string `type:"string"`
	// contains filtered or unexported fields
}

Attributes that define an Amazon S3 machine learning resource.

func (S3MachineLearningModelResourceData) MarshalFields

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

func (S3MachineLearningModelResourceData) String

String returns the string representation

type SageMakerMachineLearningModelResourceData

type SageMakerMachineLearningModelResourceData struct {

	// The absolute local path of the resource inside the Lambda environment.
	DestinationPath *string `type:"string"`

	// The ARN of the Amazon SageMaker training job that represents the source model.
	SageMakerJobArn *string `type:"string"`
	// contains filtered or unexported fields
}

Attributes that define an Amazon SageMaker machine learning resource.

func (SageMakerMachineLearningModelResourceData) MarshalFields

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

func (SageMakerMachineLearningModelResourceData) String

String returns the string representation

type SecretsManagerSecretResourceData

type SecretsManagerSecretResourceData struct {

	// The ARN of the Secrets Manager secret to make available on the core. The
	// value of the secret's latest version (represented by the ''AWSCURRENT'' staging
	// label) is included by default.
	ARN *string `type:"string"`

	// Optional. The staging labels whose values you want to make available on the
	// core, in addition to ''AWSCURRENT''.
	AdditionalStagingLabelsToDownload []string `type:"list"`
	// contains filtered or unexported fields
}

Attributes that define a secret resource, which references a secret from AWS Secrets Manager. AWS IoT Greengrass stores a local, encrypted copy of the secret on the Greengrass core, where it can be securely accessed by connectors and Lambda functions.

func (SecretsManagerSecretResourceData) MarshalFields

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

func (SecretsManagerSecretResourceData) 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 StartBulkDeploymentInput

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

	// The ARN of the execution role to associate with the bulk deployment operation.
	// This IAM role must allow the ''greengrass:CreateDeployment'' action for all
	// group versions that are listed in the input file. This IAM role must have
	// access to the S3 bucket containing the input file.
	//
	// ExecutionRoleArn is a required field
	ExecutionRoleArn *string `type:"string" required:"true"`

	// The URI of the input file contained in the S3 bucket. The execution role
	// must have ''getObject'' permissions on this bucket to access the input file.
	// The input file is a JSON-serialized, line delimited file with UTF-8 encoding
	// that provides a list of group and version IDs and the deployment type. This
	// file must be less than 100 MB. Currently, AWS IoT Greengrass supports only
	// ''NewDeployment'' deployment types.
	//
	// InputFileUri is a required field
	InputFileUri *string `type:"string" required:"true"`

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

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

func (StartBulkDeploymentInput) MarshalFields

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

func (StartBulkDeploymentInput) String

func (s StartBulkDeploymentInput) String() string

String returns the string representation

func (*StartBulkDeploymentInput) Validate

func (s *StartBulkDeploymentInput) Validate() error

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

type StartBulkDeploymentOutput

type StartBulkDeploymentOutput struct {

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

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

func (StartBulkDeploymentOutput) MarshalFields

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

func (StartBulkDeploymentOutput) String

func (s StartBulkDeploymentOutput) String() string

String returns the string representation

type StartBulkDeploymentRequest

type StartBulkDeploymentRequest struct {
	*aws.Request
	Input *StartBulkDeploymentInput
	Copy  func(*StartBulkDeploymentInput) StartBulkDeploymentRequest
}

StartBulkDeploymentRequest is the request type for the StartBulkDeployment API operation.

func (StartBulkDeploymentRequest) Send

Send marshals and sends the StartBulkDeployment API request.

type StartBulkDeploymentResponse

type StartBulkDeploymentResponse struct {
	*StartBulkDeploymentOutput
	// contains filtered or unexported fields
}

StartBulkDeploymentResponse is the response type for the StartBulkDeployment API operation.

func (*StartBulkDeploymentResponse) SDKResponseMetdata

func (r *StartBulkDeploymentResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the StartBulkDeployment request.

type StopBulkDeploymentInput

type StopBulkDeploymentInput struct {

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

func (StopBulkDeploymentInput) MarshalFields

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

func (StopBulkDeploymentInput) String

func (s StopBulkDeploymentInput) String() string

String returns the string representation

func (*StopBulkDeploymentInput) Validate

func (s *StopBulkDeploymentInput) Validate() error

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

type StopBulkDeploymentOutput

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

func (StopBulkDeploymentOutput) MarshalFields

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

func (StopBulkDeploymentOutput) String

func (s StopBulkDeploymentOutput) String() string

String returns the string representation

type StopBulkDeploymentRequest

type StopBulkDeploymentRequest struct {
	*aws.Request
	Input *StopBulkDeploymentInput
	Copy  func(*StopBulkDeploymentInput) StopBulkDeploymentRequest
}

StopBulkDeploymentRequest is the request type for the StopBulkDeployment API operation.

func (StopBulkDeploymentRequest) Send

Send marshals and sends the StopBulkDeployment API request.

type StopBulkDeploymentResponse

type StopBulkDeploymentResponse struct {
	*StopBulkDeploymentOutput
	// contains filtered or unexported fields
}

StopBulkDeploymentResponse is the response type for the StopBulkDeployment API operation.

func (*StopBulkDeploymentResponse) SDKResponseMetdata

func (r *StopBulkDeploymentResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the StopBulkDeployment request.

type Subscription

type Subscription struct {

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

	// The source of the subscription. Can be a thing ARN, a Lambda function ARN,
	// a connector ARN, 'cloud' (which represents the AWS IoT cloud), or 'GGShadowService'.
	//
	// Source is a required field
	Source *string `type:"string" required:"true"`

	// The MQTT topic used to route the message.
	//
	// Subject is a required field
	Subject *string `type:"string" required:"true"`

	// Where the message is sent to. Can be a thing ARN, a Lambda function ARN,
	// a connector ARN, 'cloud' (which represents the AWS IoT cloud), or 'GGShadowService'.
	//
	// Target is a required field
	Target *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about a subscription.

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

func (*Subscription) Validate

func (s *Subscription) Validate() error

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

type SubscriptionDefinitionVersion

type SubscriptionDefinitionVersion struct {

	// A list of subscriptions.
	Subscriptions []Subscription `type:"list"`
	// contains filtered or unexported fields
}

Information about a subscription definition version.

func (SubscriptionDefinitionVersion) MarshalFields

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

func (SubscriptionDefinitionVersion) String

String returns the string representation

func (*SubscriptionDefinitionVersion) Validate

func (s *SubscriptionDefinitionVersion) Validate() error

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

type TagResourceInput

type TagResourceInput struct {

	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resource-arn" type:"string" required:"true"`

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

func (TagResourceInput) MarshalFields

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

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

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) MarshalFields

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

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

type TagResourceRequest

type TagResourceRequest struct {
	*aws.Request
	Input *TagResourceInput
	Copy  func(*TagResourceInput) TagResourceRequest
}

TagResourceRequest is the request type for the TagResource API operation.

func (TagResourceRequest) Send

Send marshals and sends the TagResource API request.

type TagResourceResponse

type TagResourceResponse struct {
	*TagResourceOutput
	// contains filtered or unexported fields
}

TagResourceResponse is the response type for the TagResource API operation.

func (*TagResourceResponse) SDKResponseMetdata

func (r *TagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the TagResource request.

type UntagResourceInput

type UntagResourceInput struct {

	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resource-arn" type:"string" required:"true"`

	// TagKeys is a required field
	TagKeys []string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) MarshalFields

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

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

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) MarshalFields

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

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UntagResourceRequest

type UntagResourceRequest struct {
	*aws.Request
	Input *UntagResourceInput
	Copy  func(*UntagResourceInput) UntagResourceRequest
}

UntagResourceRequest is the request type for the UntagResource API operation.

func (UntagResourceRequest) Send

Send marshals and sends the UntagResource API request.

type UntagResourceResponse

type UntagResourceResponse struct {
	*UntagResourceOutput
	// contains filtered or unexported fields
}

UntagResourceResponse is the response type for the UntagResource API operation.

func (*UntagResourceResponse) SDKResponseMetdata

func (r *UntagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UntagResource request.

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 {

	// A list of connectivity info.
	ConnectivityInfo []ConnectivityInfo `type:"list"`

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

Information required to update a Greengrass core's connectivity.

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

	// A message about the connectivity info update request.
	Message *string `locationName:"message" type:"string"`

	// The new version of the connectivity info.
	Version *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateConnectivityInfoOutput) MarshalFields

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

func (UpdateConnectivityInfoOutput) String

String returns the string representation

type UpdateConnectivityInfoRequest

type UpdateConnectivityInfoRequest struct {
	*aws.Request
	Input *UpdateConnectivityInfoInput
	Copy  func(*UpdateConnectivityInfoInput) UpdateConnectivityInfoRequest
}

UpdateConnectivityInfoRequest is the request type for the UpdateConnectivityInfo API operation.

func (UpdateConnectivityInfoRequest) Send

Send marshals and sends the UpdateConnectivityInfo API request.

type UpdateConnectivityInfoResponse

type UpdateConnectivityInfoResponse struct {
	*UpdateConnectivityInfoOutput
	// contains filtered or unexported fields
}

UpdateConnectivityInfoResponse is the response type for the UpdateConnectivityInfo API operation.

func (*UpdateConnectivityInfoResponse) SDKResponseMetdata

func (r *UpdateConnectivityInfoResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateConnectivityInfo request.

type UpdateConnectorDefinitionInput

type UpdateConnectorDefinitionInput struct {

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

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

func (UpdateConnectorDefinitionInput) MarshalFields

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

func (UpdateConnectorDefinitionInput) String

String returns the string representation

func (*UpdateConnectorDefinitionInput) Validate

func (s *UpdateConnectorDefinitionInput) Validate() error

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

type UpdateConnectorDefinitionOutput

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

func (UpdateConnectorDefinitionOutput) MarshalFields

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

func (UpdateConnectorDefinitionOutput) String

String returns the string representation

type UpdateConnectorDefinitionRequest

type UpdateConnectorDefinitionRequest struct {
	*aws.Request
	Input *UpdateConnectorDefinitionInput
	Copy  func(*UpdateConnectorDefinitionInput) UpdateConnectorDefinitionRequest
}

UpdateConnectorDefinitionRequest is the request type for the UpdateConnectorDefinition API operation.

func (UpdateConnectorDefinitionRequest) Send

Send marshals and sends the UpdateConnectorDefinition API request.

type UpdateConnectorDefinitionResponse

type UpdateConnectorDefinitionResponse struct {
	*UpdateConnectorDefinitionOutput
	// contains filtered or unexported fields
}

UpdateConnectorDefinitionResponse is the response type for the UpdateConnectorDefinition API operation.

func (*UpdateConnectorDefinitionResponse) SDKResponseMetdata

func (r *UpdateConnectorDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateConnectorDefinition 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
}

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
}

func (UpdateCoreDefinitionOutput) MarshalFields

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

func (UpdateCoreDefinitionOutput) String

String returns the string representation

type UpdateCoreDefinitionRequest

type UpdateCoreDefinitionRequest struct {
	*aws.Request
	Input *UpdateCoreDefinitionInput
	Copy  func(*UpdateCoreDefinitionInput) UpdateCoreDefinitionRequest
}

UpdateCoreDefinitionRequest is the request type for the UpdateCoreDefinition API operation.

func (UpdateCoreDefinitionRequest) Send

Send marshals and sends the UpdateCoreDefinition API request.

type UpdateCoreDefinitionResponse

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

UpdateCoreDefinitionResponse is the response type for the UpdateCoreDefinition API operation.

func (*UpdateCoreDefinitionResponse) SDKResponseMetdata

func (r *UpdateCoreDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateCoreDefinition 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
}

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
}

func (UpdateDeviceDefinitionOutput) MarshalFields

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

func (UpdateDeviceDefinitionOutput) String

String returns the string representation

type UpdateDeviceDefinitionRequest

type UpdateDeviceDefinitionRequest struct {
	*aws.Request
	Input *UpdateDeviceDefinitionInput
	Copy  func(*UpdateDeviceDefinitionInput) UpdateDeviceDefinitionRequest
}

UpdateDeviceDefinitionRequest is the request type for the UpdateDeviceDefinition API operation.

func (UpdateDeviceDefinitionRequest) Send

Send marshals and sends the UpdateDeviceDefinition API request.

type UpdateDeviceDefinitionResponse

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

UpdateDeviceDefinitionResponse is the response type for the UpdateDeviceDefinition API operation.

func (*UpdateDeviceDefinitionResponse) SDKResponseMetdata

func (r *UpdateDeviceDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDeviceDefinition 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
}

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
}

func (UpdateFunctionDefinitionOutput) MarshalFields

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

func (UpdateFunctionDefinitionOutput) String

String returns the string representation

type UpdateFunctionDefinitionRequest

type UpdateFunctionDefinitionRequest struct {
	*aws.Request
	Input *UpdateFunctionDefinitionInput
	Copy  func(*UpdateFunctionDefinitionInput) UpdateFunctionDefinitionRequest
}

UpdateFunctionDefinitionRequest is the request type for the UpdateFunctionDefinition API operation.

func (UpdateFunctionDefinitionRequest) Send

Send marshals and sends the UpdateFunctionDefinition API request.

type UpdateFunctionDefinitionResponse

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

UpdateFunctionDefinitionResponse is the response type for the UpdateFunctionDefinition API operation.

func (*UpdateFunctionDefinitionResponse) SDKResponseMetdata

func (r *UpdateFunctionDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateFunctionDefinition request.

type UpdateGroupCertificateConfigurationInput

type UpdateGroupCertificateConfigurationInput struct {

	// The amount of time remaining before the certificate expires, in milliseconds.
	CertificateExpiryInMilliseconds *string `type:"string"`

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

func (UpdateGroupCertificateConfigurationInput) 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
}

func (UpdateGroupCertificateConfigurationOutput) MarshalFields

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

func (UpdateGroupCertificateConfigurationOutput) String

String returns the string representation

type UpdateGroupCertificateConfigurationRequest

UpdateGroupCertificateConfigurationRequest is the request type for the UpdateGroupCertificateConfiguration API operation.

func (UpdateGroupCertificateConfigurationRequest) Send

Send marshals and sends the UpdateGroupCertificateConfiguration API request.

type UpdateGroupCertificateConfigurationResponse

type UpdateGroupCertificateConfigurationResponse struct {
	*UpdateGroupCertificateConfigurationOutput
	// contains filtered or unexported fields
}

UpdateGroupCertificateConfigurationResponse is the response type for the UpdateGroupCertificateConfiguration API operation.

func (*UpdateGroupCertificateConfigurationResponse) SDKResponseMetdata

func (r *UpdateGroupCertificateConfigurationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateGroupCertificateConfiguration 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
}

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
}

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) 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 the request type for the UpdateGroup API operation.

func (UpdateGroupRequest) Send

Send marshals and sends the UpdateGroup API request.

type UpdateGroupResponse

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

UpdateGroupResponse is the response type for the UpdateGroup API operation.

func (*UpdateGroupResponse) SDKResponseMetdata

func (r *UpdateGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateGroup 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
}

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
}

func (UpdateLoggerDefinitionOutput) MarshalFields

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

func (UpdateLoggerDefinitionOutput) String

String returns the string representation

type UpdateLoggerDefinitionRequest

type UpdateLoggerDefinitionRequest struct {
	*aws.Request
	Input *UpdateLoggerDefinitionInput
	Copy  func(*UpdateLoggerDefinitionInput) UpdateLoggerDefinitionRequest
}

UpdateLoggerDefinitionRequest is the request type for the UpdateLoggerDefinition API operation.

func (UpdateLoggerDefinitionRequest) Send

Send marshals and sends the UpdateLoggerDefinition API request.

type UpdateLoggerDefinitionResponse

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

UpdateLoggerDefinitionResponse is the response type for the UpdateLoggerDefinition API operation.

func (*UpdateLoggerDefinitionResponse) SDKResponseMetdata

func (r *UpdateLoggerDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateLoggerDefinition 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
}

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
}

func (UpdateResourceDefinitionOutput) MarshalFields

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

func (UpdateResourceDefinitionOutput) String

String returns the string representation

type UpdateResourceDefinitionRequest

type UpdateResourceDefinitionRequest struct {
	*aws.Request
	Input *UpdateResourceDefinitionInput
	Copy  func(*UpdateResourceDefinitionInput) UpdateResourceDefinitionRequest
}

UpdateResourceDefinitionRequest is the request type for the UpdateResourceDefinition API operation.

func (UpdateResourceDefinitionRequest) Send

Send marshals and sends the UpdateResourceDefinition API request.

type UpdateResourceDefinitionResponse

type UpdateResourceDefinitionResponse struct {
	*UpdateResourceDefinitionOutput
	// contains filtered or unexported fields
}

UpdateResourceDefinitionResponse is the response type for the UpdateResourceDefinition API operation.

func (*UpdateResourceDefinitionResponse) SDKResponseMetdata

func (r *UpdateResourceDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateResourceDefinition 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
}

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
}

func (UpdateSubscriptionDefinitionOutput) MarshalFields

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

func (UpdateSubscriptionDefinitionOutput) String

String returns the string representation

type UpdateSubscriptionDefinitionRequest

type UpdateSubscriptionDefinitionRequest struct {
	*aws.Request
	Input *UpdateSubscriptionDefinitionInput
	Copy  func(*UpdateSubscriptionDefinitionInput) UpdateSubscriptionDefinitionRequest
}

UpdateSubscriptionDefinitionRequest is the request type for the UpdateSubscriptionDefinition API operation.

func (UpdateSubscriptionDefinitionRequest) Send

Send marshals and sends the UpdateSubscriptionDefinition API request.

type UpdateSubscriptionDefinitionResponse

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

UpdateSubscriptionDefinitionResponse is the response type for the UpdateSubscriptionDefinition API operation.

func (*UpdateSubscriptionDefinitionResponse) SDKResponseMetdata

func (r *UpdateSubscriptionDefinitionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateSubscriptionDefinition request.

type UpdateTargetsArchitecture

type UpdateTargetsArchitecture string

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

const (
	UpdateTargetsArchitectureArmv7l  UpdateTargetsArchitecture = "armv7l"
	UpdateTargetsArchitectureX8664   UpdateTargetsArchitecture = "x86_64"
	UpdateTargetsArchitectureAarch64 UpdateTargetsArchitecture = "aarch64"
	UpdateTargetsArchitectureOpenwrt UpdateTargetsArchitecture = "openwrt"
)

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 which are 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 {

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

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

	// The ID of the parent definition that the version is associated with.
	Id *string `type:"string"`

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

Information about a version.

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

Source Files

api_client.go api_doc.go api_enums.go api_errors.go api_op_AssociateRoleToGroup.go api_op_AssociateServiceRoleToAccount.go api_op_CreateConnectorDefinition.go api_op_CreateConnectorDefinitionVersion.go api_op_CreateCoreDefinition.go api_op_CreateCoreDefinitionVersion.go api_op_CreateDeployment.go api_op_CreateDeviceDefinition.go api_op_CreateDeviceDefinitionVersion.go api_op_CreateFunctionDefinition.go api_op_CreateFunctionDefinitionVersion.go api_op_CreateGroup.go api_op_CreateGroupCertificateAuthority.go api_op_CreateGroupVersion.go api_op_CreateLoggerDefinition.go api_op_CreateLoggerDefinitionVersion.go api_op_CreateResourceDefinition.go api_op_CreateResourceDefinitionVersion.go api_op_CreateSoftwareUpdateJob.go api_op_CreateSubscriptionDefinition.go api_op_CreateSubscriptionDefinitionVersion.go api_op_DeleteConnectorDefinition.go api_op_DeleteCoreDefinition.go api_op_DeleteDeviceDefinition.go api_op_DeleteFunctionDefinition.go api_op_DeleteGroup.go api_op_DeleteLoggerDefinition.go api_op_DeleteResourceDefinition.go api_op_DeleteSubscriptionDefinition.go api_op_DisassociateRoleFromGroup.go api_op_DisassociateServiceRoleFromAccount.go api_op_GetAssociatedRole.go api_op_GetBulkDeploymentStatus.go api_op_GetConnectivityInfo.go api_op_GetConnectorDefinition.go api_op_GetConnectorDefinitionVersion.go api_op_GetCoreDefinition.go api_op_GetCoreDefinitionVersion.go api_op_GetDeploymentStatus.go api_op_GetDeviceDefinition.go api_op_GetDeviceDefinitionVersion.go api_op_GetFunctionDefinition.go api_op_GetFunctionDefinitionVersion.go api_op_GetGroup.go api_op_GetGroupCertificateAuthority.go api_op_GetGroupCertificateConfiguration.go api_op_GetGroupVersion.go api_op_GetLoggerDefinition.go api_op_GetLoggerDefinitionVersion.go api_op_GetResourceDefinition.go api_op_GetResourceDefinitionVersion.go api_op_GetServiceRoleForAccount.go api_op_GetSubscriptionDefinition.go api_op_GetSubscriptionDefinitionVersion.go api_op_ListBulkDeploymentDetailedReports.go api_op_ListBulkDeployments.go api_op_ListConnectorDefinitionVersions.go api_op_ListConnectorDefinitions.go api_op_ListCoreDefinitionVersions.go api_op_ListCoreDefinitions.go api_op_ListDeployments.go api_op_ListDeviceDefinitionVersions.go api_op_ListDeviceDefinitions.go api_op_ListFunctionDefinitionVersions.go api_op_ListFunctionDefinitions.go api_op_ListGroupCertificateAuthorities.go api_op_ListGroupVersions.go api_op_ListGroups.go api_op_ListLoggerDefinitionVersions.go api_op_ListLoggerDefinitions.go api_op_ListResourceDefinitionVersions.go api_op_ListResourceDefinitions.go api_op_ListSubscriptionDefinitionVersions.go api_op_ListSubscriptionDefinitions.go api_op_ListTagsForResource.go api_op_ResetDeployments.go api_op_StartBulkDeployment.go api_op_StopBulkDeployment.go api_op_TagResource.go api_op_UntagResource.go api_op_UpdateConnectivityInfo.go api_op_UpdateConnectorDefinition.go api_op_UpdateCoreDefinition.go api_op_UpdateDeviceDefinition.go api_op_UpdateFunctionDefinition.go api_op_UpdateGroup.go api_op_UpdateGroupCertificateConfiguration.go api_op_UpdateLoggerDefinition.go api_op_UpdateResourceDefinition.go api_op_UpdateSubscriptionDefinition.go api_types.go

Directories

PathSynopsis
service/greengrass/greengrassifacePackage greengrassiface provides an interface to enable mocking the AWS Greengrass service client for testing your code.
Version
v0.13.0
Published
Oct 2, 2019
Platform
js/wasm
Imports
7 packages
Last checked
5 seconds ago

Tools for package owners.