panorama

package
v0.0.0-...-66c13d8 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: Apache-2.0, Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package panorama provides the client and types for making API requests to AWS Panorama.

Overview

This is the AWS Panorama API Reference. For an introduction to the service, see What is AWS Panorama? (https://docs.aws.amazon.com/panorama/latest/dev/panorama-welcome.html) in the AWS Panorama Developer Guide.

See https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24 for more information on this service.

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

Using the Client

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

Index

Constants

View Source
const (
	// ApplicationInstanceHealthStatusRunning is a ApplicationInstanceHealthStatus enum value
	ApplicationInstanceHealthStatusRunning = "RUNNING"

	// ApplicationInstanceHealthStatusError is a ApplicationInstanceHealthStatus enum value
	ApplicationInstanceHealthStatusError = "ERROR"

	// ApplicationInstanceHealthStatusNotAvailable is a ApplicationInstanceHealthStatus enum value
	ApplicationInstanceHealthStatusNotAvailable = "NOT_AVAILABLE"
)
View Source
const (
	// ApplicationInstanceStatusDeploymentPending is a ApplicationInstanceStatus enum value
	ApplicationInstanceStatusDeploymentPending = "DEPLOYMENT_PENDING"

	// ApplicationInstanceStatusDeploymentRequested is a ApplicationInstanceStatus enum value
	ApplicationInstanceStatusDeploymentRequested = "DEPLOYMENT_REQUESTED"

	// ApplicationInstanceStatusDeploymentInProgress is a ApplicationInstanceStatus enum value
	ApplicationInstanceStatusDeploymentInProgress = "DEPLOYMENT_IN_PROGRESS"

	// ApplicationInstanceStatusDeploymentError is a ApplicationInstanceStatus enum value
	ApplicationInstanceStatusDeploymentError = "DEPLOYMENT_ERROR"

	// ApplicationInstanceStatusDeploymentSucceeded is a ApplicationInstanceStatus enum value
	ApplicationInstanceStatusDeploymentSucceeded = "DEPLOYMENT_SUCCEEDED"

	// ApplicationInstanceStatusRemovalPending is a ApplicationInstanceStatus enum value
	ApplicationInstanceStatusRemovalPending = "REMOVAL_PENDING"

	// ApplicationInstanceStatusRemovalRequested is a ApplicationInstanceStatus enum value
	ApplicationInstanceStatusRemovalRequested = "REMOVAL_REQUESTED"

	// ApplicationInstanceStatusRemovalInProgress is a ApplicationInstanceStatus enum value
	ApplicationInstanceStatusRemovalInProgress = "REMOVAL_IN_PROGRESS"

	// ApplicationInstanceStatusRemovalFailed is a ApplicationInstanceStatus enum value
	ApplicationInstanceStatusRemovalFailed = "REMOVAL_FAILED"

	// ApplicationInstanceStatusRemovalSucceeded is a ApplicationInstanceStatus enum value
	ApplicationInstanceStatusRemovalSucceeded = "REMOVAL_SUCCEEDED"

	// ApplicationInstanceStatusDeploymentFailed is a ApplicationInstanceStatus enum value
	ApplicationInstanceStatusDeploymentFailed = "DEPLOYMENT_FAILED"
)
View Source
const (
	// ConnectionTypeStaticIp is a ConnectionType enum value
	ConnectionTypeStaticIp = "STATIC_IP"

	// ConnectionTypeDhcp is a ConnectionType enum value
	ConnectionTypeDhcp = "DHCP"
)
View Source
const (
	// DesiredStateRunning is a DesiredState enum value
	DesiredStateRunning = "RUNNING"

	// DesiredStateStopped is a DesiredState enum value
	DesiredStateStopped = "STOPPED"

	// DesiredStateRemoved is a DesiredState enum value
	DesiredStateRemoved = "REMOVED"
)
View Source
const (
	// DeviceAggregatedStatusError is a DeviceAggregatedStatus enum value
	DeviceAggregatedStatusError = "ERROR"

	// DeviceAggregatedStatusAwaitingProvisioning is a DeviceAggregatedStatus enum value
	DeviceAggregatedStatusAwaitingProvisioning = "AWAITING_PROVISIONING"

	// DeviceAggregatedStatusPending is a DeviceAggregatedStatus enum value
	DeviceAggregatedStatusPending = "PENDING"

	// DeviceAggregatedStatusFailed is a DeviceAggregatedStatus enum value
	DeviceAggregatedStatusFailed = "FAILED"

	// DeviceAggregatedStatusDeleting is a DeviceAggregatedStatus enum value
	DeviceAggregatedStatusDeleting = "DELETING"

	// DeviceAggregatedStatusOnline is a DeviceAggregatedStatus enum value
	DeviceAggregatedStatusOnline = "ONLINE"

	// DeviceAggregatedStatusOffline is a DeviceAggregatedStatus enum value
	DeviceAggregatedStatusOffline = "OFFLINE"

	// DeviceAggregatedStatusLeaseExpired is a DeviceAggregatedStatus enum value
	DeviceAggregatedStatusLeaseExpired = "LEASE_EXPIRED"

	// DeviceAggregatedStatusUpdateNeeded is a DeviceAggregatedStatus enum value
	DeviceAggregatedStatusUpdateNeeded = "UPDATE_NEEDED"

	// DeviceAggregatedStatusRebooting is a DeviceAggregatedStatus enum value
	DeviceAggregatedStatusRebooting = "REBOOTING"
)
View Source
const (
	// DeviceBrandAwsPanorama is a DeviceBrand enum value
	DeviceBrandAwsPanorama = "AWS_PANORAMA"

	// DeviceBrandLenovo is a DeviceBrand enum value
	DeviceBrandLenovo = "LENOVO"
)
View Source
const (
	// DeviceConnectionStatusOnline is a DeviceConnectionStatus enum value
	DeviceConnectionStatusOnline = "ONLINE"

	// DeviceConnectionStatusOffline is a DeviceConnectionStatus enum value
	DeviceConnectionStatusOffline = "OFFLINE"

	// DeviceConnectionStatusAwaitingCredentials is a DeviceConnectionStatus enum value
	DeviceConnectionStatusAwaitingCredentials = "AWAITING_CREDENTIALS"

	// DeviceConnectionStatusNotAvailable is a DeviceConnectionStatus enum value
	DeviceConnectionStatusNotAvailable = "NOT_AVAILABLE"

	// DeviceConnectionStatusError is a DeviceConnectionStatus enum value
	DeviceConnectionStatusError = "ERROR"
)
View Source
const (
	// DeviceReportedStatusStopping is a DeviceReportedStatus enum value
	DeviceReportedStatusStopping = "STOPPING"

	// DeviceReportedStatusStopped is a DeviceReportedStatus enum value
	DeviceReportedStatusStopped = "STOPPED"

	// DeviceReportedStatusStopError is a DeviceReportedStatus enum value
	DeviceReportedStatusStopError = "STOP_ERROR"

	// DeviceReportedStatusRemovalFailed is a DeviceReportedStatus enum value
	DeviceReportedStatusRemovalFailed = "REMOVAL_FAILED"

	// DeviceReportedStatusRemovalInProgress is a DeviceReportedStatus enum value
	DeviceReportedStatusRemovalInProgress = "REMOVAL_IN_PROGRESS"

	// DeviceReportedStatusStarting is a DeviceReportedStatus enum value
	DeviceReportedStatusStarting = "STARTING"

	// DeviceReportedStatusRunning is a DeviceReportedStatus enum value
	DeviceReportedStatusRunning = "RUNNING"

	// DeviceReportedStatusInstallError is a DeviceReportedStatus enum value
	DeviceReportedStatusInstallError = "INSTALL_ERROR"

	// DeviceReportedStatusLaunched is a DeviceReportedStatus enum value
	DeviceReportedStatusLaunched = "LAUNCHED"

	// DeviceReportedStatusLaunchError is a DeviceReportedStatus enum value
	DeviceReportedStatusLaunchError = "LAUNCH_ERROR"

	// DeviceReportedStatusInstallInProgress is a DeviceReportedStatus enum value
	DeviceReportedStatusInstallInProgress = "INSTALL_IN_PROGRESS"
)
View Source
const (
	// DeviceStatusAwaitingProvisioning is a DeviceStatus enum value
	DeviceStatusAwaitingProvisioning = "AWAITING_PROVISIONING"

	// DeviceStatusPending is a DeviceStatus enum value
	DeviceStatusPending = "PENDING"

	// DeviceStatusSucceeded is a DeviceStatus enum value
	DeviceStatusSucceeded = "SUCCEEDED"

	// DeviceStatusFailed is a DeviceStatus enum value
	DeviceStatusFailed = "FAILED"

	// DeviceStatusError is a DeviceStatus enum value
	DeviceStatusError = "ERROR"

	// DeviceStatusDeleting is a DeviceStatus enum value
	DeviceStatusDeleting = "DELETING"
)
View Source
const (
	// DeviceTypePanoramaApplianceDeveloperKit is a DeviceType enum value
	DeviceTypePanoramaApplianceDeveloperKit = "PANORAMA_APPLIANCE_DEVELOPER_KIT"

	// DeviceTypePanoramaAppliance is a DeviceType enum value
	DeviceTypePanoramaAppliance = "PANORAMA_APPLIANCE"
)
View Source
const (
	// JobTypeOta is a JobType enum value
	JobTypeOta = "OTA"

	// JobTypeReboot is a JobType enum value
	JobTypeReboot = "REBOOT"
)
View Source
const (
	// ListDevicesSortByDeviceId is a ListDevicesSortBy enum value
	ListDevicesSortByDeviceId = "DEVICE_ID"

	// ListDevicesSortByCreatedTime is a ListDevicesSortBy enum value
	ListDevicesSortByCreatedTime = "CREATED_TIME"

	// ListDevicesSortByName is a ListDevicesSortBy enum value
	ListDevicesSortByName = "NAME"

	// ListDevicesSortByDeviceAggregatedStatus is a ListDevicesSortBy enum value
	ListDevicesSortByDeviceAggregatedStatus = "DEVICE_AGGREGATED_STATUS"
)
View Source
const (
	// NetworkConnectionStatusConnected is a NetworkConnectionStatus enum value
	NetworkConnectionStatusConnected = "CONNECTED"

	// NetworkConnectionStatusNotConnected is a NetworkConnectionStatus enum value
	NetworkConnectionStatusNotConnected = "NOT_CONNECTED"

	// NetworkConnectionStatusConnecting is a NetworkConnectionStatus enum value
	NetworkConnectionStatusConnecting = "CONNECTING"
)
View Source
const (
	// NodeCategoryBusinessLogic is a NodeCategory enum value
	NodeCategoryBusinessLogic = "BUSINESS_LOGIC"

	// NodeCategoryMlModel is a NodeCategory enum value
	NodeCategoryMlModel = "ML_MODEL"

	// NodeCategoryMediaSource is a NodeCategory enum value
	NodeCategoryMediaSource = "MEDIA_SOURCE"

	// NodeCategoryMediaSink is a NodeCategory enum value
	NodeCategoryMediaSink = "MEDIA_SINK"
)
View Source
const (
	// NodeFromTemplateJobStatusPending is a NodeFromTemplateJobStatus enum value
	NodeFromTemplateJobStatusPending = "PENDING"

	// NodeFromTemplateJobStatusSucceeded is a NodeFromTemplateJobStatus enum value
	NodeFromTemplateJobStatusSucceeded = "SUCCEEDED"

	// NodeFromTemplateJobStatusFailed is a NodeFromTemplateJobStatus enum value
	NodeFromTemplateJobStatusFailed = "FAILED"
)
View Source
const (
	// NodeInstanceStatusRunning is a NodeInstanceStatus enum value
	NodeInstanceStatusRunning = "RUNNING"

	// NodeInstanceStatusError is a NodeInstanceStatus enum value
	NodeInstanceStatusError = "ERROR"

	// NodeInstanceStatusNotAvailable is a NodeInstanceStatus enum value
	NodeInstanceStatusNotAvailable = "NOT_AVAILABLE"

	// NodeInstanceStatusPaused is a NodeInstanceStatus enum value
	NodeInstanceStatusPaused = "PAUSED"
)
View Source
const (
	// NodeSignalValuePause is a NodeSignalValue enum value
	NodeSignalValuePause = "PAUSE"

	// NodeSignalValueResume is a NodeSignalValue enum value
	NodeSignalValueResume = "RESUME"
)
View Source
const (
	// PackageImportJobStatusPending is a PackageImportJobStatus enum value
	PackageImportJobStatusPending = "PENDING"

	// PackageImportJobStatusSucceeded is a PackageImportJobStatus enum value
	PackageImportJobStatusSucceeded = "SUCCEEDED"

	// PackageImportJobStatusFailed is a PackageImportJobStatus enum value
	PackageImportJobStatusFailed = "FAILED"
)
View Source
const (
	// PackageImportJobTypeNodePackageVersion is a PackageImportJobType enum value
	PackageImportJobTypeNodePackageVersion = "NODE_PACKAGE_VERSION"

	// PackageImportJobTypeMarketplaceNodePackageVersion is a PackageImportJobType enum value
	PackageImportJobTypeMarketplaceNodePackageVersion = "MARKETPLACE_NODE_PACKAGE_VERSION"
)
View Source
const (
	// PackageVersionStatusRegisterPending is a PackageVersionStatus enum value
	PackageVersionStatusRegisterPending = "REGISTER_PENDING"

	// PackageVersionStatusRegisterCompleted is a PackageVersionStatus enum value
	PackageVersionStatusRegisterCompleted = "REGISTER_COMPLETED"

	// PackageVersionStatusFailed is a PackageVersionStatus enum value
	PackageVersionStatusFailed = "FAILED"

	// PackageVersionStatusDeleting is a PackageVersionStatus enum value
	PackageVersionStatusDeleting = "DELETING"
)
View Source
const (
	// PortTypeBoolean is a PortType enum value
	PortTypeBoolean = "BOOLEAN"

	// PortTypeString is a PortType enum value
	PortTypeString = "STRING"

	// PortTypeInt32 is a PortType enum value
	PortTypeInt32 = "INT32"

	// PortTypeFloat32 is a PortType enum value
	PortTypeFloat32 = "FLOAT32"

	// PortTypeMedia is a PortType enum value
	PortTypeMedia = "MEDIA"
)
View Source
const (
	// SortOrderAscending is a SortOrder enum value
	SortOrderAscending = "ASCENDING"

	// SortOrderDescending is a SortOrder enum value
	SortOrderDescending = "DESCENDING"
)
View Source
const (
	// StatusFilterDeploymentSucceeded is a StatusFilter enum value
	StatusFilterDeploymentSucceeded = "DEPLOYMENT_SUCCEEDED"

	// StatusFilterDeploymentError is a StatusFilter enum value
	StatusFilterDeploymentError = "DEPLOYMENT_ERROR"

	// StatusFilterRemovalSucceeded is a StatusFilter enum value
	StatusFilterRemovalSucceeded = "REMOVAL_SUCCEEDED"

	// StatusFilterRemovalFailed is a StatusFilter enum value
	StatusFilterRemovalFailed = "REMOVAL_FAILED"

	// StatusFilterProcessingDeployment is a StatusFilter enum value
	StatusFilterProcessingDeployment = "PROCESSING_DEPLOYMENT"

	// StatusFilterProcessingRemoval is a StatusFilter enum value
	StatusFilterProcessingRemoval = "PROCESSING_REMOVAL"

	// StatusFilterDeploymentFailed is a StatusFilter enum value
	StatusFilterDeploymentFailed = "DEPLOYMENT_FAILED"
)
View Source
const (
	// UpdateProgressPending is a UpdateProgress enum value
	UpdateProgressPending = "PENDING"

	// UpdateProgressInProgress is a UpdateProgress enum value
	UpdateProgressInProgress = "IN_PROGRESS"

	// UpdateProgressVerifying is a UpdateProgress enum value
	UpdateProgressVerifying = "VERIFYING"

	// UpdateProgressRebooting is a UpdateProgress enum value
	UpdateProgressRebooting = "REBOOTING"

	// UpdateProgressDownloading is a UpdateProgress enum value
	UpdateProgressDownloading = "DOWNLOADING"

	// UpdateProgressCompleted is a UpdateProgress enum value
	UpdateProgressCompleted = "COMPLETED"

	// UpdateProgressFailed is a UpdateProgress enum value
	UpdateProgressFailed = "FAILED"
)
View Source
const (
	// ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
	ValidationExceptionReasonUnknownOperation = "UNKNOWN_OPERATION"

	// ValidationExceptionReasonCannotParse is a ValidationExceptionReason enum value
	ValidationExceptionReasonCannotParse = "CANNOT_PARSE"

	// ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
	ValidationExceptionReasonFieldValidationFailed = "FIELD_VALIDATION_FAILED"

	// ValidationExceptionReasonOther is a ValidationExceptionReason enum value
	ValidationExceptionReasonOther = "OTHER"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// The requestor does not have permission to access the target action or resource.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The target resource is in use.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// An internal error occurred.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The target resource was not found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// The request would cause a limit to be exceeded.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The request contains an invalid parameter value.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "Panorama" // Name of service.
	EndpointsID = "panorama" // ID to lookup a service endpoint with.
	ServiceID   = "Panorama" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// JobResourceTypePackage is a JobResourceType enum value
	JobResourceTypePackage = "PACKAGE"
)
View Source
const (
	// TemplateTypeRtspCameraStream is a TemplateType enum value
	TemplateTypeRtspCameraStream = "RTSP_CAMERA_STREAM"
)

Variables

This section is empty.

Functions

func ApplicationInstanceHealthStatus_Values

func ApplicationInstanceHealthStatus_Values() []string

ApplicationInstanceHealthStatus_Values returns all elements of the ApplicationInstanceHealthStatus enum

func ApplicationInstanceStatus_Values

func ApplicationInstanceStatus_Values() []string

ApplicationInstanceStatus_Values returns all elements of the ApplicationInstanceStatus enum

func ConnectionType_Values

func ConnectionType_Values() []string

ConnectionType_Values returns all elements of the ConnectionType enum

func DesiredState_Values

func DesiredState_Values() []string

DesiredState_Values returns all elements of the DesiredState enum

func DeviceAggregatedStatus_Values

func DeviceAggregatedStatus_Values() []string

DeviceAggregatedStatus_Values returns all elements of the DeviceAggregatedStatus enum

func DeviceBrand_Values

func DeviceBrand_Values() []string

DeviceBrand_Values returns all elements of the DeviceBrand enum

func DeviceConnectionStatus_Values

func DeviceConnectionStatus_Values() []string

DeviceConnectionStatus_Values returns all elements of the DeviceConnectionStatus enum

func DeviceReportedStatus_Values

func DeviceReportedStatus_Values() []string

DeviceReportedStatus_Values returns all elements of the DeviceReportedStatus enum

func DeviceStatus_Values

func DeviceStatus_Values() []string

DeviceStatus_Values returns all elements of the DeviceStatus enum

func DeviceType_Values

func DeviceType_Values() []string

DeviceType_Values returns all elements of the DeviceType enum

func JobResourceType_Values

func JobResourceType_Values() []string

JobResourceType_Values returns all elements of the JobResourceType enum

func JobType_Values

func JobType_Values() []string

JobType_Values returns all elements of the JobType enum

func ListDevicesSortBy_Values

func ListDevicesSortBy_Values() []string

ListDevicesSortBy_Values returns all elements of the ListDevicesSortBy enum

func NetworkConnectionStatus_Values

func NetworkConnectionStatus_Values() []string

NetworkConnectionStatus_Values returns all elements of the NetworkConnectionStatus enum

func NodeCategory_Values

func NodeCategory_Values() []string

NodeCategory_Values returns all elements of the NodeCategory enum

func NodeFromTemplateJobStatus_Values

func NodeFromTemplateJobStatus_Values() []string

NodeFromTemplateJobStatus_Values returns all elements of the NodeFromTemplateJobStatus enum

func NodeInstanceStatus_Values

func NodeInstanceStatus_Values() []string

NodeInstanceStatus_Values returns all elements of the NodeInstanceStatus enum

func NodeSignalValue_Values

func NodeSignalValue_Values() []string

NodeSignalValue_Values returns all elements of the NodeSignalValue enum

func PackageImportJobStatus_Values

func PackageImportJobStatus_Values() []string

PackageImportJobStatus_Values returns all elements of the PackageImportJobStatus enum

func PackageImportJobType_Values

func PackageImportJobType_Values() []string

PackageImportJobType_Values returns all elements of the PackageImportJobType enum

func PackageVersionStatus_Values

func PackageVersionStatus_Values() []string

PackageVersionStatus_Values returns all elements of the PackageVersionStatus enum

func PortType_Values

func PortType_Values() []string

PortType_Values returns all elements of the PortType enum

func SortOrder_Values

func SortOrder_Values() []string

SortOrder_Values returns all elements of the SortOrder enum

func StatusFilter_Values

func StatusFilter_Values() []string

StatusFilter_Values returns all elements of the StatusFilter enum

func TemplateType_Values

func TemplateType_Values() []string

TemplateType_Values returns all elements of the TemplateType enum

func UpdateProgress_Values

func UpdateProgress_Values() []string

UpdateProgress_Values returns all elements of the UpdateProgress enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

Types

type AccessDeniedException

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

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

The requestor does not have permission to access the target action or resource.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

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

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

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

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

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

type AlternateSoftwareMetadata

type AlternateSoftwareMetadata struct {

	// The appliance software version.
	Version *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Details about a beta appliance software update.

func (AlternateSoftwareMetadata) GoString

func (s AlternateSoftwareMetadata) GoString() string

GoString returns the string representation.

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

func (*AlternateSoftwareMetadata) SetVersion

SetVersion sets the Version field's value.

func (AlternateSoftwareMetadata) String

func (s AlternateSoftwareMetadata) String() string

String returns the string representation.

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

type ApplicationInstance

type ApplicationInstance struct {

	// The application instance's ID.
	ApplicationInstanceId *string `min:"1" type:"string"`

	// The application instance's ARN.
	Arn *string `min:"1" type:"string"`

	// When the application instance was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The device's ID.
	DefaultRuntimeContextDevice *string `min:"1" type:"string"`

	// The device's name.
	DefaultRuntimeContextDeviceName *string `min:"1" type:"string"`

	// The application instance's description.
	Description *string `type:"string"`

	// The application instance's health status.
	HealthStatus *string `type:"string" enum:"ApplicationInstanceHealthStatus"`

	// The application instance's name.
	Name *string `min:"1" type:"string"`

	// The application's state.
	RuntimeContextStates []*ReportedRuntimeContextState `type:"list"`

	// The application instance's status.
	Status *string `type:"string" enum:"ApplicationInstanceStatus"`

	// The application instance's status description.
	StatusDescription *string `min:"1" type:"string"`

	// The application instance's tags.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

An application instance on a device.

func (ApplicationInstance) GoString

func (s ApplicationInstance) GoString() string

GoString returns the string representation.

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

func (*ApplicationInstance) SetApplicationInstanceId

func (s *ApplicationInstance) SetApplicationInstanceId(v string) *ApplicationInstance

SetApplicationInstanceId sets the ApplicationInstanceId field's value.

func (*ApplicationInstance) SetArn

SetArn sets the Arn field's value.

func (*ApplicationInstance) SetCreatedTime

func (s *ApplicationInstance) SetCreatedTime(v time.Time) *ApplicationInstance

SetCreatedTime sets the CreatedTime field's value.

func (*ApplicationInstance) SetDefaultRuntimeContextDevice

func (s *ApplicationInstance) SetDefaultRuntimeContextDevice(v string) *ApplicationInstance

SetDefaultRuntimeContextDevice sets the DefaultRuntimeContextDevice field's value.

func (*ApplicationInstance) SetDefaultRuntimeContextDeviceName

func (s *ApplicationInstance) SetDefaultRuntimeContextDeviceName(v string) *ApplicationInstance

SetDefaultRuntimeContextDeviceName sets the DefaultRuntimeContextDeviceName field's value.

func (*ApplicationInstance) SetDescription

func (s *ApplicationInstance) SetDescription(v string) *ApplicationInstance

SetDescription sets the Description field's value.

func (*ApplicationInstance) SetHealthStatus

func (s *ApplicationInstance) SetHealthStatus(v string) *ApplicationInstance

SetHealthStatus sets the HealthStatus field's value.

func (*ApplicationInstance) SetName

SetName sets the Name field's value.

func (*ApplicationInstance) SetRuntimeContextStates

func (s *ApplicationInstance) SetRuntimeContextStates(v []*ReportedRuntimeContextState) *ApplicationInstance

SetRuntimeContextStates sets the RuntimeContextStates field's value.

func (*ApplicationInstance) SetStatus

SetStatus sets the Status field's value.

func (*ApplicationInstance) SetStatusDescription

func (s *ApplicationInstance) SetStatusDescription(v string) *ApplicationInstance

SetStatusDescription sets the StatusDescription field's value.

func (*ApplicationInstance) SetTags

SetTags sets the Tags field's value.

func (ApplicationInstance) String

func (s ApplicationInstance) String() string

String returns the string representation.

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

type ConflictException

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

	// A list of attributes that led to the exception and their values.
	ErrorArguments []*ConflictExceptionErrorArgument `type:"list"`

	// A unique ID for the error.
	ErrorId *string `type:"string"`

	Message_ *string `locationName:"Message" type:"string"`

	// The resource's ID.
	//
	// ResourceId is a required field
	ResourceId *string `type:"string" required:"true"`

	// The resource's type.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The target resource is in use.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

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

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

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

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

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

type ConflictExceptionErrorArgument

type ConflictExceptionErrorArgument struct {

	// The error argument's name.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// The error argument's value.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A conflict exception error argument.

func (ConflictExceptionErrorArgument) GoString

GoString returns the string representation.

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

func (*ConflictExceptionErrorArgument) SetName

SetName sets the Name field's value.

func (*ConflictExceptionErrorArgument) SetValue

SetValue sets the Value field's value.

func (ConflictExceptionErrorArgument) String

String returns the string representation.

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

type CreateApplicationInstanceInput

type CreateApplicationInstanceInput struct {

	// The ID of an application instance to replace with the new instance.
	ApplicationInstanceIdToReplace *string `min:"1" type:"string"`

	// A device's ID.
	//
	// DefaultRuntimeContextDevice is a required field
	DefaultRuntimeContextDevice *string `min:"1" type:"string" required:"true"`

	// A description for the application instance.
	Description *string `type:"string"`

	// Setting overrides for the application manifest.
	ManifestOverridesPayload *ManifestOverridesPayload `type:"structure"`

	// The application's manifest document.
	//
	// ManifestPayload is a required field
	ManifestPayload *ManifestPayload `type:"structure" required:"true"`

	// A name for the application instance.
	Name *string `min:"1" type:"string"`

	// The ARN of a runtime role for the application instance.
	RuntimeRoleArn *string `min:"1" type:"string"`

	// Tags for the application instance.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (CreateApplicationInstanceInput) GoString

GoString returns the string representation.

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

func (*CreateApplicationInstanceInput) SetApplicationInstanceIdToReplace

func (s *CreateApplicationInstanceInput) SetApplicationInstanceIdToReplace(v string) *CreateApplicationInstanceInput

SetApplicationInstanceIdToReplace sets the ApplicationInstanceIdToReplace field's value.

func (*CreateApplicationInstanceInput) SetDefaultRuntimeContextDevice

func (s *CreateApplicationInstanceInput) SetDefaultRuntimeContextDevice(v string) *CreateApplicationInstanceInput

SetDefaultRuntimeContextDevice sets the DefaultRuntimeContextDevice field's value.

func (*CreateApplicationInstanceInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateApplicationInstanceInput) SetManifestOverridesPayload

SetManifestOverridesPayload sets the ManifestOverridesPayload field's value.

func (*CreateApplicationInstanceInput) SetManifestPayload

SetManifestPayload sets the ManifestPayload field's value.

func (*CreateApplicationInstanceInput) SetName

SetName sets the Name field's value.

func (*CreateApplicationInstanceInput) SetRuntimeRoleArn

SetRuntimeRoleArn sets the RuntimeRoleArn field's value.

func (*CreateApplicationInstanceInput) SetTags

SetTags sets the Tags field's value.

func (CreateApplicationInstanceInput) String

String returns the string representation.

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

func (*CreateApplicationInstanceInput) Validate

func (s *CreateApplicationInstanceInput) Validate() error

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

type CreateApplicationInstanceOutput

type CreateApplicationInstanceOutput struct {

	// The application instance's ID.
	//
	// ApplicationInstanceId is a required field
	ApplicationInstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateApplicationInstanceOutput) GoString

GoString returns the string representation.

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

func (*CreateApplicationInstanceOutput) SetApplicationInstanceId

SetApplicationInstanceId sets the ApplicationInstanceId field's value.

func (CreateApplicationInstanceOutput) String

String returns the string representation.

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

type CreateJobForDevicesInput

type CreateJobForDevicesInput struct {

	// ID of target device.
	//
	// DeviceIds is a required field
	DeviceIds []*string `min:"1" type:"list" required:"true"`

	// Configuration settings for a software update job.
	DeviceJobConfig *DeviceJobConfig `type:"structure"`

	// The type of job to run.
	//
	// JobType is a required field
	JobType *string `type:"string" required:"true" enum:"JobType"`
	// contains filtered or unexported fields
}

func (CreateJobForDevicesInput) GoString

func (s CreateJobForDevicesInput) GoString() string

GoString returns the string representation.

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

func (*CreateJobForDevicesInput) SetDeviceIds

SetDeviceIds sets the DeviceIds field's value.

func (*CreateJobForDevicesInput) SetDeviceJobConfig

SetDeviceJobConfig sets the DeviceJobConfig field's value.

func (*CreateJobForDevicesInput) SetJobType

SetJobType sets the JobType field's value.

func (CreateJobForDevicesInput) String

func (s CreateJobForDevicesInput) String() string

String returns the string representation.

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

func (*CreateJobForDevicesInput) Validate

func (s *CreateJobForDevicesInput) Validate() error

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

type CreateJobForDevicesOutput

type CreateJobForDevicesOutput struct {

	// A list of jobs.
	//
	// Jobs is a required field
	Jobs []*Job `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (CreateJobForDevicesOutput) GoString

func (s CreateJobForDevicesOutput) GoString() string

GoString returns the string representation.

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

func (*CreateJobForDevicesOutput) SetJobs

SetJobs sets the Jobs field's value.

func (CreateJobForDevicesOutput) String

func (s CreateJobForDevicesOutput) String() string

String returns the string representation.

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

type CreateNodeFromTemplateJobInput

type CreateNodeFromTemplateJobInput struct {

	// Tags for the job.
	JobTags []*JobResourceTags `type:"list"`

	// A description for the node.
	NodeDescription *string `type:"string"`

	// A name for the node.
	//
	// NodeName is a required field
	NodeName *string `min:"1" type:"string" required:"true"`

	// An output package name for the node.
	//
	// OutputPackageName is a required field
	OutputPackageName *string `min:"1" type:"string" required:"true"`

	// An output package version for the node.
	//
	// OutputPackageVersion is a required field
	OutputPackageVersion *string `min:"1" type:"string" required:"true"`

	// Template parameters for the node.
	//
	// TemplateParameters is a required field
	TemplateParameters map[string]*string `type:"map" required:"true"`

	// The type of node.
	//
	// TemplateType is a required field
	TemplateType *string `type:"string" required:"true" enum:"TemplateType"`
	// contains filtered or unexported fields
}

func (CreateNodeFromTemplateJobInput) GoString

GoString returns the string representation.

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

func (*CreateNodeFromTemplateJobInput) SetJobTags

SetJobTags sets the JobTags field's value.

func (*CreateNodeFromTemplateJobInput) SetNodeDescription

SetNodeDescription sets the NodeDescription field's value.

func (*CreateNodeFromTemplateJobInput) SetNodeName

SetNodeName sets the NodeName field's value.

func (*CreateNodeFromTemplateJobInput) SetOutputPackageName

SetOutputPackageName sets the OutputPackageName field's value.

func (*CreateNodeFromTemplateJobInput) SetOutputPackageVersion

SetOutputPackageVersion sets the OutputPackageVersion field's value.

func (*CreateNodeFromTemplateJobInput) SetTemplateParameters

SetTemplateParameters sets the TemplateParameters field's value.

func (*CreateNodeFromTemplateJobInput) SetTemplateType

SetTemplateType sets the TemplateType field's value.

func (CreateNodeFromTemplateJobInput) String

String returns the string representation.

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

func (*CreateNodeFromTemplateJobInput) Validate

func (s *CreateNodeFromTemplateJobInput) Validate() error

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

type CreateNodeFromTemplateJobOutput

type CreateNodeFromTemplateJobOutput struct {

	// The job's ID.
	//
	// JobId is a required field
	JobId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateNodeFromTemplateJobOutput) GoString

GoString returns the string representation.

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

func (*CreateNodeFromTemplateJobOutput) SetJobId

SetJobId sets the JobId field's value.

func (CreateNodeFromTemplateJobOutput) String

String returns the string representation.

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

type CreatePackageImportJobInput

type CreatePackageImportJobInput struct {

	// A client token for the package import job.
	//
	// ClientToken is a required field
	ClientToken *string `min:"1" type:"string" required:"true"`

	// An input config for the package import job.
	//
	// InputConfig is a required field
	InputConfig *PackageImportJobInputConfig `type:"structure" required:"true"`

	// Tags for the package import job.
	JobTags []*JobResourceTags `type:"list"`

	// A job type for the package import job.
	//
	// JobType is a required field
	JobType *string `type:"string" required:"true" enum:"PackageImportJobType"`

	// An output config for the package import job.
	//
	// OutputConfig is a required field
	OutputConfig *PackageImportJobOutputConfig `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreatePackageImportJobInput) GoString

func (s CreatePackageImportJobInput) GoString() string

GoString returns the string representation.

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

func (*CreatePackageImportJobInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreatePackageImportJobInput) SetInputConfig

SetInputConfig sets the InputConfig field's value.

func (*CreatePackageImportJobInput) SetJobTags

SetJobTags sets the JobTags field's value.

func (*CreatePackageImportJobInput) SetJobType

SetJobType sets the JobType field's value.

func (*CreatePackageImportJobInput) SetOutputConfig

SetOutputConfig sets the OutputConfig field's value.

func (CreatePackageImportJobInput) String

String returns the string representation.

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

func (*CreatePackageImportJobInput) Validate

func (s *CreatePackageImportJobInput) Validate() error

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

type CreatePackageImportJobOutput

type CreatePackageImportJobOutput struct {

	// The job's ID.
	//
	// JobId is a required field
	JobId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreatePackageImportJobOutput) GoString

func (s CreatePackageImportJobOutput) GoString() string

GoString returns the string representation.

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

func (*CreatePackageImportJobOutput) SetJobId

SetJobId sets the JobId field's value.

func (CreatePackageImportJobOutput) String

String returns the string representation.

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

type CreatePackageInput

type CreatePackageInput struct {

	// A name for the package.
	//
	// PackageName is a required field
	PackageName *string `min:"1" type:"string" required:"true"`

	// Tags for the package.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (CreatePackageInput) GoString

func (s CreatePackageInput) GoString() string

GoString returns the string representation.

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

func (*CreatePackageInput) SetPackageName

func (s *CreatePackageInput) SetPackageName(v string) *CreatePackageInput

SetPackageName sets the PackageName field's value.

func (*CreatePackageInput) SetTags

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

SetTags sets the Tags field's value.

func (CreatePackageInput) String

func (s CreatePackageInput) String() string

String returns the string representation.

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

func (*CreatePackageInput) Validate

func (s *CreatePackageInput) Validate() error

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

type CreatePackageOutput

type CreatePackageOutput struct {

	// The package's ARN.
	Arn *string `min:"1" type:"string"`

	// The package's ID.
	PackageId *string `min:"1" type:"string"`

	// The package's storage location.
	//
	// StorageLocation is a required field
	StorageLocation *StorageLocation `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreatePackageOutput) GoString

func (s CreatePackageOutput) GoString() string

GoString returns the string representation.

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

func (*CreatePackageOutput) SetArn

SetArn sets the Arn field's value.

func (*CreatePackageOutput) SetPackageId

func (s *CreatePackageOutput) SetPackageId(v string) *CreatePackageOutput

SetPackageId sets the PackageId field's value.

func (*CreatePackageOutput) SetStorageLocation

func (s *CreatePackageOutput) SetStorageLocation(v *StorageLocation) *CreatePackageOutput

SetStorageLocation sets the StorageLocation field's value.

func (CreatePackageOutput) String

func (s CreatePackageOutput) String() string

String returns the string representation.

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

type DeleteDeviceInput

type DeleteDeviceInput struct {

	// The device's ID.
	//
	// DeviceId is a required field
	DeviceId *string `location:"uri" locationName:"DeviceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDeviceInput) GoString

func (s DeleteDeviceInput) GoString() string

GoString returns the string representation.

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

func (*DeleteDeviceInput) SetDeviceId

func (s *DeleteDeviceInput) SetDeviceId(v string) *DeleteDeviceInput

SetDeviceId sets the DeviceId field's value.

func (DeleteDeviceInput) String

func (s DeleteDeviceInput) String() string

String returns the string representation.

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

func (*DeleteDeviceInput) Validate

func (s *DeleteDeviceInput) Validate() error

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

type DeleteDeviceOutput

type DeleteDeviceOutput struct {

	// The device's ID.
	DeviceId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DeleteDeviceOutput) GoString

func (s DeleteDeviceOutput) GoString() string

GoString returns the string representation.

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

func (*DeleteDeviceOutput) SetDeviceId

func (s *DeleteDeviceOutput) SetDeviceId(v string) *DeleteDeviceOutput

SetDeviceId sets the DeviceId field's value.

func (DeleteDeviceOutput) String

func (s DeleteDeviceOutput) String() string

String returns the string representation.

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

type DeletePackageInput

type DeletePackageInput struct {

	// Delete the package even if it has artifacts stored in its access point. Deletes
	// the package's artifacts from Amazon S3.
	ForceDelete *bool `location:"querystring" locationName:"ForceDelete" type:"boolean"`

	// The package's ID.
	//
	// PackageId is a required field
	PackageId *string `location:"uri" locationName:"PackageId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeletePackageInput) GoString

func (s DeletePackageInput) GoString() string

GoString returns the string representation.

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

func (*DeletePackageInput) SetForceDelete

func (s *DeletePackageInput) SetForceDelete(v bool) *DeletePackageInput

SetForceDelete sets the ForceDelete field's value.

func (*DeletePackageInput) SetPackageId

func (s *DeletePackageInput) SetPackageId(v string) *DeletePackageInput

SetPackageId sets the PackageId field's value.

func (DeletePackageInput) String

func (s DeletePackageInput) String() string

String returns the string representation.

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

func (*DeletePackageInput) Validate

func (s *DeletePackageInput) Validate() error

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

type DeletePackageOutput

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

func (DeletePackageOutput) GoString

func (s DeletePackageOutput) GoString() string

GoString returns the string representation.

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

func (DeletePackageOutput) String

func (s DeletePackageOutput) String() string

String returns the string representation.

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

type DeregisterPackageVersionInput

type DeregisterPackageVersionInput struct {

	// An owner account.
	OwnerAccount *string `location:"querystring" locationName:"OwnerAccount" min:"1" type:"string"`

	// A package ID.
	//
	// PackageId is a required field
	PackageId *string `location:"uri" locationName:"PackageId" min:"1" type:"string" required:"true"`

	// A package version.
	//
	// PackageVersion is a required field
	PackageVersion *string `location:"uri" locationName:"PackageVersion" min:"1" type:"string" required:"true"`

	// A patch version.
	//
	// PatchVersion is a required field
	PatchVersion *string `location:"uri" locationName:"PatchVersion" min:"1" type:"string" required:"true"`

	// If the version was marked latest, the new version to maker as latest.
	UpdatedLatestPatchVersion *string `location:"querystring" locationName:"UpdatedLatestPatchVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DeregisterPackageVersionInput) GoString

GoString returns the string representation.

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

func (*DeregisterPackageVersionInput) SetOwnerAccount

SetOwnerAccount sets the OwnerAccount field's value.

func (*DeregisterPackageVersionInput) SetPackageId

SetPackageId sets the PackageId field's value.

func (*DeregisterPackageVersionInput) SetPackageVersion

SetPackageVersion sets the PackageVersion field's value.

func (*DeregisterPackageVersionInput) SetPatchVersion

SetPatchVersion sets the PatchVersion field's value.

func (*DeregisterPackageVersionInput) SetUpdatedLatestPatchVersion

func (s *DeregisterPackageVersionInput) SetUpdatedLatestPatchVersion(v string) *DeregisterPackageVersionInput

SetUpdatedLatestPatchVersion sets the UpdatedLatestPatchVersion field's value.

func (DeregisterPackageVersionInput) String

String returns the string representation.

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

func (*DeregisterPackageVersionInput) Validate

func (s *DeregisterPackageVersionInput) Validate() error

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

type DeregisterPackageVersionOutput

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

func (DeregisterPackageVersionOutput) GoString

GoString returns the string representation.

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

func (DeregisterPackageVersionOutput) String

String returns the string representation.

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

type DescribeApplicationInstanceDetailsInput

type DescribeApplicationInstanceDetailsInput struct {

	// The application instance's ID.
	//
	// ApplicationInstanceId is a required field
	ApplicationInstanceId *string `location:"uri" locationName:"ApplicationInstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeApplicationInstanceDetailsInput) GoString

GoString returns the string representation.

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

func (*DescribeApplicationInstanceDetailsInput) SetApplicationInstanceId

SetApplicationInstanceId sets the ApplicationInstanceId field's value.

func (DescribeApplicationInstanceDetailsInput) String

String returns the string representation.

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

func (*DescribeApplicationInstanceDetailsInput) Validate

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

type DescribeApplicationInstanceDetailsOutput

type DescribeApplicationInstanceDetailsOutput struct {

	// The application instance's ID.
	ApplicationInstanceId *string `min:"1" type:"string"`

	// The ID of the application instance that this instance replaced.
	ApplicationInstanceIdToReplace *string `min:"1" type:"string"`

	// When the application instance was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The application instance's default runtime context device.
	DefaultRuntimeContextDevice *string `min:"1" type:"string"`

	// The application instance's description.
	Description *string `type:"string"`

	// Parameter overrides for the configuration manifest.
	ManifestOverridesPayload *ManifestOverridesPayload `type:"structure"`

	// The application instance's configuration manifest.
	ManifestPayload *ManifestPayload `type:"structure"`

	// The application instance's name.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeApplicationInstanceDetailsOutput) GoString

GoString returns the string representation.

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

func (*DescribeApplicationInstanceDetailsOutput) SetApplicationInstanceId

SetApplicationInstanceId sets the ApplicationInstanceId field's value.

func (*DescribeApplicationInstanceDetailsOutput) SetApplicationInstanceIdToReplace

SetApplicationInstanceIdToReplace sets the ApplicationInstanceIdToReplace field's value.

func (*DescribeApplicationInstanceDetailsOutput) SetCreatedTime

SetCreatedTime sets the CreatedTime field's value.

func (*DescribeApplicationInstanceDetailsOutput) SetDefaultRuntimeContextDevice

SetDefaultRuntimeContextDevice sets the DefaultRuntimeContextDevice field's value.

func (*DescribeApplicationInstanceDetailsOutput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeApplicationInstanceDetailsOutput) SetManifestOverridesPayload

SetManifestOverridesPayload sets the ManifestOverridesPayload field's value.

func (*DescribeApplicationInstanceDetailsOutput) SetManifestPayload

SetManifestPayload sets the ManifestPayload field's value.

func (*DescribeApplicationInstanceDetailsOutput) SetName

SetName sets the Name field's value.

func (DescribeApplicationInstanceDetailsOutput) String

String returns the string representation.

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

type DescribeApplicationInstanceInput

type DescribeApplicationInstanceInput struct {

	// The application instance's ID.
	//
	// ApplicationInstanceId is a required field
	ApplicationInstanceId *string `location:"uri" locationName:"ApplicationInstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeApplicationInstanceInput) GoString

GoString returns the string representation.

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

func (*DescribeApplicationInstanceInput) SetApplicationInstanceId

SetApplicationInstanceId sets the ApplicationInstanceId field's value.

func (DescribeApplicationInstanceInput) String

String returns the string representation.

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

func (*DescribeApplicationInstanceInput) Validate

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

type DescribeApplicationInstanceOutput

type DescribeApplicationInstanceOutput struct {

	// The application instance's ID.
	ApplicationInstanceId *string `min:"1" type:"string"`

	// The ID of the application instance that this instance replaced.
	ApplicationInstanceIdToReplace *string `min:"1" type:"string"`

	// The application instance's ARN.
	Arn *string `min:"1" type:"string"`

	// When the application instance was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The device's ID.
	DefaultRuntimeContextDevice *string `min:"1" type:"string"`

	// The device's bane.
	DefaultRuntimeContextDeviceName *string `min:"1" type:"string"`

	// The application instance's description.
	Description *string `type:"string"`

	// The application instance's health status.
	HealthStatus *string `type:"string" enum:"ApplicationInstanceHealthStatus"`

	// The application instance was updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// The application instance's name.
	Name *string `min:"1" type:"string"`

	// The application instance's state.
	RuntimeContextStates []*ReportedRuntimeContextState `type:"list"`

	// The application instance's runtime role ARN.
	RuntimeRoleArn *string `min:"1" type:"string"`

	// The application instance's status.
	Status *string `type:"string" enum:"ApplicationInstanceStatus"`

	// The application instance's status description.
	StatusDescription *string `min:"1" type:"string"`

	// The application instance's tags.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (DescribeApplicationInstanceOutput) GoString

GoString returns the string representation.

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

func (*DescribeApplicationInstanceOutput) SetApplicationInstanceId

SetApplicationInstanceId sets the ApplicationInstanceId field's value.

func (*DescribeApplicationInstanceOutput) SetApplicationInstanceIdToReplace

func (s *DescribeApplicationInstanceOutput) SetApplicationInstanceIdToReplace(v string) *DescribeApplicationInstanceOutput

SetApplicationInstanceIdToReplace sets the ApplicationInstanceIdToReplace field's value.

func (*DescribeApplicationInstanceOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeApplicationInstanceOutput) SetCreatedTime

SetCreatedTime sets the CreatedTime field's value.

func (*DescribeApplicationInstanceOutput) SetDefaultRuntimeContextDevice

func (s *DescribeApplicationInstanceOutput) SetDefaultRuntimeContextDevice(v string) *DescribeApplicationInstanceOutput

SetDefaultRuntimeContextDevice sets the DefaultRuntimeContextDevice field's value.

func (*DescribeApplicationInstanceOutput) SetDefaultRuntimeContextDeviceName

func (s *DescribeApplicationInstanceOutput) SetDefaultRuntimeContextDeviceName(v string) *DescribeApplicationInstanceOutput

SetDefaultRuntimeContextDeviceName sets the DefaultRuntimeContextDeviceName field's value.

func (*DescribeApplicationInstanceOutput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeApplicationInstanceOutput) SetHealthStatus

SetHealthStatus sets the HealthStatus field's value.

func (*DescribeApplicationInstanceOutput) SetLastUpdatedTime

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*DescribeApplicationInstanceOutput) SetName

SetName sets the Name field's value.

func (*DescribeApplicationInstanceOutput) SetRuntimeContextStates

SetRuntimeContextStates sets the RuntimeContextStates field's value.

func (*DescribeApplicationInstanceOutput) SetRuntimeRoleArn

SetRuntimeRoleArn sets the RuntimeRoleArn field's value.

func (*DescribeApplicationInstanceOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeApplicationInstanceOutput) SetStatusDescription

SetStatusDescription sets the StatusDescription field's value.

func (*DescribeApplicationInstanceOutput) SetTags

SetTags sets the Tags field's value.

func (DescribeApplicationInstanceOutput) String

String returns the string representation.

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

type DescribeDeviceInput

type DescribeDeviceInput struct {

	// The device's ID.
	//
	// DeviceId is a required field
	DeviceId *string `location:"uri" locationName:"DeviceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeDeviceInput) GoString

func (s DescribeDeviceInput) GoString() string

GoString returns the string representation.

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

func (*DescribeDeviceInput) SetDeviceId

func (s *DescribeDeviceInput) SetDeviceId(v string) *DescribeDeviceInput

SetDeviceId sets the DeviceId field's value.

func (DescribeDeviceInput) String

func (s DescribeDeviceInput) String() string

String returns the string representation.

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

func (*DescribeDeviceInput) Validate

func (s *DescribeDeviceInput) Validate() error

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

type DescribeDeviceJobInput

type DescribeDeviceJobInput struct {

	// The job's ID.
	//
	// JobId is a required field
	JobId *string `location:"uri" locationName:"JobId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeDeviceJobInput) GoString

func (s DescribeDeviceJobInput) GoString() string

GoString returns the string representation.

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

func (*DescribeDeviceJobInput) SetJobId

SetJobId sets the JobId field's value.

func (DescribeDeviceJobInput) String

func (s DescribeDeviceJobInput) String() string

String returns the string representation.

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

func (*DescribeDeviceJobInput) Validate

func (s *DescribeDeviceJobInput) Validate() error

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

type DescribeDeviceJobOutput

type DescribeDeviceJobOutput struct {

	// When the job was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The device's ARN.
	DeviceArn *string `min:"1" type:"string"`

	// The device's ID.
	DeviceId *string `min:"1" type:"string"`

	// The device's name.
	DeviceName *string `min:"1" type:"string"`

	// The device's type.
	DeviceType *string `type:"string" enum:"DeviceType"`

	// For an OTA job, the target version of the device software.
	ImageVersion *string `min:"1" type:"string"`

	// The job's ID.
	JobId *string `min:"1" type:"string"`

	// The job's type.
	JobType *string `type:"string" enum:"JobType"`

	// The job's status.
	Status *string `type:"string" enum:"UpdateProgress"`
	// contains filtered or unexported fields
}

func (DescribeDeviceJobOutput) GoString

func (s DescribeDeviceJobOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeDeviceJobOutput) SetCreatedTime

SetCreatedTime sets the CreatedTime field's value.

func (*DescribeDeviceJobOutput) SetDeviceArn

SetDeviceArn sets the DeviceArn field's value.

func (*DescribeDeviceJobOutput) SetDeviceId

SetDeviceId sets the DeviceId field's value.

func (*DescribeDeviceJobOutput) SetDeviceName

SetDeviceName sets the DeviceName field's value.

func (*DescribeDeviceJobOutput) SetDeviceType

SetDeviceType sets the DeviceType field's value.

func (*DescribeDeviceJobOutput) SetImageVersion

SetImageVersion sets the ImageVersion field's value.

func (*DescribeDeviceJobOutput) SetJobId

SetJobId sets the JobId field's value.

func (*DescribeDeviceJobOutput) SetJobType

SetJobType sets the JobType field's value.

func (*DescribeDeviceJobOutput) SetStatus

SetStatus sets the Status field's value.

func (DescribeDeviceJobOutput) String

func (s DescribeDeviceJobOutput) String() string

String returns the string representation.

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

type DescribeDeviceOutput

type DescribeDeviceOutput struct {

	// Beta software releases available for the device.
	AlternateSoftwares []*AlternateSoftwareMetadata `type:"list"`

	// The device's ARN.
	Arn *string `min:"1" type:"string"`

	// The device's maker.
	Brand *string `type:"string" enum:"DeviceBrand"`

	// When the device was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The device's networking status.
	CurrentNetworkingStatus *NetworkStatus `type:"structure"`

	// The device's current software version.
	CurrentSoftware *string `min:"1" type:"string"`

	// The device's description.
	Description *string `type:"string"`

	// A device's aggregated status. Including the device's connection status, provisioning
	// status, and lease status.
	DeviceAggregatedStatus *string `type:"string" enum:"DeviceAggregatedStatus"`

	// The device's connection status.
	DeviceConnectionStatus *string `type:"string" enum:"DeviceConnectionStatus"`

	// The device's ID.
	DeviceId *string `min:"1" type:"string"`

	// The most recent beta software release.
	LatestAlternateSoftware *string `min:"1" type:"string"`

	// A device's latest job. Includes the target image version, and the job status.
	LatestDeviceJob *LatestDeviceJob `type:"structure"`

	// The latest software version available for the device.
	LatestSoftware *string `min:"1" type:"string"`

	// The device's lease expiration time.
	LeaseExpirationTime *time.Time `type:"timestamp"`

	// The device's name.
	Name *string `min:"1" type:"string"`

	// The device's networking configuration.
	NetworkingConfiguration *NetworkPayload `type:"structure"`

	// The device's provisioning status.
	ProvisioningStatus *string `type:"string" enum:"DeviceStatus"`

	// The device's serial number.
	SerialNumber *string `type:"string"`

	// The device's tags.
	Tags map[string]*string `type:"map"`

	// The device's type.
	Type *string `type:"string" enum:"DeviceType"`
	// contains filtered or unexported fields
}

func (DescribeDeviceOutput) GoString

func (s DescribeDeviceOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeDeviceOutput) SetAlternateSoftwares

SetAlternateSoftwares sets the AlternateSoftwares field's value.

func (*DescribeDeviceOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribeDeviceOutput) SetBrand

SetBrand sets the Brand field's value.

func (*DescribeDeviceOutput) SetCreatedTime

func (s *DescribeDeviceOutput) SetCreatedTime(v time.Time) *DescribeDeviceOutput

SetCreatedTime sets the CreatedTime field's value.

func (*DescribeDeviceOutput) SetCurrentNetworkingStatus

func (s *DescribeDeviceOutput) SetCurrentNetworkingStatus(v *NetworkStatus) *DescribeDeviceOutput

SetCurrentNetworkingStatus sets the CurrentNetworkingStatus field's value.

func (*DescribeDeviceOutput) SetCurrentSoftware

func (s *DescribeDeviceOutput) SetCurrentSoftware(v string) *DescribeDeviceOutput

SetCurrentSoftware sets the CurrentSoftware field's value.

func (*DescribeDeviceOutput) SetDescription

func (s *DescribeDeviceOutput) SetDescription(v string) *DescribeDeviceOutput

SetDescription sets the Description field's value.

func (*DescribeDeviceOutput) SetDeviceAggregatedStatus

func (s *DescribeDeviceOutput) SetDeviceAggregatedStatus(v string) *DescribeDeviceOutput

SetDeviceAggregatedStatus sets the DeviceAggregatedStatus field's value.

func (*DescribeDeviceOutput) SetDeviceConnectionStatus

func (s *DescribeDeviceOutput) SetDeviceConnectionStatus(v string) *DescribeDeviceOutput

SetDeviceConnectionStatus sets the DeviceConnectionStatus field's value.

func (*DescribeDeviceOutput) SetDeviceId

SetDeviceId sets the DeviceId field's value.

func (*DescribeDeviceOutput) SetLatestAlternateSoftware

func (s *DescribeDeviceOutput) SetLatestAlternateSoftware(v string) *DescribeDeviceOutput

SetLatestAlternateSoftware sets the LatestAlternateSoftware field's value.

func (*DescribeDeviceOutput) SetLatestDeviceJob

func (s *DescribeDeviceOutput) SetLatestDeviceJob(v *LatestDeviceJob) *DescribeDeviceOutput

SetLatestDeviceJob sets the LatestDeviceJob field's value.

func (*DescribeDeviceOutput) SetLatestSoftware

func (s *DescribeDeviceOutput) SetLatestSoftware(v string) *DescribeDeviceOutput

SetLatestSoftware sets the LatestSoftware field's value.

func (*DescribeDeviceOutput) SetLeaseExpirationTime

func (s *DescribeDeviceOutput) SetLeaseExpirationTime(v time.Time) *DescribeDeviceOutput

SetLeaseExpirationTime sets the LeaseExpirationTime field's value.

func (*DescribeDeviceOutput) SetName

SetName sets the Name field's value.

func (*DescribeDeviceOutput) SetNetworkingConfiguration

func (s *DescribeDeviceOutput) SetNetworkingConfiguration(v *NetworkPayload) *DescribeDeviceOutput

SetNetworkingConfiguration sets the NetworkingConfiguration field's value.

func (*DescribeDeviceOutput) SetProvisioningStatus

func (s *DescribeDeviceOutput) SetProvisioningStatus(v string) *DescribeDeviceOutput

SetProvisioningStatus sets the ProvisioningStatus field's value.

func (*DescribeDeviceOutput) SetSerialNumber

func (s *DescribeDeviceOutput) SetSerialNumber(v string) *DescribeDeviceOutput

SetSerialNumber sets the SerialNumber field's value.

func (*DescribeDeviceOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribeDeviceOutput) SetType

SetType sets the Type field's value.

func (DescribeDeviceOutput) String

func (s DescribeDeviceOutput) String() string

String returns the string representation.

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

type DescribeNodeFromTemplateJobInput

type DescribeNodeFromTemplateJobInput struct {

	// The job's ID.
	//
	// JobId is a required field
	JobId *string `location:"uri" locationName:"JobId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeNodeFromTemplateJobInput) GoString

GoString returns the string representation.

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

func (*DescribeNodeFromTemplateJobInput) SetJobId

SetJobId sets the JobId field's value.

func (DescribeNodeFromTemplateJobInput) String

String returns the string representation.

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

func (*DescribeNodeFromTemplateJobInput) Validate

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

type DescribeNodeFromTemplateJobOutput

type DescribeNodeFromTemplateJobOutput struct {

	// When the job was created.
	//
	// CreatedTime is a required field
	CreatedTime *time.Time `type:"timestamp" required:"true"`

	// The job's ID.
	//
	// JobId is a required field
	JobId *string `min:"1" type:"string" required:"true"`

	// The job's tags.
	JobTags []*JobResourceTags `type:"list"`

	// When the job was updated.
	//
	// LastUpdatedTime is a required field
	LastUpdatedTime *time.Time `type:"timestamp" required:"true"`

	// The node's description.
	NodeDescription *string `type:"string"`

	// The node's name.
	//
	// NodeName is a required field
	NodeName *string `min:"1" type:"string" required:"true"`

	// The job's output package name.
	//
	// OutputPackageName is a required field
	OutputPackageName *string `min:"1" type:"string" required:"true"`

	// The job's output package version.
	//
	// OutputPackageVersion is a required field
	OutputPackageVersion *string `min:"1" type:"string" required:"true"`

	// The job's status.
	//
	// Status is a required field
	Status *string `type:"string" required:"true" enum:"NodeFromTemplateJobStatus"`

	// The job's status message.
	//
	// StatusMessage is a required field
	StatusMessage *string `type:"string" required:"true"`

	// The job's template parameters.
	//
	// TemplateParameters is a required field
	TemplateParameters map[string]*string `type:"map" required:"true"`

	// The job's template type.
	//
	// TemplateType is a required field
	TemplateType *string `type:"string" required:"true" enum:"TemplateType"`
	// contains filtered or unexported fields
}

func (DescribeNodeFromTemplateJobOutput) GoString

GoString returns the string representation.

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

func (*DescribeNodeFromTemplateJobOutput) SetCreatedTime

SetCreatedTime sets the CreatedTime field's value.

func (*DescribeNodeFromTemplateJobOutput) SetJobId

SetJobId sets the JobId field's value.

func (*DescribeNodeFromTemplateJobOutput) SetJobTags

SetJobTags sets the JobTags field's value.

func (*DescribeNodeFromTemplateJobOutput) SetLastUpdatedTime

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*DescribeNodeFromTemplateJobOutput) SetNodeDescription

SetNodeDescription sets the NodeDescription field's value.

func (*DescribeNodeFromTemplateJobOutput) SetNodeName

SetNodeName sets the NodeName field's value.

func (*DescribeNodeFromTemplateJobOutput) SetOutputPackageName

SetOutputPackageName sets the OutputPackageName field's value.

func (*DescribeNodeFromTemplateJobOutput) SetOutputPackageVersion

SetOutputPackageVersion sets the OutputPackageVersion field's value.

func (*DescribeNodeFromTemplateJobOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeNodeFromTemplateJobOutput) SetStatusMessage

SetStatusMessage sets the StatusMessage field's value.

func (*DescribeNodeFromTemplateJobOutput) SetTemplateParameters

SetTemplateParameters sets the TemplateParameters field's value.

func (*DescribeNodeFromTemplateJobOutput) SetTemplateType

SetTemplateType sets the TemplateType field's value.

func (DescribeNodeFromTemplateJobOutput) String

String returns the string representation.

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

type DescribeNodeInput

type DescribeNodeInput struct {

	// The node's ID.
	//
	// NodeId is a required field
	NodeId *string `location:"uri" locationName:"NodeId" min:"1" type:"string" required:"true"`

	// The account ID of the node's owner.
	OwnerAccount *string `location:"querystring" locationName:"OwnerAccount" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeNodeInput) GoString

func (s DescribeNodeInput) GoString() string

GoString returns the string representation.

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

func (*DescribeNodeInput) SetNodeId

func (s *DescribeNodeInput) SetNodeId(v string) *DescribeNodeInput

SetNodeId sets the NodeId field's value.

func (*DescribeNodeInput) SetOwnerAccount

func (s *DescribeNodeInput) SetOwnerAccount(v string) *DescribeNodeInput

SetOwnerAccount sets the OwnerAccount field's value.

func (DescribeNodeInput) String

func (s DescribeNodeInput) String() string

String returns the string representation.

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

func (*DescribeNodeInput) Validate

func (s *DescribeNodeInput) Validate() error

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

type DescribeNodeOutput

type DescribeNodeOutput struct {

	// The node's asset name.
	AssetName *string `min:"1" type:"string"`

	// The node's category.
	//
	// Category is a required field
	Category *string `type:"string" required:"true" enum:"NodeCategory"`

	// When the node was created.
	//
	// CreatedTime is a required field
	CreatedTime *time.Time `type:"timestamp" required:"true"`

	// The node's description.
	//
	// Description is a required field
	Description *string `type:"string" required:"true"`

	// When the node was updated.
	//
	// LastUpdatedTime is a required field
	LastUpdatedTime *time.Time `type:"timestamp" required:"true"`

	// The node's name.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The node's ID.
	//
	// NodeId is a required field
	NodeId *string `min:"1" type:"string" required:"true"`

	// The node's interface.
	//
	// NodeInterface is a required field
	NodeInterface *NodeInterface `type:"structure" required:"true"`

	// The account ID of the node's owner.
	//
	// OwnerAccount is a required field
	OwnerAccount *string `min:"1" type:"string" required:"true"`

	// The node's ARN.
	PackageArn *string `min:"1" type:"string"`

	// The node's package ID.
	//
	// PackageId is a required field
	PackageId *string `min:"1" type:"string" required:"true"`

	// The node's package name.
	//
	// PackageName is a required field
	PackageName *string `min:"1" type:"string" required:"true"`

	// The node's package version.
	//
	// PackageVersion is a required field
	PackageVersion *string `min:"1" type:"string" required:"true"`

	// The node's patch version.
	//
	// PatchVersion is a required field
	PatchVersion *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeNodeOutput) GoString

func (s DescribeNodeOutput) GoString() string

GoString returns the string representation.

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

func (*DescribeNodeOutput) SetAssetName

func (s *DescribeNodeOutput) SetAssetName(v string) *DescribeNodeOutput

SetAssetName sets the AssetName field's value.

func (*DescribeNodeOutput) SetCategory

func (s *DescribeNodeOutput) SetCategory(v string) *DescribeNodeOutput

SetCategory sets the Category field's value.

func (*DescribeNodeOutput) SetCreatedTime

func (s *DescribeNodeOutput) SetCreatedTime(v time.Time) *DescribeNodeOutput

SetCreatedTime sets the CreatedTime field's value.

func (*DescribeNodeOutput) SetDescription

func (s *DescribeNodeOutput) SetDescription(v string) *DescribeNodeOutput

SetDescription sets the Description field's value.

func (*DescribeNodeOutput) SetLastUpdatedTime

func (s *DescribeNodeOutput) SetLastUpdatedTime(v time.Time) *DescribeNodeOutput

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*DescribeNodeOutput) SetName

SetName sets the Name field's value.

func (*DescribeNodeOutput) SetNodeId

func (s *DescribeNodeOutput) SetNodeId(v string) *DescribeNodeOutput

SetNodeId sets the NodeId field's value.

func (*DescribeNodeOutput) SetNodeInterface

func (s *DescribeNodeOutput) SetNodeInterface(v *NodeInterface) *DescribeNodeOutput

SetNodeInterface sets the NodeInterface field's value.

func (*DescribeNodeOutput) SetOwnerAccount

func (s *DescribeNodeOutput) SetOwnerAccount(v string) *DescribeNodeOutput

SetOwnerAccount sets the OwnerAccount field's value.

func (*DescribeNodeOutput) SetPackageArn

func (s *DescribeNodeOutput) SetPackageArn(v string) *DescribeNodeOutput

SetPackageArn sets the PackageArn field's value.

func (*DescribeNodeOutput) SetPackageId

func (s *DescribeNodeOutput) SetPackageId(v string) *DescribeNodeOutput

SetPackageId sets the PackageId field's value.

func (*DescribeNodeOutput) SetPackageName

func (s *DescribeNodeOutput) SetPackageName(v string) *DescribeNodeOutput

SetPackageName sets the PackageName field's value.

func (*DescribeNodeOutput) SetPackageVersion

func (s *DescribeNodeOutput) SetPackageVersion(v string) *DescribeNodeOutput

SetPackageVersion sets the PackageVersion field's value.

func (*DescribeNodeOutput) SetPatchVersion

func (s *DescribeNodeOutput) SetPatchVersion(v string) *DescribeNodeOutput

SetPatchVersion sets the PatchVersion field's value.

func (DescribeNodeOutput) String

func (s DescribeNodeOutput) String() string

String returns the string representation.

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

type DescribePackageImportJobInput

type DescribePackageImportJobInput struct {

	// The job's ID.
	//
	// JobId is a required field
	JobId *string `location:"uri" locationName:"JobId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribePackageImportJobInput) GoString

GoString returns the string representation.

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

func (*DescribePackageImportJobInput) SetJobId

SetJobId sets the JobId field's value.

func (DescribePackageImportJobInput) String

String returns the string representation.

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

func (*DescribePackageImportJobInput) Validate

func (s *DescribePackageImportJobInput) Validate() error

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

type DescribePackageImportJobOutput

type DescribePackageImportJobOutput struct {

	// The job's client token.
	ClientToken *string `min:"1" type:"string"`

	// When the job was created.
	//
	// CreatedTime is a required field
	CreatedTime *time.Time `type:"timestamp" required:"true"`

	// The job's input config.
	//
	// InputConfig is a required field
	InputConfig *PackageImportJobInputConfig `type:"structure" required:"true"`

	// The job's ID.
	//
	// JobId is a required field
	JobId *string `min:"1" type:"string" required:"true"`

	// The job's tags.
	JobTags []*JobResourceTags `type:"list"`

	// The job's type.
	//
	// JobType is a required field
	JobType *string `type:"string" required:"true" enum:"PackageImportJobType"`

	// When the job was updated.
	//
	// LastUpdatedTime is a required field
	LastUpdatedTime *time.Time `type:"timestamp" required:"true"`

	// The job's output.
	//
	// Output is a required field
	Output *PackageImportJobOutput_ `type:"structure" required:"true"`

	// The job's output config.
	//
	// OutputConfig is a required field
	OutputConfig *PackageImportJobOutputConfig `type:"structure" required:"true"`

	// The job's status.
	//
	// Status is a required field
	Status *string `type:"string" required:"true" enum:"PackageImportJobStatus"`

	// The job's status message.
	//
	// StatusMessage is a required field
	StatusMessage *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribePackageImportJobOutput) GoString

GoString returns the string representation.

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

func (*DescribePackageImportJobOutput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*DescribePackageImportJobOutput) SetCreatedTime

SetCreatedTime sets the CreatedTime field's value.

func (*DescribePackageImportJobOutput) SetInputConfig

SetInputConfig sets the InputConfig field's value.

func (*DescribePackageImportJobOutput) SetJobId

SetJobId sets the JobId field's value.

func (*DescribePackageImportJobOutput) SetJobTags

SetJobTags sets the JobTags field's value.

func (*DescribePackageImportJobOutput) SetJobType

SetJobType sets the JobType field's value.

func (*DescribePackageImportJobOutput) SetLastUpdatedTime

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*DescribePackageImportJobOutput) SetOutput

SetOutput sets the Output field's value.

func (*DescribePackageImportJobOutput) SetOutputConfig

SetOutputConfig sets the OutputConfig field's value.

func (*DescribePackageImportJobOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribePackageImportJobOutput) SetStatusMessage

SetStatusMessage sets the StatusMessage field's value.

func (DescribePackageImportJobOutput) String

String returns the string representation.

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

type DescribePackageInput

type DescribePackageInput struct {

	// The package's ID.
	//
	// PackageId is a required field
	PackageId *string `location:"uri" locationName:"PackageId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribePackageInput) GoString

func (s DescribePackageInput) GoString() string

GoString returns the string representation.

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

func (*DescribePackageInput) SetPackageId

func (s *DescribePackageInput) SetPackageId(v string) *DescribePackageInput

SetPackageId sets the PackageId field's value.

func (DescribePackageInput) String

func (s DescribePackageInput) String() string

String returns the string representation.

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

func (*DescribePackageInput) Validate

func (s *DescribePackageInput) Validate() error

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

type DescribePackageOutput

type DescribePackageOutput struct {

	// The package's ARN.
	//
	// Arn is a required field
	Arn *string `min:"1" type:"string" required:"true"`

	// When the package was created.
	//
	// CreatedTime is a required field
	CreatedTime *time.Time `type:"timestamp" required:"true"`

	// The package's ID.
	//
	// PackageId is a required field
	PackageId *string `min:"1" type:"string" required:"true"`

	// The package's name.
	//
	// PackageName is a required field
	PackageName *string `min:"1" type:"string" required:"true"`

	// ARNs of accounts that have read access to the package.
	ReadAccessPrincipalArns []*string `type:"list"`

	// The package's storage location.
	//
	// StorageLocation is a required field
	StorageLocation *StorageLocation `type:"structure" required:"true"`

	// The package's tags.
	//
	// Tags is a required field
	Tags map[string]*string `type:"map" required:"true"`

	// ARNs of accounts that have write access to the package.
	WriteAccessPrincipalArns []*string `type:"list"`
	// contains filtered or unexported fields
}

func (DescribePackageOutput) GoString

func (s DescribePackageOutput) GoString() string

GoString returns the string representation.

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

func (*DescribePackageOutput) SetArn

SetArn sets the Arn field's value.

func (*DescribePackageOutput) SetCreatedTime

func (s *DescribePackageOutput) SetCreatedTime(v time.Time) *DescribePackageOutput

SetCreatedTime sets the CreatedTime field's value.

func (*DescribePackageOutput) SetPackageId

SetPackageId sets the PackageId field's value.

func (*DescribePackageOutput) SetPackageName

func (s *DescribePackageOutput) SetPackageName(v string) *DescribePackageOutput

SetPackageName sets the PackageName field's value.

func (*DescribePackageOutput) SetReadAccessPrincipalArns

func (s *DescribePackageOutput) SetReadAccessPrincipalArns(v []*string) *DescribePackageOutput

SetReadAccessPrincipalArns sets the ReadAccessPrincipalArns field's value.

func (*DescribePackageOutput) SetStorageLocation

func (s *DescribePackageOutput) SetStorageLocation(v *StorageLocation) *DescribePackageOutput

SetStorageLocation sets the StorageLocation field's value.

func (*DescribePackageOutput) SetTags

SetTags sets the Tags field's value.

func (*DescribePackageOutput) SetWriteAccessPrincipalArns

func (s *DescribePackageOutput) SetWriteAccessPrincipalArns(v []*string) *DescribePackageOutput

SetWriteAccessPrincipalArns sets the WriteAccessPrincipalArns field's value.

func (DescribePackageOutput) String

func (s DescribePackageOutput) String() string

String returns the string representation.

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

type DescribePackageVersionInput

type DescribePackageVersionInput struct {

	// The version's owner account.
	OwnerAccount *string `location:"querystring" locationName:"OwnerAccount" min:"1" type:"string"`

	// The version's ID.
	//
	// PackageId is a required field
	PackageId *string `location:"uri" locationName:"PackageId" min:"1" type:"string" required:"true"`

	// The version's version.
	//
	// PackageVersion is a required field
	PackageVersion *string `location:"uri" locationName:"PackageVersion" min:"1" type:"string" required:"true"`

	// The version's patch version.
	PatchVersion *string `location:"querystring" locationName:"PatchVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribePackageVersionInput) GoString

func (s DescribePackageVersionInput) GoString() string

GoString returns the string representation.

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

func (*DescribePackageVersionInput) SetOwnerAccount

SetOwnerAccount sets the OwnerAccount field's value.

func (*DescribePackageVersionInput) SetPackageId

SetPackageId sets the PackageId field's value.

func (*DescribePackageVersionInput) SetPackageVersion

SetPackageVersion sets the PackageVersion field's value.

func (*DescribePackageVersionInput) SetPatchVersion

SetPatchVersion sets the PatchVersion field's value.

func (DescribePackageVersionInput) String

String returns the string representation.

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

func (*DescribePackageVersionInput) Validate

func (s *DescribePackageVersionInput) Validate() error

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

type DescribePackageVersionOutput

type DescribePackageVersionOutput struct {

	// Whether the version is the latest available.
	//
	// IsLatestPatch is a required field
	IsLatestPatch *bool `type:"boolean" required:"true"`

	// The account ID of the version's owner.
	OwnerAccount *string `min:"1" type:"string"`

	// The ARN of the package.
	PackageArn *string `min:"1" type:"string"`

	// The version's ID.
	//
	// PackageId is a required field
	PackageId *string `min:"1" type:"string" required:"true"`

	// The version's name.
	//
	// PackageName is a required field
	PackageName *string `min:"1" type:"string" required:"true"`

	// The version's version.
	//
	// PackageVersion is a required field
	PackageVersion *string `min:"1" type:"string" required:"true"`

	// The version's patch version.
	//
	// PatchVersion is a required field
	PatchVersion *string `min:"1" type:"string" required:"true"`

	// The version's registered time.
	RegisteredTime *time.Time `type:"timestamp"`

	// The version's status.
	//
	// Status is a required field
	Status *string `type:"string" required:"true" enum:"PackageVersionStatus"`

	// The version's status description.
	StatusDescription *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribePackageVersionOutput) GoString

func (s DescribePackageVersionOutput) GoString() string

GoString returns the string representation.

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

func (*DescribePackageVersionOutput) SetIsLatestPatch

SetIsLatestPatch sets the IsLatestPatch field's value.

func (*DescribePackageVersionOutput) SetOwnerAccount

SetOwnerAccount sets the OwnerAccount field's value.

func (*DescribePackageVersionOutput) SetPackageArn

SetPackageArn sets the PackageArn field's value.

func (*DescribePackageVersionOutput) SetPackageId

SetPackageId sets the PackageId field's value.

func (*DescribePackageVersionOutput) SetPackageName

SetPackageName sets the PackageName field's value.

func (*DescribePackageVersionOutput) SetPackageVersion

SetPackageVersion sets the PackageVersion field's value.

func (*DescribePackageVersionOutput) SetPatchVersion

SetPatchVersion sets the PatchVersion field's value.

func (*DescribePackageVersionOutput) SetRegisteredTime

SetRegisteredTime sets the RegisteredTime field's value.

func (*DescribePackageVersionOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribePackageVersionOutput) SetStatusDescription

SetStatusDescription sets the StatusDescription field's value.

func (DescribePackageVersionOutput) String

String returns the string representation.

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

type Device

type Device struct {

	// The device's maker.
	Brand *string `type:"string" enum:"DeviceBrand"`

	// When the device was created.
	CreatedTime *time.Time `type:"timestamp"`

	// A device's current software.
	CurrentSoftware *string `min:"1" type:"string"`

	// A description for the device.
	Description *string `type:"string"`

	// A device's aggregated status. Including the device's connection status, provisioning
	// status, and lease status.
	DeviceAggregatedStatus *string `type:"string" enum:"DeviceAggregatedStatus"`

	// The device's ID.
	DeviceId *string `min:"1" type:"string"`

	// When the device was updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// A device's latest job. Includes the target image version, and the update
	// job status.
	LatestDeviceJob *LatestDeviceJob `type:"structure"`

	// The device's lease expiration time.
	LeaseExpirationTime *time.Time `type:"timestamp"`

	// The device's name.
	Name *string `min:"1" type:"string"`

	// The device's provisioning status.
	ProvisioningStatus *string `type:"string" enum:"DeviceStatus"`

	// The device's tags.
	Tags map[string]*string `type:"map"`

	// The device's type.
	Type *string `type:"string" enum:"DeviceType"`
	// contains filtered or unexported fields
}

A device.

func (Device) GoString

func (s Device) GoString() string

GoString returns the string representation.

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

func (*Device) SetBrand

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

SetBrand sets the Brand field's value.

func (*Device) SetCreatedTime

func (s *Device) SetCreatedTime(v time.Time) *Device

SetCreatedTime sets the CreatedTime field's value.

func (*Device) SetCurrentSoftware

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

SetCurrentSoftware sets the CurrentSoftware field's value.

func (*Device) SetDescription

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

SetDescription sets the Description field's value.

func (*Device) SetDeviceAggregatedStatus

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

SetDeviceAggregatedStatus sets the DeviceAggregatedStatus field's value.

func (*Device) SetDeviceId

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

SetDeviceId sets the DeviceId field's value.

func (*Device) SetLastUpdatedTime

func (s *Device) SetLastUpdatedTime(v time.Time) *Device

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*Device) SetLatestDeviceJob

func (s *Device) SetLatestDeviceJob(v *LatestDeviceJob) *Device

SetLatestDeviceJob sets the LatestDeviceJob field's value.

func (*Device) SetLeaseExpirationTime

func (s *Device) SetLeaseExpirationTime(v time.Time) *Device

SetLeaseExpirationTime sets the LeaseExpirationTime field's value.

func (*Device) SetName

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

SetName sets the Name field's value.

func (*Device) SetProvisioningStatus

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

SetProvisioningStatus sets the ProvisioningStatus field's value.

func (*Device) SetTags

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

SetTags sets the Tags field's value.

func (*Device) SetType

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

SetType sets the Type field's value.

func (Device) String

func (s Device) String() string

String returns the string representation.

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

type DeviceJob

type DeviceJob struct {

	// When the job was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The ID of the target device.
	DeviceId *string `min:"1" type:"string"`

	// The name of the target device
	DeviceName *string `min:"1" type:"string"`

	// The job's ID.
	JobId *string `min:"1" type:"string"`

	// The job's type.
	JobType *string `type:"string" enum:"JobType"`
	// contains filtered or unexported fields
}

A job that runs on a device.

func (DeviceJob) GoString

func (s DeviceJob) GoString() string

GoString returns the string representation.

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

func (*DeviceJob) SetCreatedTime

func (s *DeviceJob) SetCreatedTime(v time.Time) *DeviceJob

SetCreatedTime sets the CreatedTime field's value.

func (*DeviceJob) SetDeviceId

func (s *DeviceJob) SetDeviceId(v string) *DeviceJob

SetDeviceId sets the DeviceId field's value.

func (*DeviceJob) SetDeviceName

func (s *DeviceJob) SetDeviceName(v string) *DeviceJob

SetDeviceName sets the DeviceName field's value.

func (*DeviceJob) SetJobId

func (s *DeviceJob) SetJobId(v string) *DeviceJob

SetJobId sets the JobId field's value.

func (*DeviceJob) SetJobType

func (s *DeviceJob) SetJobType(v string) *DeviceJob

SetJobType sets the JobType field's value.

func (DeviceJob) String

func (s DeviceJob) String() string

String returns the string representation.

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

type DeviceJobConfig

type DeviceJobConfig struct {

	// A configuration for an over-the-air (OTA) upgrade. Required for OTA jobs.
	OTAJobConfig *OTAJobConfig `type:"structure"`
	// contains filtered or unexported fields
}

A job's configuration.

func (DeviceJobConfig) GoString

func (s DeviceJobConfig) GoString() string

GoString returns the string representation.

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

func (*DeviceJobConfig) SetOTAJobConfig

func (s *DeviceJobConfig) SetOTAJobConfig(v *OTAJobConfig) *DeviceJobConfig

SetOTAJobConfig sets the OTAJobConfig field's value.

func (DeviceJobConfig) String

func (s DeviceJobConfig) String() string

String returns the string representation.

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

func (*DeviceJobConfig) Validate

func (s *DeviceJobConfig) Validate() error

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

type EthernetPayload

type EthernetPayload struct {

	// How the device gets an IP address.
	//
	// ConnectionType is a required field
	ConnectionType *string `type:"string" required:"true" enum:"ConnectionType"`

	// Network configuration for a static IP connection.
	StaticIpConnectionInfo *StaticIpConnectionInfo `type:"structure"`
	// contains filtered or unexported fields
}

A device's network configuration.

func (EthernetPayload) GoString

func (s EthernetPayload) GoString() string

GoString returns the string representation.

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

func (*EthernetPayload) SetConnectionType

func (s *EthernetPayload) SetConnectionType(v string) *EthernetPayload

SetConnectionType sets the ConnectionType field's value.

func (*EthernetPayload) SetStaticIpConnectionInfo

func (s *EthernetPayload) SetStaticIpConnectionInfo(v *StaticIpConnectionInfo) *EthernetPayload

SetStaticIpConnectionInfo sets the StaticIpConnectionInfo field's value.

func (EthernetPayload) String

func (s EthernetPayload) String() string

String returns the string representation.

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

func (*EthernetPayload) Validate

func (s *EthernetPayload) Validate() error

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

type EthernetStatus

type EthernetStatus struct {

	// The device's connection status.
	ConnectionStatus *string `type:"string" enum:"NetworkConnectionStatus"`

	// The device's physical address.
	HwAddress *string `min:"1" type:"string"`

	// The device's IP address.
	IpAddress *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A device's Ethernet status.

func (EthernetStatus) GoString

func (s EthernetStatus) GoString() string

GoString returns the string representation.

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

func (*EthernetStatus) SetConnectionStatus

func (s *EthernetStatus) SetConnectionStatus(v string) *EthernetStatus

SetConnectionStatus sets the ConnectionStatus field's value.

func (*EthernetStatus) SetHwAddress

func (s *EthernetStatus) SetHwAddress(v string) *EthernetStatus

SetHwAddress sets the HwAddress field's value.

func (*EthernetStatus) SetIpAddress

func (s *EthernetStatus) SetIpAddress(v string) *EthernetStatus

SetIpAddress sets the IpAddress field's value.

func (EthernetStatus) String

func (s EthernetStatus) String() string

String returns the string representation.

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

type InternalServerException

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

	Message_ *string `locationName:"Message" type:"string"`

	// The number of seconds a client should wait before retrying the call.
	RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"`
	// contains filtered or unexported fields
}

An internal error occurred.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

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

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

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

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

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

type Job

type Job struct {

	// The target device's ID.
	DeviceId *string `min:"1" type:"string"`

	// The job's ID.
	JobId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A job for a device.

func (Job) GoString

func (s Job) GoString() string

GoString returns the string representation.

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

func (*Job) SetDeviceId

func (s *Job) SetDeviceId(v string) *Job

SetDeviceId sets the DeviceId field's value.

func (*Job) SetJobId

func (s *Job) SetJobId(v string) *Job

SetJobId sets the JobId field's value.

func (Job) String

func (s Job) String() string

String returns the string representation.

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

type JobResourceTags

type JobResourceTags struct {

	// The job's type.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true" enum:"JobResourceType"`

	// The job's tags.
	//
	// Tags is a required field
	Tags map[string]*string `type:"map" required:"true"`
	// contains filtered or unexported fields
}

Tags for a job.

func (JobResourceTags) GoString

func (s JobResourceTags) GoString() string

GoString returns the string representation.

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

func (*JobResourceTags) SetResourceType

func (s *JobResourceTags) SetResourceType(v string) *JobResourceTags

SetResourceType sets the ResourceType field's value.

func (*JobResourceTags) SetTags

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

SetTags sets the Tags field's value.

func (JobResourceTags) String

func (s JobResourceTags) String() string

String returns the string representation.

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

func (*JobResourceTags) Validate

func (s *JobResourceTags) Validate() error

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

type LatestDeviceJob

type LatestDeviceJob struct {

	// The target version of the device software.
	ImageVersion *string `min:"1" type:"string"`

	// The job's type.
	JobType *string `type:"string" enum:"JobType"`

	// Status of the latest device job.
	Status *string `type:"string" enum:"UpdateProgress"`
	// contains filtered or unexported fields
}

Returns information about the latest device job.

func (LatestDeviceJob) GoString

func (s LatestDeviceJob) GoString() string

GoString returns the string representation.

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

func (*LatestDeviceJob) SetImageVersion

func (s *LatestDeviceJob) SetImageVersion(v string) *LatestDeviceJob

SetImageVersion sets the ImageVersion field's value.

func (*LatestDeviceJob) SetJobType

func (s *LatestDeviceJob) SetJobType(v string) *LatestDeviceJob

SetJobType sets the JobType field's value.

func (*LatestDeviceJob) SetStatus

func (s *LatestDeviceJob) SetStatus(v string) *LatestDeviceJob

SetStatus sets the Status field's value.

func (LatestDeviceJob) String

func (s LatestDeviceJob) String() string

String returns the string representation.

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

type ListApplicationInstanceDependenciesInput

type ListApplicationInstanceDependenciesInput struct {

	// The application instance's ID.
	//
	// ApplicationInstanceId is a required field
	ApplicationInstanceId *string `location:"uri" locationName:"ApplicationInstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of application instance dependencies to return in one
	// page of results.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// Specify the pagination token from a previous request to retrieve the next
	// page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationInstanceDependenciesInput) GoString

GoString returns the string representation.

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

func (*ListApplicationInstanceDependenciesInput) SetApplicationInstanceId

SetApplicationInstanceId sets the ApplicationInstanceId field's value.

func (*ListApplicationInstanceDependenciesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationInstanceDependenciesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationInstanceDependenciesInput) String

String returns the string representation.

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

func (*ListApplicationInstanceDependenciesInput) Validate

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

type ListApplicationInstanceDependenciesOutput

type ListApplicationInstanceDependenciesOutput struct {

	// A pagination token that's included if more results are available.
	NextToken *string `min:"1" type:"string"`

	// A list of package objects.
	PackageObjects []*PackageObject `type:"list"`
	// contains filtered or unexported fields
}

func (ListApplicationInstanceDependenciesOutput) GoString

GoString returns the string representation.

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

func (*ListApplicationInstanceDependenciesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListApplicationInstanceDependenciesOutput) SetPackageObjects

SetPackageObjects sets the PackageObjects field's value.

func (ListApplicationInstanceDependenciesOutput) String

String returns the string representation.

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

type ListApplicationInstanceNodeInstancesInput

type ListApplicationInstanceNodeInstancesInput struct {

	// The node instances' application instance ID.
	//
	// ApplicationInstanceId is a required field
	ApplicationInstanceId *string `location:"uri" locationName:"ApplicationInstanceId" min:"1" type:"string" required:"true"`

	// The maximum number of node instances to return in one page of results.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// Specify the pagination token from a previous request to retrieve the next
	// page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationInstanceNodeInstancesInput) GoString

GoString returns the string representation.

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

func (*ListApplicationInstanceNodeInstancesInput) SetApplicationInstanceId

SetApplicationInstanceId sets the ApplicationInstanceId field's value.

func (*ListApplicationInstanceNodeInstancesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationInstanceNodeInstancesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationInstanceNodeInstancesInput) String

String returns the string representation.

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

func (*ListApplicationInstanceNodeInstancesInput) Validate

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

type ListApplicationInstanceNodeInstancesOutput

type ListApplicationInstanceNodeInstancesOutput struct {

	// A pagination token that's included if more results are available.
	NextToken *string `min:"1" type:"string"`

	// A list of node instances.
	NodeInstances []*NodeInstance `type:"list"`
	// contains filtered or unexported fields
}

func (ListApplicationInstanceNodeInstancesOutput) GoString

GoString returns the string representation.

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

func (*ListApplicationInstanceNodeInstancesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListApplicationInstanceNodeInstancesOutput) SetNodeInstances

SetNodeInstances sets the NodeInstances field's value.

func (ListApplicationInstanceNodeInstancesOutput) String

String returns the string representation.

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

type ListApplicationInstancesInput

type ListApplicationInstancesInput struct {

	// The application instances' device ID.
	DeviceId *string `location:"querystring" locationName:"deviceId" min:"1" type:"string"`

	// The maximum number of application instances to return in one page of results.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// Specify the pagination token from a previous request to retrieve the next
	// page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// Only include instances with a specific status.
	StatusFilter *string `location:"querystring" locationName:"statusFilter" type:"string" enum:"StatusFilter"`
	// contains filtered or unexported fields
}

func (ListApplicationInstancesInput) GoString

GoString returns the string representation.

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

func (*ListApplicationInstancesInput) SetDeviceId

SetDeviceId sets the DeviceId field's value.

func (*ListApplicationInstancesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationInstancesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListApplicationInstancesInput) SetStatusFilter

SetStatusFilter sets the StatusFilter field's value.

func (ListApplicationInstancesInput) String

String returns the string representation.

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

func (*ListApplicationInstancesInput) Validate

func (s *ListApplicationInstancesInput) Validate() error

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

type ListApplicationInstancesOutput

type ListApplicationInstancesOutput struct {

	// A list of application instances.
	ApplicationInstances []*ApplicationInstance `type:"list"`

	// A pagination token that's included if more results are available.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationInstancesOutput) GoString

GoString returns the string representation.

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

func (*ListApplicationInstancesOutput) SetApplicationInstances

SetApplicationInstances sets the ApplicationInstances field's value.

func (*ListApplicationInstancesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationInstancesOutput) String

String returns the string representation.

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

type ListDevicesInput

type ListDevicesInput struct {

	// Filter based on a device's status.
	DeviceAggregatedStatusFilter *string `location:"querystring" locationName:"DeviceAggregatedStatusFilter" type:"string" enum:"DeviceAggregatedStatus"`

	// The maximum number of devices to return in one page of results.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" type:"integer"`

	// Filter based on device's name. Prefixes supported.
	NameFilter *string `location:"querystring" locationName:"NameFilter" type:"string"`

	// Specify the pagination token from a previous request to retrieve the next
	// page of results.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`

	// The target column to be sorted on. Default column sort is CREATED_TIME.
	SortBy *string `location:"querystring" locationName:"SortBy" type:"string" enum:"ListDevicesSortBy"`

	// The sorting order for the returned list. SortOrder is DESCENDING by default
	// based on CREATED_TIME. Otherwise, SortOrder is ASCENDING.
	SortOrder *string `location:"querystring" locationName:"SortOrder" type:"string" enum:"SortOrder"`
	// contains filtered or unexported fields
}

func (ListDevicesInput) GoString

func (s ListDevicesInput) GoString() string

GoString returns the string representation.

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

func (*ListDevicesInput) SetDeviceAggregatedStatusFilter

func (s *ListDevicesInput) SetDeviceAggregatedStatusFilter(v string) *ListDevicesInput

SetDeviceAggregatedStatusFilter sets the DeviceAggregatedStatusFilter field's value.

func (*ListDevicesInput) SetMaxResults

func (s *ListDevicesInput) SetMaxResults(v int64) *ListDevicesInput

SetMaxResults sets the MaxResults field's value.

func (*ListDevicesInput) SetNameFilter

func (s *ListDevicesInput) SetNameFilter(v string) *ListDevicesInput

SetNameFilter sets the NameFilter field's value.

func (*ListDevicesInput) SetNextToken

func (s *ListDevicesInput) SetNextToken(v string) *ListDevicesInput

SetNextToken sets the NextToken field's value.

func (*ListDevicesInput) SetSortBy

func (s *ListDevicesInput) SetSortBy(v string) *ListDevicesInput

SetSortBy sets the SortBy field's value.

func (*ListDevicesInput) SetSortOrder

func (s *ListDevicesInput) SetSortOrder(v string) *ListDevicesInput

SetSortOrder sets the SortOrder field's value.

func (ListDevicesInput) String

func (s ListDevicesInput) String() string

String returns the string representation.

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

func (*ListDevicesInput) Validate

func (s *ListDevicesInput) Validate() error

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

type ListDevicesJobsInput

type ListDevicesJobsInput struct {

	// Filter results by the job's target device ID.
	DeviceId *string `location:"querystring" locationName:"DeviceId" min:"1" type:"string"`

	// The maximum number of device jobs to return in one page of results.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" type:"integer"`

	// Specify the pagination token from a previous request to retrieve the next
	// page of results.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDevicesJobsInput) GoString

func (s ListDevicesJobsInput) GoString() string

GoString returns the string representation.

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

func (*ListDevicesJobsInput) SetDeviceId

SetDeviceId sets the DeviceId field's value.

func (*ListDevicesJobsInput) SetMaxResults

func (s *ListDevicesJobsInput) SetMaxResults(v int64) *ListDevicesJobsInput

SetMaxResults sets the MaxResults field's value.

func (*ListDevicesJobsInput) SetNextToken

func (s *ListDevicesJobsInput) SetNextToken(v string) *ListDevicesJobsInput

SetNextToken sets the NextToken field's value.

func (ListDevicesJobsInput) String

func (s ListDevicesJobsInput) String() string

String returns the string representation.

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

func (*ListDevicesJobsInput) Validate

func (s *ListDevicesJobsInput) Validate() error

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

type ListDevicesJobsOutput

type ListDevicesJobsOutput struct {

	// A list of jobs.
	DeviceJobs []*DeviceJob `type:"list"`

	// A pagination token that's included if more results are available.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDevicesJobsOutput) GoString

func (s ListDevicesJobsOutput) GoString() string

GoString returns the string representation.

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

func (*ListDevicesJobsOutput) SetDeviceJobs

func (s *ListDevicesJobsOutput) SetDeviceJobs(v []*DeviceJob) *ListDevicesJobsOutput

SetDeviceJobs sets the DeviceJobs field's value.

func (*ListDevicesJobsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDevicesJobsOutput) String

func (s ListDevicesJobsOutput) String() string

String returns the string representation.

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

type ListDevicesOutput

type ListDevicesOutput struct {

	// A list of devices.
	//
	// Devices is a required field
	Devices []*Device `type:"list" required:"true"`

	// A pagination token that's included if more results are available.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDevicesOutput) GoString

func (s ListDevicesOutput) GoString() string

GoString returns the string representation.

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

func (*ListDevicesOutput) SetDevices

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

SetDevices sets the Devices field's value.

func (*ListDevicesOutput) SetNextToken

func (s *ListDevicesOutput) SetNextToken(v string) *ListDevicesOutput

SetNextToken sets the NextToken field's value.

func (ListDevicesOutput) String

func (s ListDevicesOutput) String() string

String returns the string representation.

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

type ListNodeFromTemplateJobsInput

type ListNodeFromTemplateJobsInput struct {

	// The maximum number of node from template jobs to return in one page of results.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" type:"integer"`

	// Specify the pagination token from a previous request to retrieve the next
	// page of results.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListNodeFromTemplateJobsInput) GoString

GoString returns the string representation.

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

func (*ListNodeFromTemplateJobsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListNodeFromTemplateJobsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListNodeFromTemplateJobsInput) String

String returns the string representation.

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

func (*ListNodeFromTemplateJobsInput) Validate

func (s *ListNodeFromTemplateJobsInput) Validate() error

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

type ListNodeFromTemplateJobsOutput

type ListNodeFromTemplateJobsOutput struct {

	// A pagination token that's included if more results are available.
	NextToken *string `min:"1" type:"string"`

	// A list of jobs.
	//
	// NodeFromTemplateJobs is a required field
	NodeFromTemplateJobs []*NodeFromTemplateJob `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListNodeFromTemplateJobsOutput) GoString

GoString returns the string representation.

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

func (*ListNodeFromTemplateJobsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListNodeFromTemplateJobsOutput) SetNodeFromTemplateJobs

SetNodeFromTemplateJobs sets the NodeFromTemplateJobs field's value.

func (ListNodeFromTemplateJobsOutput) String

String returns the string representation.

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

type ListNodesInput

type ListNodesInput struct {

	// Search for nodes by category.
	Category *string `location:"querystring" locationName:"category" type:"string" enum:"NodeCategory"`

	// The maximum number of nodes to return in one page of results.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// Specify the pagination token from a previous request to retrieve the next
	// page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// Search for nodes by the account ID of the nodes' owner.
	OwnerAccount *string `location:"querystring" locationName:"ownerAccount" min:"1" type:"string"`

	// Search for nodes by name.
	PackageName *string `location:"querystring" locationName:"packageName" min:"1" type:"string"`

	// Search for nodes by version.
	PackageVersion *string `location:"querystring" locationName:"packageVersion" min:"1" type:"string"`

	// Search for nodes by patch version.
	PatchVersion *string `location:"querystring" locationName:"patchVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListNodesInput) GoString

func (s ListNodesInput) GoString() string

GoString returns the string representation.

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

func (*ListNodesInput) SetCategory

func (s *ListNodesInput) SetCategory(v string) *ListNodesInput

SetCategory sets the Category field's value.

func (*ListNodesInput) SetMaxResults

func (s *ListNodesInput) SetMaxResults(v int64) *ListNodesInput

SetMaxResults sets the MaxResults field's value.

func (*ListNodesInput) SetNextToken

func (s *ListNodesInput) SetNextToken(v string) *ListNodesInput

SetNextToken sets the NextToken field's value.

func (*ListNodesInput) SetOwnerAccount

func (s *ListNodesInput) SetOwnerAccount(v string) *ListNodesInput

SetOwnerAccount sets the OwnerAccount field's value.

func (*ListNodesInput) SetPackageName

func (s *ListNodesInput) SetPackageName(v string) *ListNodesInput

SetPackageName sets the PackageName field's value.

func (*ListNodesInput) SetPackageVersion

func (s *ListNodesInput) SetPackageVersion(v string) *ListNodesInput

SetPackageVersion sets the PackageVersion field's value.

func (*ListNodesInput) SetPatchVersion

func (s *ListNodesInput) SetPatchVersion(v string) *ListNodesInput

SetPatchVersion sets the PatchVersion field's value.

func (ListNodesInput) String

func (s ListNodesInput) String() string

String returns the string representation.

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

func (*ListNodesInput) Validate

func (s *ListNodesInput) Validate() error

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

type ListNodesOutput

type ListNodesOutput struct {

	// A pagination token that's included if more results are available.
	NextToken *string `min:"1" type:"string"`

	// A list of nodes.
	Nodes []*Node `type:"list"`
	// contains filtered or unexported fields
}

func (ListNodesOutput) GoString

func (s ListNodesOutput) GoString() string

GoString returns the string representation.

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

func (*ListNodesOutput) SetNextToken

func (s *ListNodesOutput) SetNextToken(v string) *ListNodesOutput

SetNextToken sets the NextToken field's value.

func (*ListNodesOutput) SetNodes

func (s *ListNodesOutput) SetNodes(v []*Node) *ListNodesOutput

SetNodes sets the Nodes field's value.

func (ListNodesOutput) String

func (s ListNodesOutput) String() string

String returns the string representation.

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

type ListPackageImportJobsInput

type ListPackageImportJobsInput struct {

	// The maximum number of package import jobs to return in one page of results.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" type:"integer"`

	// Specify the pagination token from a previous request to retrieve the next
	// page of results.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListPackageImportJobsInput) GoString

func (s ListPackageImportJobsInput) GoString() string

GoString returns the string representation.

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

func (*ListPackageImportJobsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListPackageImportJobsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListPackageImportJobsInput) String

String returns the string representation.

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

func (*ListPackageImportJobsInput) Validate

func (s *ListPackageImportJobsInput) Validate() error

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

type ListPackageImportJobsOutput

type ListPackageImportJobsOutput struct {

	// A pagination token that's included if more results are available.
	NextToken *string `min:"1" type:"string"`

	// A list of package import jobs.
	//
	// PackageImportJobs is a required field
	PackageImportJobs []*PackageImportJob `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListPackageImportJobsOutput) GoString

func (s ListPackageImportJobsOutput) GoString() string

GoString returns the string representation.

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

func (*ListPackageImportJobsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListPackageImportJobsOutput) SetPackageImportJobs

SetPackageImportJobs sets the PackageImportJobs field's value.

func (ListPackageImportJobsOutput) String

String returns the string representation.

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

type ListPackagesInput

type ListPackagesInput struct {

	// The maximum number of packages to return in one page of results.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// Specify the pagination token from a previous request to retrieve the next
	// page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListPackagesInput) GoString

func (s ListPackagesInput) GoString() string

GoString returns the string representation.

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

func (*ListPackagesInput) SetMaxResults

func (s *ListPackagesInput) SetMaxResults(v int64) *ListPackagesInput

SetMaxResults sets the MaxResults field's value.

func (*ListPackagesInput) SetNextToken

func (s *ListPackagesInput) SetNextToken(v string) *ListPackagesInput

SetNextToken sets the NextToken field's value.

func (ListPackagesInput) String

func (s ListPackagesInput) String() string

String returns the string representation.

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

func (*ListPackagesInput) Validate

func (s *ListPackagesInput) Validate() error

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

type ListPackagesOutput

type ListPackagesOutput struct {

	// A pagination token that's included if more results are available.
	NextToken *string `min:"1" type:"string"`

	// A list of packages.
	Packages []*PackageListItem `type:"list"`
	// contains filtered or unexported fields
}

func (ListPackagesOutput) GoString

func (s ListPackagesOutput) GoString() string

GoString returns the string representation.

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

func (*ListPackagesOutput) SetNextToken

func (s *ListPackagesOutput) SetNextToken(v string) *ListPackagesOutput

SetNextToken sets the NextToken field's value.

func (*ListPackagesOutput) SetPackages

SetPackages sets the Packages field's value.

func (ListPackagesOutput) String

func (s ListPackagesOutput) String() string

String returns the string representation.

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

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The resource's ARN.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

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

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// A list of tags.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

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

type ManifestOverridesPayload

type ManifestOverridesPayload struct {

	// The overrides document.
	PayloadData *string `type:"string"`
	// contains filtered or unexported fields
}

Parameter overrides for an application instance. This is a JSON document that has a single key (PayloadData) where the value is an escaped string representation of the overrides document.

func (ManifestOverridesPayload) GoString

func (s ManifestOverridesPayload) GoString() string

GoString returns the string representation.

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

func (*ManifestOverridesPayload) SetPayloadData

SetPayloadData sets the PayloadData field's value.

func (ManifestOverridesPayload) String

func (s ManifestOverridesPayload) String() string

String returns the string representation.

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

type ManifestPayload

type ManifestPayload struct {

	// The application manifest.
	PayloadData *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A application verion's manifest file. This is a JSON document that has a single key (PayloadData) where the value is an escaped string representation of the application manifest (graph.json). This file is located in the graphs folder in your application source.

func (ManifestPayload) GoString

func (s ManifestPayload) GoString() string

GoString returns the string representation.

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

func (*ManifestPayload) SetPayloadData

func (s *ManifestPayload) SetPayloadData(v string) *ManifestPayload

SetPayloadData sets the PayloadData field's value.

func (ManifestPayload) String

func (s ManifestPayload) String() string

String returns the string representation.

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

func (*ManifestPayload) Validate

func (s *ManifestPayload) Validate() error

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

type NetworkPayload

type NetworkPayload struct {

	// Settings for Ethernet port 0.
	Ethernet0 *EthernetPayload `type:"structure"`

	// Settings for Ethernet port 1.
	Ethernet1 *EthernetPayload `type:"structure"`

	// Network time protocol (NTP) server settings.
	Ntp *NtpPayload `type:"structure"`
	// contains filtered or unexported fields
}

The network configuration for a device.

func (NetworkPayload) GoString

func (s NetworkPayload) GoString() string

GoString returns the string representation.

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

func (*NetworkPayload) SetEthernet0

func (s *NetworkPayload) SetEthernet0(v *EthernetPayload) *NetworkPayload

SetEthernet0 sets the Ethernet0 field's value.

func (*NetworkPayload) SetEthernet1

func (s *NetworkPayload) SetEthernet1(v *EthernetPayload) *NetworkPayload

SetEthernet1 sets the Ethernet1 field's value.

func (*NetworkPayload) SetNtp

func (s *NetworkPayload) SetNtp(v *NtpPayload) *NetworkPayload

SetNtp sets the Ntp field's value.

func (NetworkPayload) String

func (s NetworkPayload) String() string

String returns the string representation.

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

func (*NetworkPayload) Validate

func (s *NetworkPayload) Validate() error

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

type NetworkStatus

type NetworkStatus struct {

	// The status of Ethernet port 0.
	Ethernet0Status *EthernetStatus `type:"structure"`

	// The status of Ethernet port 1.
	Ethernet1Status *EthernetStatus `type:"structure"`

	// When the network status changed.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// Details about a network time protocol (NTP) server connection.
	NtpStatus *NtpStatus `type:"structure"`
	// contains filtered or unexported fields
}

The network status of a device.

func (NetworkStatus) GoString

func (s NetworkStatus) GoString() string

GoString returns the string representation.

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

func (*NetworkStatus) SetEthernet0Status

func (s *NetworkStatus) SetEthernet0Status(v *EthernetStatus) *NetworkStatus

SetEthernet0Status sets the Ethernet0Status field's value.

func (*NetworkStatus) SetEthernet1Status

func (s *NetworkStatus) SetEthernet1Status(v *EthernetStatus) *NetworkStatus

SetEthernet1Status sets the Ethernet1Status field's value.

func (*NetworkStatus) SetLastUpdatedTime

func (s *NetworkStatus) SetLastUpdatedTime(v time.Time) *NetworkStatus

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*NetworkStatus) SetNtpStatus

func (s *NetworkStatus) SetNtpStatus(v *NtpStatus) *NetworkStatus

SetNtpStatus sets the NtpStatus field's value.

func (NetworkStatus) String

func (s NetworkStatus) String() string

String returns the string representation.

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

type Node

type Node struct {

	// The node's category.
	//
	// Category is a required field
	Category *string `type:"string" required:"true" enum:"NodeCategory"`

	// When the node was created.
	//
	// CreatedTime is a required field
	CreatedTime *time.Time `type:"timestamp" required:"true"`

	// The node's description.
	Description *string `type:"string"`

	// The node's name.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The node's ID.
	//
	// NodeId is a required field
	NodeId *string `min:"1" type:"string" required:"true"`

	// The account ID of the node's owner.
	OwnerAccount *string `min:"1" type:"string"`

	// The node's ARN.
	PackageArn *string `min:"1" type:"string"`

	// The node's package ID.
	//
	// PackageId is a required field
	PackageId *string `min:"1" type:"string" required:"true"`

	// The node's package name.
	//
	// PackageName is a required field
	PackageName *string `min:"1" type:"string" required:"true"`

	// The node's package version.
	//
	// PackageVersion is a required field
	PackageVersion *string `min:"1" type:"string" required:"true"`

	// The node's patch version.
	//
	// PatchVersion is a required field
	PatchVersion *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

An application node that represents a camera stream, a model, code, or output.

func (Node) GoString

func (s Node) GoString() string

GoString returns the string representation.

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

func (*Node) SetCategory

func (s *Node) SetCategory(v string) *Node

SetCategory sets the Category field's value.

func (*Node) SetCreatedTime

func (s *Node) SetCreatedTime(v time.Time) *Node

SetCreatedTime sets the CreatedTime field's value.

func (*Node) SetDescription

func (s *Node) SetDescription(v string) *Node

SetDescription sets the Description field's value.

func (*Node) SetName

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

SetName sets the Name field's value.

func (*Node) SetNodeId

func (s *Node) SetNodeId(v string) *Node

SetNodeId sets the NodeId field's value.

func (*Node) SetOwnerAccount

func (s *Node) SetOwnerAccount(v string) *Node

SetOwnerAccount sets the OwnerAccount field's value.

func (*Node) SetPackageArn

func (s *Node) SetPackageArn(v string) *Node

SetPackageArn sets the PackageArn field's value.

func (*Node) SetPackageId

func (s *Node) SetPackageId(v string) *Node

SetPackageId sets the PackageId field's value.

func (*Node) SetPackageName

func (s *Node) SetPackageName(v string) *Node

SetPackageName sets the PackageName field's value.

func (*Node) SetPackageVersion

func (s *Node) SetPackageVersion(v string) *Node

SetPackageVersion sets the PackageVersion field's value.

func (*Node) SetPatchVersion

func (s *Node) SetPatchVersion(v string) *Node

SetPatchVersion sets the PatchVersion field's value.

func (Node) String

func (s Node) String() string

String returns the string representation.

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

type NodeFromTemplateJob

type NodeFromTemplateJob struct {

	// When the job was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The job's ID.
	JobId *string `min:"1" type:"string"`

	// The node's name.
	NodeName *string `min:"1" type:"string"`

	// The job's status.
	Status *string `type:"string" enum:"NodeFromTemplateJobStatus"`

	// The job's status message.
	StatusMessage *string `type:"string"`

	// The job's template type.
	TemplateType *string `type:"string" enum:"TemplateType"`
	// contains filtered or unexported fields
}

A job to create a camera stream node.

func (NodeFromTemplateJob) GoString

func (s NodeFromTemplateJob) GoString() string

GoString returns the string representation.

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

func (*NodeFromTemplateJob) SetCreatedTime

func (s *NodeFromTemplateJob) SetCreatedTime(v time.Time) *NodeFromTemplateJob

SetCreatedTime sets the CreatedTime field's value.

func (*NodeFromTemplateJob) SetJobId

SetJobId sets the JobId field's value.

func (*NodeFromTemplateJob) SetNodeName

func (s *NodeFromTemplateJob) SetNodeName(v string) *NodeFromTemplateJob

SetNodeName sets the NodeName field's value.

func (*NodeFromTemplateJob) SetStatus

SetStatus sets the Status field's value.

func (*NodeFromTemplateJob) SetStatusMessage

func (s *NodeFromTemplateJob) SetStatusMessage(v string) *NodeFromTemplateJob

SetStatusMessage sets the StatusMessage field's value.

func (*NodeFromTemplateJob) SetTemplateType

func (s *NodeFromTemplateJob) SetTemplateType(v string) *NodeFromTemplateJob

SetTemplateType sets the TemplateType field's value.

func (NodeFromTemplateJob) String

func (s NodeFromTemplateJob) String() string

String returns the string representation.

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

type NodeInputPort

type NodeInputPort struct {

	// The input port's default value.
	DefaultValue *string `min:"1" type:"string"`

	// The input port's description.
	Description *string `type:"string"`

	// The input port's max connections.
	MaxConnections *int64 `type:"integer"`

	// The input port's name.
	Name *string `min:"1" type:"string"`

	// The input port's type.
	Type *string `type:"string" enum:"PortType"`
	// contains filtered or unexported fields
}

A node input port.

func (NodeInputPort) GoString

func (s NodeInputPort) GoString() string

GoString returns the string representation.

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

func (*NodeInputPort) SetDefaultValue

func (s *NodeInputPort) SetDefaultValue(v string) *NodeInputPort

SetDefaultValue sets the DefaultValue field's value.

func (*NodeInputPort) SetDescription

func (s *NodeInputPort) SetDescription(v string) *NodeInputPort

SetDescription sets the Description field's value.

func (*NodeInputPort) SetMaxConnections

func (s *NodeInputPort) SetMaxConnections(v int64) *NodeInputPort

SetMaxConnections sets the MaxConnections field's value.

func (*NodeInputPort) SetName

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

SetName sets the Name field's value.

func (*NodeInputPort) SetType

func (s *NodeInputPort) SetType(v string) *NodeInputPort

SetType sets the Type field's value.

func (NodeInputPort) String

func (s NodeInputPort) String() string

String returns the string representation.

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

type NodeInstance

type NodeInstance struct {

	// The instance's current status.
	//
	// CurrentStatus is a required field
	CurrentStatus *string `type:"string" required:"true" enum:"NodeInstanceStatus"`

	// The node's ID.
	NodeId *string `min:"1" type:"string"`

	// The instance's ID.
	//
	// NodeInstanceId is a required field
	NodeInstanceId *string `min:"1" type:"string" required:"true"`

	// The instance's name.
	NodeName *string `min:"1" type:"string"`

	// The instance's package name.
	PackageName *string `min:"1" type:"string"`

	// The instance's package patch version.
	PackagePatchVersion *string `min:"1" type:"string"`

	// The instance's package version.
	PackageVersion *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A node instance.

func (NodeInstance) GoString

func (s NodeInstance) GoString() string

GoString returns the string representation.

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

func (*NodeInstance) SetCurrentStatus

func (s *NodeInstance) SetCurrentStatus(v string) *NodeInstance

SetCurrentStatus sets the CurrentStatus field's value.

func (*NodeInstance) SetNodeId

func (s *NodeInstance) SetNodeId(v string) *NodeInstance

SetNodeId sets the NodeId field's value.

func (*NodeInstance) SetNodeInstanceId

func (s *NodeInstance) SetNodeInstanceId(v string) *NodeInstance

SetNodeInstanceId sets the NodeInstanceId field's value.

func (*NodeInstance) SetNodeName

func (s *NodeInstance) SetNodeName(v string) *NodeInstance

SetNodeName sets the NodeName field's value.

func (*NodeInstance) SetPackageName

func (s *NodeInstance) SetPackageName(v string) *NodeInstance

SetPackageName sets the PackageName field's value.

func (*NodeInstance) SetPackagePatchVersion

func (s *NodeInstance) SetPackagePatchVersion(v string) *NodeInstance

SetPackagePatchVersion sets the PackagePatchVersion field's value.

func (*NodeInstance) SetPackageVersion

func (s *NodeInstance) SetPackageVersion(v string) *NodeInstance

SetPackageVersion sets the PackageVersion field's value.

func (NodeInstance) String

func (s NodeInstance) String() string

String returns the string representation.

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

type NodeInterface

type NodeInterface struct {

	// The node interface's inputs.
	//
	// Inputs is a required field
	Inputs []*NodeInputPort `type:"list" required:"true"`

	// The node interface's outputs.
	//
	// Outputs is a required field
	Outputs []*NodeOutputPort `type:"list" required:"true"`
	// contains filtered or unexported fields
}

A node interface.

func (NodeInterface) GoString

func (s NodeInterface) GoString() string

GoString returns the string representation.

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

func (*NodeInterface) SetInputs

func (s *NodeInterface) SetInputs(v []*NodeInputPort) *NodeInterface

SetInputs sets the Inputs field's value.

func (*NodeInterface) SetOutputs

func (s *NodeInterface) SetOutputs(v []*NodeOutputPort) *NodeInterface

SetOutputs sets the Outputs field's value.

func (NodeInterface) String

func (s NodeInterface) String() string

String returns the string representation.

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

type NodeOutputPort

type NodeOutputPort struct {

	// The output port's description.
	Description *string `type:"string"`

	// The output port's name.
	Name *string `min:"1" type:"string"`

	// The output port's type.
	Type *string `type:"string" enum:"PortType"`
	// contains filtered or unexported fields
}

A node output port.

func (NodeOutputPort) GoString

func (s NodeOutputPort) GoString() string

GoString returns the string representation.

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

func (*NodeOutputPort) SetDescription

func (s *NodeOutputPort) SetDescription(v string) *NodeOutputPort

SetDescription sets the Description field's value.

func (*NodeOutputPort) SetName

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

SetName sets the Name field's value.

func (*NodeOutputPort) SetType

func (s *NodeOutputPort) SetType(v string) *NodeOutputPort

SetType sets the Type field's value.

func (NodeOutputPort) String

func (s NodeOutputPort) String() string

String returns the string representation.

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

type NodeSignal

type NodeSignal struct {

	// The camera node's name, from the application manifest.
	//
	// NodeInstanceId is a required field
	NodeInstanceId *string `min:"1" type:"string" required:"true"`

	// The signal value.
	//
	// Signal is a required field
	Signal *string `type:"string" required:"true" enum:"NodeSignalValue"`
	// contains filtered or unexported fields
}

A signal to a camera node to start or stop processing video.

func (NodeSignal) GoString

func (s NodeSignal) GoString() string

GoString returns the string representation.

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

func (*NodeSignal) SetNodeInstanceId

func (s *NodeSignal) SetNodeInstanceId(v string) *NodeSignal

SetNodeInstanceId sets the NodeInstanceId field's value.

func (*NodeSignal) SetSignal

func (s *NodeSignal) SetSignal(v string) *NodeSignal

SetSignal sets the Signal field's value.

func (NodeSignal) String

func (s NodeSignal) String() string

String returns the string representation.

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

func (*NodeSignal) Validate

func (s *NodeSignal) Validate() error

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

type NtpPayload

type NtpPayload struct {

	// NTP servers to use, in order of preference.
	//
	// NtpServers is a required field
	NtpServers []*string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Network time protocol (NTP) server settings. Use this option to connect to local NTP servers instead of pool.ntp.org.

func (NtpPayload) GoString

func (s NtpPayload) GoString() string

GoString returns the string representation.

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

func (*NtpPayload) SetNtpServers

func (s *NtpPayload) SetNtpServers(v []*string) *NtpPayload

SetNtpServers sets the NtpServers field's value.

func (NtpPayload) String

func (s NtpPayload) String() string

String returns the string representation.

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

func (*NtpPayload) Validate

func (s *NtpPayload) Validate() error

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

type NtpStatus

type NtpStatus struct {

	// The connection's status.
	ConnectionStatus *string `type:"string" enum:"NetworkConnectionStatus"`

	// The IP address of the server.
	IpAddress *string `min:"1" type:"string"`

	// The domain name of the server.
	NtpServerName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Details about an NTP server connection.

func (NtpStatus) GoString

func (s NtpStatus) GoString() string

GoString returns the string representation.

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

func (*NtpStatus) SetConnectionStatus

func (s *NtpStatus) SetConnectionStatus(v string) *NtpStatus

SetConnectionStatus sets the ConnectionStatus field's value.

func (*NtpStatus) SetIpAddress

func (s *NtpStatus) SetIpAddress(v string) *NtpStatus

SetIpAddress sets the IpAddress field's value.

func (*NtpStatus) SetNtpServerName

func (s *NtpStatus) SetNtpServerName(v string) *NtpStatus

SetNtpServerName sets the NtpServerName field's value.

func (NtpStatus) String

func (s NtpStatus) String() string

String returns the string representation.

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

type OTAJobConfig

type OTAJobConfig struct {

	// Whether to apply the update if it is a major version change.
	AllowMajorVersionUpdate *bool `type:"boolean"`

	// The target version of the device software.
	//
	// ImageVersion is a required field
	ImageVersion *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

An over-the-air update (OTA) job configuration.

func (OTAJobConfig) GoString

func (s OTAJobConfig) GoString() string

GoString returns the string representation.

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

func (*OTAJobConfig) SetAllowMajorVersionUpdate

func (s *OTAJobConfig) SetAllowMajorVersionUpdate(v bool) *OTAJobConfig

SetAllowMajorVersionUpdate sets the AllowMajorVersionUpdate field's value.

func (*OTAJobConfig) SetImageVersion

func (s *OTAJobConfig) SetImageVersion(v string) *OTAJobConfig

SetImageVersion sets the ImageVersion field's value.

func (OTAJobConfig) String

func (s OTAJobConfig) String() string

String returns the string representation.

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

func (*OTAJobConfig) Validate

func (s *OTAJobConfig) Validate() error

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

type OutPutS3Location

type OutPutS3Location struct {

	// The object's bucket.
	//
	// BucketName is a required field
	BucketName *string `min:"1" type:"string" required:"true"`

	// The object's key.
	//
	// ObjectKey is a required field
	ObjectKey *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The location of an output object in Amazon S3.

func (OutPutS3Location) GoString

func (s OutPutS3Location) GoString() string

GoString returns the string representation.

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

func (*OutPutS3Location) SetBucketName

func (s *OutPutS3Location) SetBucketName(v string) *OutPutS3Location

SetBucketName sets the BucketName field's value.

func (*OutPutS3Location) SetObjectKey

func (s *OutPutS3Location) SetObjectKey(v string) *OutPutS3Location

SetObjectKey sets the ObjectKey field's value.

func (OutPutS3Location) String

func (s OutPutS3Location) String() string

String returns the string representation.

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

type PackageImportJob

type PackageImportJob struct {

	// When the job was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The job's ID.
	JobId *string `min:"1" type:"string"`

	// The job's type.
	JobType *string `type:"string" enum:"PackageImportJobType"`

	// When the job was updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// The job's status.
	Status *string `type:"string" enum:"PackageImportJobStatus"`

	// The job's status message.
	StatusMessage *string `type:"string"`
	// contains filtered or unexported fields
}

A job to import a package version.

func (PackageImportJob) GoString

func (s PackageImportJob) GoString() string

GoString returns the string representation.

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

func (*PackageImportJob) SetCreatedTime

func (s *PackageImportJob) SetCreatedTime(v time.Time) *PackageImportJob

SetCreatedTime sets the CreatedTime field's value.

func (*PackageImportJob) SetJobId

func (s *PackageImportJob) SetJobId(v string) *PackageImportJob

SetJobId sets the JobId field's value.

func (*PackageImportJob) SetJobType

func (s *PackageImportJob) SetJobType(v string) *PackageImportJob

SetJobType sets the JobType field's value.

func (*PackageImportJob) SetLastUpdatedTime

func (s *PackageImportJob) SetLastUpdatedTime(v time.Time) *PackageImportJob

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*PackageImportJob) SetStatus

func (s *PackageImportJob) SetStatus(v string) *PackageImportJob

SetStatus sets the Status field's value.

func (*PackageImportJob) SetStatusMessage

func (s *PackageImportJob) SetStatusMessage(v string) *PackageImportJob

SetStatusMessage sets the StatusMessage field's value.

func (PackageImportJob) String

func (s PackageImportJob) String() string

String returns the string representation.

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

type PackageImportJobInputConfig

type PackageImportJobInputConfig struct {

	// The package version's input configuration.
	PackageVersionInputConfig *PackageVersionInputConfig `type:"structure"`
	// contains filtered or unexported fields
}

A configuration for a package import job.

func (PackageImportJobInputConfig) GoString

func (s PackageImportJobInputConfig) GoString() string

GoString returns the string representation.

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

func (*PackageImportJobInputConfig) SetPackageVersionInputConfig

SetPackageVersionInputConfig sets the PackageVersionInputConfig field's value.

func (PackageImportJobInputConfig) String

String returns the string representation.

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

func (*PackageImportJobInputConfig) Validate

func (s *PackageImportJobInputConfig) Validate() error

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

type PackageImportJobOutputConfig

type PackageImportJobOutputConfig struct {

	// The package version's output configuration.
	PackageVersionOutputConfig *PackageVersionOutputConfig `type:"structure"`
	// contains filtered or unexported fields
}

An output configuration for a package import job.

func (PackageImportJobOutputConfig) GoString

func (s PackageImportJobOutputConfig) GoString() string

GoString returns the string representation.

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

func (*PackageImportJobOutputConfig) SetPackageVersionOutputConfig

SetPackageVersionOutputConfig sets the PackageVersionOutputConfig field's value.

func (PackageImportJobOutputConfig) String

String returns the string representation.

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

func (*PackageImportJobOutputConfig) Validate

func (s *PackageImportJobOutputConfig) Validate() error

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

type PackageImportJobOutput_

type PackageImportJobOutput_ struct {

	// The package's output location.
	//
	// OutputS3Location is a required field
	OutputS3Location *OutPutS3Location `type:"structure" required:"true"`

	// The package's ID.
	//
	// PackageId is a required field
	PackageId *string `min:"1" type:"string" required:"true"`

	// The package's version.
	//
	// PackageVersion is a required field
	PackageVersion *string `min:"1" type:"string" required:"true"`

	// The package's patch version.
	//
	// PatchVersion is a required field
	PatchVersion *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Results of a package import job.

func (PackageImportJobOutput_) GoString

func (s PackageImportJobOutput_) GoString() string

GoString returns the string representation.

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

func (*PackageImportJobOutput_) SetOutputS3Location

SetOutputS3Location sets the OutputS3Location field's value.

func (*PackageImportJobOutput_) SetPackageId

SetPackageId sets the PackageId field's value.

func (*PackageImportJobOutput_) SetPackageVersion

func (s *PackageImportJobOutput_) SetPackageVersion(v string) *PackageImportJobOutput_

SetPackageVersion sets the PackageVersion field's value.

func (*PackageImportJobOutput_) SetPatchVersion

SetPatchVersion sets the PatchVersion field's value.

func (PackageImportJobOutput_) String

func (s PackageImportJobOutput_) String() string

String returns the string representation.

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

type PackageListItem

type PackageListItem struct {

	// The package's ARN.
	Arn *string `min:"1" type:"string"`

	// When the package was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The package's ID.
	PackageId *string `min:"1" type:"string"`

	// The package's name.
	PackageName *string `min:"1" type:"string"`

	// The package's tags.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

A package summary.

func (PackageListItem) GoString

func (s PackageListItem) GoString() string

GoString returns the string representation.

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

func (*PackageListItem) SetArn

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

SetArn sets the Arn field's value.

func (*PackageListItem) SetCreatedTime

func (s *PackageListItem) SetCreatedTime(v time.Time) *PackageListItem

SetCreatedTime sets the CreatedTime field's value.

func (*PackageListItem) SetPackageId

func (s *PackageListItem) SetPackageId(v string) *PackageListItem

SetPackageId sets the PackageId field's value.

func (*PackageListItem) SetPackageName

func (s *PackageListItem) SetPackageName(v string) *PackageListItem

SetPackageName sets the PackageName field's value.

func (*PackageListItem) SetTags

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

SetTags sets the Tags field's value.

func (PackageListItem) String

func (s PackageListItem) String() string

String returns the string representation.

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

type PackageObject

type PackageObject struct {

	// The object's name.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The object's package version.
	//
	// PackageVersion is a required field
	PackageVersion *string `min:"1" type:"string" required:"true"`

	// The object's patch version.
	//
	// PatchVersion is a required field
	PatchVersion *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A package object.

func (PackageObject) GoString

func (s PackageObject) GoString() string

GoString returns the string representation.

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

func (*PackageObject) SetName

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

SetName sets the Name field's value.

func (*PackageObject) SetPackageVersion

func (s *PackageObject) SetPackageVersion(v string) *PackageObject

SetPackageVersion sets the PackageVersion field's value.

func (*PackageObject) SetPatchVersion

func (s *PackageObject) SetPatchVersion(v string) *PackageObject

SetPatchVersion sets the PatchVersion field's value.

func (PackageObject) String

func (s PackageObject) String() string

String returns the string representation.

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

type PackageVersionInputConfig

type PackageVersionInputConfig struct {

	// A location in Amazon S3.
	//
	// S3Location is a required field
	S3Location *S3Location `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

A package version input configuration.

func (PackageVersionInputConfig) GoString

func (s PackageVersionInputConfig) GoString() string

GoString returns the string representation.

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

func (*PackageVersionInputConfig) SetS3Location

SetS3Location sets the S3Location field's value.

func (PackageVersionInputConfig) String

func (s PackageVersionInputConfig) String() string

String returns the string representation.

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

func (*PackageVersionInputConfig) Validate

func (s *PackageVersionInputConfig) Validate() error

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

type PackageVersionOutputConfig

type PackageVersionOutputConfig struct {

	// Indicates that the version is recommended for all users.
	MarkLatest *bool `type:"boolean"`

	// The output's package name.
	//
	// PackageName is a required field
	PackageName *string `min:"1" type:"string" required:"true"`

	// The output's package version.
	//
	// PackageVersion is a required field
	PackageVersion *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A package version output configuration.

func (PackageVersionOutputConfig) GoString

func (s PackageVersionOutputConfig) GoString() string

GoString returns the string representation.

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

func (*PackageVersionOutputConfig) SetMarkLatest

SetMarkLatest sets the MarkLatest field's value.

func (*PackageVersionOutputConfig) SetPackageName

SetPackageName sets the PackageName field's value.

func (*PackageVersionOutputConfig) SetPackageVersion

SetPackageVersion sets the PackageVersion field's value.

func (PackageVersionOutputConfig) String

String returns the string representation.

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

func (*PackageVersionOutputConfig) Validate

func (s *PackageVersionOutputConfig) Validate() error

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

type Panorama

type Panorama struct {
	*client.Client
}

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

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

func New

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

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

Example:

mySession := session.Must(session.NewSession())

// Create a Panorama client from just a session.
svc := panorama.New(mySession)

// Create a Panorama client with additional configuration
svc := panorama.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Panorama) CreateApplicationInstance

func (c *Panorama) CreateApplicationInstance(input *CreateApplicationInstanceInput) (*CreateApplicationInstanceOutput, error)

CreateApplicationInstance API operation for AWS Panorama.

Creates an application instance and deploys it to a device.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation CreateApplicationInstance for usage and error information.

Returned Error Types:

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ServiceQuotaExceededException The request would cause a limit to be exceeded.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/CreateApplicationInstance

func (*Panorama) CreateApplicationInstanceRequest

func (c *Panorama) CreateApplicationInstanceRequest(input *CreateApplicationInstanceInput) (req *request.Request, output *CreateApplicationInstanceOutput)

CreateApplicationInstanceRequest generates a "aws/request.Request" representing the client's request for the CreateApplicationInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/CreateApplicationInstance

func (*Panorama) CreateApplicationInstanceWithContext

func (c *Panorama) CreateApplicationInstanceWithContext(ctx aws.Context, input *CreateApplicationInstanceInput, opts ...request.Option) (*CreateApplicationInstanceOutput, error)

CreateApplicationInstanceWithContext is the same as CreateApplicationInstance with the addition of the ability to pass a context and additional request options.

See CreateApplicationInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) CreateJobForDevices

func (c *Panorama) CreateJobForDevices(input *CreateJobForDevicesInput) (*CreateJobForDevicesOutput, error)

CreateJobForDevices API operation for AWS Panorama.

Creates a job to run on a device. A job can update a device's software or reboot it.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation CreateJobForDevices for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/CreateJobForDevices

func (*Panorama) CreateJobForDevicesRequest

func (c *Panorama) CreateJobForDevicesRequest(input *CreateJobForDevicesInput) (req *request.Request, output *CreateJobForDevicesOutput)

CreateJobForDevicesRequest generates a "aws/request.Request" representing the client's request for the CreateJobForDevices operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/CreateJobForDevices

func (*Panorama) CreateJobForDevicesWithContext

func (c *Panorama) CreateJobForDevicesWithContext(ctx aws.Context, input *CreateJobForDevicesInput, opts ...request.Option) (*CreateJobForDevicesOutput, error)

CreateJobForDevicesWithContext is the same as CreateJobForDevices with the addition of the ability to pass a context and additional request options.

See CreateJobForDevices for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) CreateNodeFromTemplateJob

func (c *Panorama) CreateNodeFromTemplateJob(input *CreateNodeFromTemplateJobInput) (*CreateNodeFromTemplateJobOutput, error)

CreateNodeFromTemplateJob API operation for AWS Panorama.

Creates a camera stream node.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation CreateNodeFromTemplateJob for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/CreateNodeFromTemplateJob

func (*Panorama) CreateNodeFromTemplateJobRequest

func (c *Panorama) CreateNodeFromTemplateJobRequest(input *CreateNodeFromTemplateJobInput) (req *request.Request, output *CreateNodeFromTemplateJobOutput)

CreateNodeFromTemplateJobRequest generates a "aws/request.Request" representing the client's request for the CreateNodeFromTemplateJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/CreateNodeFromTemplateJob

func (*Panorama) CreateNodeFromTemplateJobWithContext

func (c *Panorama) CreateNodeFromTemplateJobWithContext(ctx aws.Context, input *CreateNodeFromTemplateJobInput, opts ...request.Option) (*CreateNodeFromTemplateJobOutput, error)

CreateNodeFromTemplateJobWithContext is the same as CreateNodeFromTemplateJob with the addition of the ability to pass a context and additional request options.

See CreateNodeFromTemplateJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) CreatePackage

func (c *Panorama) CreatePackage(input *CreatePackageInput) (*CreatePackageOutput, error)

CreatePackage API operation for AWS Panorama.

Creates a package and storage location in an Amazon S3 access point.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation CreatePackage for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/CreatePackage

func (*Panorama) CreatePackageImportJob

func (c *Panorama) CreatePackageImportJob(input *CreatePackageImportJobInput) (*CreatePackageImportJobOutput, error)

CreatePackageImportJob API operation for AWS Panorama.

Imports a node package.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation CreatePackageImportJob for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/CreatePackageImportJob

func (*Panorama) CreatePackageImportJobRequest

func (c *Panorama) CreatePackageImportJobRequest(input *CreatePackageImportJobInput) (req *request.Request, output *CreatePackageImportJobOutput)

CreatePackageImportJobRequest generates a "aws/request.Request" representing the client's request for the CreatePackageImportJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/CreatePackageImportJob

func (*Panorama) CreatePackageImportJobWithContext

func (c *Panorama) CreatePackageImportJobWithContext(ctx aws.Context, input *CreatePackageImportJobInput, opts ...request.Option) (*CreatePackageImportJobOutput, error)

CreatePackageImportJobWithContext is the same as CreatePackageImportJob with the addition of the ability to pass a context and additional request options.

See CreatePackageImportJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) CreatePackageRequest

func (c *Panorama) CreatePackageRequest(input *CreatePackageInput) (req *request.Request, output *CreatePackageOutput)

CreatePackageRequest generates a "aws/request.Request" representing the client's request for the CreatePackage operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/CreatePackage

func (*Panorama) CreatePackageWithContext

func (c *Panorama) CreatePackageWithContext(ctx aws.Context, input *CreatePackageInput, opts ...request.Option) (*CreatePackageOutput, error)

CreatePackageWithContext is the same as CreatePackage with the addition of the ability to pass a context and additional request options.

See CreatePackage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DeleteDevice

func (c *Panorama) DeleteDevice(input *DeleteDeviceInput) (*DeleteDeviceOutput, error)

DeleteDevice API operation for AWS Panorama.

Deletes a device.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DeleteDevice for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DeleteDevice

func (*Panorama) DeleteDeviceRequest

func (c *Panorama) DeleteDeviceRequest(input *DeleteDeviceInput) (req *request.Request, output *DeleteDeviceOutput)

DeleteDeviceRequest generates a "aws/request.Request" representing the client's request for the DeleteDevice operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DeleteDevice

func (*Panorama) DeleteDeviceWithContext

func (c *Panorama) DeleteDeviceWithContext(ctx aws.Context, input *DeleteDeviceInput, opts ...request.Option) (*DeleteDeviceOutput, error)

DeleteDeviceWithContext is the same as DeleteDevice with the addition of the ability to pass a context and additional request options.

See DeleteDevice for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DeletePackage

func (c *Panorama) DeletePackage(input *DeletePackageInput) (*DeletePackageOutput, error)

DeletePackage API operation for AWS Panorama.

Deletes a package.

To delete a package, you need permission to call s3:DeleteObject in addition to permissions for the AWS Panorama API.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DeletePackage for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DeletePackage

func (*Panorama) DeletePackageRequest

func (c *Panorama) DeletePackageRequest(input *DeletePackageInput) (req *request.Request, output *DeletePackageOutput)

DeletePackageRequest generates a "aws/request.Request" representing the client's request for the DeletePackage operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DeletePackage

func (*Panorama) DeletePackageWithContext

func (c *Panorama) DeletePackageWithContext(ctx aws.Context, input *DeletePackageInput, opts ...request.Option) (*DeletePackageOutput, error)

DeletePackageWithContext is the same as DeletePackage with the addition of the ability to pass a context and additional request options.

See DeletePackage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DeregisterPackageVersion

func (c *Panorama) DeregisterPackageVersion(input *DeregisterPackageVersionInput) (*DeregisterPackageVersionOutput, error)

DeregisterPackageVersion API operation for AWS Panorama.

Deregisters a package version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DeregisterPackageVersion for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DeregisterPackageVersion

func (*Panorama) DeregisterPackageVersionRequest

func (c *Panorama) DeregisterPackageVersionRequest(input *DeregisterPackageVersionInput) (req *request.Request, output *DeregisterPackageVersionOutput)

DeregisterPackageVersionRequest generates a "aws/request.Request" representing the client's request for the DeregisterPackageVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DeregisterPackageVersion

func (*Panorama) DeregisterPackageVersionWithContext

func (c *Panorama) DeregisterPackageVersionWithContext(ctx aws.Context, input *DeregisterPackageVersionInput, opts ...request.Option) (*DeregisterPackageVersionOutput, error)

DeregisterPackageVersionWithContext is the same as DeregisterPackageVersion with the addition of the ability to pass a context and additional request options.

See DeregisterPackageVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DescribeApplicationInstance

func (c *Panorama) DescribeApplicationInstance(input *DescribeApplicationInstanceInput) (*DescribeApplicationInstanceOutput, error)

DescribeApplicationInstance API operation for AWS Panorama.

Returns information about an application instance on a device.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DescribeApplicationInstance for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeApplicationInstance

func (*Panorama) DescribeApplicationInstanceDetails

func (c *Panorama) DescribeApplicationInstanceDetails(input *DescribeApplicationInstanceDetailsInput) (*DescribeApplicationInstanceDetailsOutput, error)

DescribeApplicationInstanceDetails API operation for AWS Panorama.

Returns information about an application instance's configuration manifest.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DescribeApplicationInstanceDetails for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeApplicationInstanceDetails

func (*Panorama) DescribeApplicationInstanceDetailsRequest

func (c *Panorama) DescribeApplicationInstanceDetailsRequest(input *DescribeApplicationInstanceDetailsInput) (req *request.Request, output *DescribeApplicationInstanceDetailsOutput)

DescribeApplicationInstanceDetailsRequest generates a "aws/request.Request" representing the client's request for the DescribeApplicationInstanceDetails operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeApplicationInstanceDetails

func (*Panorama) DescribeApplicationInstanceDetailsWithContext

func (c *Panorama) DescribeApplicationInstanceDetailsWithContext(ctx aws.Context, input *DescribeApplicationInstanceDetailsInput, opts ...request.Option) (*DescribeApplicationInstanceDetailsOutput, error)

DescribeApplicationInstanceDetailsWithContext is the same as DescribeApplicationInstanceDetails with the addition of the ability to pass a context and additional request options.

See DescribeApplicationInstanceDetails for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DescribeApplicationInstanceRequest

func (c *Panorama) DescribeApplicationInstanceRequest(input *DescribeApplicationInstanceInput) (req *request.Request, output *DescribeApplicationInstanceOutput)

DescribeApplicationInstanceRequest generates a "aws/request.Request" representing the client's request for the DescribeApplicationInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeApplicationInstance

func (*Panorama) DescribeApplicationInstanceWithContext

func (c *Panorama) DescribeApplicationInstanceWithContext(ctx aws.Context, input *DescribeApplicationInstanceInput, opts ...request.Option) (*DescribeApplicationInstanceOutput, error)

DescribeApplicationInstanceWithContext is the same as DescribeApplicationInstance with the addition of the ability to pass a context and additional request options.

See DescribeApplicationInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DescribeDevice

func (c *Panorama) DescribeDevice(input *DescribeDeviceInput) (*DescribeDeviceOutput, error)

DescribeDevice API operation for AWS Panorama.

Returns information about a device.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DescribeDevice for usage and error information.

Returned Error Types:

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeDevice

func (*Panorama) DescribeDeviceJob

func (c *Panorama) DescribeDeviceJob(input *DescribeDeviceJobInput) (*DescribeDeviceJobOutput, error)

DescribeDeviceJob API operation for AWS Panorama.

Returns information about a device job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DescribeDeviceJob for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeDeviceJob

func (*Panorama) DescribeDeviceJobRequest

func (c *Panorama) DescribeDeviceJobRequest(input *DescribeDeviceJobInput) (req *request.Request, output *DescribeDeviceJobOutput)

DescribeDeviceJobRequest generates a "aws/request.Request" representing the client's request for the DescribeDeviceJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeDeviceJob

func (*Panorama) DescribeDeviceJobWithContext

func (c *Panorama) DescribeDeviceJobWithContext(ctx aws.Context, input *DescribeDeviceJobInput, opts ...request.Option) (*DescribeDeviceJobOutput, error)

DescribeDeviceJobWithContext is the same as DescribeDeviceJob with the addition of the ability to pass a context and additional request options.

See DescribeDeviceJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DescribeDeviceRequest

func (c *Panorama) DescribeDeviceRequest(input *DescribeDeviceInput) (req *request.Request, output *DescribeDeviceOutput)

DescribeDeviceRequest generates a "aws/request.Request" representing the client's request for the DescribeDevice operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeDevice

func (*Panorama) DescribeDeviceWithContext

func (c *Panorama) DescribeDeviceWithContext(ctx aws.Context, input *DescribeDeviceInput, opts ...request.Option) (*DescribeDeviceOutput, error)

DescribeDeviceWithContext is the same as DescribeDevice with the addition of the ability to pass a context and additional request options.

See DescribeDevice for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DescribeNode

func (c *Panorama) DescribeNode(input *DescribeNodeInput) (*DescribeNodeOutput, error)

DescribeNode API operation for AWS Panorama.

Returns information about a node.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DescribeNode for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeNode

func (*Panorama) DescribeNodeFromTemplateJob

func (c *Panorama) DescribeNodeFromTemplateJob(input *DescribeNodeFromTemplateJobInput) (*DescribeNodeFromTemplateJobOutput, error)

DescribeNodeFromTemplateJob API operation for AWS Panorama.

Returns information about a job to create a camera stream node.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DescribeNodeFromTemplateJob for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeNodeFromTemplateJob

func (*Panorama) DescribeNodeFromTemplateJobRequest

func (c *Panorama) DescribeNodeFromTemplateJobRequest(input *DescribeNodeFromTemplateJobInput) (req *request.Request, output *DescribeNodeFromTemplateJobOutput)

DescribeNodeFromTemplateJobRequest generates a "aws/request.Request" representing the client's request for the DescribeNodeFromTemplateJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeNodeFromTemplateJob

func (*Panorama) DescribeNodeFromTemplateJobWithContext

func (c *Panorama) DescribeNodeFromTemplateJobWithContext(ctx aws.Context, input *DescribeNodeFromTemplateJobInput, opts ...request.Option) (*DescribeNodeFromTemplateJobOutput, error)

DescribeNodeFromTemplateJobWithContext is the same as DescribeNodeFromTemplateJob with the addition of the ability to pass a context and additional request options.

See DescribeNodeFromTemplateJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DescribeNodeRequest

func (c *Panorama) DescribeNodeRequest(input *DescribeNodeInput) (req *request.Request, output *DescribeNodeOutput)

DescribeNodeRequest generates a "aws/request.Request" representing the client's request for the DescribeNode operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribeNode

func (*Panorama) DescribeNodeWithContext

func (c *Panorama) DescribeNodeWithContext(ctx aws.Context, input *DescribeNodeInput, opts ...request.Option) (*DescribeNodeOutput, error)

DescribeNodeWithContext is the same as DescribeNode with the addition of the ability to pass a context and additional request options.

See DescribeNode for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DescribePackage

func (c *Panorama) DescribePackage(input *DescribePackageInput) (*DescribePackageOutput, error)

DescribePackage API operation for AWS Panorama.

Returns information about a package.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DescribePackage for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribePackage

func (*Panorama) DescribePackageImportJob

func (c *Panorama) DescribePackageImportJob(input *DescribePackageImportJobInput) (*DescribePackageImportJobOutput, error)

DescribePackageImportJob API operation for AWS Panorama.

Returns information about a package import job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DescribePackageImportJob for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribePackageImportJob

func (*Panorama) DescribePackageImportJobRequest

func (c *Panorama) DescribePackageImportJobRequest(input *DescribePackageImportJobInput) (req *request.Request, output *DescribePackageImportJobOutput)

DescribePackageImportJobRequest generates a "aws/request.Request" representing the client's request for the DescribePackageImportJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribePackageImportJob

func (*Panorama) DescribePackageImportJobWithContext

func (c *Panorama) DescribePackageImportJobWithContext(ctx aws.Context, input *DescribePackageImportJobInput, opts ...request.Option) (*DescribePackageImportJobOutput, error)

DescribePackageImportJobWithContext is the same as DescribePackageImportJob with the addition of the ability to pass a context and additional request options.

See DescribePackageImportJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DescribePackageRequest

func (c *Panorama) DescribePackageRequest(input *DescribePackageInput) (req *request.Request, output *DescribePackageOutput)

DescribePackageRequest generates a "aws/request.Request" representing the client's request for the DescribePackage operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribePackage

func (*Panorama) DescribePackageVersion

func (c *Panorama) DescribePackageVersion(input *DescribePackageVersionInput) (*DescribePackageVersionOutput, error)

DescribePackageVersion API operation for AWS Panorama.

Returns information about a package version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation DescribePackageVersion for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribePackageVersion

func (*Panorama) DescribePackageVersionRequest

func (c *Panorama) DescribePackageVersionRequest(input *DescribePackageVersionInput) (req *request.Request, output *DescribePackageVersionOutput)

DescribePackageVersionRequest generates a "aws/request.Request" representing the client's request for the DescribePackageVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/DescribePackageVersion

func (*Panorama) DescribePackageVersionWithContext

func (c *Panorama) DescribePackageVersionWithContext(ctx aws.Context, input *DescribePackageVersionInput, opts ...request.Option) (*DescribePackageVersionOutput, error)

DescribePackageVersionWithContext is the same as DescribePackageVersion with the addition of the ability to pass a context and additional request options.

See DescribePackageVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) DescribePackageWithContext

func (c *Panorama) DescribePackageWithContext(ctx aws.Context, input *DescribePackageInput, opts ...request.Option) (*DescribePackageOutput, error)

DescribePackageWithContext is the same as DescribePackage with the addition of the ability to pass a context and additional request options.

See DescribePackage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListApplicationInstanceDependencies

func (c *Panorama) ListApplicationInstanceDependencies(input *ListApplicationInstanceDependenciesInput) (*ListApplicationInstanceDependenciesOutput, error)

ListApplicationInstanceDependencies API operation for AWS Panorama.

Returns a list of application instance dependencies.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation ListApplicationInstanceDependencies for usage and error information.

Returned Error Types:

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListApplicationInstanceDependencies

func (*Panorama) ListApplicationInstanceDependenciesPages

func (c *Panorama) ListApplicationInstanceDependenciesPages(input *ListApplicationInstanceDependenciesInput, fn func(*ListApplicationInstanceDependenciesOutput, bool) bool) error

ListApplicationInstanceDependenciesPages iterates over the pages of a ListApplicationInstanceDependencies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplicationInstanceDependencies method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplicationInstanceDependencies operation.
pageNum := 0
err := client.ListApplicationInstanceDependenciesPages(params,
    func(page *panorama.ListApplicationInstanceDependenciesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Panorama) ListApplicationInstanceDependenciesPagesWithContext

func (c *Panorama) ListApplicationInstanceDependenciesPagesWithContext(ctx aws.Context, input *ListApplicationInstanceDependenciesInput, fn func(*ListApplicationInstanceDependenciesOutput, bool) bool, opts ...request.Option) error

ListApplicationInstanceDependenciesPagesWithContext same as ListApplicationInstanceDependenciesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListApplicationInstanceDependenciesRequest

func (c *Panorama) ListApplicationInstanceDependenciesRequest(input *ListApplicationInstanceDependenciesInput) (req *request.Request, output *ListApplicationInstanceDependenciesOutput)

ListApplicationInstanceDependenciesRequest generates a "aws/request.Request" representing the client's request for the ListApplicationInstanceDependencies operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListApplicationInstanceDependencies

func (*Panorama) ListApplicationInstanceDependenciesWithContext

func (c *Panorama) ListApplicationInstanceDependenciesWithContext(ctx aws.Context, input *ListApplicationInstanceDependenciesInput, opts ...request.Option) (*ListApplicationInstanceDependenciesOutput, error)

ListApplicationInstanceDependenciesWithContext is the same as ListApplicationInstanceDependencies with the addition of the ability to pass a context and additional request options.

See ListApplicationInstanceDependencies for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListApplicationInstanceNodeInstances

func (c *Panorama) ListApplicationInstanceNodeInstances(input *ListApplicationInstanceNodeInstancesInput) (*ListApplicationInstanceNodeInstancesOutput, error)

ListApplicationInstanceNodeInstances API operation for AWS Panorama.

Returns a list of application node instances.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation ListApplicationInstanceNodeInstances for usage and error information.

Returned Error Types:

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListApplicationInstanceNodeInstances

func (*Panorama) ListApplicationInstanceNodeInstancesPages

func (c *Panorama) ListApplicationInstanceNodeInstancesPages(input *ListApplicationInstanceNodeInstancesInput, fn func(*ListApplicationInstanceNodeInstancesOutput, bool) bool) error

ListApplicationInstanceNodeInstancesPages iterates over the pages of a ListApplicationInstanceNodeInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplicationInstanceNodeInstances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplicationInstanceNodeInstances operation.
pageNum := 0
err := client.ListApplicationInstanceNodeInstancesPages(params,
    func(page *panorama.ListApplicationInstanceNodeInstancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Panorama) ListApplicationInstanceNodeInstancesPagesWithContext

func (c *Panorama) ListApplicationInstanceNodeInstancesPagesWithContext(ctx aws.Context, input *ListApplicationInstanceNodeInstancesInput, fn func(*ListApplicationInstanceNodeInstancesOutput, bool) bool, opts ...request.Option) error

ListApplicationInstanceNodeInstancesPagesWithContext same as ListApplicationInstanceNodeInstancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListApplicationInstanceNodeInstancesRequest

func (c *Panorama) ListApplicationInstanceNodeInstancesRequest(input *ListApplicationInstanceNodeInstancesInput) (req *request.Request, output *ListApplicationInstanceNodeInstancesOutput)

ListApplicationInstanceNodeInstancesRequest generates a "aws/request.Request" representing the client's request for the ListApplicationInstanceNodeInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListApplicationInstanceNodeInstances

func (*Panorama) ListApplicationInstanceNodeInstancesWithContext

func (c *Panorama) ListApplicationInstanceNodeInstancesWithContext(ctx aws.Context, input *ListApplicationInstanceNodeInstancesInput, opts ...request.Option) (*ListApplicationInstanceNodeInstancesOutput, error)

ListApplicationInstanceNodeInstancesWithContext is the same as ListApplicationInstanceNodeInstances with the addition of the ability to pass a context and additional request options.

See ListApplicationInstanceNodeInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListApplicationInstances

func (c *Panorama) ListApplicationInstances(input *ListApplicationInstancesInput) (*ListApplicationInstancesOutput, error)

ListApplicationInstances API operation for AWS Panorama.

Returns a list of application instances.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation ListApplicationInstances for usage and error information.

Returned Error Types:

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListApplicationInstances

func (*Panorama) ListApplicationInstancesPages

func (c *Panorama) ListApplicationInstancesPages(input *ListApplicationInstancesInput, fn func(*ListApplicationInstancesOutput, bool) bool) error

ListApplicationInstancesPages iterates over the pages of a ListApplicationInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplicationInstances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplicationInstances operation.
pageNum := 0
err := client.ListApplicationInstancesPages(params,
    func(page *panorama.ListApplicationInstancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Panorama) ListApplicationInstancesPagesWithContext

func (c *Panorama) ListApplicationInstancesPagesWithContext(ctx aws.Context, input *ListApplicationInstancesInput, fn func(*ListApplicationInstancesOutput, bool) bool, opts ...request.Option) error

ListApplicationInstancesPagesWithContext same as ListApplicationInstancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListApplicationInstancesRequest

func (c *Panorama) ListApplicationInstancesRequest(input *ListApplicationInstancesInput) (req *request.Request, output *ListApplicationInstancesOutput)

ListApplicationInstancesRequest generates a "aws/request.Request" representing the client's request for the ListApplicationInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListApplicationInstances

func (*Panorama) ListApplicationInstancesWithContext

func (c *Panorama) ListApplicationInstancesWithContext(ctx aws.Context, input *ListApplicationInstancesInput, opts ...request.Option) (*ListApplicationInstancesOutput, error)

ListApplicationInstancesWithContext is the same as ListApplicationInstances with the addition of the ability to pass a context and additional request options.

See ListApplicationInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListDevices

func (c *Panorama) ListDevices(input *ListDevicesInput) (*ListDevicesOutput, error)

ListDevices API operation for AWS Panorama.

Returns a list of devices.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation ListDevices for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListDevices

func (*Panorama) ListDevicesJobs

func (c *Panorama) ListDevicesJobs(input *ListDevicesJobsInput) (*ListDevicesJobsOutput, error)

ListDevicesJobs API operation for AWS Panorama.

Returns a list of jobs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation ListDevicesJobs for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListDevicesJobs

func (*Panorama) ListDevicesJobsPages

func (c *Panorama) ListDevicesJobsPages(input *ListDevicesJobsInput, fn func(*ListDevicesJobsOutput, bool) bool) error

ListDevicesJobsPages iterates over the pages of a ListDevicesJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDevicesJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDevicesJobs operation.
pageNum := 0
err := client.ListDevicesJobsPages(params,
    func(page *panorama.ListDevicesJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Panorama) ListDevicesJobsPagesWithContext

func (c *Panorama) ListDevicesJobsPagesWithContext(ctx aws.Context, input *ListDevicesJobsInput, fn func(*ListDevicesJobsOutput, bool) bool, opts ...request.Option) error

ListDevicesJobsPagesWithContext same as ListDevicesJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListDevicesJobsRequest

func (c *Panorama) ListDevicesJobsRequest(input *ListDevicesJobsInput) (req *request.Request, output *ListDevicesJobsOutput)

ListDevicesJobsRequest generates a "aws/request.Request" representing the client's request for the ListDevicesJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListDevicesJobs

func (*Panorama) ListDevicesJobsWithContext

func (c *Panorama) ListDevicesJobsWithContext(ctx aws.Context, input *ListDevicesJobsInput, opts ...request.Option) (*ListDevicesJobsOutput, error)

ListDevicesJobsWithContext is the same as ListDevicesJobs with the addition of the ability to pass a context and additional request options.

See ListDevicesJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListDevicesPages

func (c *Panorama) ListDevicesPages(input *ListDevicesInput, fn func(*ListDevicesOutput, bool) bool) error

ListDevicesPages iterates over the pages of a ListDevices operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDevices method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDevices operation.
pageNum := 0
err := client.ListDevicesPages(params,
    func(page *panorama.ListDevicesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Panorama) ListDevicesPagesWithContext

func (c *Panorama) ListDevicesPagesWithContext(ctx aws.Context, input *ListDevicesInput, fn func(*ListDevicesOutput, bool) bool, opts ...request.Option) error

ListDevicesPagesWithContext same as ListDevicesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListDevicesRequest

func (c *Panorama) ListDevicesRequest(input *ListDevicesInput) (req *request.Request, output *ListDevicesOutput)

ListDevicesRequest generates a "aws/request.Request" representing the client's request for the ListDevices operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListDevices

func (*Panorama) ListDevicesWithContext

func (c *Panorama) ListDevicesWithContext(ctx aws.Context, input *ListDevicesInput, opts ...request.Option) (*ListDevicesOutput, error)

ListDevicesWithContext is the same as ListDevices with the addition of the ability to pass a context and additional request options.

See ListDevices for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListNodeFromTemplateJobs

func (c *Panorama) ListNodeFromTemplateJobs(input *ListNodeFromTemplateJobsInput) (*ListNodeFromTemplateJobsOutput, error)

ListNodeFromTemplateJobs API operation for AWS Panorama.

Returns a list of camera stream node jobs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation ListNodeFromTemplateJobs for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListNodeFromTemplateJobs

func (*Panorama) ListNodeFromTemplateJobsPages

func (c *Panorama) ListNodeFromTemplateJobsPages(input *ListNodeFromTemplateJobsInput, fn func(*ListNodeFromTemplateJobsOutput, bool) bool) error

ListNodeFromTemplateJobsPages iterates over the pages of a ListNodeFromTemplateJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListNodeFromTemplateJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListNodeFromTemplateJobs operation.
pageNum := 0
err := client.ListNodeFromTemplateJobsPages(params,
    func(page *panorama.ListNodeFromTemplateJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Panorama) ListNodeFromTemplateJobsPagesWithContext

func (c *Panorama) ListNodeFromTemplateJobsPagesWithContext(ctx aws.Context, input *ListNodeFromTemplateJobsInput, fn func(*ListNodeFromTemplateJobsOutput, bool) bool, opts ...request.Option) error

ListNodeFromTemplateJobsPagesWithContext same as ListNodeFromTemplateJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListNodeFromTemplateJobsRequest

func (c *Panorama) ListNodeFromTemplateJobsRequest(input *ListNodeFromTemplateJobsInput) (req *request.Request, output *ListNodeFromTemplateJobsOutput)

ListNodeFromTemplateJobsRequest generates a "aws/request.Request" representing the client's request for the ListNodeFromTemplateJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListNodeFromTemplateJobs

func (*Panorama) ListNodeFromTemplateJobsWithContext

func (c *Panorama) ListNodeFromTemplateJobsWithContext(ctx aws.Context, input *ListNodeFromTemplateJobsInput, opts ...request.Option) (*ListNodeFromTemplateJobsOutput, error)

ListNodeFromTemplateJobsWithContext is the same as ListNodeFromTemplateJobs with the addition of the ability to pass a context and additional request options.

See ListNodeFromTemplateJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListNodes

func (c *Panorama) ListNodes(input *ListNodesInput) (*ListNodesOutput, error)

ListNodes API operation for AWS Panorama.

Returns a list of nodes.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation ListNodes for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListNodes

func (*Panorama) ListNodesPages

func (c *Panorama) ListNodesPages(input *ListNodesInput, fn func(*ListNodesOutput, bool) bool) error

ListNodesPages iterates over the pages of a ListNodes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListNodes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListNodes operation.
pageNum := 0
err := client.ListNodesPages(params,
    func(page *panorama.ListNodesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Panorama) ListNodesPagesWithContext

func (c *Panorama) ListNodesPagesWithContext(ctx aws.Context, input *ListNodesInput, fn func(*ListNodesOutput, bool) bool, opts ...request.Option) error

ListNodesPagesWithContext same as ListNodesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListNodesRequest

func (c *Panorama) ListNodesRequest(input *ListNodesInput) (req *request.Request, output *ListNodesOutput)

ListNodesRequest generates a "aws/request.Request" representing the client's request for the ListNodes operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListNodes

func (*Panorama) ListNodesWithContext

func (c *Panorama) ListNodesWithContext(ctx aws.Context, input *ListNodesInput, opts ...request.Option) (*ListNodesOutput, error)

ListNodesWithContext is the same as ListNodes with the addition of the ability to pass a context and additional request options.

See ListNodes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListPackageImportJobs

func (c *Panorama) ListPackageImportJobs(input *ListPackageImportJobsInput) (*ListPackageImportJobsOutput, error)

ListPackageImportJobs API operation for AWS Panorama.

Returns a list of package import jobs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation ListPackageImportJobs for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListPackageImportJobs

func (*Panorama) ListPackageImportJobsPages

func (c *Panorama) ListPackageImportJobsPages(input *ListPackageImportJobsInput, fn func(*ListPackageImportJobsOutput, bool) bool) error

ListPackageImportJobsPages iterates over the pages of a ListPackageImportJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPackageImportJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPackageImportJobs operation.
pageNum := 0
err := client.ListPackageImportJobsPages(params,
    func(page *panorama.ListPackageImportJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Panorama) ListPackageImportJobsPagesWithContext

func (c *Panorama) ListPackageImportJobsPagesWithContext(ctx aws.Context, input *ListPackageImportJobsInput, fn func(*ListPackageImportJobsOutput, bool) bool, opts ...request.Option) error

ListPackageImportJobsPagesWithContext same as ListPackageImportJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListPackageImportJobsRequest

func (c *Panorama) ListPackageImportJobsRequest(input *ListPackageImportJobsInput) (req *request.Request, output *ListPackageImportJobsOutput)

ListPackageImportJobsRequest generates a "aws/request.Request" representing the client's request for the ListPackageImportJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListPackageImportJobs

func (*Panorama) ListPackageImportJobsWithContext

func (c *Panorama) ListPackageImportJobsWithContext(ctx aws.Context, input *ListPackageImportJobsInput, opts ...request.Option) (*ListPackageImportJobsOutput, error)

ListPackageImportJobsWithContext is the same as ListPackageImportJobs with the addition of the ability to pass a context and additional request options.

See ListPackageImportJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListPackages

func (c *Panorama) ListPackages(input *ListPackagesInput) (*ListPackagesOutput, error)

ListPackages API operation for AWS Panorama.

Returns a list of packages.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation ListPackages for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListPackages

func (*Panorama) ListPackagesPages

func (c *Panorama) ListPackagesPages(input *ListPackagesInput, fn func(*ListPackagesOutput, bool) bool) error

ListPackagesPages iterates over the pages of a ListPackages operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPackages method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPackages operation.
pageNum := 0
err := client.ListPackagesPages(params,
    func(page *panorama.ListPackagesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Panorama) ListPackagesPagesWithContext

func (c *Panorama) ListPackagesPagesWithContext(ctx aws.Context, input *ListPackagesInput, fn func(*ListPackagesOutput, bool) bool, opts ...request.Option) error

ListPackagesPagesWithContext same as ListPackagesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListPackagesRequest

func (c *Panorama) ListPackagesRequest(input *ListPackagesInput) (req *request.Request, output *ListPackagesOutput)

ListPackagesRequest generates a "aws/request.Request" representing the client's request for the ListPackages operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListPackages

func (*Panorama) ListPackagesWithContext

func (c *Panorama) ListPackagesWithContext(ctx aws.Context, input *ListPackagesInput, opts ...request.Option) (*ListPackagesOutput, error)

ListPackagesWithContext is the same as ListPackages with the addition of the ability to pass a context and additional request options.

See ListPackages for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ListTagsForResource

func (c *Panorama) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Panorama.

Returns a list of tags for a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ValidationException The request contains an invalid parameter value.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListTagsForResource

func (*Panorama) ListTagsForResourceRequest

func (c *Panorama) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ListTagsForResource

func (*Panorama) ListTagsForResourceWithContext

func (c *Panorama) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) ProvisionDevice

func (c *Panorama) ProvisionDevice(input *ProvisionDeviceInput) (*ProvisionDeviceOutput, error)

ProvisionDevice API operation for AWS Panorama.

Creates a device and returns a configuration archive. The configuration archive is a ZIP file that contains a provisioning certificate that is valid for 5 minutes. Name the configuration archive certificates-omni_device-name.zip and transfer it to the device within 5 minutes. Use the included USB storage device and connect it to the USB 3.0 port next to the HDMI output.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation ProvisionDevice for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ServiceQuotaExceededException The request would cause a limit to be exceeded.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ProvisionDevice

func (*Panorama) ProvisionDeviceRequest

func (c *Panorama) ProvisionDeviceRequest(input *ProvisionDeviceInput) (req *request.Request, output *ProvisionDeviceOutput)

ProvisionDeviceRequest generates a "aws/request.Request" representing the client's request for the ProvisionDevice operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/ProvisionDevice

func (*Panorama) ProvisionDeviceWithContext

func (c *Panorama) ProvisionDeviceWithContext(ctx aws.Context, input *ProvisionDeviceInput, opts ...request.Option) (*ProvisionDeviceOutput, error)

ProvisionDeviceWithContext is the same as ProvisionDevice with the addition of the ability to pass a context and additional request options.

See ProvisionDevice for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) RegisterPackageVersion

func (c *Panorama) RegisterPackageVersion(input *RegisterPackageVersionInput) (*RegisterPackageVersionOutput, error)

RegisterPackageVersion API operation for AWS Panorama.

Registers a package version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation RegisterPackageVersion for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/RegisterPackageVersion

func (*Panorama) RegisterPackageVersionRequest

func (c *Panorama) RegisterPackageVersionRequest(input *RegisterPackageVersionInput) (req *request.Request, output *RegisterPackageVersionOutput)

RegisterPackageVersionRequest generates a "aws/request.Request" representing the client's request for the RegisterPackageVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/RegisterPackageVersion

func (*Panorama) RegisterPackageVersionWithContext

func (c *Panorama) RegisterPackageVersionWithContext(ctx aws.Context, input *RegisterPackageVersionInput, opts ...request.Option) (*RegisterPackageVersionOutput, error)

RegisterPackageVersionWithContext is the same as RegisterPackageVersion with the addition of the ability to pass a context and additional request options.

See RegisterPackageVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) RemoveApplicationInstance

func (c *Panorama) RemoveApplicationInstance(input *RemoveApplicationInstanceInput) (*RemoveApplicationInstanceOutput, error)

RemoveApplicationInstance API operation for AWS Panorama.

Removes an application instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation RemoveApplicationInstance for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/RemoveApplicationInstance

func (*Panorama) RemoveApplicationInstanceRequest

func (c *Panorama) RemoveApplicationInstanceRequest(input *RemoveApplicationInstanceInput) (req *request.Request, output *RemoveApplicationInstanceOutput)

RemoveApplicationInstanceRequest generates a "aws/request.Request" representing the client's request for the RemoveApplicationInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/RemoveApplicationInstance

func (*Panorama) RemoveApplicationInstanceWithContext

func (c *Panorama) RemoveApplicationInstanceWithContext(ctx aws.Context, input *RemoveApplicationInstanceInput, opts ...request.Option) (*RemoveApplicationInstanceOutput, error)

RemoveApplicationInstanceWithContext is the same as RemoveApplicationInstance with the addition of the ability to pass a context and additional request options.

See RemoveApplicationInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) SignalApplicationInstanceNodeInstances

SignalApplicationInstanceNodeInstances API operation for AWS Panorama.

Signal camera nodes to stop or resume.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation SignalApplicationInstanceNodeInstances for usage and error information.

Returned Error Types:

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ServiceQuotaExceededException The request would cause a limit to be exceeded.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/SignalApplicationInstanceNodeInstances

func (*Panorama) SignalApplicationInstanceNodeInstancesRequest

func (c *Panorama) SignalApplicationInstanceNodeInstancesRequest(input *SignalApplicationInstanceNodeInstancesInput) (req *request.Request, output *SignalApplicationInstanceNodeInstancesOutput)

SignalApplicationInstanceNodeInstancesRequest generates a "aws/request.Request" representing the client's request for the SignalApplicationInstanceNodeInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/SignalApplicationInstanceNodeInstances

func (*Panorama) SignalApplicationInstanceNodeInstancesWithContext

func (c *Panorama) SignalApplicationInstanceNodeInstancesWithContext(ctx aws.Context, input *SignalApplicationInstanceNodeInstancesInput, opts ...request.Option) (*SignalApplicationInstanceNodeInstancesOutput, error)

SignalApplicationInstanceNodeInstancesWithContext is the same as SignalApplicationInstanceNodeInstances with the addition of the ability to pass a context and additional request options.

See SignalApplicationInstanceNodeInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) TagResource

func (c *Panorama) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Panorama.

Tags a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation TagResource for usage and error information.

Returned Error Types:

  • ValidationException The request contains an invalid parameter value.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/TagResource

func (*Panorama) TagResourceRequest

func (c *Panorama) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/TagResource

func (*Panorama) TagResourceWithContext

func (c *Panorama) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) UntagResource

func (c *Panorama) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Panorama.

Removes tags from a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation UntagResource for usage and error information.

Returned Error Types:

  • ValidationException The request contains an invalid parameter value.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/UntagResource

func (*Panorama) UntagResourceRequest

func (c *Panorama) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/UntagResource

func (*Panorama) UntagResourceWithContext

func (c *Panorama) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Panorama) UpdateDeviceMetadata

func (c *Panorama) UpdateDeviceMetadata(input *UpdateDeviceMetadataInput) (*UpdateDeviceMetadataOutput, error)

UpdateDeviceMetadata API operation for AWS Panorama.

Updates a device's metadata.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Panorama's API operation UpdateDeviceMetadata for usage and error information.

Returned Error Types:

  • ConflictException The target resource is in use.

  • ValidationException The request contains an invalid parameter value.

  • AccessDeniedException The requestor does not have permission to access the target action or resource.

  • ResourceNotFoundException The target resource was not found.

  • InternalServerException An internal error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/UpdateDeviceMetadata

func (*Panorama) UpdateDeviceMetadataRequest

func (c *Panorama) UpdateDeviceMetadataRequest(input *UpdateDeviceMetadataInput) (req *request.Request, output *UpdateDeviceMetadataOutput)

UpdateDeviceMetadataRequest generates a "aws/request.Request" representing the client's request for the UpdateDeviceMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

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

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

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

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/panorama-2019-07-24/UpdateDeviceMetadata

func (*Panorama) UpdateDeviceMetadataWithContext

func (c *Panorama) UpdateDeviceMetadataWithContext(ctx aws.Context, input *UpdateDeviceMetadataInput, opts ...request.Option) (*UpdateDeviceMetadataOutput, error)

UpdateDeviceMetadataWithContext is the same as UpdateDeviceMetadata with the addition of the ability to pass a context and additional request options.

See UpdateDeviceMetadata for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type ProvisionDeviceInput

type ProvisionDeviceInput struct {

	// A description for the device.
	Description *string `type:"string"`

	// A name for the device.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// A networking configuration for the device.
	NetworkingConfiguration *NetworkPayload `type:"structure"`

	// Tags for the device.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (ProvisionDeviceInput) GoString

func (s ProvisionDeviceInput) GoString() string

GoString returns the string representation.

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

func (*ProvisionDeviceInput) SetDescription

func (s *ProvisionDeviceInput) SetDescription(v string) *ProvisionDeviceInput

SetDescription sets the Description field's value.

func (*ProvisionDeviceInput) SetName

SetName sets the Name field's value.

func (*ProvisionDeviceInput) SetNetworkingConfiguration

func (s *ProvisionDeviceInput) SetNetworkingConfiguration(v *NetworkPayload) *ProvisionDeviceInput

SetNetworkingConfiguration sets the NetworkingConfiguration field's value.

func (*ProvisionDeviceInput) SetTags

SetTags sets the Tags field's value.

func (ProvisionDeviceInput) String

func (s ProvisionDeviceInput) String() string

String returns the string representation.

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

func (*ProvisionDeviceInput) Validate

func (s *ProvisionDeviceInput) Validate() error

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

type ProvisionDeviceOutput

type ProvisionDeviceOutput struct {

	// The device's ARN.
	//
	// Arn is a required field
	Arn *string `min:"1" type:"string" required:"true"`

	// The device's configuration bundle.
	// Certificates is automatically base64 encoded/decoded by the SDK.
	Certificates []byte `type:"blob"`

	// The device's ID.
	DeviceId *string `min:"1" type:"string"`

	// The device's IoT thing name.
	IotThingName *string `min:"1" type:"string"`

	// The device's status.
	//
	// Status is a required field
	Status *string `type:"string" required:"true" enum:"DeviceStatus"`
	// contains filtered or unexported fields
}

func (ProvisionDeviceOutput) GoString

func (s ProvisionDeviceOutput) GoString() string

GoString returns the string representation.

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

func (*ProvisionDeviceOutput) SetArn

SetArn sets the Arn field's value.

func (*ProvisionDeviceOutput) SetCertificates

func (s *ProvisionDeviceOutput) SetCertificates(v []byte) *ProvisionDeviceOutput

SetCertificates sets the Certificates field's value.

func (*ProvisionDeviceOutput) SetDeviceId

SetDeviceId sets the DeviceId field's value.

func (*ProvisionDeviceOutput) SetIotThingName

func (s *ProvisionDeviceOutput) SetIotThingName(v string) *ProvisionDeviceOutput

SetIotThingName sets the IotThingName field's value.

func (*ProvisionDeviceOutput) SetStatus

SetStatus sets the Status field's value.

func (ProvisionDeviceOutput) String

func (s ProvisionDeviceOutput) String() string

String returns the string representation.

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

type RegisterPackageVersionInput

type RegisterPackageVersionInput struct {

	// Whether to mark the new version as the latest version.
	MarkLatest *bool `type:"boolean"`

	// An owner account.
	OwnerAccount *string `min:"1" type:"string"`

	// A package ID.
	//
	// PackageId is a required field
	PackageId *string `location:"uri" locationName:"PackageId" min:"1" type:"string" required:"true"`

	// A package version.
	//
	// PackageVersion is a required field
	PackageVersion *string `location:"uri" locationName:"PackageVersion" min:"1" type:"string" required:"true"`

	// A patch version.
	//
	// PatchVersion is a required field
	PatchVersion *string `location:"uri" locationName:"PatchVersion" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RegisterPackageVersionInput) GoString

func (s RegisterPackageVersionInput) GoString() string

GoString returns the string representation.

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

func (*RegisterPackageVersionInput) SetMarkLatest

SetMarkLatest sets the MarkLatest field's value.

func (*RegisterPackageVersionInput) SetOwnerAccount

SetOwnerAccount sets the OwnerAccount field's value.

func (*RegisterPackageVersionInput) SetPackageId

SetPackageId sets the PackageId field's value.

func (*RegisterPackageVersionInput) SetPackageVersion

SetPackageVersion sets the PackageVersion field's value.

func (*RegisterPackageVersionInput) SetPatchVersion

SetPatchVersion sets the PatchVersion field's value.

func (RegisterPackageVersionInput) String

String returns the string representation.

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

func (*RegisterPackageVersionInput) Validate

func (s *RegisterPackageVersionInput) Validate() error

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

type RegisterPackageVersionOutput

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

func (RegisterPackageVersionOutput) GoString

func (s RegisterPackageVersionOutput) GoString() string

GoString returns the string representation.

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

func (RegisterPackageVersionOutput) String

String returns the string representation.

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

type RemoveApplicationInstanceInput

type RemoveApplicationInstanceInput struct {

	// An application instance ID.
	//
	// ApplicationInstanceId is a required field
	ApplicationInstanceId *string `location:"uri" locationName:"ApplicationInstanceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RemoveApplicationInstanceInput) GoString

GoString returns the string representation.

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

func (*RemoveApplicationInstanceInput) SetApplicationInstanceId

SetApplicationInstanceId sets the ApplicationInstanceId field's value.

func (RemoveApplicationInstanceInput) String

String returns the string representation.

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

func (*RemoveApplicationInstanceInput) Validate

func (s *RemoveApplicationInstanceInput) Validate() error

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

type RemoveApplicationInstanceOutput

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

func (RemoveApplicationInstanceOutput) GoString

GoString returns the string representation.

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

func (RemoveApplicationInstanceOutput) String

String returns the string representation.

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

type ReportedRuntimeContextState

type ReportedRuntimeContextState struct {

	// The application's desired state.
	//
	// DesiredState is a required field
	DesiredState *string `type:"string" required:"true" enum:"DesiredState"`

	// The application's reported status.
	//
	// DeviceReportedStatus is a required field
	DeviceReportedStatus *string `type:"string" required:"true" enum:"DeviceReportedStatus"`

	// When the device reported the application's state.
	//
	// DeviceReportedTime is a required field
	DeviceReportedTime *time.Time `type:"timestamp" required:"true"`

	// The device's name.
	//
	// RuntimeContextName is a required field
	RuntimeContextName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

An application instance's state.

func (ReportedRuntimeContextState) GoString

func (s ReportedRuntimeContextState) GoString() string

GoString returns the string representation.

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

func (*ReportedRuntimeContextState) SetDesiredState

SetDesiredState sets the DesiredState field's value.

func (*ReportedRuntimeContextState) SetDeviceReportedStatus

func (s *ReportedRuntimeContextState) SetDeviceReportedStatus(v string) *ReportedRuntimeContextState

SetDeviceReportedStatus sets the DeviceReportedStatus field's value.

func (*ReportedRuntimeContextState) SetDeviceReportedTime

SetDeviceReportedTime sets the DeviceReportedTime field's value.

func (*ReportedRuntimeContextState) SetRuntimeContextName

func (s *ReportedRuntimeContextState) SetRuntimeContextName(v string) *ReportedRuntimeContextState

SetRuntimeContextName sets the RuntimeContextName field's value.

func (ReportedRuntimeContextState) String

String returns the string representation.

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

type ResourceNotFoundException

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

	Message_ *string `locationName:"Message" type:"string"`

	// The resource's ID.
	//
	// ResourceId is a required field
	ResourceId *string `type:"string" required:"true"`

	// The resource's type.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The target resource was not found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

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

type S3Location

type S3Location struct {

	// A bucket name.
	//
	// BucketName is a required field
	BucketName *string `min:"1" type:"string" required:"true"`

	// An object key.
	//
	// ObjectKey is a required field
	ObjectKey *string `min:"1" type:"string" required:"true"`

	// The bucket's Region.
	Region *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A location in Amazon S3.

func (S3Location) GoString

func (s S3Location) GoString() string

GoString returns the string representation.

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

func (*S3Location) SetBucketName

func (s *S3Location) SetBucketName(v string) *S3Location

SetBucketName sets the BucketName field's value.

func (*S3Location) SetObjectKey

func (s *S3Location) SetObjectKey(v string) *S3Location

SetObjectKey sets the ObjectKey field's value.

func (*S3Location) SetRegion

func (s *S3Location) SetRegion(v string) *S3Location

SetRegion sets the Region field's value.

func (S3Location) String

func (s S3Location) String() string

String returns the string representation.

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

func (*S3Location) Validate

func (s *S3Location) Validate() error

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

type ServiceQuotaExceededException

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

	Message_ *string `locationName:"Message" type:"string"`

	// The name of the limit.
	//
	// QuotaCode is a required field
	QuotaCode *string `type:"string" required:"true"`

	// The target resource's ID.
	ResourceId *string `type:"string"`

	// The target resource's type.
	ResourceType *string `type:"string"`

	// The name of the service.
	//
	// ServiceCode is a required field
	ServiceCode *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The request would cause a limit to be exceeded.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

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

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

String returns the string representation.

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

type SignalApplicationInstanceNodeInstancesInput

type SignalApplicationInstanceNodeInstancesInput struct {

	// An application instance ID.
	//
	// ApplicationInstanceId is a required field
	ApplicationInstanceId *string `location:"uri" locationName:"ApplicationInstanceId" min:"1" type:"string" required:"true"`

	// A list of signals.
	//
	// NodeSignals is a required field
	NodeSignals []*NodeSignal `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (SignalApplicationInstanceNodeInstancesInput) GoString

GoString returns the string representation.

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

func (*SignalApplicationInstanceNodeInstancesInput) SetApplicationInstanceId

SetApplicationInstanceId sets the ApplicationInstanceId field's value.

func (*SignalApplicationInstanceNodeInstancesInput) SetNodeSignals

SetNodeSignals sets the NodeSignals field's value.

func (SignalApplicationInstanceNodeInstancesInput) String

String returns the string representation.

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

func (*SignalApplicationInstanceNodeInstancesInput) Validate

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

type SignalApplicationInstanceNodeInstancesOutput

type SignalApplicationInstanceNodeInstancesOutput struct {

	// An application instance ID.
	//
	// ApplicationInstanceId is a required field
	ApplicationInstanceId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (SignalApplicationInstanceNodeInstancesOutput) GoString

GoString returns the string representation.

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

func (*SignalApplicationInstanceNodeInstancesOutput) SetApplicationInstanceId

SetApplicationInstanceId sets the ApplicationInstanceId field's value.

func (SignalApplicationInstanceNodeInstancesOutput) String

String returns the string representation.

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

type StaticIpConnectionInfo

type StaticIpConnectionInfo struct {

	// The connection's default gateway.
	//
	// DefaultGateway is a required field
	DefaultGateway *string `min:"1" type:"string" required:"true"`

	// The connection's DNS address.
	//
	// Dns is a required field
	Dns []*string `type:"list" required:"true"`

	// The connection's IP address.
	//
	// IpAddress is a required field
	IpAddress *string `min:"1" type:"string" required:"true"`

	// The connection's DNS mask.
	//
	// Mask is a required field
	Mask *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A static IP configuration.

func (StaticIpConnectionInfo) GoString

func (s StaticIpConnectionInfo) GoString() string

GoString returns the string representation.

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

func (*StaticIpConnectionInfo) SetDefaultGateway

func (s *StaticIpConnectionInfo) SetDefaultGateway(v string) *StaticIpConnectionInfo

SetDefaultGateway sets the DefaultGateway field's value.

func (*StaticIpConnectionInfo) SetDns

SetDns sets the Dns field's value.

func (*StaticIpConnectionInfo) SetIpAddress

SetIpAddress sets the IpAddress field's value.

func (*StaticIpConnectionInfo) SetMask

SetMask sets the Mask field's value.

func (StaticIpConnectionInfo) String

func (s StaticIpConnectionInfo) String() string

String returns the string representation.

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

func (*StaticIpConnectionInfo) Validate

func (s *StaticIpConnectionInfo) Validate() error

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

type StorageLocation

type StorageLocation struct {

	// The location's binary prefix.
	//
	// BinaryPrefixLocation is a required field
	BinaryPrefixLocation *string `type:"string" required:"true"`

	// The location's bucket.
	//
	// Bucket is a required field
	Bucket *string `type:"string" required:"true"`

	// The location's generated prefix.
	//
	// GeneratedPrefixLocation is a required field
	GeneratedPrefixLocation *string `type:"string" required:"true"`

	// The location's manifest prefix.
	//
	// ManifestPrefixLocation is a required field
	ManifestPrefixLocation *string `type:"string" required:"true"`

	// The location's repo prefix.
	//
	// RepoPrefixLocation is a required field
	RepoPrefixLocation *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A storage location.

func (StorageLocation) GoString

func (s StorageLocation) GoString() string

GoString returns the string representation.

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

func (*StorageLocation) SetBinaryPrefixLocation

func (s *StorageLocation) SetBinaryPrefixLocation(v string) *StorageLocation

SetBinaryPrefixLocation sets the BinaryPrefixLocation field's value.

func (*StorageLocation) SetBucket

func (s *StorageLocation) SetBucket(v string) *StorageLocation

SetBucket sets the Bucket field's value.

func (*StorageLocation) SetGeneratedPrefixLocation

func (s *StorageLocation) SetGeneratedPrefixLocation(v string) *StorageLocation

SetGeneratedPrefixLocation sets the GeneratedPrefixLocation field's value.

func (*StorageLocation) SetManifestPrefixLocation

func (s *StorageLocation) SetManifestPrefixLocation(v string) *StorageLocation

SetManifestPrefixLocation sets the ManifestPrefixLocation field's value.

func (*StorageLocation) SetRepoPrefixLocation

func (s *StorageLocation) SetRepoPrefixLocation(v string) *StorageLocation

SetRepoPrefixLocation sets the RepoPrefixLocation field's value.

func (StorageLocation) String

func (s StorageLocation) String() string

String returns the string representation.

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

type TagResourceInput

type TagResourceInput struct {

	// The resource's ARN.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"1" type:"string" required:"true"`

	// Tags for the resource.
	//
	// Tags is a required field
	Tags map[string]*string `type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

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

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

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

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

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

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

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

type UntagResourceInput

type UntagResourceInput struct {

	// The resource's ARN.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"1" type:"string" required:"true"`

	// Tag keys to remove.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

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

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

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

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

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

type UpdateDeviceMetadataInput

type UpdateDeviceMetadataInput struct {

	// A description for the device.
	Description *string `type:"string"`

	// The device's ID.
	//
	// DeviceId is a required field
	DeviceId *string `location:"uri" locationName:"DeviceId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateDeviceMetadataInput) GoString

func (s UpdateDeviceMetadataInput) GoString() string

GoString returns the string representation.

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

func (*UpdateDeviceMetadataInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateDeviceMetadataInput) SetDeviceId

SetDeviceId sets the DeviceId field's value.

func (UpdateDeviceMetadataInput) String

func (s UpdateDeviceMetadataInput) String() string

String returns the string representation.

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

func (*UpdateDeviceMetadataInput) Validate

func (s *UpdateDeviceMetadataInput) Validate() error

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

type UpdateDeviceMetadataOutput

type UpdateDeviceMetadataOutput struct {

	// The device's ID.
	DeviceId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateDeviceMetadataOutput) GoString

func (s UpdateDeviceMetadataOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateDeviceMetadataOutput) SetDeviceId

SetDeviceId sets the DeviceId field's value.

func (UpdateDeviceMetadataOutput) String

String returns the string representation.

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

type ValidationException

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

	// A list of attributes that led to the exception and their values.
	ErrorArguments []*ValidationExceptionErrorArgument `type:"list"`

	// A unique ID for the error.
	ErrorId *string `type:"string"`

	// A list of request parameters that failed validation.
	Fields []*ValidationExceptionField `type:"list"`

	Message_ *string `locationName:"Message" type:"string"`

	// The reason that validation failed.
	Reason *string `type:"string" enum:"ValidationExceptionReason"`
	// contains filtered or unexported fields
}

The request contains an invalid parameter value.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

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

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

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

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

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

type ValidationExceptionErrorArgument

type ValidationExceptionErrorArgument struct {

	// The argument's name.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// The argument's value.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A validation exception error argument.

func (ValidationExceptionErrorArgument) GoString

GoString returns the string representation.

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

func (*ValidationExceptionErrorArgument) SetName

SetName sets the Name field's value.

func (*ValidationExceptionErrorArgument) SetValue

SetValue sets the Value field's value.

func (ValidationExceptionErrorArgument) String

String returns the string representation.

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

type ValidationExceptionField

type ValidationExceptionField struct {

	// The field's message.
	//
	// Message is a required field
	Message *string `type:"string" required:"true"`

	// The field's name.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A validation exception field.

func (ValidationExceptionField) GoString

func (s ValidationExceptionField) GoString() string

GoString returns the string representation.

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

func (*ValidationExceptionField) SetMessage

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

SetName sets the Name field's value.

func (ValidationExceptionField) String

func (s ValidationExceptionField) String() string

String returns the string representation.

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

Directories

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

Jump to

Keyboard shortcuts

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