Documentation ¶
Overview ¶
Package mobile provides the client and types for making API requests to AWS Mobile.
AWS Mobile Service provides mobile app and website developers with capabilities required to configure AWS resources and bootstrap their developer desktop projects with the necessary SDKs, constants, tools and samples to make use of those resources.
See https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01 for more information on this service.
See mobile package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/mobile/
Using the Client ¶
To use AWS Mobile 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 Mobile client for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/mobile/#New
Index ¶
- Constants
- type BundleDetails
- type Client
- func (c *Client) CreateProjectRequest(input *CreateProjectInput) CreateProjectRequest
- func (c *Client) DeleteProjectRequest(input *DeleteProjectInput) DeleteProjectRequest
- func (c *Client) DescribeBundleRequest(input *DescribeBundleInput) DescribeBundleRequest
- func (c *Client) DescribeProjectRequest(input *DescribeProjectInput) DescribeProjectRequest
- func (c *Client) ExportBundleRequest(input *ExportBundleInput) ExportBundleRequest
- func (c *Client) ExportProjectRequest(input *ExportProjectInput) ExportProjectRequest
- func (c *Client) ListBundlesRequest(input *ListBundlesInput) ListBundlesRequest
- func (c *Client) ListProjectsRequest(input *ListProjectsInput) ListProjectsRequest
- func (c *Client) UpdateProjectRequest(input *UpdateProjectInput) UpdateProjectRequest
- type CreateProjectInput
- type CreateProjectOutput
- type CreateProjectRequest
- type CreateProjectResponse
- type DeleteProjectInput
- type DeleteProjectOutput
- type DeleteProjectRequest
- type DeleteProjectResponse
- type DescribeBundleInput
- type DescribeBundleOutput
- type DescribeBundleRequest
- type DescribeBundleResponse
- type DescribeProjectInput
- type DescribeProjectOutput
- type DescribeProjectRequest
- type DescribeProjectResponse
- type ExportBundleInput
- type ExportBundleOutput
- type ExportBundleRequest
- type ExportBundleResponse
- type ExportProjectInput
- type ExportProjectOutput
- type ExportProjectRequest
- type ExportProjectResponse
- type ListBundlesInput
- type ListBundlesOutput
- type ListBundlesPaginator
- type ListBundlesRequest
- type ListBundlesResponse
- type ListProjectsInput
- type ListProjectsOutput
- type ListProjectsPaginator
- type ListProjectsRequest
- type ListProjectsResponse
- type Platform
- type ProjectDetails
- type ProjectState
- type ProjectSummary
- type Resource
- type UpdateProjectInput
- type UpdateProjectOutput
- type UpdateProjectRequest
- type UpdateProjectResponse
Constants ¶
const ( ServiceName = "AWS Mobile" // Service's name ServiceID = "Mobile" // Service's identifier EndpointsID = "mobile" // Service's Endpoint identifier )
const ( // ErrCodeAccountActionRequiredException for service response error code // "AccountActionRequiredException". // // Account Action is required in order to continue the request. ErrCodeAccountActionRequiredException = "AccountActionRequiredException" // ErrCodeBadRequestException for service response error code // "BadRequestException". // // The request cannot be processed because some parameter is not valid or the // project state prevents the operation from being performed. ErrCodeBadRequestException = "BadRequestException" // ErrCodeInternalFailureException for service response error code // "InternalFailureException". // // The service has encountered an unexpected error condition which prevents // it from servicing the request. ErrCodeInternalFailureException = "InternalFailureException" // ErrCodeLimitExceededException for service response error code // "LimitExceededException". // // There are too many AWS Mobile Hub projects in the account or the account // has exceeded the maximum number of resources in some AWS service. You should // create another sub-account using AWS Organizations or remove some resources // and retry your request. ErrCodeLimitExceededException = "LimitExceededException" // ErrCodeNotFoundException for service response error code // "NotFoundException". // // No entity can be found with the specified identifier. ErrCodeNotFoundException = "NotFoundException" // "ServiceUnavailableException". // // The service is temporarily unavailable. The request should be retried after // some time delay. ErrCodeServiceUnavailableException = "ServiceUnavailableException" // ErrCodeTooManyRequestsException for service response error code // "TooManyRequestsException". // // Too many requests have been received for this AWS account in too short a // time. The request should be retried after some time delay. ErrCodeTooManyRequestsException = "TooManyRequestsException" // "UnauthorizedException". // // Credentials of the caller are insufficient to authorize the request. ErrCodeUnauthorizedException = "UnauthorizedException" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BundleDetails ¶
type BundleDetails struct { // Developer desktop or mobile app or website platforms. AvailablePlatforms []Platform `locationName:"availablePlatforms" type:"list"` // Unique bundle identifier. BundleId *string `locationName:"bundleId" type:"string"` // Description of the download bundle. Description *string `locationName:"description" type:"string"` // Icon for the download bundle. IconUrl *string `locationName:"iconUrl" type:"string"` // Title of the download bundle. Title *string `locationName:"title" type:"string"` // Version of the download bundle. Version *string `locationName:"version" type:"string"` // contains filtered or unexported fields }
The details of the bundle. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/BundleDetails
func (BundleDetails) MarshalFields ¶ added in v0.3.0
func (s BundleDetails) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (BundleDetails) String ¶
func (s BundleDetails) String() string
String returns the string representation
type Client ¶ added in v0.9.0
Client provides the API operation methods for making requests to AWS Mobile. See this package's package overview docs for details on the service.
The client's methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
New creates a new instance of the client from the provided Config.
Example:
// Create a client from just a config. svc := mobile.New(myConfig)
func (*Client) CreateProjectRequest ¶ added in v0.9.0
func (c *Client) CreateProjectRequest(input *CreateProjectInput) CreateProjectRequest
CreateProjectRequest returns a request value for making API operation for AWS Mobile.
Creates an AWS Mobile Hub project.
// Example sending a request using CreateProjectRequest. req := client.CreateProjectRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/CreateProject
func (*Client) DeleteProjectRequest ¶ added in v0.9.0
func (c *Client) DeleteProjectRequest(input *DeleteProjectInput) DeleteProjectRequest
DeleteProjectRequest returns a request value for making API operation for AWS Mobile.
Delets a project in AWS Mobile Hub.
// Example sending a request using DeleteProjectRequest. req := client.DeleteProjectRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/DeleteProject
func (*Client) DescribeBundleRequest ¶ added in v0.9.0
func (c *Client) DescribeBundleRequest(input *DescribeBundleInput) DescribeBundleRequest
DescribeBundleRequest returns a request value for making API operation for AWS Mobile.
Get the bundle details for the requested bundle id.
// Example sending a request using DescribeBundleRequest. req := client.DescribeBundleRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/DescribeBundle
func (*Client) DescribeProjectRequest ¶ added in v0.9.0
func (c *Client) DescribeProjectRequest(input *DescribeProjectInput) DescribeProjectRequest
DescribeProjectRequest returns a request value for making API operation for AWS Mobile.
Gets details about a project in AWS Mobile Hub.
// Example sending a request using DescribeProjectRequest. req := client.DescribeProjectRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/DescribeProject
func (*Client) ExportBundleRequest ¶ added in v0.9.0
func (c *Client) ExportBundleRequest(input *ExportBundleInput) ExportBundleRequest
ExportBundleRequest returns a request value for making API operation for AWS Mobile.
Generates customized software development kit (SDK) and or tool packages used to integrate mobile web or mobile app clients with backend AWS resources.
// Example sending a request using ExportBundleRequest. req := client.ExportBundleRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ExportBundle
func (*Client) ExportProjectRequest ¶ added in v0.9.0
func (c *Client) ExportProjectRequest(input *ExportProjectInput) ExportProjectRequest
ExportProjectRequest returns a request value for making API operation for AWS Mobile.
Exports project configuration to a snapshot which can be downloaded and shared. Note that mobile app push credentials are encrypted in exported projects, so they can only be shared successfully within the same AWS account.
// Example sending a request using ExportProjectRequest. req := client.ExportProjectRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ExportProject
func (*Client) ListBundlesRequest ¶ added in v0.9.0
func (c *Client) ListBundlesRequest(input *ListBundlesInput) ListBundlesRequest
ListBundlesRequest returns a request value for making API operation for AWS Mobile.
List all available bundles.
// Example sending a request using ListBundlesRequest. req := client.ListBundlesRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ListBundles
func (*Client) ListProjectsRequest ¶ added in v0.9.0
func (c *Client) ListProjectsRequest(input *ListProjectsInput) ListProjectsRequest
ListProjectsRequest returns a request value for making API operation for AWS Mobile.
Lists projects in AWS Mobile Hub.
// Example sending a request using ListProjectsRequest. req := client.ListProjectsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ListProjects
func (*Client) UpdateProjectRequest ¶ added in v0.9.0
func (c *Client) UpdateProjectRequest(input *UpdateProjectInput) UpdateProjectRequest
UpdateProjectRequest returns a request value for making API operation for AWS Mobile.
Update an existing project.
// Example sending a request using UpdateProjectRequest. req := client.UpdateProjectRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/UpdateProject
type CreateProjectInput ¶
type CreateProjectInput struct { // ZIP or YAML file which contains configuration settings to be used when creating // the project. This may be the contents of the file downloaded from the URL // provided in an export project operation. Contents []byte `locationName:"contents" type:"blob"` // Name of the project. Name *string `location:"querystring" locationName:"name" type:"string"` // Default region where project resources should be created. Region *string `location:"querystring" locationName:"region" type:"string"` // Unique identifier for an exported snapshot of project configuration. This // snapshot identifier is included in the share URL when a project is exported. SnapshotId *string `location:"querystring" locationName:"snapshotId" type:"string"` // contains filtered or unexported fields }
Request structure used to request a project be created. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/CreateProjectRequest
func (CreateProjectInput) MarshalFields ¶ added in v0.3.0
func (s CreateProjectInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateProjectInput) String ¶
func (s CreateProjectInput) String() string
String returns the string representation
type CreateProjectOutput ¶
type CreateProjectOutput struct { // Detailed information about the created AWS Mobile Hub project. Details *ProjectDetails `locationName:"details" type:"structure"` // contains filtered or unexported fields }
Result structure used in response to a request to create a project. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/CreateProjectResult
func (CreateProjectOutput) MarshalFields ¶ added in v0.3.0
func (s CreateProjectOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateProjectOutput) String ¶
func (s CreateProjectOutput) String() string
String returns the string representation
type CreateProjectRequest ¶
type CreateProjectRequest struct { *aws.Request Input *CreateProjectInput Copy func(*CreateProjectInput) CreateProjectRequest }
CreateProjectRequest is the request type for the CreateProject API operation.
func (CreateProjectRequest) Send ¶
func (r CreateProjectRequest) Send(ctx context.Context) (*CreateProjectResponse, error)
Send marshals and sends the CreateProject API request.
type CreateProjectResponse ¶ added in v0.9.0
type CreateProjectResponse struct { *CreateProjectOutput // contains filtered or unexported fields }
CreateProjectResponse is the response type for the CreateProject API operation.
func (*CreateProjectResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *CreateProjectResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the CreateProject request.
type DeleteProjectInput ¶
type DeleteProjectInput struct { // Unique project identifier. // // ProjectId is a required field ProjectId *string `location:"uri" locationName:"projectId" type:"string" required:"true"` // contains filtered or unexported fields }
Request structure used to request a project be deleted. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/DeleteProjectRequest
func (DeleteProjectInput) MarshalFields ¶ added in v0.3.0
func (s DeleteProjectInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteProjectInput) String ¶
func (s DeleteProjectInput) String() string
String returns the string representation
func (*DeleteProjectInput) Validate ¶
func (s *DeleteProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteProjectOutput ¶
type DeleteProjectOutput struct { // Resources which were deleted. DeletedResources []Resource `locationName:"deletedResources" type:"list"` // Resources which were not deleted, due to a risk of losing potentially important // data or files. OrphanedResources []Resource `locationName:"orphanedResources" type:"list"` // contains filtered or unexported fields }
Result structure used in response to request to delete a project. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/DeleteProjectResult
func (DeleteProjectOutput) MarshalFields ¶ added in v0.3.0
func (s DeleteProjectOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteProjectOutput) String ¶
func (s DeleteProjectOutput) String() string
String returns the string representation
type DeleteProjectRequest ¶
type DeleteProjectRequest struct { *aws.Request Input *DeleteProjectInput Copy func(*DeleteProjectInput) DeleteProjectRequest }
DeleteProjectRequest is the request type for the DeleteProject API operation.
func (DeleteProjectRequest) Send ¶
func (r DeleteProjectRequest) Send(ctx context.Context) (*DeleteProjectResponse, error)
Send marshals and sends the DeleteProject API request.
type DeleteProjectResponse ¶ added in v0.9.0
type DeleteProjectResponse struct { *DeleteProjectOutput // contains filtered or unexported fields }
DeleteProjectResponse is the response type for the DeleteProject API operation.
func (*DeleteProjectResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DeleteProjectResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DeleteProject request.
type DescribeBundleInput ¶
type DescribeBundleInput struct { // Unique bundle identifier. // // BundleId is a required field BundleId *string `location:"uri" locationName:"bundleId" type:"string" required:"true"` // contains filtered or unexported fields }
Request structure to request the details of a specific bundle. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/DescribeBundleRequest
func (DescribeBundleInput) MarshalFields ¶ added in v0.3.0
func (s DescribeBundleInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeBundleInput) String ¶
func (s DescribeBundleInput) String() string
String returns the string representation
func (*DescribeBundleInput) Validate ¶
func (s *DescribeBundleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeBundleOutput ¶
type DescribeBundleOutput struct { // The details of the bundle. Details *BundleDetails `locationName:"details" type:"structure"` // contains filtered or unexported fields }
Result structure contains the details of the bundle. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/DescribeBundleResult
func (DescribeBundleOutput) MarshalFields ¶ added in v0.3.0
func (s DescribeBundleOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeBundleOutput) String ¶
func (s DescribeBundleOutput) String() string
String returns the string representation
type DescribeBundleRequest ¶
type DescribeBundleRequest struct { *aws.Request Input *DescribeBundleInput Copy func(*DescribeBundleInput) DescribeBundleRequest }
DescribeBundleRequest is the request type for the DescribeBundle API operation.
func (DescribeBundleRequest) Send ¶
func (r DescribeBundleRequest) Send(ctx context.Context) (*DescribeBundleResponse, error)
Send marshals and sends the DescribeBundle API request.
type DescribeBundleResponse ¶ added in v0.9.0
type DescribeBundleResponse struct { *DescribeBundleOutput // contains filtered or unexported fields }
DescribeBundleResponse is the response type for the DescribeBundle API operation.
func (*DescribeBundleResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DescribeBundleResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DescribeBundle request.
type DescribeProjectInput ¶
type DescribeProjectInput struct { // Unique project identifier. // // ProjectId is a required field ProjectId *string `location:"querystring" locationName:"projectId" type:"string" required:"true"` // If set to true, causes AWS Mobile Hub to synchronize information from other // services, e.g., update state of AWS CloudFormation stacks in the AWS Mobile // Hub project. SyncFromResources *bool `location:"querystring" locationName:"syncFromResources" type:"boolean"` // contains filtered or unexported fields }
Request structure used to request details about a project. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/DescribeProjectRequest
func (DescribeProjectInput) MarshalFields ¶ added in v0.3.0
func (s DescribeProjectInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeProjectInput) String ¶
func (s DescribeProjectInput) String() string
String returns the string representation
func (*DescribeProjectInput) Validate ¶
func (s *DescribeProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeProjectOutput ¶
type DescribeProjectOutput struct { // Detailed information about an AWS Mobile Hub project. Details *ProjectDetails `locationName:"details" type:"structure"` // contains filtered or unexported fields }
Result structure used for requests of project details. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/DescribeProjectResult
func (DescribeProjectOutput) MarshalFields ¶ added in v0.3.0
func (s DescribeProjectOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DescribeProjectOutput) String ¶
func (s DescribeProjectOutput) String() string
String returns the string representation
type DescribeProjectRequest ¶
type DescribeProjectRequest struct { *aws.Request Input *DescribeProjectInput Copy func(*DescribeProjectInput) DescribeProjectRequest }
DescribeProjectRequest is the request type for the DescribeProject API operation.
func (DescribeProjectRequest) Send ¶
func (r DescribeProjectRequest) Send(ctx context.Context) (*DescribeProjectResponse, error)
Send marshals and sends the DescribeProject API request.
type DescribeProjectResponse ¶ added in v0.9.0
type DescribeProjectResponse struct { *DescribeProjectOutput // contains filtered or unexported fields }
DescribeProjectResponse is the response type for the DescribeProject API operation.
func (*DescribeProjectResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *DescribeProjectResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the DescribeProject request.
type ExportBundleInput ¶
type ExportBundleInput struct { // Unique bundle identifier. // // BundleId is a required field BundleId *string `location:"uri" locationName:"bundleId" type:"string" required:"true"` // Developer desktop or target application platform. Platform Platform `location:"querystring" locationName:"platform" type:"string" enum:"true"` // Unique project identifier. ProjectId *string `location:"querystring" locationName:"projectId" type:"string"` // contains filtered or unexported fields }
Request structure used to request generation of custom SDK and tool packages required to integrate mobile web or app clients with backed AWS resources. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ExportBundleRequest
func (ExportBundleInput) MarshalFields ¶ added in v0.3.0
func (s ExportBundleInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ExportBundleInput) String ¶
func (s ExportBundleInput) String() string
String returns the string representation
func (*ExportBundleInput) Validate ¶
func (s *ExportBundleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ExportBundleOutput ¶
type ExportBundleOutput struct { // URL which contains the custom-generated SDK and tool packages used to integrate // the client mobile app or web app with the AWS resources created by the AWS // Mobile Hub project. DownloadUrl *string `locationName:"downloadUrl" type:"string"` // contains filtered or unexported fields }
Result structure which contains link to download custom-generated SDK and tool packages used to integrate mobile web or app clients with backed AWS resources. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ExportBundleResult
func (ExportBundleOutput) MarshalFields ¶ added in v0.3.0
func (s ExportBundleOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ExportBundleOutput) String ¶
func (s ExportBundleOutput) String() string
String returns the string representation
type ExportBundleRequest ¶
type ExportBundleRequest struct { *aws.Request Input *ExportBundleInput Copy func(*ExportBundleInput) ExportBundleRequest }
ExportBundleRequest is the request type for the ExportBundle API operation.
func (ExportBundleRequest) Send ¶
func (r ExportBundleRequest) Send(ctx context.Context) (*ExportBundleResponse, error)
Send marshals and sends the ExportBundle API request.
type ExportBundleResponse ¶ added in v0.9.0
type ExportBundleResponse struct { *ExportBundleOutput // contains filtered or unexported fields }
ExportBundleResponse is the response type for the ExportBundle API operation.
func (*ExportBundleResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *ExportBundleResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ExportBundle request.
type ExportProjectInput ¶
type ExportProjectInput struct { // Unique project identifier. // // ProjectId is a required field ProjectId *string `location:"uri" locationName:"projectId" type:"string" required:"true"` // contains filtered or unexported fields }
Request structure used in requests to export project configuration details. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ExportProjectRequest
func (ExportProjectInput) MarshalFields ¶ added in v0.3.0
func (s ExportProjectInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ExportProjectInput) String ¶
func (s ExportProjectInput) String() string
String returns the string representation
func (*ExportProjectInput) Validate ¶
func (s *ExportProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ExportProjectOutput ¶
type ExportProjectOutput struct { // URL which can be used to download the exported project configuation file(s). DownloadUrl *string `locationName:"downloadUrl" type:"string"` // in AWS Mobile Hub with the same configuration as the specified project. This // URL pertains to a snapshot in time of the project configuration that is created // when this API is called. If you want to share additional changes to your // project configuration, then you will need to create and share a new snapshot // by calling this method again. ShareUrl *string `locationName:"shareUrl" type:"string"` // Unique identifier for the exported snapshot of the project configuration. // This snapshot identifier is included in the share URL. SnapshotId *string `locationName:"snapshotId" type:"string"` // contains filtered or unexported fields }
Result structure used for requests to export project configuration details. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ExportProjectResult
func (ExportProjectOutput) MarshalFields ¶ added in v0.3.0
func (s ExportProjectOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ExportProjectOutput) String ¶
func (s ExportProjectOutput) String() string
String returns the string representation
type ExportProjectRequest ¶
type ExportProjectRequest struct { *aws.Request Input *ExportProjectInput Copy func(*ExportProjectInput) ExportProjectRequest }
ExportProjectRequest is the request type for the ExportProject API operation.
func (ExportProjectRequest) Send ¶
func (r ExportProjectRequest) Send(ctx context.Context) (*ExportProjectResponse, error)
Send marshals and sends the ExportProject API request.
type ExportProjectResponse ¶ added in v0.9.0
type ExportProjectResponse struct { *ExportProjectOutput // contains filtered or unexported fields }
ExportProjectResponse is the response type for the ExportProject API operation.
func (*ExportProjectResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *ExportProjectResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ExportProject request.
type ListBundlesInput ¶
type ListBundlesInput struct { // Maximum number of records to list in a single response. MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"` // Pagination token. Set to null to start listing bundles from start. If non-null // pagination token is returned in a result, then pass its value in here in // another request to list more bundles. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
Request structure to request all available bundles. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ListBundlesRequest
func (ListBundlesInput) MarshalFields ¶ added in v0.3.0
func (s ListBundlesInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListBundlesInput) String ¶
func (s ListBundlesInput) String() string
String returns the string representation
type ListBundlesOutput ¶
type ListBundlesOutput struct { // A list of bundles. BundleList []BundleDetails `locationName:"bundleList" type:"list"` // Pagination token. If non-null pagination token is returned in a result, then // pass its value in another request to fetch more entries. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
Result structure contains a list of all available bundles with details. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ListBundlesResult
func (ListBundlesOutput) MarshalFields ¶ added in v0.3.0
func (s ListBundlesOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListBundlesOutput) String ¶
func (s ListBundlesOutput) String() string
String returns the string representation
type ListBundlesPaginator ¶ added in v0.9.0
ListBundlesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.
func NewListBundlesPaginator ¶ added in v0.9.0
func NewListBundlesPaginator(req ListBundlesRequest) ListBundlesPaginator
NewListBundlesRequestPaginator returns a paginator for ListBundles. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.
Note: This operation can generate multiple requests to a service.
// Example iterating over pages. req := client.ListBundlesRequest(input) p := mobile.NewListBundlesRequestPaginator(req) for p.Next(context.TODO()) { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (*ListBundlesPaginator) CurrentPage ¶ added in v0.9.0
func (p *ListBundlesPaginator) CurrentPage() *ListBundlesOutput
type ListBundlesRequest ¶
type ListBundlesRequest struct { *aws.Request Input *ListBundlesInput Copy func(*ListBundlesInput) ListBundlesRequest }
ListBundlesRequest is the request type for the ListBundles API operation.
func (ListBundlesRequest) Send ¶
func (r ListBundlesRequest) Send(ctx context.Context) (*ListBundlesResponse, error)
Send marshals and sends the ListBundles API request.
type ListBundlesResponse ¶ added in v0.9.0
type ListBundlesResponse struct { *ListBundlesOutput // contains filtered or unexported fields }
ListBundlesResponse is the response type for the ListBundles API operation.
func (*ListBundlesResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *ListBundlesResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ListBundles request.
type ListProjectsInput ¶
type ListProjectsInput struct { // Maximum number of records to list in a single response. MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"` // Pagination token. Set to null to start listing projects from start. If non-null // pagination token is returned in a result, then pass its value in here in // another request to list more projects. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
Request structure used to request projects list in AWS Mobile Hub. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ListProjectsRequest
func (ListProjectsInput) MarshalFields ¶ added in v0.3.0
func (s ListProjectsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListProjectsInput) String ¶
func (s ListProjectsInput) String() string
String returns the string representation
type ListProjectsOutput ¶
type ListProjectsOutput struct { // Pagination token. Set to null to start listing records from start. If non-null // pagination token is returned in a result, then pass its value in here in // another request to list more entries. NextToken *string `locationName:"nextToken" type:"string"` // List of projects. Projects []ProjectSummary `locationName:"projects" type:"list"` // contains filtered or unexported fields }
Result structure used for requests to list projects in AWS Mobile Hub. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ListProjectsResult
func (ListProjectsOutput) MarshalFields ¶ added in v0.3.0
func (s ListProjectsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListProjectsOutput) String ¶
func (s ListProjectsOutput) String() string
String returns the string representation
type ListProjectsPaginator ¶ added in v0.9.0
ListProjectsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.
func NewListProjectsPaginator ¶ added in v0.9.0
func NewListProjectsPaginator(req ListProjectsRequest) ListProjectsPaginator
NewListProjectsRequestPaginator returns a paginator for ListProjects. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.
Note: This operation can generate multiple requests to a service.
// Example iterating over pages. req := client.ListProjectsRequest(input) p := mobile.NewListProjectsRequestPaginator(req) for p.Next(context.TODO()) { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (*ListProjectsPaginator) CurrentPage ¶ added in v0.9.0
func (p *ListProjectsPaginator) CurrentPage() *ListProjectsOutput
type ListProjectsRequest ¶
type ListProjectsRequest struct { *aws.Request Input *ListProjectsInput Copy func(*ListProjectsInput) ListProjectsRequest }
ListProjectsRequest is the request type for the ListProjects API operation.
func (ListProjectsRequest) Send ¶
func (r ListProjectsRequest) Send(ctx context.Context) (*ListProjectsResponse, error)
Send marshals and sends the ListProjects API request.
type ListProjectsResponse ¶ added in v0.9.0
type ListProjectsResponse struct { *ListProjectsOutput // contains filtered or unexported fields }
ListProjectsResponse is the response type for the ListProjects API operation.
func (*ListProjectsResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *ListProjectsResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the ListProjects request.
type Platform ¶
type Platform string
Developer desktop or target mobile app or website platform.
const ( PlatformOsx Platform = "OSX" PlatformWindows Platform = "WINDOWS" PlatformLinux Platform = "LINUX" PlatformObjc Platform = "OBJC" PlatformSwift Platform = "SWIFT" PlatformAndroid Platform = "ANDROID" PlatformJavascript Platform = "JAVASCRIPT" )
Enum values for Platform
func (Platform) MarshalValue ¶ added in v0.3.0
type ProjectDetails ¶
type ProjectDetails struct { // Website URL for this project in the AWS Mobile Hub console. ConsoleUrl *string `locationName:"consoleUrl" type:"string"` // Date the project was created. CreatedDate *time.Time `locationName:"createdDate" type:"timestamp"` // Date of the last modification of the project. LastUpdatedDate *time.Time `locationName:"lastUpdatedDate" type:"timestamp"` // Name of the project. Name *string `locationName:"name" type:"string"` // Unique project identifier. ProjectId *string `locationName:"projectId" type:"string"` // Default region to use for AWS resource creation in the AWS Mobile Hub project. Region *string `locationName:"region" type:"string"` // List of AWS resources associated with a project. Resources []Resource `locationName:"resources" type:"list"` // Synchronization state for a project. State ProjectState `locationName:"state" type:"string" enum:"true"` // contains filtered or unexported fields }
Detailed information about an AWS Mobile Hub project. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ProjectDetails
func (ProjectDetails) MarshalFields ¶ added in v0.3.0
func (s ProjectDetails) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ProjectDetails) String ¶
func (s ProjectDetails) String() string
String returns the string representation
type ProjectState ¶
type ProjectState string
Synchronization state for a project.
const ( ProjectStateNormal ProjectState = "NORMAL" ProjectStateSyncing ProjectState = "SYNCING" ProjectStateImporting ProjectState = "IMPORTING" )
Enum values for ProjectState
func (ProjectState) MarshalValue ¶ added in v0.3.0
func (enum ProjectState) MarshalValue() (string, error)
func (ProjectState) MarshalValueBuf ¶ added in v0.3.0
func (enum ProjectState) MarshalValueBuf(b []byte) ([]byte, error)
type ProjectSummary ¶
type ProjectSummary struct { // Name of the project. Name *string `locationName:"name" type:"string"` // Unique project identifier. ProjectId *string `locationName:"projectId" type:"string"` // contains filtered or unexported fields }
Summary information about an AWS Mobile Hub project. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/ProjectSummary
func (ProjectSummary) MarshalFields ¶ added in v0.3.0
func (s ProjectSummary) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ProjectSummary) String ¶
func (s ProjectSummary) String() string
String returns the string representation
type Resource ¶
type Resource struct { // AWS resource name which uniquely identifies the resource in AWS systems. Arn *string `locationName:"arn" type:"string"` // Key-value attribute pairs. Attributes map[string]string `locationName:"attributes" type:"map"` // Identifies which feature in AWS Mobile Hub is associated with this AWS resource. Feature *string `locationName:"feature" type:"string"` // Name of the AWS resource (e.g., for an Amazon S3 bucket this is the name // of the bucket). Name *string `locationName:"name" type:"string"` // Simplified name for type of AWS resource (e.g., bucket is an Amazon S3 bucket). Type *string `locationName:"type" type:"string"` // contains filtered or unexported fields }
Information about an instance of an AWS resource associated with a project. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/Resource
func (Resource) MarshalFields ¶ added in v0.3.0
func (s Resource) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type UpdateProjectInput ¶
type UpdateProjectInput struct { // ZIP or YAML file which contains project configuration to be updated. This // should be the contents of the file downloaded from the URL provided in an // export project operation. Contents []byte `locationName:"contents" type:"blob"` // Unique project identifier. // // ProjectId is a required field ProjectId *string `location:"querystring" locationName:"projectId" type:"string" required:"true"` // contains filtered or unexported fields }
Request structure used for requests to update project configuration. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/UpdateProjectRequest
func (UpdateProjectInput) MarshalFields ¶ added in v0.3.0
func (s UpdateProjectInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateProjectInput) String ¶
func (s UpdateProjectInput) String() string
String returns the string representation
func (*UpdateProjectInput) Validate ¶
func (s *UpdateProjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateProjectOutput ¶
type UpdateProjectOutput struct { // Detailed information about the updated AWS Mobile Hub project. Details *ProjectDetails `locationName:"details" type:"structure"` // contains filtered or unexported fields }
Result structure used for requests to updated project configuration. Please also see https://docs.aws.amazon.com/goto/WebAPI/mobile-2017-07-01/UpdateProjectResult
func (UpdateProjectOutput) MarshalFields ¶ added in v0.3.0
func (s UpdateProjectOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateProjectOutput) String ¶
func (s UpdateProjectOutput) String() string
String returns the string representation
type UpdateProjectRequest ¶
type UpdateProjectRequest struct { *aws.Request Input *UpdateProjectInput Copy func(*UpdateProjectInput) UpdateProjectRequest }
UpdateProjectRequest is the request type for the UpdateProject API operation.
func (UpdateProjectRequest) Send ¶
func (r UpdateProjectRequest) Send(ctx context.Context) (*UpdateProjectResponse, error)
Send marshals and sends the UpdateProject API request.
type UpdateProjectResponse ¶ added in v0.9.0
type UpdateProjectResponse struct { *UpdateProjectOutput // contains filtered or unexported fields }
UpdateProjectResponse is the response type for the UpdateProject API operation.
func (*UpdateProjectResponse) SDKResponseMetdata ¶ added in v0.9.0
func (r *UpdateProjectResponse) SDKResponseMetdata() *aws.Response
SDKResponseMetdata returns the response metadata for the UpdateProject request.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package mobileiface provides an interface to enable mocking the AWS Mobile service client for testing your code.
|
Package mobileiface provides an interface to enable mocking the AWS Mobile service client for testing your code. |