...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/migrationhubrefactorspaces"
Overview
Constants

Overview ▾

Package migrationhubrefactorspaces provides the client and types for making API requests to AWS Migration Hub Refactor Spaces.

This API reference provides descriptions, syntax, and other details about each of the actions and data types for Amazon Web Services Migration Hub Refactor Spaces (Refactor Spaces). The topic for each action shows the API request parameters and the response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is tailored to the programming language or platform that you're using. For more information, see Amazon Web Services SDKs (https://aws.amazon.com/tools/#SDKs).

To share Refactor Spaces environments with other Amazon Web Services accounts or with Organizations and their OUs, use Resource Access Manager's CreateResourceShare API. See CreateResourceShare (https://docs.aws.amazon.com/ram/latest/APIReference/API_CreateResourceShare.html) in the Amazon Web Services RAM API Reference.

See https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26 for more information on this service.

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

Using the Client

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

The stub package, migrationhubrefactorspacesiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type MigrationHubRefactorSpaces
func New(p client.ConfigProvider, cfgs ...*aws.Config) *MigrationHubRefactorSpaces
func (c *MigrationHubRefactorSpaces) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)
func (c *MigrationHubRefactorSpaces) CreateApplicationRequest(input *CreateApplicationInput) (req *request.Request, output *CreateApplicationOutput)
func (c *MigrationHubRefactorSpaces) CreateApplicationWithContext(ctx aws.Context, input *CreateApplicationInput, opts ...request.Option) (*CreateApplicationOutput, error)
func (c *MigrationHubRefactorSpaces) CreateEnvironment(input *CreateEnvironmentInput) (*CreateEnvironmentOutput, error)
func (c *MigrationHubRefactorSpaces) CreateEnvironmentRequest(input *CreateEnvironmentInput) (req *request.Request, output *CreateEnvironmentOutput)
func (c *MigrationHubRefactorSpaces) CreateEnvironmentWithContext(ctx aws.Context, input *CreateEnvironmentInput, opts ...request.Option) (*CreateEnvironmentOutput, error)
func (c *MigrationHubRefactorSpaces) CreateRoute(input *CreateRouteInput) (*CreateRouteOutput, error)
func (c *MigrationHubRefactorSpaces) CreateRouteRequest(input *CreateRouteInput) (req *request.Request, output *CreateRouteOutput)
func (c *MigrationHubRefactorSpaces) CreateRouteWithContext(ctx aws.Context, input *CreateRouteInput, opts ...request.Option) (*CreateRouteOutput, error)
func (c *MigrationHubRefactorSpaces) CreateService(input *CreateServiceInput) (*CreateServiceOutput, error)
func (c *MigrationHubRefactorSpaces) CreateServiceRequest(input *CreateServiceInput) (req *request.Request, output *CreateServiceOutput)
func (c *MigrationHubRefactorSpaces) CreateServiceWithContext(ctx aws.Context, input *CreateServiceInput, opts ...request.Option) (*CreateServiceOutput, error)
func (c *MigrationHubRefactorSpaces) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)
func (c *MigrationHubRefactorSpaces) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)
func (c *MigrationHubRefactorSpaces) DeleteApplicationWithContext(ctx aws.Context, input *DeleteApplicationInput, opts ...request.Option) (*DeleteApplicationOutput, error)
func (c *MigrationHubRefactorSpaces) DeleteEnvironment(input *DeleteEnvironmentInput) (*DeleteEnvironmentOutput, error)
func (c *MigrationHubRefactorSpaces) DeleteEnvironmentRequest(input *DeleteEnvironmentInput) (req *request.Request, output *DeleteEnvironmentOutput)
func (c *MigrationHubRefactorSpaces) DeleteEnvironmentWithContext(ctx aws.Context, input *DeleteEnvironmentInput, opts ...request.Option) (*DeleteEnvironmentOutput, error)
func (c *MigrationHubRefactorSpaces) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)
func (c *MigrationHubRefactorSpaces) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)
func (c *MigrationHubRefactorSpaces) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)
func (c *MigrationHubRefactorSpaces) DeleteRoute(input *DeleteRouteInput) (*DeleteRouteOutput, error)
func (c *MigrationHubRefactorSpaces) DeleteRouteRequest(input *DeleteRouteInput) (req *request.Request, output *DeleteRouteOutput)
func (c *MigrationHubRefactorSpaces) DeleteRouteWithContext(ctx aws.Context, input *DeleteRouteInput, opts ...request.Option) (*DeleteRouteOutput, error)
func (c *MigrationHubRefactorSpaces) DeleteService(input *DeleteServiceInput) (*DeleteServiceOutput, error)
func (c *MigrationHubRefactorSpaces) DeleteServiceRequest(input *DeleteServiceInput) (req *request.Request, output *DeleteServiceOutput)
func (c *MigrationHubRefactorSpaces) DeleteServiceWithContext(ctx aws.Context, input *DeleteServiceInput, opts ...request.Option) (*DeleteServiceOutput, error)
func (c *MigrationHubRefactorSpaces) GetApplication(input *GetApplicationInput) (*GetApplicationOutput, error)
func (c *MigrationHubRefactorSpaces) GetApplicationRequest(input *GetApplicationInput) (req *request.Request, output *GetApplicationOutput)
func (c *MigrationHubRefactorSpaces) GetApplicationWithContext(ctx aws.Context, input *GetApplicationInput, opts ...request.Option) (*GetApplicationOutput, error)
func (c *MigrationHubRefactorSpaces) GetEnvironment(input *GetEnvironmentInput) (*GetEnvironmentOutput, error)
func (c *MigrationHubRefactorSpaces) GetEnvironmentRequest(input *GetEnvironmentInput) (req *request.Request, output *GetEnvironmentOutput)
func (c *MigrationHubRefactorSpaces) GetEnvironmentWithContext(ctx aws.Context, input *GetEnvironmentInput, opts ...request.Option) (*GetEnvironmentOutput, error)
func (c *MigrationHubRefactorSpaces) GetResourcePolicy(input *GetResourcePolicyInput) (*GetResourcePolicyOutput, error)
func (c *MigrationHubRefactorSpaces) GetResourcePolicyRequest(input *GetResourcePolicyInput) (req *request.Request, output *GetResourcePolicyOutput)
func (c *MigrationHubRefactorSpaces) GetResourcePolicyWithContext(ctx aws.Context, input *GetResourcePolicyInput, opts ...request.Option) (*GetResourcePolicyOutput, error)
func (c *MigrationHubRefactorSpaces) GetRoute(input *GetRouteInput) (*GetRouteOutput, error)
func (c *MigrationHubRefactorSpaces) GetRouteRequest(input *GetRouteInput) (req *request.Request, output *GetRouteOutput)
func (c *MigrationHubRefactorSpaces) GetRouteWithContext(ctx aws.Context, input *GetRouteInput, opts ...request.Option) (*GetRouteOutput, error)
func (c *MigrationHubRefactorSpaces) GetService(input *GetServiceInput) (*GetServiceOutput, error)
func (c *MigrationHubRefactorSpaces) GetServiceRequest(input *GetServiceInput) (req *request.Request, output *GetServiceOutput)
func (c *MigrationHubRefactorSpaces) GetServiceWithContext(ctx aws.Context, input *GetServiceInput, opts ...request.Option) (*GetServiceOutput, error)
func (c *MigrationHubRefactorSpaces) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)
func (c *MigrationHubRefactorSpaces) ListApplicationsPages(input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool) error
func (c *MigrationHubRefactorSpaces) ListApplicationsPagesWithContext(ctx aws.Context, input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool, opts ...request.Option) error
func (c *MigrationHubRefactorSpaces) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)
func (c *MigrationHubRefactorSpaces) ListApplicationsWithContext(ctx aws.Context, input *ListApplicationsInput, opts ...request.Option) (*ListApplicationsOutput, error)
func (c *MigrationHubRefactorSpaces) ListEnvironmentVpcs(input *ListEnvironmentVpcsInput) (*ListEnvironmentVpcsOutput, error)
func (c *MigrationHubRefactorSpaces) ListEnvironmentVpcsPages(input *ListEnvironmentVpcsInput, fn func(*ListEnvironmentVpcsOutput, bool) bool) error
func (c *MigrationHubRefactorSpaces) ListEnvironmentVpcsPagesWithContext(ctx aws.Context, input *ListEnvironmentVpcsInput, fn func(*ListEnvironmentVpcsOutput, bool) bool, opts ...request.Option) error
func (c *MigrationHubRefactorSpaces) ListEnvironmentVpcsRequest(input *ListEnvironmentVpcsInput) (req *request.Request, output *ListEnvironmentVpcsOutput)
func (c *MigrationHubRefactorSpaces) ListEnvironmentVpcsWithContext(ctx aws.Context, input *ListEnvironmentVpcsInput, opts ...request.Option) (*ListEnvironmentVpcsOutput, error)
func (c *MigrationHubRefactorSpaces) ListEnvironments(input *ListEnvironmentsInput) (*ListEnvironmentsOutput, error)
func (c *MigrationHubRefactorSpaces) ListEnvironmentsPages(input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool) error
func (c *MigrationHubRefactorSpaces) ListEnvironmentsPagesWithContext(ctx aws.Context, input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool, opts ...request.Option) error
func (c *MigrationHubRefactorSpaces) ListEnvironmentsRequest(input *ListEnvironmentsInput) (req *request.Request, output *ListEnvironmentsOutput)
func (c *MigrationHubRefactorSpaces) ListEnvironmentsWithContext(ctx aws.Context, input *ListEnvironmentsInput, opts ...request.Option) (*ListEnvironmentsOutput, error)
func (c *MigrationHubRefactorSpaces) ListRoutes(input *ListRoutesInput) (*ListRoutesOutput, error)
func (c *MigrationHubRefactorSpaces) ListRoutesPages(input *ListRoutesInput, fn func(*ListRoutesOutput, bool) bool) error
func (c *MigrationHubRefactorSpaces) ListRoutesPagesWithContext(ctx aws.Context, input *ListRoutesInput, fn func(*ListRoutesOutput, bool) bool, opts ...request.Option) error
func (c *MigrationHubRefactorSpaces) ListRoutesRequest(input *ListRoutesInput) (req *request.Request, output *ListRoutesOutput)
func (c *MigrationHubRefactorSpaces) ListRoutesWithContext(ctx aws.Context, input *ListRoutesInput, opts ...request.Option) (*ListRoutesOutput, error)
func (c *MigrationHubRefactorSpaces) ListServices(input *ListServicesInput) (*ListServicesOutput, error)
func (c *MigrationHubRefactorSpaces) ListServicesPages(input *ListServicesInput, fn func(*ListServicesOutput, bool) bool) error
func (c *MigrationHubRefactorSpaces) ListServicesPagesWithContext(ctx aws.Context, input *ListServicesInput, fn func(*ListServicesOutput, bool) bool, opts ...request.Option) error
func (c *MigrationHubRefactorSpaces) ListServicesRequest(input *ListServicesInput) (req *request.Request, output *ListServicesOutput)
func (c *MigrationHubRefactorSpaces) ListServicesWithContext(ctx aws.Context, input *ListServicesInput, opts ...request.Option) (*ListServicesOutput, error)
func (c *MigrationHubRefactorSpaces) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *MigrationHubRefactorSpaces) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *MigrationHubRefactorSpaces) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *MigrationHubRefactorSpaces) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)
func (c *MigrationHubRefactorSpaces) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)
func (c *MigrationHubRefactorSpaces) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)
func (c *MigrationHubRefactorSpaces) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *MigrationHubRefactorSpaces) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *MigrationHubRefactorSpaces) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *MigrationHubRefactorSpaces) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *MigrationHubRefactorSpaces) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *MigrationHubRefactorSpaces) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *MigrationHubRefactorSpaces) UpdateRoute(input *UpdateRouteInput) (*UpdateRouteOutput, error)
func (c *MigrationHubRefactorSpaces) UpdateRouteRequest(input *UpdateRouteInput) (req *request.Request, output *UpdateRouteOutput)
func (c *MigrationHubRefactorSpaces) UpdateRouteWithContext(ctx aws.Context, input *UpdateRouteInput, opts ...request.Option) (*UpdateRouteOutput, error)
func ApiGatewayEndpointType_Values() []string
func ApplicationState_Values() []string
func EnvironmentState_Values() []string
func ErrorCode_Values() []string
func ErrorResourceType_Values() []string
func HttpMethod_Values() []string
func NetworkFabricType_Values() []string
func ProxyType_Values() []string
func RouteActivationState_Values() []string
func RouteState_Values() []string
func RouteType_Values() []string
func ServiceEndpointType_Values() []string
func ServiceState_Values() []string
type AccessDeniedException
type ApiGatewayProxyConfig
type ApiGatewayProxyInput_
type ApiGatewayProxySummary
type ApplicationSummary
type ConflictException
type CreateApplicationInput
type CreateApplicationOutput
type CreateEnvironmentInput
type CreateEnvironmentOutput
type CreateRouteInput
type CreateRouteOutput
type CreateServiceInput
type CreateServiceOutput
type DefaultRouteInput_
type DeleteApplicationInput
type DeleteApplicationOutput
type DeleteEnvironmentInput
type DeleteEnvironmentOutput
type DeleteResourcePolicyInput
type DeleteResourcePolicyOutput
type DeleteRouteInput
type DeleteRouteOutput
type DeleteServiceInput
type DeleteServiceOutput
type EnvironmentSummary
type EnvironmentVpc
type ErrorResponse
type GetApplicationInput
type GetApplicationOutput
type GetEnvironmentInput
type GetEnvironmentOutput
type GetResourcePolicyInput
type GetResourcePolicyOutput
type GetRouteInput
type GetRouteOutput
type GetServiceInput
type GetServiceOutput
type InternalServerException
type InvalidResourcePolicyException
type LambdaEndpointConfig
type LambdaEndpointInput_
type LambdaEndpointSummary
type ListApplicationsInput
type ListApplicationsOutput
type ListEnvironmentVpcsInput
type ListEnvironmentVpcsOutput
type ListEnvironmentsInput
type ListEnvironmentsOutput
type ListRoutesInput
type ListRoutesOutput
type ListServicesInput
type ListServicesOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type PutResourcePolicyInput
type PutResourcePolicyOutput
type ResourceNotFoundException
type RouteSummary
type ServiceQuotaExceededException
type ServiceSummary
type TagResourceInput
type TagResourceOutput
type ThrottlingException
type UntagResourceInput
type UntagResourceOutput
type UpdateRouteInput
type UpdateRouteOutput
type UriPathRouteInput_
type UrlEndpointConfig
type UrlEndpointInput_
type UrlEndpointSummary
type ValidationException

Constants ▾

const (
    // ApiGatewayEndpointTypeRegional is a ApiGatewayEndpointType enum value
    ApiGatewayEndpointTypeRegional = "REGIONAL"

    // ApiGatewayEndpointTypePrivate is a ApiGatewayEndpointType enum value
    ApiGatewayEndpointTypePrivate = "PRIVATE"
)
const (
    // ApplicationStateCreating is a ApplicationState enum value
    ApplicationStateCreating = "CREATING"

    // ApplicationStateActive is a ApplicationState enum value
    ApplicationStateActive = "ACTIVE"

    // ApplicationStateDeleting is a ApplicationState enum value
    ApplicationStateDeleting = "DELETING"

    // ApplicationStateFailed is a ApplicationState enum value
    ApplicationStateFailed = "FAILED"

    // ApplicationStateUpdating is a ApplicationState enum value
    ApplicationStateUpdating = "UPDATING"
)
const (
    // EnvironmentStateCreating is a EnvironmentState enum value
    EnvironmentStateCreating = "CREATING"

    // EnvironmentStateActive is a EnvironmentState enum value
    EnvironmentStateActive = "ACTIVE"

    // EnvironmentStateDeleting is a EnvironmentState enum value
    EnvironmentStateDeleting = "DELETING"

    // EnvironmentStateFailed is a EnvironmentState enum value
    EnvironmentStateFailed = "FAILED"
)
const (
    // ErrorCodeInvalidResourceState is a ErrorCode enum value
    ErrorCodeInvalidResourceState = "INVALID_RESOURCE_STATE"

    // ErrorCodeResourceLimitExceeded is a ErrorCode enum value
    ErrorCodeResourceLimitExceeded = "RESOURCE_LIMIT_EXCEEDED"

    // ErrorCodeResourceCreationFailure is a ErrorCode enum value
    ErrorCodeResourceCreationFailure = "RESOURCE_CREATION_FAILURE"

    // ErrorCodeResourceUpdateFailure is a ErrorCode enum value
    ErrorCodeResourceUpdateFailure = "RESOURCE_UPDATE_FAILURE"

    // ErrorCodeServiceEndpointHealthCheckFailure is a ErrorCode enum value
    ErrorCodeServiceEndpointHealthCheckFailure = "SERVICE_ENDPOINT_HEALTH_CHECK_FAILURE"

    // ErrorCodeResourceDeletionFailure is a ErrorCode enum value
    ErrorCodeResourceDeletionFailure = "RESOURCE_DELETION_FAILURE"

    // ErrorCodeResourceRetrievalFailure is a ErrorCode enum value
    ErrorCodeResourceRetrievalFailure = "RESOURCE_RETRIEVAL_FAILURE"

    // ErrorCodeResourceInUse is a ErrorCode enum value
    ErrorCodeResourceInUse = "RESOURCE_IN_USE"

    // ErrorCodeResourceNotFound is a ErrorCode enum value
    ErrorCodeResourceNotFound = "RESOURCE_NOT_FOUND"

    // ErrorCodeStateTransitionFailure is a ErrorCode enum value
    ErrorCodeStateTransitionFailure = "STATE_TRANSITION_FAILURE"

    // ErrorCodeRequestLimitExceeded is a ErrorCode enum value
    ErrorCodeRequestLimitExceeded = "REQUEST_LIMIT_EXCEEDED"

    // ErrorCodeNotAuthorized is a ErrorCode enum value
    ErrorCodeNotAuthorized = "NOT_AUTHORIZED"
)
const (
    // ErrorResourceTypeEnvironment is a ErrorResourceType enum value
    ErrorResourceTypeEnvironment = "ENVIRONMENT"

    // ErrorResourceTypeApplication is a ErrorResourceType enum value
    ErrorResourceTypeApplication = "APPLICATION"

    // ErrorResourceTypeRoute is a ErrorResourceType enum value
    ErrorResourceTypeRoute = "ROUTE"

    // ErrorResourceTypeService is a ErrorResourceType enum value
    ErrorResourceTypeService = "SERVICE"

    // ErrorResourceTypeTransitGateway is a ErrorResourceType enum value
    ErrorResourceTypeTransitGateway = "TRANSIT_GATEWAY"

    // ErrorResourceTypeTransitGatewayAttachment is a ErrorResourceType enum value
    ErrorResourceTypeTransitGatewayAttachment = "TRANSIT_GATEWAY_ATTACHMENT"

    // ErrorResourceTypeApiGateway is a ErrorResourceType enum value
    ErrorResourceTypeApiGateway = "API_GATEWAY"

    // ErrorResourceTypeNlb is a ErrorResourceType enum value
    ErrorResourceTypeNlb = "NLB"

    // ErrorResourceTypeTargetGroup is a ErrorResourceType enum value
    ErrorResourceTypeTargetGroup = "TARGET_GROUP"

    // ErrorResourceTypeLoadBalancerListener is a ErrorResourceType enum value
    ErrorResourceTypeLoadBalancerListener = "LOAD_BALANCER_LISTENER"

    // ErrorResourceTypeVpcLink is a ErrorResourceType enum value
    ErrorResourceTypeVpcLink = "VPC_LINK"

    // ErrorResourceTypeLambda is a ErrorResourceType enum value
    ErrorResourceTypeLambda = "LAMBDA"

    // ErrorResourceTypeVpc is a ErrorResourceType enum value
    ErrorResourceTypeVpc = "VPC"

    // ErrorResourceTypeSubnet is a ErrorResourceType enum value
    ErrorResourceTypeSubnet = "SUBNET"

    // ErrorResourceTypeRouteTable is a ErrorResourceType enum value
    ErrorResourceTypeRouteTable = "ROUTE_TABLE"

    // ErrorResourceTypeSecurityGroup is a ErrorResourceType enum value
    ErrorResourceTypeSecurityGroup = "SECURITY_GROUP"

    // ErrorResourceTypeVpcEndpointServiceConfiguration is a ErrorResourceType enum value
    ErrorResourceTypeVpcEndpointServiceConfiguration = "VPC_ENDPOINT_SERVICE_CONFIGURATION"

    // ErrorResourceTypeResourceShare is a ErrorResourceType enum value
    ErrorResourceTypeResourceShare = "RESOURCE_SHARE"

    // ErrorResourceTypeIamRole is a ErrorResourceType enum value
    ErrorResourceTypeIamRole = "IAM_ROLE"
)
const (
    // HttpMethodDelete is a HttpMethod enum value
    HttpMethodDelete = "DELETE"

    // HttpMethodGet is a HttpMethod enum value
    HttpMethodGet = "GET"

    // HttpMethodHead is a HttpMethod enum value
    HttpMethodHead = "HEAD"

    // HttpMethodOptions is a HttpMethod enum value
    HttpMethodOptions = "OPTIONS"

    // HttpMethodPatch is a HttpMethod enum value
    HttpMethodPatch = "PATCH"

    // HttpMethodPost is a HttpMethod enum value
    HttpMethodPost = "POST"

    // HttpMethodPut is a HttpMethod enum value
    HttpMethodPut = "PUT"
)
const (
    // NetworkFabricTypeTransitGateway is a NetworkFabricType enum value
    NetworkFabricTypeTransitGateway = "TRANSIT_GATEWAY"

    // NetworkFabricTypeNone is a NetworkFabricType enum value
    NetworkFabricTypeNone = "NONE"
)
const (
    // RouteActivationStateActive is a RouteActivationState enum value
    RouteActivationStateActive = "ACTIVE"

    // RouteActivationStateInactive is a RouteActivationState enum value
    RouteActivationStateInactive = "INACTIVE"
)
const (
    // RouteStateCreating is a RouteState enum value
    RouteStateCreating = "CREATING"

    // RouteStateActive is a RouteState enum value
    RouteStateActive = "ACTIVE"

    // RouteStateDeleting is a RouteState enum value
    RouteStateDeleting = "DELETING"

    // RouteStateFailed is a RouteState enum value
    RouteStateFailed = "FAILED"

    // RouteStateUpdating is a RouteState enum value
    RouteStateUpdating = "UPDATING"

    // RouteStateInactive is a RouteState enum value
    RouteStateInactive = "INACTIVE"
)
const (
    // RouteTypeDefault is a RouteType enum value
    RouteTypeDefault = "DEFAULT"

    // RouteTypeUriPath is a RouteType enum value
    RouteTypeUriPath = "URI_PATH"
)
const (
    // ServiceEndpointTypeLambda is a ServiceEndpointType enum value
    ServiceEndpointTypeLambda = "LAMBDA"

    // ServiceEndpointTypeUrl is a ServiceEndpointType enum value
    ServiceEndpointTypeUrl = "URL"
)
const (
    // ServiceStateCreating is a ServiceState enum value
    ServiceStateCreating = "CREATING"

    // ServiceStateActive is a ServiceState enum value
    ServiceStateActive = "ACTIVE"

    // ServiceStateDeleting is a ServiceState enum value
    ServiceStateDeleting = "DELETING"

    // ServiceStateFailed is a ServiceState enum value
    ServiceStateFailed = "FAILED"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // The user does not have sufficient access to perform this action.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // Updating or deleting a resource can cause an inconsistent state.
    ErrCodeConflictException = "ConflictException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // An unexpected error occurred while processing the request.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeInvalidResourcePolicyException for service response error code
    // "InvalidResourcePolicyException".
    //
    // The resource policy is not valid.
    ErrCodeInvalidResourcePolicyException = "InvalidResourcePolicyException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The request references a resource that does not exist.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

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

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // Request was denied because the request was throttled.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // The input does not satisfy the constraints specified by an Amazon Web Service.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "Migration Hub Refactor Spaces" // Name of service.
    EndpointsID = "refactor-spaces"               // ID to lookup a service endpoint with.
    ServiceID   = "Migration Hub Refactor Spaces" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // ProxyTypeApiGateway is a ProxyType enum value
    ProxyTypeApiGateway = "API_GATEWAY"
)

func ApiGatewayEndpointType_Values

func ApiGatewayEndpointType_Values() []string

ApiGatewayEndpointType_Values returns all elements of the ApiGatewayEndpointType enum

func ApplicationState_Values

func ApplicationState_Values() []string

ApplicationState_Values returns all elements of the ApplicationState enum

func EnvironmentState_Values

func EnvironmentState_Values() []string

EnvironmentState_Values returns all elements of the EnvironmentState enum

func ErrorCode_Values

func ErrorCode_Values() []string

ErrorCode_Values returns all elements of the ErrorCode enum

func ErrorResourceType_Values

func ErrorResourceType_Values() []string

ErrorResourceType_Values returns all elements of the ErrorResourceType enum

func HttpMethod_Values

func HttpMethod_Values() []string

HttpMethod_Values returns all elements of the HttpMethod enum

func NetworkFabricType_Values

func NetworkFabricType_Values() []string

NetworkFabricType_Values returns all elements of the NetworkFabricType enum

func ProxyType_Values

func ProxyType_Values() []string

ProxyType_Values returns all elements of the ProxyType enum

func RouteActivationState_Values

func RouteActivationState_Values() []string

RouteActivationState_Values returns all elements of the RouteActivationState enum

func RouteState_Values

func RouteState_Values() []string

RouteState_Values returns all elements of the RouteState enum

func RouteType_Values

func RouteType_Values() []string

RouteType_Values returns all elements of the RouteType enum

func ServiceEndpointType_Values

func ServiceEndpointType_Values() []string

ServiceEndpointType_Values returns all elements of the ServiceEndpointType enum

func ServiceState_Values

func ServiceState_Values() []string

ServiceState_Values returns all elements of the ServiceState enum

type AccessDeniedException

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

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

The user does not have sufficient access to perform this action.

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 ApiGatewayProxyConfig

type ApiGatewayProxyConfig struct {

    // The resource ID of the API Gateway for the proxy.
    ApiGatewayId *string `min:"10" type:"string"`

    // The type of API Gateway endpoint created.
    EndpointType *string `type:"string" enum:"ApiGatewayEndpointType"`

    // The Amazon Resource Name (ARN) of the Network Load Balancer configured by
    // the API Gateway proxy.
    NlbArn *string `min:"20" type:"string"`

    // The name of the Network Load Balancer that is configured by the API Gateway
    // proxy.
    NlbName *string `min:"1" type:"string"`

    // The endpoint URL of the API Gateway proxy.
    ProxyUrl *string `min:"1" type:"string"`

    // The name of the API Gateway stage. The name defaults to prod.
    StageName *string `min:"1" type:"string"`

    // The VpcLink ID of the API Gateway proxy.
    VpcLinkId *string `min:"10" type:"string"`
    // contains filtered or unexported fields
}

A wrapper object holding the Amazon API Gateway proxy configuration.

func (ApiGatewayProxyConfig) GoString

func (s ApiGatewayProxyConfig) 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 (*ApiGatewayProxyConfig) SetApiGatewayId

func (s *ApiGatewayProxyConfig) SetApiGatewayId(v string) *ApiGatewayProxyConfig

SetApiGatewayId sets the ApiGatewayId field's value.

func (*ApiGatewayProxyConfig) SetEndpointType

func (s *ApiGatewayProxyConfig) SetEndpointType(v string) *ApiGatewayProxyConfig

SetEndpointType sets the EndpointType field's value.

func (*ApiGatewayProxyConfig) SetNlbArn

func (s *ApiGatewayProxyConfig) SetNlbArn(v string) *ApiGatewayProxyConfig

SetNlbArn sets the NlbArn field's value.

func (*ApiGatewayProxyConfig) SetNlbName

func (s *ApiGatewayProxyConfig) SetNlbName(v string) *ApiGatewayProxyConfig

SetNlbName sets the NlbName field's value.

func (*ApiGatewayProxyConfig) SetProxyUrl

func (s *ApiGatewayProxyConfig) SetProxyUrl(v string) *ApiGatewayProxyConfig

SetProxyUrl sets the ProxyUrl field's value.

func (*ApiGatewayProxyConfig) SetStageName

func (s *ApiGatewayProxyConfig) SetStageName(v string) *ApiGatewayProxyConfig

SetStageName sets the StageName field's value.

func (*ApiGatewayProxyConfig) SetVpcLinkId

func (s *ApiGatewayProxyConfig) SetVpcLinkId(v string) *ApiGatewayProxyConfig

SetVpcLinkId sets the VpcLinkId field's value.

func (ApiGatewayProxyConfig) String

func (s ApiGatewayProxyConfig) 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 ApiGatewayProxyInput_

type ApiGatewayProxyInput_ struct {

    // The type of endpoint to use for the API Gateway proxy. If no value is specified
    // in the request, the value is set to REGIONAL by default.
    //
    // If the value is set to PRIVATE in the request, this creates a private API
    // endpoint that is isolated from the public internet. The private endpoint
    // can only be accessed by using Amazon Virtual Private Cloud (Amazon VPC) interface
    // endpoints for the Amazon API Gateway that has been granted access. For more
    // information about creating a private connection with Refactor Spaces and
    // interface endpoint (Amazon Web Services PrivateLink) availability, see Access
    // Refactor Spaces using an interface endpoint (Amazon Web Services PrivateLink)
    // (https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/vpc-interface-endpoints.html).
    EndpointType *string `type:"string" enum:"ApiGatewayEndpointType"`

    // The name of the API Gateway stage. The name defaults to prod.
    StageName *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A wrapper object holding the Amazon API Gateway endpoint input.

func (ApiGatewayProxyInput_) GoString

func (s ApiGatewayProxyInput_) 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 (*ApiGatewayProxyInput_) SetEndpointType

func (s *ApiGatewayProxyInput_) SetEndpointType(v string) *ApiGatewayProxyInput_

SetEndpointType sets the EndpointType field's value.

func (*ApiGatewayProxyInput_) SetStageName

func (s *ApiGatewayProxyInput_) SetStageName(v string) *ApiGatewayProxyInput_

SetStageName sets the StageName field's value.

func (ApiGatewayProxyInput_) String

func (s ApiGatewayProxyInput_) 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 (*ApiGatewayProxyInput_) Validate

func (s *ApiGatewayProxyInput_) Validate() error

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

type ApiGatewayProxySummary

type ApiGatewayProxySummary struct {

    // The resource ID of the API Gateway for the proxy.
    ApiGatewayId *string `min:"10" type:"string"`

    // The type of API Gateway endpoint created.
    EndpointType *string `type:"string" enum:"ApiGatewayEndpointType"`

    // The Amazon Resource Name (ARN) of the Network Load Balancer configured by
    // the API Gateway proxy.
    NlbArn *string `min:"20" type:"string"`

    // The name of the Network Load Balancer that is configured by the API Gateway
    // proxy.
    NlbName *string `min:"1" type:"string"`

    // The endpoint URL of the API Gateway proxy.
    ProxyUrl *string `min:"1" type:"string"`

    // The name of the API Gateway stage. The name defaults to prod.
    StageName *string `min:"1" type:"string"`

    // The VpcLink ID of the API Gateway proxy.
    VpcLinkId *string `min:"10" type:"string"`
    // contains filtered or unexported fields
}

A wrapper object holding the Amazon API Gateway proxy summary.

func (ApiGatewayProxySummary) GoString

func (s ApiGatewayProxySummary) 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 (*ApiGatewayProxySummary) SetApiGatewayId

func (s *ApiGatewayProxySummary) SetApiGatewayId(v string) *ApiGatewayProxySummary

SetApiGatewayId sets the ApiGatewayId field's value.

func (*ApiGatewayProxySummary) SetEndpointType

func (s *ApiGatewayProxySummary) SetEndpointType(v string) *ApiGatewayProxySummary

SetEndpointType sets the EndpointType field's value.

func (*ApiGatewayProxySummary) SetNlbArn

func (s *ApiGatewayProxySummary) SetNlbArn(v string) *ApiGatewayProxySummary

SetNlbArn sets the NlbArn field's value.

func (*ApiGatewayProxySummary) SetNlbName

func (s *ApiGatewayProxySummary) SetNlbName(v string) *ApiGatewayProxySummary

SetNlbName sets the NlbName field's value.

func (*ApiGatewayProxySummary) SetProxyUrl

func (s *ApiGatewayProxySummary) SetProxyUrl(v string) *ApiGatewayProxySummary

SetProxyUrl sets the ProxyUrl field's value.

func (*ApiGatewayProxySummary) SetStageName

func (s *ApiGatewayProxySummary) SetStageName(v string) *ApiGatewayProxySummary

SetStageName sets the StageName field's value.

func (*ApiGatewayProxySummary) SetVpcLinkId

func (s *ApiGatewayProxySummary) SetVpcLinkId(v string) *ApiGatewayProxySummary

SetVpcLinkId sets the VpcLinkId field's value.

func (ApiGatewayProxySummary) String

func (s ApiGatewayProxySummary) 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 ApplicationSummary

type ApplicationSummary struct {

    // The endpoint URL of the Amazon API Gateway proxy.
    ApiGatewayProxy *ApiGatewayProxySummary `type:"structure"`

    // The unique identifier of the application.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the application.
    Arn *string `min:"20" type:"string"`

    // The Amazon Web Services account ID of the application creator.
    CreatedByAccountId *string `min:"12" type:"string"`

    // A timestamp that indicates when the application is created.
    CreatedTime *time.Time `type:"timestamp"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // Any error associated with the application resource.
    Error *ErrorResponse `type:"structure"`

    // A timestamp that indicates when the application was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the application.
    Name *string `min:"3" type:"string"`

    // The Amazon Web Services account ID of the application owner (which is always
    // the same as the environment owner account ID).
    OwnerAccountId *string `min:"12" type:"string"`

    // The proxy type of the proxy created within the application.
    ProxyType *string `type:"string" enum:"ProxyType"`

    // The current state of the application.
    State *string `type:"string" enum:"ApplicationState"`

    // The tags assigned to the application.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ApplicationSummary's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // The ID of the virtual private cloud (VPC).
    VpcId *string `min:"12" type:"string"`
    // contains filtered or unexported fields
}

The list of ApplicationSummary objects.

func (ApplicationSummary) GoString

func (s ApplicationSummary) 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 (*ApplicationSummary) SetApiGatewayProxy

func (s *ApplicationSummary) SetApiGatewayProxy(v *ApiGatewayProxySummary) *ApplicationSummary

SetApiGatewayProxy sets the ApiGatewayProxy field's value.

func (*ApplicationSummary) SetApplicationId

func (s *ApplicationSummary) SetApplicationId(v string) *ApplicationSummary

SetApplicationId sets the ApplicationId field's value.

func (*ApplicationSummary) SetArn

func (s *ApplicationSummary) SetArn(v string) *ApplicationSummary

SetArn sets the Arn field's value.

func (*ApplicationSummary) SetCreatedByAccountId

func (s *ApplicationSummary) SetCreatedByAccountId(v string) *ApplicationSummary

SetCreatedByAccountId sets the CreatedByAccountId field's value.

func (*ApplicationSummary) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*ApplicationSummary) SetEnvironmentId

func (s *ApplicationSummary) SetEnvironmentId(v string) *ApplicationSummary

SetEnvironmentId sets the EnvironmentId field's value.

func (*ApplicationSummary) SetError

func (s *ApplicationSummary) SetError(v *ErrorResponse) *ApplicationSummary

SetError sets the Error field's value.

func (*ApplicationSummary) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*ApplicationSummary) SetName

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

SetName sets the Name field's value.

func (*ApplicationSummary) SetOwnerAccountId

func (s *ApplicationSummary) SetOwnerAccountId(v string) *ApplicationSummary

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*ApplicationSummary) SetProxyType

func (s *ApplicationSummary) SetProxyType(v string) *ApplicationSummary

SetProxyType sets the ProxyType field's value.

func (*ApplicationSummary) SetState

func (s *ApplicationSummary) SetState(v string) *ApplicationSummary

SetState sets the State field's value.

func (*ApplicationSummary) SetTags

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

SetTags sets the Tags field's value.

func (*ApplicationSummary) SetVpcId

func (s *ApplicationSummary) SetVpcId(v string) *ApplicationSummary

SetVpcId sets the VpcId field's value.

func (ApplicationSummary) String

func (s ApplicationSummary) 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:"-"`

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

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

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

Updating or deleting a resource can cause an inconsistent state.

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 CreateApplicationInput

type CreateApplicationInput struct {

    // A wrapper object holding the API Gateway endpoint type and stage name for
    // the proxy.
    ApiGatewayProxy *ApiGatewayProxyInput_ `type:"structure"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The unique identifier of the environment.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The name to use for the application.
    //
    // Name is a required field
    Name *string `min:"3" type:"string" required:"true"`

    // The proxy type of the proxy created within the application.
    //
    // ProxyType is a required field
    ProxyType *string `type:"string" required:"true" enum:"ProxyType"`

    // The tags to assign to the application. A tag is a label that you assign to
    // an Amazon Web Services resource. Each tag consists of a key-value pair.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateApplicationInput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // The ID of the virtual private cloud (VPC).
    //
    // VpcId is a required field
    VpcId *string `min:"12" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateApplicationInput) GoString

func (s CreateApplicationInput) 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 (*CreateApplicationInput) SetApiGatewayProxy

func (s *CreateApplicationInput) SetApiGatewayProxy(v *ApiGatewayProxyInput_) *CreateApplicationInput

SetApiGatewayProxy sets the ApiGatewayProxy field's value.

func (*CreateApplicationInput) SetClientToken

func (s *CreateApplicationInput) SetClientToken(v string) *CreateApplicationInput

SetClientToken sets the ClientToken field's value.

func (*CreateApplicationInput) SetEnvironmentIdentifier

func (s *CreateApplicationInput) SetEnvironmentIdentifier(v string) *CreateApplicationInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*CreateApplicationInput) SetName

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

SetName sets the Name field's value.

func (*CreateApplicationInput) SetProxyType

func (s *CreateApplicationInput) SetProxyType(v string) *CreateApplicationInput

SetProxyType sets the ProxyType field's value.

func (*CreateApplicationInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateApplicationInput) SetVpcId

func (s *CreateApplicationInput) SetVpcId(v string) *CreateApplicationInput

SetVpcId sets the VpcId field's value.

func (CreateApplicationInput) String

func (s CreateApplicationInput) 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 (*CreateApplicationInput) Validate

func (s *CreateApplicationInput) Validate() error

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

type CreateApplicationOutput

type CreateApplicationOutput struct {

    // A wrapper object holding the API Gateway endpoint type and stage name for
    // the proxy.
    ApiGatewayProxy *ApiGatewayProxyInput_ `type:"structure"`

    // The unique identifier of the application.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the application. The format for this ARN
    // is arn:aws:refactor-spaces:region:account-id:resource-type/resource-id .
    // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)
    // in the Amazon Web Services General Reference.
    Arn *string `min:"20" type:"string"`

    // The Amazon Web Services account ID of application creator.
    CreatedByAccountId *string `min:"12" type:"string"`

    // A timestamp that indicates when the application is created.
    CreatedTime *time.Time `type:"timestamp"`

    // The ID of the environment in which the application is created.
    EnvironmentId *string `min:"14" type:"string"`

    // A timestamp that indicates when the application was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the application.
    Name *string `min:"3" type:"string"`

    // The Amazon Web Services account ID of the application owner (which is always
    // the same as the environment owner account ID).
    OwnerAccountId *string `min:"12" type:"string"`

    // The proxy type of the proxy created within the application.
    ProxyType *string `type:"string" enum:"ProxyType"`

    // The current state of the application.
    State *string `type:"string" enum:"ApplicationState"`

    // The tags assigned to the application. A tag is a label that you assign to
    // an Amazon Web Services resource. Each tag consists of a key-value pair.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateApplicationOutput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // The ID of the Amazon VPC.
    VpcId *string `min:"12" type:"string"`
    // contains filtered or unexported fields
}

func (CreateApplicationOutput) GoString

func (s CreateApplicationOutput) 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 (*CreateApplicationOutput) SetApiGatewayProxy

func (s *CreateApplicationOutput) SetApiGatewayProxy(v *ApiGatewayProxyInput_) *CreateApplicationOutput

SetApiGatewayProxy sets the ApiGatewayProxy field's value.

func (*CreateApplicationOutput) SetApplicationId

func (s *CreateApplicationOutput) SetApplicationId(v string) *CreateApplicationOutput

SetApplicationId sets the ApplicationId field's value.

func (*CreateApplicationOutput) SetArn

func (s *CreateApplicationOutput) SetArn(v string) *CreateApplicationOutput

SetArn sets the Arn field's value.

func (*CreateApplicationOutput) SetCreatedByAccountId

func (s *CreateApplicationOutput) SetCreatedByAccountId(v string) *CreateApplicationOutput

SetCreatedByAccountId sets the CreatedByAccountId field's value.

func (*CreateApplicationOutput) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*CreateApplicationOutput) SetEnvironmentId

func (s *CreateApplicationOutput) SetEnvironmentId(v string) *CreateApplicationOutput

SetEnvironmentId sets the EnvironmentId field's value.

func (*CreateApplicationOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*CreateApplicationOutput) SetName

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

SetName sets the Name field's value.

func (*CreateApplicationOutput) SetOwnerAccountId

func (s *CreateApplicationOutput) SetOwnerAccountId(v string) *CreateApplicationOutput

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*CreateApplicationOutput) SetProxyType

func (s *CreateApplicationOutput) SetProxyType(v string) *CreateApplicationOutput

SetProxyType sets the ProxyType field's value.

func (*CreateApplicationOutput) SetState

func (s *CreateApplicationOutput) SetState(v string) *CreateApplicationOutput

SetState sets the State field's value.

func (*CreateApplicationOutput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateApplicationOutput) SetVpcId

func (s *CreateApplicationOutput) SetVpcId(v string) *CreateApplicationOutput

SetVpcId sets the VpcId field's value.

func (CreateApplicationOutput) String

func (s CreateApplicationOutput) 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 CreateEnvironmentInput

type CreateEnvironmentInput struct {

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The description of the environment.
    Description *string `min:"1" type:"string"`

    // The name of the environment.
    //
    // Name is a required field
    Name *string `min:"3" type:"string" required:"true"`

    // The network fabric type of the environment.
    //
    // NetworkFabricType is a required field
    NetworkFabricType *string `type:"string" required:"true" enum:"NetworkFabricType"`

    // The tags to assign to the environment. A tag is a label that you assign to
    // an Amazon Web Services resource. Each tag consists of a key-value pair.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateEnvironmentInput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (CreateEnvironmentInput) GoString

func (s CreateEnvironmentInput) 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 (*CreateEnvironmentInput) SetClientToken

func (s *CreateEnvironmentInput) SetClientToken(v string) *CreateEnvironmentInput

SetClientToken sets the ClientToken field's value.

func (*CreateEnvironmentInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateEnvironmentInput) SetName

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

SetName sets the Name field's value.

func (*CreateEnvironmentInput) SetNetworkFabricType

func (s *CreateEnvironmentInput) SetNetworkFabricType(v string) *CreateEnvironmentInput

SetNetworkFabricType sets the NetworkFabricType field's value.

func (*CreateEnvironmentInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateEnvironmentInput) String

func (s CreateEnvironmentInput) 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 (*CreateEnvironmentInput) Validate

func (s *CreateEnvironmentInput) Validate() error

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

type CreateEnvironmentOutput

type CreateEnvironmentOutput struct {

    // The Amazon Resource Name (ARN) of the environment.
    Arn *string `min:"20" type:"string"`

    // A timestamp that indicates when the environment is created.
    CreatedTime *time.Time `type:"timestamp"`

    // A description of the environment.
    Description *string `min:"1" type:"string"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // A timestamp that indicates when the environment was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the environment.
    Name *string `min:"3" type:"string"`

    // The network fabric type of the environment.
    NetworkFabricType *string `type:"string" enum:"NetworkFabricType"`

    // The Amazon Web Services account ID of environment owner.
    OwnerAccountId *string `min:"12" type:"string"`

    // The current state of the environment.
    State *string `type:"string" enum:"EnvironmentState"`

    // The tags assigned to the created environment. A tag is a label that you assign
    // to an Amazon Web Services resource. Each tag consists of a key-value pair..
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateEnvironmentOutput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (CreateEnvironmentOutput) GoString

func (s CreateEnvironmentOutput) 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 (*CreateEnvironmentOutput) SetArn

func (s *CreateEnvironmentOutput) SetArn(v string) *CreateEnvironmentOutput

SetArn sets the Arn field's value.

func (*CreateEnvironmentOutput) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*CreateEnvironmentOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateEnvironmentOutput) SetEnvironmentId

func (s *CreateEnvironmentOutput) SetEnvironmentId(v string) *CreateEnvironmentOutput

SetEnvironmentId sets the EnvironmentId field's value.

func (*CreateEnvironmentOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*CreateEnvironmentOutput) SetName

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

SetName sets the Name field's value.

func (*CreateEnvironmentOutput) SetNetworkFabricType

func (s *CreateEnvironmentOutput) SetNetworkFabricType(v string) *CreateEnvironmentOutput

SetNetworkFabricType sets the NetworkFabricType field's value.

func (*CreateEnvironmentOutput) SetOwnerAccountId

func (s *CreateEnvironmentOutput) SetOwnerAccountId(v string) *CreateEnvironmentOutput

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*CreateEnvironmentOutput) SetState

func (s *CreateEnvironmentOutput) SetState(v string) *CreateEnvironmentOutput

SetState sets the State field's value.

func (*CreateEnvironmentOutput) SetTags

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

SetTags sets the Tags field's value.

func (CreateEnvironmentOutput) String

func (s CreateEnvironmentOutput) 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 CreateRouteInput

type CreateRouteInput struct {

    // The ID of the application within which the route is being created.
    //
    // ApplicationIdentifier is a required field
    ApplicationIdentifier *string `location:"uri" locationName:"ApplicationIdentifier" min:"14" type:"string" required:"true"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // Configuration for the default route type.
    DefaultRoute *DefaultRouteInput_ `type:"structure"`

    // The ID of the environment in which the route is created.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The route type of the route. DEFAULT indicates that all traffic that does
    // not match another route is forwarded to the default route. Applications must
    // have a default route before any other routes can be created. URI_PATH indicates
    // a route that is based on a URI path.
    //
    // RouteType is a required field
    RouteType *string `type:"string" required:"true" enum:"RouteType"`

    // The ID of the service in which the route is created. Traffic that matches
    // this route is forwarded to this service.
    //
    // ServiceIdentifier is a required field
    ServiceIdentifier *string `min:"14" type:"string" required:"true"`

    // The tags to assign to the route. A tag is a label that you assign to an Amazon
    // Web Services resource. Each tag consists of a key-value pair..
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateRouteInput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // The configuration for the URI path route type.
    UriPathRoute *UriPathRouteInput_ `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateRouteInput) GoString

func (s CreateRouteInput) 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 (*CreateRouteInput) SetApplicationIdentifier

func (s *CreateRouteInput) SetApplicationIdentifier(v string) *CreateRouteInput

SetApplicationIdentifier sets the ApplicationIdentifier field's value.

func (*CreateRouteInput) SetClientToken

func (s *CreateRouteInput) SetClientToken(v string) *CreateRouteInput

SetClientToken sets the ClientToken field's value.

func (*CreateRouteInput) SetDefaultRoute

func (s *CreateRouteInput) SetDefaultRoute(v *DefaultRouteInput_) *CreateRouteInput

SetDefaultRoute sets the DefaultRoute field's value.

func (*CreateRouteInput) SetEnvironmentIdentifier

func (s *CreateRouteInput) SetEnvironmentIdentifier(v string) *CreateRouteInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*CreateRouteInput) SetRouteType

func (s *CreateRouteInput) SetRouteType(v string) *CreateRouteInput

SetRouteType sets the RouteType field's value.

func (*CreateRouteInput) SetServiceIdentifier

func (s *CreateRouteInput) SetServiceIdentifier(v string) *CreateRouteInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (*CreateRouteInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateRouteInput) SetUriPathRoute

func (s *CreateRouteInput) SetUriPathRoute(v *UriPathRouteInput_) *CreateRouteInput

SetUriPathRoute sets the UriPathRoute field's value.

func (CreateRouteInput) String

func (s CreateRouteInput) 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 (*CreateRouteInput) Validate

func (s *CreateRouteInput) Validate() error

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

type CreateRouteOutput

type CreateRouteOutput struct {

    // The ID of the application in which the route is created.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the route. The format for this ARN is arn:aws:refactor-spaces:region:account-id:resource-type/resource-id
    // . For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)
    // in the Amazon Web Services General Reference.
    Arn *string `min:"20" type:"string"`

    // The Amazon Web Services account ID of the route creator.
    CreatedByAccountId *string `min:"12" type:"string"`

    // A timestamp that indicates when the route is created.
    CreatedTime *time.Time `type:"timestamp"`

    // A timestamp that indicates when the route was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The Amazon Web Services account ID of the route owner.
    OwnerAccountId *string `min:"12" type:"string"`

    // The unique identifier of the route.
    RouteId *string `min:"14" type:"string"`

    // The route type of the route.
    RouteType *string `type:"string" enum:"RouteType"`

    // The ID of service in which the route is created. Traffic that matches this
    // route is forwarded to this service.
    ServiceId *string `min:"14" type:"string"`

    // The current state of the route. Activation state only allows ACTIVE or INACTIVE
    // as user inputs. FAILED is a route state that is system generated.
    State *string `type:"string" enum:"RouteState"`

    // The tags assigned to the created route. A tag is a label that you assign
    // to an Amazon Web Services resource. Each tag consists of a key-value pair.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateRouteOutput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // Configuration for the URI path route type.
    UriPathRoute *UriPathRouteInput_ `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateRouteOutput) GoString

func (s CreateRouteOutput) 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 (*CreateRouteOutput) SetApplicationId

func (s *CreateRouteOutput) SetApplicationId(v string) *CreateRouteOutput

SetApplicationId sets the ApplicationId field's value.

func (*CreateRouteOutput) SetArn

func (s *CreateRouteOutput) SetArn(v string) *CreateRouteOutput

SetArn sets the Arn field's value.

func (*CreateRouteOutput) SetCreatedByAccountId

func (s *CreateRouteOutput) SetCreatedByAccountId(v string) *CreateRouteOutput

SetCreatedByAccountId sets the CreatedByAccountId field's value.

func (*CreateRouteOutput) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*CreateRouteOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*CreateRouteOutput) SetOwnerAccountId

func (s *CreateRouteOutput) SetOwnerAccountId(v string) *CreateRouteOutput

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*CreateRouteOutput) SetRouteId

func (s *CreateRouteOutput) SetRouteId(v string) *CreateRouteOutput

SetRouteId sets the RouteId field's value.

func (*CreateRouteOutput) SetRouteType

func (s *CreateRouteOutput) SetRouteType(v string) *CreateRouteOutput

SetRouteType sets the RouteType field's value.

func (*CreateRouteOutput) SetServiceId

func (s *CreateRouteOutput) SetServiceId(v string) *CreateRouteOutput

SetServiceId sets the ServiceId field's value.

func (*CreateRouteOutput) SetState

func (s *CreateRouteOutput) SetState(v string) *CreateRouteOutput

SetState sets the State field's value.

func (*CreateRouteOutput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateRouteOutput) SetUriPathRoute

func (s *CreateRouteOutput) SetUriPathRoute(v *UriPathRouteInput_) *CreateRouteOutput

SetUriPathRoute sets the UriPathRoute field's value.

func (CreateRouteOutput) String

func (s CreateRouteOutput) 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 CreateServiceInput

type CreateServiceInput struct {

    // The ID of the application which the service is created.
    //
    // ApplicationIdentifier is a required field
    ApplicationIdentifier *string `location:"uri" locationName:"ApplicationIdentifier" min:"14" type:"string" required:"true"`

    // A unique, case-sensitive identifier that you provide to ensure the idempotency
    // of the request.
    ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The description of the service.
    Description *string `min:"1" type:"string"`

    // The type of endpoint to use for the service. The type can be a URL in a VPC
    // or an Lambda function.
    //
    // EndpointType is a required field
    EndpointType *string `type:"string" required:"true" enum:"ServiceEndpointType"`

    // The ID of the environment in which the service is created.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The configuration for the Lambda endpoint type.
    LambdaEndpoint *LambdaEndpointInput_ `type:"structure"`

    // The name of the service.
    //
    // Name is a required field
    Name *string `min:"3" type:"string" required:"true"`

    // The tags to assign to the service. A tag is a label that you assign to an
    // Amazon Web Services resource. Each tag consists of a key-value pair..
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateServiceInput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // The configuration for the URL endpoint type. When creating a route to a service,
    // Refactor Spaces automatically resolves the address in the UrlEndpointInput
    // object URL when the Domain Name System (DNS) time-to-live (TTL) expires,
    // or every 60 seconds for TTLs less than 60 seconds.
    UrlEndpoint *UrlEndpointInput_ `type:"structure"`

    // The ID of the VPC.
    VpcId *string `min:"12" type:"string"`
    // contains filtered or unexported fields
}

func (CreateServiceInput) GoString

func (s CreateServiceInput) 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 (*CreateServiceInput) SetApplicationIdentifier

func (s *CreateServiceInput) SetApplicationIdentifier(v string) *CreateServiceInput

SetApplicationIdentifier sets the ApplicationIdentifier field's value.

func (*CreateServiceInput) SetClientToken

func (s *CreateServiceInput) SetClientToken(v string) *CreateServiceInput

SetClientToken sets the ClientToken field's value.

func (*CreateServiceInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateServiceInput) SetEndpointType

func (s *CreateServiceInput) SetEndpointType(v string) *CreateServiceInput

SetEndpointType sets the EndpointType field's value.

func (*CreateServiceInput) SetEnvironmentIdentifier

func (s *CreateServiceInput) SetEnvironmentIdentifier(v string) *CreateServiceInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*CreateServiceInput) SetLambdaEndpoint

func (s *CreateServiceInput) SetLambdaEndpoint(v *LambdaEndpointInput_) *CreateServiceInput

SetLambdaEndpoint sets the LambdaEndpoint field's value.

func (*CreateServiceInput) SetName

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

SetName sets the Name field's value.

func (*CreateServiceInput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateServiceInput) SetUrlEndpoint

func (s *CreateServiceInput) SetUrlEndpoint(v *UrlEndpointInput_) *CreateServiceInput

SetUrlEndpoint sets the UrlEndpoint field's value.

func (*CreateServiceInput) SetVpcId

func (s *CreateServiceInput) SetVpcId(v string) *CreateServiceInput

SetVpcId sets the VpcId field's value.

func (CreateServiceInput) String

func (s CreateServiceInput) 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 (*CreateServiceInput) Validate

func (s *CreateServiceInput) Validate() error

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

type CreateServiceOutput

type CreateServiceOutput struct {

    // The ID of the application that the created service belongs to.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the service.
    Arn *string `min:"20" type:"string"`

    // The Amazon Web Services account ID of the service creator.
    CreatedByAccountId *string `min:"12" type:"string"`

    // A timestamp that indicates when the service is created.
    CreatedTime *time.Time `type:"timestamp"`

    // The description of the created service.
    Description *string `min:"1" type:"string"`

    // The endpoint type of the service.
    EndpointType *string `type:"string" enum:"ServiceEndpointType"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // The configuration for the Lambda endpoint type.
    LambdaEndpoint *LambdaEndpointInput_ `type:"structure"`

    // A timestamp that indicates when the service was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the service.
    Name *string `min:"3" type:"string"`

    // The Amazon Web Services account ID of the service owner.
    OwnerAccountId *string `min:"12" type:"string"`

    // The unique identifier of the service.
    ServiceId *string `min:"14" type:"string"`

    // The current state of the service.
    State *string `type:"string" enum:"ServiceState"`

    // The tags assigned to the created service. A tag is a label that you assign
    // to an Amazon Web Services resource. Each tag consists of a key-value pair..
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateServiceOutput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // The configuration for the URL endpoint type.
    UrlEndpoint *UrlEndpointInput_ `type:"structure"`

    // The ID of the VPC.
    VpcId *string `min:"12" type:"string"`
    // contains filtered or unexported fields
}

func (CreateServiceOutput) GoString

func (s CreateServiceOutput) 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 (*CreateServiceOutput) SetApplicationId

func (s *CreateServiceOutput) SetApplicationId(v string) *CreateServiceOutput

SetApplicationId sets the ApplicationId field's value.

func (*CreateServiceOutput) SetArn

func (s *CreateServiceOutput) SetArn(v string) *CreateServiceOutput

SetArn sets the Arn field's value.

func (*CreateServiceOutput) SetCreatedByAccountId

func (s *CreateServiceOutput) SetCreatedByAccountId(v string) *CreateServiceOutput

SetCreatedByAccountId sets the CreatedByAccountId field's value.

func (*CreateServiceOutput) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*CreateServiceOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateServiceOutput) SetEndpointType

func (s *CreateServiceOutput) SetEndpointType(v string) *CreateServiceOutput

SetEndpointType sets the EndpointType field's value.

func (*CreateServiceOutput) SetEnvironmentId

func (s *CreateServiceOutput) SetEnvironmentId(v string) *CreateServiceOutput

SetEnvironmentId sets the EnvironmentId field's value.

func (*CreateServiceOutput) SetLambdaEndpoint

func (s *CreateServiceOutput) SetLambdaEndpoint(v *LambdaEndpointInput_) *CreateServiceOutput

SetLambdaEndpoint sets the LambdaEndpoint field's value.

func (*CreateServiceOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*CreateServiceOutput) SetName

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

SetName sets the Name field's value.

func (*CreateServiceOutput) SetOwnerAccountId

func (s *CreateServiceOutput) SetOwnerAccountId(v string) *CreateServiceOutput

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*CreateServiceOutput) SetServiceId

func (s *CreateServiceOutput) SetServiceId(v string) *CreateServiceOutput

SetServiceId sets the ServiceId field's value.

func (*CreateServiceOutput) SetState

func (s *CreateServiceOutput) SetState(v string) *CreateServiceOutput

SetState sets the State field's value.

func (*CreateServiceOutput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateServiceOutput) SetUrlEndpoint

func (s *CreateServiceOutput) SetUrlEndpoint(v *UrlEndpointInput_) *CreateServiceOutput

SetUrlEndpoint sets the UrlEndpoint field's value.

func (*CreateServiceOutput) SetVpcId

func (s *CreateServiceOutput) SetVpcId(v string) *CreateServiceOutput

SetVpcId sets the VpcId field's value.

func (CreateServiceOutput) String

func (s CreateServiceOutput) 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 DefaultRouteInput_

type DefaultRouteInput_ struct {

    // If set to ACTIVE, traffic is forwarded to this route’s service after the
    // route is created.
    ActivationState *string `type:"string" enum:"RouteActivationState"`
    // contains filtered or unexported fields
}

The configuration for the default route type.

func (DefaultRouteInput_) GoString

func (s DefaultRouteInput_) 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 (*DefaultRouteInput_) SetActivationState

func (s *DefaultRouteInput_) SetActivationState(v string) *DefaultRouteInput_

SetActivationState sets the ActivationState field's value.

func (DefaultRouteInput_) String

func (s DefaultRouteInput_) 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 DeleteApplicationInput

type DeleteApplicationInput struct {

    // The ID of the application.
    //
    // ApplicationIdentifier is a required field
    ApplicationIdentifier *string `location:"uri" locationName:"ApplicationIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the environment.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteApplicationInput) GoString

func (s DeleteApplicationInput) 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 (*DeleteApplicationInput) SetApplicationIdentifier

func (s *DeleteApplicationInput) SetApplicationIdentifier(v string) *DeleteApplicationInput

SetApplicationIdentifier sets the ApplicationIdentifier field's value.

func (*DeleteApplicationInput) SetEnvironmentIdentifier

func (s *DeleteApplicationInput) SetEnvironmentIdentifier(v string) *DeleteApplicationInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (DeleteApplicationInput) String

func (s DeleteApplicationInput) 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 (*DeleteApplicationInput) Validate

func (s *DeleteApplicationInput) Validate() error

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

type DeleteApplicationOutput

type DeleteApplicationOutput struct {

    // The ID of the application.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the application.
    Arn *string `min:"20" type:"string"`

    // The unique identifier of the application’s environment.
    EnvironmentId *string `min:"14" type:"string"`

    // A timestamp that indicates when the environment was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the application.
    Name *string `min:"3" type:"string"`

    // The current state of the application.
    State *string `type:"string" enum:"ApplicationState"`
    // contains filtered or unexported fields
}

func (DeleteApplicationOutput) GoString

func (s DeleteApplicationOutput) 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 (*DeleteApplicationOutput) SetApplicationId

func (s *DeleteApplicationOutput) SetApplicationId(v string) *DeleteApplicationOutput

SetApplicationId sets the ApplicationId field's value.

func (*DeleteApplicationOutput) SetArn

func (s *DeleteApplicationOutput) SetArn(v string) *DeleteApplicationOutput

SetArn sets the Arn field's value.

func (*DeleteApplicationOutput) SetEnvironmentId

func (s *DeleteApplicationOutput) SetEnvironmentId(v string) *DeleteApplicationOutput

SetEnvironmentId sets the EnvironmentId field's value.

func (*DeleteApplicationOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*DeleteApplicationOutput) SetName

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

SetName sets the Name field's value.

func (*DeleteApplicationOutput) SetState

func (s *DeleteApplicationOutput) SetState(v string) *DeleteApplicationOutput

SetState sets the State field's value.

func (DeleteApplicationOutput) String

func (s DeleteApplicationOutput) 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 DeleteEnvironmentInput

type DeleteEnvironmentInput struct {

    // The ID of the environment.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteEnvironmentInput) GoString

func (s DeleteEnvironmentInput) 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 (*DeleteEnvironmentInput) SetEnvironmentIdentifier

func (s *DeleteEnvironmentInput) SetEnvironmentIdentifier(v string) *DeleteEnvironmentInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (DeleteEnvironmentInput) String

func (s DeleteEnvironmentInput) 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 (*DeleteEnvironmentInput) Validate

func (s *DeleteEnvironmentInput) Validate() error

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

type DeleteEnvironmentOutput

type DeleteEnvironmentOutput struct {

    // The Amazon Resource Name (ARN) of the environment.
    Arn *string `min:"20" type:"string"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // A timestamp that indicates when the environment was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the environment.
    Name *string `min:"3" type:"string"`

    // The current state of the environment.
    State *string `type:"string" enum:"EnvironmentState"`
    // contains filtered or unexported fields
}

func (DeleteEnvironmentOutput) GoString

func (s DeleteEnvironmentOutput) 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 (*DeleteEnvironmentOutput) SetArn

func (s *DeleteEnvironmentOutput) SetArn(v string) *DeleteEnvironmentOutput

SetArn sets the Arn field's value.

func (*DeleteEnvironmentOutput) SetEnvironmentId

func (s *DeleteEnvironmentOutput) SetEnvironmentId(v string) *DeleteEnvironmentOutput

SetEnvironmentId sets the EnvironmentId field's value.

func (*DeleteEnvironmentOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*DeleteEnvironmentOutput) SetName

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

SetName sets the Name field's value.

func (*DeleteEnvironmentOutput) SetState

func (s *DeleteEnvironmentOutput) SetState(v string) *DeleteEnvironmentOutput

SetState sets the State field's value.

func (DeleteEnvironmentOutput) String

func (s DeleteEnvironmentOutput) 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 DeleteResourcePolicyInput

type DeleteResourcePolicyInput struct {

    // Amazon Resource Name (ARN) of the resource associated with the policy.
    //
    // Identifier is a required field
    Identifier *string `location:"uri" locationName:"Identifier" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteResourcePolicyInput) GoString

func (s DeleteResourcePolicyInput) 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 (*DeleteResourcePolicyInput) SetIdentifier

func (s *DeleteResourcePolicyInput) SetIdentifier(v string) *DeleteResourcePolicyInput

SetIdentifier sets the Identifier field's value.

func (DeleteResourcePolicyInput) String

func (s DeleteResourcePolicyInput) 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 (*DeleteResourcePolicyInput) Validate

func (s *DeleteResourcePolicyInput) Validate() error

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

type DeleteResourcePolicyOutput

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

func (DeleteResourcePolicyOutput) GoString

func (s DeleteResourcePolicyOutput) 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 (DeleteResourcePolicyOutput) String

func (s DeleteResourcePolicyOutput) 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 DeleteRouteInput

type DeleteRouteInput struct {

    // The ID of the application to delete the route from.
    //
    // ApplicationIdentifier is a required field
    ApplicationIdentifier *string `location:"uri" locationName:"ApplicationIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the environment to delete the route from.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the route to delete.
    //
    // RouteIdentifier is a required field
    RouteIdentifier *string `location:"uri" locationName:"RouteIdentifier" min:"14" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRouteInput) GoString

func (s DeleteRouteInput) 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 (*DeleteRouteInput) SetApplicationIdentifier

func (s *DeleteRouteInput) SetApplicationIdentifier(v string) *DeleteRouteInput

SetApplicationIdentifier sets the ApplicationIdentifier field's value.

func (*DeleteRouteInput) SetEnvironmentIdentifier

func (s *DeleteRouteInput) SetEnvironmentIdentifier(v string) *DeleteRouteInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*DeleteRouteInput) SetRouteIdentifier

func (s *DeleteRouteInput) SetRouteIdentifier(v string) *DeleteRouteInput

SetRouteIdentifier sets the RouteIdentifier field's value.

func (DeleteRouteInput) String

func (s DeleteRouteInput) 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 (*DeleteRouteInput) Validate

func (s *DeleteRouteInput) Validate() error

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

type DeleteRouteOutput

type DeleteRouteOutput struct {

    // The ID of the application that the route belongs to.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the route.
    Arn *string `min:"20" type:"string"`

    // A timestamp that indicates when the route was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The ID of the route to delete.
    RouteId *string `min:"14" type:"string"`

    // The ID of the service that the route belongs to.
    ServiceId *string `min:"14" type:"string"`

    // The current state of the route.
    State *string `type:"string" enum:"RouteState"`
    // contains filtered or unexported fields
}

func (DeleteRouteOutput) GoString

func (s DeleteRouteOutput) 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 (*DeleteRouteOutput) SetApplicationId

func (s *DeleteRouteOutput) SetApplicationId(v string) *DeleteRouteOutput

SetApplicationId sets the ApplicationId field's value.

func (*DeleteRouteOutput) SetArn

func (s *DeleteRouteOutput) SetArn(v string) *DeleteRouteOutput

SetArn sets the Arn field's value.

func (*DeleteRouteOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*DeleteRouteOutput) SetRouteId

func (s *DeleteRouteOutput) SetRouteId(v string) *DeleteRouteOutput

SetRouteId sets the RouteId field's value.

func (*DeleteRouteOutput) SetServiceId

func (s *DeleteRouteOutput) SetServiceId(v string) *DeleteRouteOutput

SetServiceId sets the ServiceId field's value.

func (*DeleteRouteOutput) SetState

func (s *DeleteRouteOutput) SetState(v string) *DeleteRouteOutput

SetState sets the State field's value.

func (DeleteRouteOutput) String

func (s DeleteRouteOutput) 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 DeleteServiceInput

type DeleteServiceInput struct {

    // Deletes a Refactor Spaces service.
    //
    // The RefactorSpacesSecurityGroup security group must be removed from all Amazon
    // Web Services resources in the virtual private cloud (VPC) prior to deleting
    // a service with a URL endpoint in a VPC.
    //
    // ApplicationIdentifier is a required field
    ApplicationIdentifier *string `location:"uri" locationName:"ApplicationIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the environment that the service is in.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the service to delete.
    //
    // ServiceIdentifier is a required field
    ServiceIdentifier *string `location:"uri" locationName:"ServiceIdentifier" min:"14" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteServiceInput) GoString

func (s DeleteServiceInput) 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 (*DeleteServiceInput) SetApplicationIdentifier

func (s *DeleteServiceInput) SetApplicationIdentifier(v string) *DeleteServiceInput

SetApplicationIdentifier sets the ApplicationIdentifier field's value.

func (*DeleteServiceInput) SetEnvironmentIdentifier

func (s *DeleteServiceInput) SetEnvironmentIdentifier(v string) *DeleteServiceInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*DeleteServiceInput) SetServiceIdentifier

func (s *DeleteServiceInput) SetServiceIdentifier(v string) *DeleteServiceInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (DeleteServiceInput) String

func (s DeleteServiceInput) 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 (*DeleteServiceInput) Validate

func (s *DeleteServiceInput) Validate() error

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

type DeleteServiceOutput

type DeleteServiceOutput struct {

    // The ID of the application that the service is in.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the service.
    Arn *string `min:"20" type:"string"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // A timestamp that indicates when the service was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the service.
    Name *string `min:"3" type:"string"`

    // The unique identifier of the service.
    ServiceId *string `min:"14" type:"string"`

    // The current state of the service.
    State *string `type:"string" enum:"ServiceState"`
    // contains filtered or unexported fields
}

func (DeleteServiceOutput) GoString

func (s DeleteServiceOutput) 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 (*DeleteServiceOutput) SetApplicationId

func (s *DeleteServiceOutput) SetApplicationId(v string) *DeleteServiceOutput

SetApplicationId sets the ApplicationId field's value.

func (*DeleteServiceOutput) SetArn

func (s *DeleteServiceOutput) SetArn(v string) *DeleteServiceOutput

SetArn sets the Arn field's value.

func (*DeleteServiceOutput) SetEnvironmentId

func (s *DeleteServiceOutput) SetEnvironmentId(v string) *DeleteServiceOutput

SetEnvironmentId sets the EnvironmentId field's value.

func (*DeleteServiceOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*DeleteServiceOutput) SetName

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

SetName sets the Name field's value.

func (*DeleteServiceOutput) SetServiceId

func (s *DeleteServiceOutput) SetServiceId(v string) *DeleteServiceOutput

SetServiceId sets the ServiceId field's value.

func (*DeleteServiceOutput) SetState

func (s *DeleteServiceOutput) SetState(v string) *DeleteServiceOutput

SetState sets the State field's value.

func (DeleteServiceOutput) String

func (s DeleteServiceOutput) 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 EnvironmentSummary

type EnvironmentSummary struct {

    // The Amazon Resource Name (ARN) of the environment.
    Arn *string `min:"20" type:"string"`

    // A timestamp that indicates when the environment is created.
    CreatedTime *time.Time `type:"timestamp"`

    // A description of the environment.
    Description *string `min:"1" type:"string"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // Any error associated with the environment resource.
    Error *ErrorResponse `type:"structure"`

    // A timestamp that indicates when the environment was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the environment.
    Name *string `min:"3" type:"string"`

    // The network fabric type of the environment.
    NetworkFabricType *string `type:"string" enum:"NetworkFabricType"`

    // The Amazon Web Services account ID of the environment owner.
    OwnerAccountId *string `min:"12" type:"string"`

    // The current state of the environment.
    State *string `type:"string" enum:"EnvironmentState"`

    // The tags assigned to the environment.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by EnvironmentSummary's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // The ID of the Transit Gateway set up by the environment.
    TransitGatewayId *string `min:"21" type:"string"`
    // contains filtered or unexported fields
}

The summary information for environments as a response to ListEnvironments.

func (EnvironmentSummary) GoString

func (s EnvironmentSummary) 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 (*EnvironmentSummary) SetArn

func (s *EnvironmentSummary) SetArn(v string) *EnvironmentSummary

SetArn sets the Arn field's value.

func (*EnvironmentSummary) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*EnvironmentSummary) SetDescription

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

SetDescription sets the Description field's value.

func (*EnvironmentSummary) SetEnvironmentId

func (s *EnvironmentSummary) SetEnvironmentId(v string) *EnvironmentSummary

SetEnvironmentId sets the EnvironmentId field's value.

func (*EnvironmentSummary) SetError

func (s *EnvironmentSummary) SetError(v *ErrorResponse) *EnvironmentSummary

SetError sets the Error field's value.

func (*EnvironmentSummary) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*EnvironmentSummary) SetName

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

SetName sets the Name field's value.

func (*EnvironmentSummary) SetNetworkFabricType

func (s *EnvironmentSummary) SetNetworkFabricType(v string) *EnvironmentSummary

SetNetworkFabricType sets the NetworkFabricType field's value.

func (*EnvironmentSummary) SetOwnerAccountId

func (s *EnvironmentSummary) SetOwnerAccountId(v string) *EnvironmentSummary

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*EnvironmentSummary) SetState

func (s *EnvironmentSummary) SetState(v string) *EnvironmentSummary

SetState sets the State field's value.

func (*EnvironmentSummary) SetTags

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

SetTags sets the Tags field's value.

func (*EnvironmentSummary) SetTransitGatewayId

func (s *EnvironmentSummary) SetTransitGatewayId(v string) *EnvironmentSummary

SetTransitGatewayId sets the TransitGatewayId field's value.

func (EnvironmentSummary) String

func (s EnvironmentSummary) 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 EnvironmentVpc

type EnvironmentVpc struct {

    // The Amazon Web Services account ID of the virtual private cloud (VPC) owner.
    AccountId *string `min:"12" type:"string"`

    // The list of Amazon Virtual Private Cloud (Amazon VPC) CIDR blocks.
    CidrBlocks []*string `min:"1" type:"list"`

    // A timestamp that indicates when the VPC is first added to the environment.
    CreatedTime *time.Time `type:"timestamp"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // A timestamp that indicates when the VPC was last updated by the environment.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The ID of the VPC.
    VpcId *string `min:"12" type:"string"`

    // The name of the VPC at the time it is added to the environment.
    VpcName *string `type:"string"`
    // contains filtered or unexported fields
}

Provides summary information for the EnvironmentVpc resource as a response to ListEnvironmentVpc.

func (EnvironmentVpc) GoString

func (s EnvironmentVpc) 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 (*EnvironmentVpc) SetAccountId

func (s *EnvironmentVpc) SetAccountId(v string) *EnvironmentVpc

SetAccountId sets the AccountId field's value.

func (*EnvironmentVpc) SetCidrBlocks

func (s *EnvironmentVpc) SetCidrBlocks(v []*string) *EnvironmentVpc

SetCidrBlocks sets the CidrBlocks field's value.

func (*EnvironmentVpc) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*EnvironmentVpc) SetEnvironmentId

func (s *EnvironmentVpc) SetEnvironmentId(v string) *EnvironmentVpc

SetEnvironmentId sets the EnvironmentId field's value.

func (*EnvironmentVpc) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*EnvironmentVpc) SetVpcId

func (s *EnvironmentVpc) SetVpcId(v string) *EnvironmentVpc

SetVpcId sets the VpcId field's value.

func (*EnvironmentVpc) SetVpcName

func (s *EnvironmentVpc) SetVpcName(v string) *EnvironmentVpc

SetVpcName sets the VpcName field's value.

func (EnvironmentVpc) String

func (s EnvironmentVpc) 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 ErrorResponse

type ErrorResponse struct {

    // The Amazon Web Services account ID of the resource owner.
    AccountId *string `min:"12" type:"string"`

    // Additional details about the error.
    AdditionalDetails map[string]*string `type:"map"`

    // The error code associated with the error.
    Code *string `type:"string" enum:"ErrorCode"`

    // The message associated with the error.
    Message *string `type:"string"`

    // The ID of the resource.
    ResourceIdentifier *string `min:"3" type:"string"`

    // The type of resource.
    ResourceType *string `type:"string" enum:"ErrorResourceType"`
    // contains filtered or unexported fields
}

Error associated with a resource returned for a Get or List resource response.

func (ErrorResponse) GoString

func (s ErrorResponse) 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 (*ErrorResponse) SetAccountId

func (s *ErrorResponse) SetAccountId(v string) *ErrorResponse

SetAccountId sets the AccountId field's value.

func (*ErrorResponse) SetAdditionalDetails

func (s *ErrorResponse) SetAdditionalDetails(v map[string]*string) *ErrorResponse

SetAdditionalDetails sets the AdditionalDetails field's value.

func (*ErrorResponse) SetCode

func (s *ErrorResponse) SetCode(v string) *ErrorResponse

SetCode sets the Code field's value.

func (*ErrorResponse) SetMessage

func (s *ErrorResponse) SetMessage(v string) *ErrorResponse

SetMessage sets the Message field's value.

func (*ErrorResponse) SetResourceIdentifier

func (s *ErrorResponse) SetResourceIdentifier(v string) *ErrorResponse

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (*ErrorResponse) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (ErrorResponse) String

func (s ErrorResponse) 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 GetApplicationInput

type GetApplicationInput struct {

    // The ID of the application.
    //
    // ApplicationIdentifier is a required field
    ApplicationIdentifier *string `location:"uri" locationName:"ApplicationIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the environment.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetApplicationInput) GoString

func (s GetApplicationInput) 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 (*GetApplicationInput) SetApplicationIdentifier

func (s *GetApplicationInput) SetApplicationIdentifier(v string) *GetApplicationInput

SetApplicationIdentifier sets the ApplicationIdentifier field's value.

func (*GetApplicationInput) SetEnvironmentIdentifier

func (s *GetApplicationInput) SetEnvironmentIdentifier(v string) *GetApplicationInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (GetApplicationInput) String

func (s GetApplicationInput) 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 (*GetApplicationInput) Validate

func (s *GetApplicationInput) Validate() error

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

type GetApplicationOutput

type GetApplicationOutput struct {

    // The endpoint URL of the API Gateway proxy.
    ApiGatewayProxy *ApiGatewayProxyConfig `type:"structure"`

    // The unique identifier of the application.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the application.
    Arn *string `min:"20" type:"string"`

    // The Amazon Web Services account ID of the application creator.
    CreatedByAccountId *string `min:"12" type:"string"`

    // A timestamp that indicates when the application is created.
    CreatedTime *time.Time `type:"timestamp"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // Any error associated with the application resource.
    Error *ErrorResponse `type:"structure"`

    // A timestamp that indicates when the application was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the application.
    Name *string `min:"3" type:"string"`

    // The Amazon Web Services account ID of the application owner (which is always
    // the same as the environment owner account ID).
    OwnerAccountId *string `min:"12" type:"string"`

    // The proxy type of the proxy created within the application.
    ProxyType *string `type:"string" enum:"ProxyType"`

    // The current state of the application.
    State *string `type:"string" enum:"ApplicationState"`

    // The tags assigned to the application. A tag is a label that you assign to
    // an Amazon Web Services resource. Each tag consists of a key-value pair.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetApplicationOutput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // The ID of the virtual private cloud (VPC).
    VpcId *string `min:"12" type:"string"`
    // contains filtered or unexported fields
}

func (GetApplicationOutput) GoString

func (s GetApplicationOutput) 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 (*GetApplicationOutput) SetApiGatewayProxy

func (s *GetApplicationOutput) SetApiGatewayProxy(v *ApiGatewayProxyConfig) *GetApplicationOutput

SetApiGatewayProxy sets the ApiGatewayProxy field's value.

func (*GetApplicationOutput) SetApplicationId

func (s *GetApplicationOutput) SetApplicationId(v string) *GetApplicationOutput

SetApplicationId sets the ApplicationId field's value.

func (*GetApplicationOutput) SetArn

func (s *GetApplicationOutput) SetArn(v string) *GetApplicationOutput

SetArn sets the Arn field's value.

func (*GetApplicationOutput) SetCreatedByAccountId

func (s *GetApplicationOutput) SetCreatedByAccountId(v string) *GetApplicationOutput

SetCreatedByAccountId sets the CreatedByAccountId field's value.

func (*GetApplicationOutput) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*GetApplicationOutput) SetEnvironmentId

func (s *GetApplicationOutput) SetEnvironmentId(v string) *GetApplicationOutput

SetEnvironmentId sets the EnvironmentId field's value.

func (*GetApplicationOutput) SetError

func (s *GetApplicationOutput) SetError(v *ErrorResponse) *GetApplicationOutput

SetError sets the Error field's value.

func (*GetApplicationOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*GetApplicationOutput) SetName

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

SetName sets the Name field's value.

func (*GetApplicationOutput) SetOwnerAccountId

func (s *GetApplicationOutput) SetOwnerAccountId(v string) *GetApplicationOutput

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*GetApplicationOutput) SetProxyType

func (s *GetApplicationOutput) SetProxyType(v string) *GetApplicationOutput

SetProxyType sets the ProxyType field's value.

func (*GetApplicationOutput) SetState

func (s *GetApplicationOutput) SetState(v string) *GetApplicationOutput

SetState sets the State field's value.

func (*GetApplicationOutput) SetTags

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

SetTags sets the Tags field's value.

func (*GetApplicationOutput) SetVpcId

func (s *GetApplicationOutput) SetVpcId(v string) *GetApplicationOutput

SetVpcId sets the VpcId field's value.

func (GetApplicationOutput) String

func (s GetApplicationOutput) 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 GetEnvironmentInput

type GetEnvironmentInput struct {

    // The ID of the environment.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetEnvironmentInput) GoString

func (s GetEnvironmentInput) 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 (*GetEnvironmentInput) SetEnvironmentIdentifier

func (s *GetEnvironmentInput) SetEnvironmentIdentifier(v string) *GetEnvironmentInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (GetEnvironmentInput) String

func (s GetEnvironmentInput) 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 (*GetEnvironmentInput) Validate

func (s *GetEnvironmentInput) Validate() error

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

type GetEnvironmentOutput

type GetEnvironmentOutput struct {

    // The Amazon Resource Name (ARN) of the environment.
    Arn *string `min:"20" type:"string"`

    // A timestamp that indicates when the environment is created.
    CreatedTime *time.Time `type:"timestamp"`

    // The description of the environment.
    Description *string `min:"1" type:"string"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // Any error associated with the environment resource.
    Error *ErrorResponse `type:"structure"`

    // A timestamp that indicates when the environment was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the environment.
    Name *string `min:"3" type:"string"`

    // The network fabric type of the environment.
    NetworkFabricType *string `type:"string" enum:"NetworkFabricType"`

    // The Amazon Web Services account ID of the environment owner.
    OwnerAccountId *string `min:"12" type:"string"`

    // The current state of the environment.
    State *string `type:"string" enum:"EnvironmentState"`

    // The tags to assign to the environment. A tag is a label that you assign to
    // an Amazon Web Services resource. Each tag consists of a key-value pair.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetEnvironmentOutput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // The ID of the Transit Gateway set up by the environment, if applicable.
    TransitGatewayId *string `min:"21" type:"string"`
    // contains filtered or unexported fields
}

func (GetEnvironmentOutput) GoString

func (s GetEnvironmentOutput) 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 (*GetEnvironmentOutput) SetArn

func (s *GetEnvironmentOutput) SetArn(v string) *GetEnvironmentOutput

SetArn sets the Arn field's value.

func (*GetEnvironmentOutput) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*GetEnvironmentOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetEnvironmentOutput) SetEnvironmentId

func (s *GetEnvironmentOutput) SetEnvironmentId(v string) *GetEnvironmentOutput

SetEnvironmentId sets the EnvironmentId field's value.

func (*GetEnvironmentOutput) SetError

func (s *GetEnvironmentOutput) SetError(v *ErrorResponse) *GetEnvironmentOutput

SetError sets the Error field's value.

func (*GetEnvironmentOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*GetEnvironmentOutput) SetName

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

SetName sets the Name field's value.

func (*GetEnvironmentOutput) SetNetworkFabricType

func (s *GetEnvironmentOutput) SetNetworkFabricType(v string) *GetEnvironmentOutput

SetNetworkFabricType sets the NetworkFabricType field's value.

func (*GetEnvironmentOutput) SetOwnerAccountId

func (s *GetEnvironmentOutput) SetOwnerAccountId(v string) *GetEnvironmentOutput

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*GetEnvironmentOutput) SetState

func (s *GetEnvironmentOutput) SetState(v string) *GetEnvironmentOutput

SetState sets the State field's value.

func (*GetEnvironmentOutput) SetTags

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

SetTags sets the Tags field's value.

func (*GetEnvironmentOutput) SetTransitGatewayId

func (s *GetEnvironmentOutput) SetTransitGatewayId(v string) *GetEnvironmentOutput

SetTransitGatewayId sets the TransitGatewayId field's value.

func (GetEnvironmentOutput) String

func (s GetEnvironmentOutput) 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 GetResourcePolicyInput

type GetResourcePolicyInput struct {

    // The Amazon Resource Name (ARN) of the resource associated with the policy.
    //
    // Identifier is a required field
    Identifier *string `location:"uri" locationName:"Identifier" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetResourcePolicyInput) GoString

func (s GetResourcePolicyInput) 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 (*GetResourcePolicyInput) SetIdentifier

func (s *GetResourcePolicyInput) SetIdentifier(v string) *GetResourcePolicyInput

SetIdentifier sets the Identifier field's value.

func (GetResourcePolicyInput) String

func (s GetResourcePolicyInput) 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 (*GetResourcePolicyInput) Validate

func (s *GetResourcePolicyInput) Validate() error

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

type GetResourcePolicyOutput

type GetResourcePolicyOutput struct {

    // A JSON-formatted string for an Amazon Web Services resource-based policy.
    Policy *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetResourcePolicyOutput) GoString

func (s GetResourcePolicyOutput) 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 (*GetResourcePolicyOutput) SetPolicy

func (s *GetResourcePolicyOutput) SetPolicy(v string) *GetResourcePolicyOutput

SetPolicy sets the Policy field's value.

func (GetResourcePolicyOutput) String

func (s GetResourcePolicyOutput) 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 GetRouteInput

type GetRouteInput struct {

    // The ID of the application.
    //
    // ApplicationIdentifier is a required field
    ApplicationIdentifier *string `location:"uri" locationName:"ApplicationIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the environment.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the route.
    //
    // RouteIdentifier is a required field
    RouteIdentifier *string `location:"uri" locationName:"RouteIdentifier" min:"14" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRouteInput) GoString

func (s GetRouteInput) 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 (*GetRouteInput) SetApplicationIdentifier

func (s *GetRouteInput) SetApplicationIdentifier(v string) *GetRouteInput

SetApplicationIdentifier sets the ApplicationIdentifier field's value.

func (*GetRouteInput) SetEnvironmentIdentifier

func (s *GetRouteInput) SetEnvironmentIdentifier(v string) *GetRouteInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*GetRouteInput) SetRouteIdentifier

func (s *GetRouteInput) SetRouteIdentifier(v string) *GetRouteInput

SetRouteIdentifier sets the RouteIdentifier field's value.

func (GetRouteInput) String

func (s GetRouteInput) 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 (*GetRouteInput) Validate

func (s *GetRouteInput) Validate() error

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

type GetRouteOutput

type GetRouteOutput struct {

    // If set to true, this option appends the source path to the service URL endpoint.
    AppendSourcePath *bool `type:"boolean"`

    // The ID of the application that the route belongs to.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the route.
    Arn *string `min:"20" type:"string"`

    // The Amazon Web Services account ID of the route creator.
    CreatedByAccountId *string `min:"12" type:"string"`

    // The timestamp of when the route is created.
    CreatedTime *time.Time `type:"timestamp"`

    // Unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // Any error associated with the route resource.
    Error *ErrorResponse `type:"structure"`

    // Indicates whether to match all subpaths of the given source path. If this
    // value is false, requests must match the source path exactly before they are
    // forwarded to this route's service.
    IncludeChildPaths *bool `type:"boolean"`

    // A timestamp that indicates when the route was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // A list of HTTP methods to match. An empty list matches all values. If a method
    // is present, only HTTP requests using that method are forwarded to this route’s
    // service.
    Methods []*string `type:"list" enum:"HttpMethod"`

    // The Amazon Web Services account ID of the route owner.
    OwnerAccountId *string `min:"12" type:"string"`

    // A mapping of Amazon API Gateway path resources to resource IDs.
    PathResourceToId map[string]*string `type:"map"`

    // The unique identifier of the route.
    //
    // DEFAULT: All traffic that does not match another route is forwarded to the
    // default route. Applications must have a default route before any other routes
    // can be created.
    //
    // URI_PATH: A route that is based on a URI path.
    RouteId *string `min:"14" type:"string"`

    // The type of route.
    RouteType *string `type:"string" enum:"RouteType"`

    // The unique identifier of the service.
    ServiceId *string `min:"14" type:"string"`

    // This is the path that Refactor Spaces uses to match traffic. Paths must start
    // with / and are relative to the base of the application. To use path parameters
    // in the source path, add a variable in curly braces. For example, the resource
    // path {user} represents a path parameter called 'user'.
    SourcePath *string `min:"1" type:"string"`

    // The current state of the route.
    State *string `type:"string" enum:"RouteState"`

    // The tags assigned to the route. A tag is a label that you assign to an Amazon
    // Web Services resource. Each tag consists of a key-value pair.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetRouteOutput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (GetRouteOutput) GoString

func (s GetRouteOutput) 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 (*GetRouteOutput) SetAppendSourcePath

func (s *GetRouteOutput) SetAppendSourcePath(v bool) *GetRouteOutput

SetAppendSourcePath sets the AppendSourcePath field's value.

func (*GetRouteOutput) SetApplicationId

func (s *GetRouteOutput) SetApplicationId(v string) *GetRouteOutput

SetApplicationId sets the ApplicationId field's value.

func (*GetRouteOutput) SetArn

func (s *GetRouteOutput) SetArn(v string) *GetRouteOutput

SetArn sets the Arn field's value.

func (*GetRouteOutput) SetCreatedByAccountId

func (s *GetRouteOutput) SetCreatedByAccountId(v string) *GetRouteOutput

SetCreatedByAccountId sets the CreatedByAccountId field's value.

func (*GetRouteOutput) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*GetRouteOutput) SetEnvironmentId

func (s *GetRouteOutput) SetEnvironmentId(v string) *GetRouteOutput

SetEnvironmentId sets the EnvironmentId field's value.

func (*GetRouteOutput) SetError

func (s *GetRouteOutput) SetError(v *ErrorResponse) *GetRouteOutput

SetError sets the Error field's value.

func (*GetRouteOutput) SetIncludeChildPaths

func (s *GetRouteOutput) SetIncludeChildPaths(v bool) *GetRouteOutput

SetIncludeChildPaths sets the IncludeChildPaths field's value.

func (*GetRouteOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*GetRouteOutput) SetMethods

func (s *GetRouteOutput) SetMethods(v []*string) *GetRouteOutput

SetMethods sets the Methods field's value.

func (*GetRouteOutput) SetOwnerAccountId

func (s *GetRouteOutput) SetOwnerAccountId(v string) *GetRouteOutput

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*GetRouteOutput) SetPathResourceToId

func (s *GetRouteOutput) SetPathResourceToId(v map[string]*string) *GetRouteOutput

SetPathResourceToId sets the PathResourceToId field's value.

func (*GetRouteOutput) SetRouteId

func (s *GetRouteOutput) SetRouteId(v string) *GetRouteOutput

SetRouteId sets the RouteId field's value.

func (*GetRouteOutput) SetRouteType

func (s *GetRouteOutput) SetRouteType(v string) *GetRouteOutput

SetRouteType sets the RouteType field's value.

func (*GetRouteOutput) SetServiceId

func (s *GetRouteOutput) SetServiceId(v string) *GetRouteOutput

SetServiceId sets the ServiceId field's value.

func (*GetRouteOutput) SetSourcePath

func (s *GetRouteOutput) SetSourcePath(v string) *GetRouteOutput

SetSourcePath sets the SourcePath field's value.

func (*GetRouteOutput) SetState

func (s *GetRouteOutput) SetState(v string) *GetRouteOutput

SetState sets the State field's value.

func (*GetRouteOutput) SetTags

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

SetTags sets the Tags field's value.

func (GetRouteOutput) String

func (s GetRouteOutput) 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 GetServiceInput

type GetServiceInput struct {

    // The ID of the application.
    //
    // ApplicationIdentifier is a required field
    ApplicationIdentifier *string `location:"uri" locationName:"ApplicationIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the environment.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the service.
    //
    // ServiceIdentifier is a required field
    ServiceIdentifier *string `location:"uri" locationName:"ServiceIdentifier" min:"14" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetServiceInput) GoString

func (s GetServiceInput) 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 (*GetServiceInput) SetApplicationIdentifier

func (s *GetServiceInput) SetApplicationIdentifier(v string) *GetServiceInput

SetApplicationIdentifier sets the ApplicationIdentifier field's value.

func (*GetServiceInput) SetEnvironmentIdentifier

func (s *GetServiceInput) SetEnvironmentIdentifier(v string) *GetServiceInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*GetServiceInput) SetServiceIdentifier

func (s *GetServiceInput) SetServiceIdentifier(v string) *GetServiceInput

SetServiceIdentifier sets the ServiceIdentifier field's value.

func (GetServiceInput) String

func (s GetServiceInput) 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 (*GetServiceInput) Validate

func (s *GetServiceInput) Validate() error

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

type GetServiceOutput

type GetServiceOutput struct {

    // The ID of the application.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the service.
    Arn *string `min:"20" type:"string"`

    // The Amazon Web Services account ID of the service creator.
    CreatedByAccountId *string `min:"12" type:"string"`

    // The timestamp of when the service is created.
    CreatedTime *time.Time `type:"timestamp"`

    // The description of the service.
    Description *string `min:"1" type:"string"`

    // The endpoint type of the service.
    EndpointType *string `type:"string" enum:"ServiceEndpointType"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // Any error associated with the service resource.
    Error *ErrorResponse `type:"structure"`

    // The configuration for the Lambda endpoint type.
    //
    // The Arn is the Amazon Resource Name (ARN) of the Lambda function associated
    // with this service.
    LambdaEndpoint *LambdaEndpointConfig `type:"structure"`

    // A timestamp that indicates when the service was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the service.
    Name *string `min:"3" type:"string"`

    // The Amazon Web Services account ID of the service owner.
    OwnerAccountId *string `min:"12" type:"string"`

    // The unique identifier of the service.
    ServiceId *string `min:"14" type:"string"`

    // The current state of the service.
    State *string `type:"string" enum:"ServiceState"`

    // The tags assigned to the service. A tag is a label that you assign to an
    // Amazon Web Services resource. Each tag consists of a key-value pair.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetServiceOutput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // The configuration for the URL endpoint type.
    //
    // The Url isthe URL of the endpoint type.
    //
    // The HealthUrl is the health check URL of the endpoint type.
    UrlEndpoint *UrlEndpointConfig `type:"structure"`

    // The ID of the virtual private cloud (VPC).
    VpcId *string `min:"12" type:"string"`
    // contains filtered or unexported fields
}

func (GetServiceOutput) GoString

func (s GetServiceOutput) 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 (*GetServiceOutput) SetApplicationId

func (s *GetServiceOutput) SetApplicationId(v string) *GetServiceOutput

SetApplicationId sets the ApplicationId field's value.

func (*GetServiceOutput) SetArn

func (s *GetServiceOutput) SetArn(v string) *GetServiceOutput

SetArn sets the Arn field's value.

func (*GetServiceOutput) SetCreatedByAccountId

func (s *GetServiceOutput) SetCreatedByAccountId(v string) *GetServiceOutput

SetCreatedByAccountId sets the CreatedByAccountId field's value.

func (*GetServiceOutput) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*GetServiceOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetServiceOutput) SetEndpointType

func (s *GetServiceOutput) SetEndpointType(v string) *GetServiceOutput

SetEndpointType sets the EndpointType field's value.

func (*GetServiceOutput) SetEnvironmentId

func (s *GetServiceOutput) SetEnvironmentId(v string) *GetServiceOutput

SetEnvironmentId sets the EnvironmentId field's value.

func (*GetServiceOutput) SetError

func (s *GetServiceOutput) SetError(v *ErrorResponse) *GetServiceOutput

SetError sets the Error field's value.

func (*GetServiceOutput) SetLambdaEndpoint

func (s *GetServiceOutput) SetLambdaEndpoint(v *LambdaEndpointConfig) *GetServiceOutput

SetLambdaEndpoint sets the LambdaEndpoint field's value.

func (*GetServiceOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*GetServiceOutput) SetName

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

SetName sets the Name field's value.

func (*GetServiceOutput) SetOwnerAccountId

func (s *GetServiceOutput) SetOwnerAccountId(v string) *GetServiceOutput

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*GetServiceOutput) SetServiceId

func (s *GetServiceOutput) SetServiceId(v string) *GetServiceOutput

SetServiceId sets the ServiceId field's value.

func (*GetServiceOutput) SetState

func (s *GetServiceOutput) SetState(v string) *GetServiceOutput

SetState sets the State field's value.

func (*GetServiceOutput) SetTags

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

SetTags sets the Tags field's value.

func (*GetServiceOutput) SetUrlEndpoint

func (s *GetServiceOutput) SetUrlEndpoint(v *UrlEndpointConfig) *GetServiceOutput

SetUrlEndpoint sets the UrlEndpoint field's value.

func (*GetServiceOutput) SetVpcId

func (s *GetServiceOutput) SetVpcId(v string) *GetServiceOutput

SetVpcId sets the VpcId field's value.

func (GetServiceOutput) String

func (s GetServiceOutput) 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"`
    // contains filtered or unexported fields
}

An unexpected error occurred while processing the request.

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 InvalidResourcePolicyException

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

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

The resource policy is not valid.

func (*InvalidResourcePolicyException) Code

func (s *InvalidResourcePolicyException) Code() string

Code returns the exception type name.

func (*InvalidResourcePolicyException) Error

func (s *InvalidResourcePolicyException) Error() string

func (InvalidResourcePolicyException) GoString

func (s InvalidResourcePolicyException) 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 (*InvalidResourcePolicyException) Message

func (s *InvalidResourcePolicyException) Message() string

Message returns the exception's message.

func (*InvalidResourcePolicyException) OrigErr

func (s *InvalidResourcePolicyException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidResourcePolicyException) RequestID

func (s *InvalidResourcePolicyException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidResourcePolicyException) StatusCode

func (s *InvalidResourcePolicyException) StatusCode() int

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

func (InvalidResourcePolicyException) String

func (s InvalidResourcePolicyException) 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 LambdaEndpointConfig

type LambdaEndpointConfig struct {

    // The Amazon Resource Name (ARN) of the Lambda endpoint.
    Arn *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The configuration for the Lambda endpoint type.

func (LambdaEndpointConfig) GoString

func (s LambdaEndpointConfig) 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 (*LambdaEndpointConfig) SetArn

func (s *LambdaEndpointConfig) SetArn(v string) *LambdaEndpointConfig

SetArn sets the Arn field's value.

func (LambdaEndpointConfig) String

func (s LambdaEndpointConfig) 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 LambdaEndpointInput_

type LambdaEndpointInput_ struct {

    // The Amazon Resource Name (ARN) of the Lambda function or alias.
    //
    // Arn is a required field
    Arn *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The input for the Lambda endpoint type.

func (LambdaEndpointInput_) GoString

func (s LambdaEndpointInput_) 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 (*LambdaEndpointInput_) SetArn

func (s *LambdaEndpointInput_) SetArn(v string) *LambdaEndpointInput_

SetArn sets the Arn field's value.

func (LambdaEndpointInput_) String

func (s LambdaEndpointInput_) 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 (*LambdaEndpointInput_) Validate

func (s *LambdaEndpointInput_) Validate() error

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

type LambdaEndpointSummary

type LambdaEndpointSummary struct {

    // The Amazon Resource Name (ARN) of the Lambda endpoint.
    Arn *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The summary for the Lambda endpoint type.

func (LambdaEndpointSummary) GoString

func (s LambdaEndpointSummary) 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 (*LambdaEndpointSummary) SetArn

func (s *LambdaEndpointSummary) SetArn(v string) *LambdaEndpointSummary

SetArn sets the Arn field's value.

func (LambdaEndpointSummary) String

func (s LambdaEndpointSummary) 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 ListApplicationsInput

type ListApplicationsInput struct {

    // The ID of the environment.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListApplicationsInput) GoString

func (s ListApplicationsInput) 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 (*ListApplicationsInput) SetEnvironmentIdentifier

func (s *ListApplicationsInput) SetEnvironmentIdentifier(v string) *ListApplicationsInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*ListApplicationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListApplicationsInput) String

func (s ListApplicationsInput) 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 (*ListApplicationsInput) Validate

func (s *ListApplicationsInput) Validate() error

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

type ListApplicationsOutput

type ListApplicationsOutput struct {

    // The list of ApplicationSummary objects.
    ApplicationSummaryList []*ApplicationSummary `type:"list"`

    // The token for the next page of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListApplicationsOutput) GoString

func (s ListApplicationsOutput) 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 (*ListApplicationsOutput) SetApplicationSummaryList

func (s *ListApplicationsOutput) SetApplicationSummaryList(v []*ApplicationSummary) *ListApplicationsOutput

SetApplicationSummaryList sets the ApplicationSummaryList field's value.

func (*ListApplicationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListApplicationsOutput) String

func (s ListApplicationsOutput) 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 ListEnvironmentVpcsInput

type ListEnvironmentVpcsInput struct {

    // The ID of the environment.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListEnvironmentVpcsInput) GoString

func (s ListEnvironmentVpcsInput) 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 (*ListEnvironmentVpcsInput) SetEnvironmentIdentifier

func (s *ListEnvironmentVpcsInput) SetEnvironmentIdentifier(v string) *ListEnvironmentVpcsInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*ListEnvironmentVpcsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListEnvironmentVpcsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListEnvironmentVpcsInput) String

func (s ListEnvironmentVpcsInput) 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 (*ListEnvironmentVpcsInput) Validate

func (s *ListEnvironmentVpcsInput) Validate() error

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

type ListEnvironmentVpcsOutput

type ListEnvironmentVpcsOutput struct {

    // The list of EnvironmentVpc objects.
    EnvironmentVpcList []*EnvironmentVpc `type:"list"`

    // The token for the next page of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListEnvironmentVpcsOutput) GoString

func (s ListEnvironmentVpcsOutput) 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 (*ListEnvironmentVpcsOutput) SetEnvironmentVpcList

func (s *ListEnvironmentVpcsOutput) SetEnvironmentVpcList(v []*EnvironmentVpc) *ListEnvironmentVpcsOutput

SetEnvironmentVpcList sets the EnvironmentVpcList field's value.

func (*ListEnvironmentVpcsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListEnvironmentVpcsOutput) String

func (s ListEnvironmentVpcsOutput) 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 ListEnvironmentsInput

type ListEnvironmentsInput struct {

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListEnvironmentsInput) GoString

func (s ListEnvironmentsInput) 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 (*ListEnvironmentsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListEnvironmentsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListEnvironmentsInput) String

func (s ListEnvironmentsInput) 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 (*ListEnvironmentsInput) Validate

func (s *ListEnvironmentsInput) Validate() error

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

type ListEnvironmentsOutput

type ListEnvironmentsOutput struct {

    // The list of EnvironmentSummary objects.
    EnvironmentSummaryList []*EnvironmentSummary `type:"list"`

    // The token for the next page of results.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListEnvironmentsOutput) GoString

func (s ListEnvironmentsOutput) 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 (*ListEnvironmentsOutput) SetEnvironmentSummaryList

func (s *ListEnvironmentsOutput) SetEnvironmentSummaryList(v []*EnvironmentSummary) *ListEnvironmentsOutput

SetEnvironmentSummaryList sets the EnvironmentSummaryList field's value.

func (*ListEnvironmentsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListEnvironmentsOutput) String

func (s ListEnvironmentsOutput) 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 ListRoutesInput

type ListRoutesInput struct {

    // The ID of the application.
    //
    // ApplicationIdentifier is a required field
    ApplicationIdentifier *string `location:"uri" locationName:"ApplicationIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the environment.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListRoutesInput) GoString

func (s ListRoutesInput) 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 (*ListRoutesInput) SetApplicationIdentifier

func (s *ListRoutesInput) SetApplicationIdentifier(v string) *ListRoutesInput

SetApplicationIdentifier sets the ApplicationIdentifier field's value.

func (*ListRoutesInput) SetEnvironmentIdentifier

func (s *ListRoutesInput) SetEnvironmentIdentifier(v string) *ListRoutesInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*ListRoutesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListRoutesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListRoutesInput) String

func (s ListRoutesInput) 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 (*ListRoutesInput) Validate

func (s *ListRoutesInput) Validate() error

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

type ListRoutesOutput

type ListRoutesOutput struct {

    // The token for the next page of results.
    NextToken *string `min:"1" type:"string"`

    // The list of RouteSummary objects.
    RouteSummaryList []*RouteSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListRoutesOutput) GoString

func (s ListRoutesOutput) 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 (*ListRoutesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListRoutesOutput) SetRouteSummaryList

func (s *ListRoutesOutput) SetRouteSummaryList(v []*RouteSummary) *ListRoutesOutput

SetRouteSummaryList sets the RouteSummaryList field's value.

func (ListRoutesOutput) String

func (s ListRoutesOutput) 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 ListServicesInput

type ListServicesInput struct {

    // The ID of the application.
    //
    // ApplicationIdentifier is a required field
    ApplicationIdentifier *string `location:"uri" locationName:"ApplicationIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the environment.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The maximum number of results to return with a single call. To retrieve the
    // remaining results, make another call with the returned nextToken value.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // The token for the next page of results.
    NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListServicesInput) GoString

func (s ListServicesInput) 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 (*ListServicesInput) SetApplicationIdentifier

func (s *ListServicesInput) SetApplicationIdentifier(v string) *ListServicesInput

SetApplicationIdentifier sets the ApplicationIdentifier field's value.

func (*ListServicesInput) SetEnvironmentIdentifier

func (s *ListServicesInput) SetEnvironmentIdentifier(v string) *ListServicesInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*ListServicesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListServicesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListServicesInput) String

func (s ListServicesInput) 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 (*ListServicesInput) Validate

func (s *ListServicesInput) Validate() error

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

type ListServicesOutput

type ListServicesOutput struct {

    // The token for the next page of results.
    NextToken *string `min:"1" type:"string"`

    // The list of ServiceSummary objects.
    ServiceSummaryList []*ServiceSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListServicesOutput) GoString

func (s ListServicesOutput) 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 (*ListServicesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListServicesOutput) SetServiceSummaryList

func (s *ListServicesOutput) SetServiceSummaryList(v []*ServiceSummary) *ListServicesOutput

SetServiceSummaryList sets the ServiceSummaryList field's value.

func (ListServicesOutput) String

func (s ListServicesOutput) 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 Amazon Resource Name (ARN) of the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"ResourceArn" 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

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

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 {

    // The list of tags assigned to the resource.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ListTagsForResourceOutput's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`
    // 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

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

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 MigrationHubRefactorSpaces

type MigrationHubRefactorSpaces struct {
    *client.Client
}

MigrationHubRefactorSpaces provides the API operation methods for making requests to AWS Migration Hub Refactor Spaces. See this package's package overview docs for details on the service.

MigrationHubRefactorSpaces 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) *MigrationHubRefactorSpaces

New creates a new instance of the MigrationHubRefactorSpaces 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 MigrationHubRefactorSpaces client from just a session.
svc := migrationhubrefactorspaces.New(mySession)

// Create a MigrationHubRefactorSpaces client with additional configuration
svc := migrationhubrefactorspaces.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*MigrationHubRefactorSpaces) CreateApplication

func (c *MigrationHubRefactorSpaces) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)

CreateApplication API operation for AWS Migration Hub Refactor Spaces.

Creates an Amazon Web Services Migration Hub Refactor Spaces application. The account that owns the environment also owns the applications created inside the environment, regardless of the account that creates the application. Refactor Spaces provisions an Amazon API Gateway, API Gateway VPC link, and Network Load Balancer for the application proxy inside your account.

In environments created with a CreateEnvironment:NetworkFabricType (https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_CreateEnvironment.html#migrationhubrefactorspaces-CreateEnvironment-request-NetworkFabricType) of NONE you need to configure VPC to VPC connectivity (https://docs.aws.amazon.com/whitepapers/latest/aws-vpc-connectivity-options/amazon-vpc-to-amazon-vpc-connectivity-options.html) between your service VPC and the application proxy VPC to route traffic through the application proxy to a service with a private URL endpoint. For more information, see Create an application (https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/getting-started-create-application.html) in the Refactor Spaces User Guide.

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 Migration Hub Refactor Spaces's API operation CreateApplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/CreateApplication

func (*MigrationHubRefactorSpaces) CreateApplicationRequest

func (c *MigrationHubRefactorSpaces) CreateApplicationRequest(input *CreateApplicationInput) (req *request.Request, output *CreateApplicationOutput)

CreateApplicationRequest generates a "aws/request.Request" representing the client's request for the CreateApplication 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 CreateApplication for more information on using the CreateApplication 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 CreateApplicationRequest method.
req, resp := client.CreateApplicationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/CreateApplication

func (*MigrationHubRefactorSpaces) CreateApplicationWithContext

func (c *MigrationHubRefactorSpaces) CreateApplicationWithContext(ctx aws.Context, input *CreateApplicationInput, opts ...request.Option) (*CreateApplicationOutput, error)

CreateApplicationWithContext is the same as CreateApplication with the addition of the ability to pass a context and additional request options.

See CreateApplication 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 (*MigrationHubRefactorSpaces) CreateEnvironment

func (c *MigrationHubRefactorSpaces) CreateEnvironment(input *CreateEnvironmentInput) (*CreateEnvironmentOutput, error)

CreateEnvironment API operation for AWS Migration Hub Refactor Spaces.

Creates an Amazon Web Services Migration Hub Refactor Spaces environment. The caller owns the environment resource, and all Refactor Spaces applications, services, and routes created within the environment. They are referred to as the environment owner. The environment owner has cross-account visibility and control of Refactor Spaces resources that are added to the environment by other accounts that the environment is shared with.

When creating an environment with a CreateEnvironment:NetworkFabricType (https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_CreateEnvironment.html#migrationhubrefactorspaces-CreateEnvironment-request-NetworkFabricType) of TRANSIT_GATEWAY, Refactor Spaces provisions a transit gateway to enable services in VPCs to communicate directly across accounts. If CreateEnvironment:NetworkFabricType (https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_CreateEnvironment.html#migrationhubrefactorspaces-CreateEnvironment-request-NetworkFabricType) is NONE, Refactor Spaces does not create a transit gateway and you must use your network infrastructure to route traffic to services with private URL endpoints.

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 Migration Hub Refactor Spaces's API operation CreateEnvironment for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/CreateEnvironment

func (*MigrationHubRefactorSpaces) CreateEnvironmentRequest

func (c *MigrationHubRefactorSpaces) CreateEnvironmentRequest(input *CreateEnvironmentInput) (req *request.Request, output *CreateEnvironmentOutput)

CreateEnvironmentRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironment 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 CreateEnvironment for more information on using the CreateEnvironment 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 CreateEnvironmentRequest method.
req, resp := client.CreateEnvironmentRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/CreateEnvironment

func (*MigrationHubRefactorSpaces) CreateEnvironmentWithContext

func (c *MigrationHubRefactorSpaces) CreateEnvironmentWithContext(ctx aws.Context, input *CreateEnvironmentInput, opts ...request.Option) (*CreateEnvironmentOutput, error)

CreateEnvironmentWithContext is the same as CreateEnvironment with the addition of the ability to pass a context and additional request options.

See CreateEnvironment 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 (*MigrationHubRefactorSpaces) CreateRoute

func (c *MigrationHubRefactorSpaces) CreateRoute(input *CreateRouteInput) (*CreateRouteOutput, error)

CreateRoute API operation for AWS Migration Hub Refactor Spaces.

Creates an Amazon Web Services Migration Hub Refactor Spaces route. The account owner of the service resource is always the environment owner, regardless of which account creates the route. Routes target a service in the application. If an application does not have any routes, then the first route must be created as a DEFAULT RouteType.

When created, the default route defaults to an active state so state is not a required input. However, like all other state values the state of the default route can be updated after creation, but only when all other routes are also inactive. Conversely, no route can be active without the default route also being active.

When you create a route, Refactor Spaces configures the Amazon API Gateway to send traffic to the target service as follows:

  • URL Endpoints If the service has a URL endpoint, and the endpoint resolves to a private IP address, Refactor Spaces routes traffic using the API Gateway VPC link. If a service endpoint resolves to a public IP address, Refactor Spaces routes traffic over the public internet. Services can have HTTP or HTTPS URL endpoints. For HTTPS URLs, publicly-signed certificates are supported. Private Certificate Authorities (CAs) are permitted only if the CA's domain is also publicly resolvable. Refactor Spaces automatically resolves the public Domain Name System (DNS) names that are set in CreateService:UrlEndpoint when you create a service. The DNS names resolve when the DNS time-to-live (TTL) expires, or every 60 seconds for TTLs less than 60 seconds. This periodic DNS resolution ensures that the route configuration remains up-to-date. One-time health check A one-time health check is performed on the service when either the route is updated from inactive to active, or when it is created with an active state. If the health check fails, the route transitions the route state to FAILED, an error code of SERVICE_ENDPOINT_HEALTH_CHECK_FAILURE is provided, and no traffic is sent to the service. For private URLs, a target group is created on the Network Load Balancer and the load balancer target group runs default target health checks. By default, the health check is run against the service endpoint URL. Optionally, the health check can be performed against a different protocol, port, and/or path using the CreateService:UrlEndpoint (https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_CreateService.html#migrationhubrefactorspaces-CreateService-request-UrlEndpoint) parameter. All other health check settings for the load balancer use the default values described in the Health checks for your target groups (https://docs.aws.amazon.com/elasticloadbalancing/latest/application/target-group-health-checks.html) in the Elastic Load Balancing guide. The health check is considered successful if at least one target within the target group transitions to a healthy state.

  • Lambda function endpoints If the service has an Lambda function endpoint, then Refactor Spaces configures the Lambda function's resource policy to allow the application's API Gateway to invoke the function. The Lambda function state is checked. If the function is not active, the function configuration is updated so that Lambda resources are provisioned. If the Lambda state is Failed, then the route creation fails. For more information, see the GetFunctionConfiguration's State response parameter (https://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionConfiguration.html#SSS-GetFunctionConfiguration-response-State) in the Lambda Developer Guide. A check is performed to determine that a Lambda function with the specified ARN exists. If it does not exist, the health check fails. For public URLs, a connection is opened to the public endpoint. If the URL is not reachable, the health check fails.

Environments without a network bridge

When you create environments without a network bridge (CreateEnvironment:NetworkFabricType (https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/APIReference/API_CreateEnvironment.html#migrationhubrefactorspaces-CreateEnvironment-request-NetworkFabricType) is NONE) and you use your own networking infrastructure, you need to configure VPC to VPC connectivity (https://docs.aws.amazon.com/whitepapers/latest/aws-vpc-connectivity-options/amazon-vpc-to-amazon-vpc-connectivity-options.html) between your network and the application proxy VPC. Route creation from the application proxy to service endpoints will fail if your network is not configured to connect to the application proxy VPC. For more information, see Create a route (https://docs.aws.amazon.com/migrationhub-refactor-spaces/latest/userguide/getting-started-create-role.html) in the Refactor Spaces User Guide.

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 Migration Hub Refactor Spaces's API operation CreateRoute for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/CreateRoute

func (*MigrationHubRefactorSpaces) CreateRouteRequest

func (c *MigrationHubRefactorSpaces) CreateRouteRequest(input *CreateRouteInput) (req *request.Request, output *CreateRouteOutput)

CreateRouteRequest generates a "aws/request.Request" representing the client's request for the CreateRoute 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 CreateRoute for more information on using the CreateRoute 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 CreateRouteRequest method.
req, resp := client.CreateRouteRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/CreateRoute

func (*MigrationHubRefactorSpaces) CreateRouteWithContext

func (c *MigrationHubRefactorSpaces) CreateRouteWithContext(ctx aws.Context, input *CreateRouteInput, opts ...request.Option) (*CreateRouteOutput, error)

CreateRouteWithContext is the same as CreateRoute with the addition of the ability to pass a context and additional request options.

See CreateRoute 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 (*MigrationHubRefactorSpaces) CreateService

func (c *MigrationHubRefactorSpaces) CreateService(input *CreateServiceInput) (*CreateServiceOutput, error)

CreateService API operation for AWS Migration Hub Refactor Spaces.

Creates an Amazon Web Services Migration Hub Refactor Spaces service. The account owner of the service is always the environment owner, regardless of which account in the environment creates the service. Services have either a URL endpoint in a virtual private cloud (VPC), or a Lambda function endpoint.

If an Amazon Web Services resource is launched in a service VPC, and you want it to be accessible to all of an environment’s services with VPCs and routes, apply the RefactorSpacesSecurityGroup to the resource. Alternatively, to add more cross-account constraints, apply your own security group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Migration Hub Refactor Spaces's API operation CreateService for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/CreateService

func (*MigrationHubRefactorSpaces) CreateServiceRequest

func (c *MigrationHubRefactorSpaces) CreateServiceRequest(input *CreateServiceInput) (req *request.Request, output *CreateServiceOutput)

CreateServiceRequest generates a "aws/request.Request" representing the client's request for the CreateService 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 CreateService for more information on using the CreateService 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 CreateServiceRequest method.
req, resp := client.CreateServiceRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/CreateService

func (*MigrationHubRefactorSpaces) CreateServiceWithContext

func (c *MigrationHubRefactorSpaces) CreateServiceWithContext(ctx aws.Context, input *CreateServiceInput, opts ...request.Option) (*CreateServiceOutput, error)

CreateServiceWithContext is the same as CreateService with the addition of the ability to pass a context and additional request options.

See CreateService 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 (*MigrationHubRefactorSpaces) DeleteApplication

func (c *MigrationHubRefactorSpaces) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)

DeleteApplication API operation for AWS Migration Hub Refactor Spaces.

Deletes an Amazon Web Services Migration Hub Refactor Spaces application. Before you can delete an application, you must first delete any services or routes within the application.

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 Migration Hub Refactor Spaces's API operation DeleteApplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/DeleteApplication

func (*MigrationHubRefactorSpaces) DeleteApplicationRequest

func (c *MigrationHubRefactorSpaces) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)

DeleteApplicationRequest generates a "aws/request.Request" representing the client's request for the DeleteApplication 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 DeleteApplication for more information on using the DeleteApplication 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 DeleteApplicationRequest method.
req, resp := client.DeleteApplicationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/DeleteApplication

func (*MigrationHubRefactorSpaces) DeleteApplicationWithContext

func (c *MigrationHubRefactorSpaces) DeleteApplicationWithContext(ctx aws.Context, input *DeleteApplicationInput, opts ...request.Option) (*DeleteApplicationOutput, error)

DeleteApplicationWithContext is the same as DeleteApplication with the addition of the ability to pass a context and additional request options.

See DeleteApplication 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 (*MigrationHubRefactorSpaces) DeleteEnvironment

func (c *MigrationHubRefactorSpaces) DeleteEnvironment(input *DeleteEnvironmentInput) (*DeleteEnvironmentOutput, error)

DeleteEnvironment API operation for AWS Migration Hub Refactor Spaces.

Deletes an Amazon Web Services Migration Hub Refactor Spaces environment. Before you can delete an environment, you must first delete any applications and services within the environment.

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 Migration Hub Refactor Spaces's API operation DeleteEnvironment for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/DeleteEnvironment

func (*MigrationHubRefactorSpaces) DeleteEnvironmentRequest

func (c *MigrationHubRefactorSpaces) DeleteEnvironmentRequest(input *DeleteEnvironmentInput) (req *request.Request, output *DeleteEnvironmentOutput)

DeleteEnvironmentRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironment 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 DeleteEnvironment for more information on using the DeleteEnvironment 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 DeleteEnvironmentRequest method.
req, resp := client.DeleteEnvironmentRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/DeleteEnvironment

func (*MigrationHubRefactorSpaces) DeleteEnvironmentWithContext

func (c *MigrationHubRefactorSpaces) DeleteEnvironmentWithContext(ctx aws.Context, input *DeleteEnvironmentInput, opts ...request.Option) (*DeleteEnvironmentOutput, error)

DeleteEnvironmentWithContext is the same as DeleteEnvironment with the addition of the ability to pass a context and additional request options.

See DeleteEnvironment 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 (*MigrationHubRefactorSpaces) DeleteResourcePolicy

func (c *MigrationHubRefactorSpaces) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicy API operation for AWS Migration Hub Refactor Spaces.

Deletes the resource policy set for the environment.

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 Migration Hub Refactor Spaces's API operation DeleteResourcePolicy for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/DeleteResourcePolicy

func (*MigrationHubRefactorSpaces) DeleteResourcePolicyRequest

func (c *MigrationHubRefactorSpaces) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)

DeleteResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteResourcePolicy 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 DeleteResourcePolicy for more information on using the DeleteResourcePolicy 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 DeleteResourcePolicyRequest method.
req, resp := client.DeleteResourcePolicyRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/DeleteResourcePolicy

func (*MigrationHubRefactorSpaces) DeleteResourcePolicyWithContext

func (c *MigrationHubRefactorSpaces) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicyWithContext is the same as DeleteResourcePolicy with the addition of the ability to pass a context and additional request options.

See DeleteResourcePolicy 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 (*MigrationHubRefactorSpaces) DeleteRoute

func (c *MigrationHubRefactorSpaces) DeleteRoute(input *DeleteRouteInput) (*DeleteRouteOutput, error)

DeleteRoute API operation for AWS Migration Hub Refactor Spaces.

Deletes an Amazon Web Services Migration Hub Refactor Spaces route.

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 Migration Hub Refactor Spaces's API operation DeleteRoute for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/DeleteRoute

func (*MigrationHubRefactorSpaces) DeleteRouteRequest

func (c *MigrationHubRefactorSpaces) DeleteRouteRequest(input *DeleteRouteInput) (req *request.Request, output *DeleteRouteOutput)

DeleteRouteRequest generates a "aws/request.Request" representing the client's request for the DeleteRoute 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 DeleteRoute for more information on using the DeleteRoute 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 DeleteRouteRequest method.
req, resp := client.DeleteRouteRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/DeleteRoute

func (*MigrationHubRefactorSpaces) DeleteRouteWithContext

func (c *MigrationHubRefactorSpaces) DeleteRouteWithContext(ctx aws.Context, input *DeleteRouteInput, opts ...request.Option) (*DeleteRouteOutput, error)

DeleteRouteWithContext is the same as DeleteRoute with the addition of the ability to pass a context and additional request options.

See DeleteRoute 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 (*MigrationHubRefactorSpaces) DeleteService

func (c *MigrationHubRefactorSpaces) DeleteService(input *DeleteServiceInput) (*DeleteServiceOutput, error)

DeleteService API operation for AWS Migration Hub Refactor Spaces.

Deletes an Amazon Web Services Migration Hub Refactor Spaces service.

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 Migration Hub Refactor Spaces's API operation DeleteService for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/DeleteService

func (*MigrationHubRefactorSpaces) DeleteServiceRequest

func (c *MigrationHubRefactorSpaces) DeleteServiceRequest(input *DeleteServiceInput) (req *request.Request, output *DeleteServiceOutput)

DeleteServiceRequest generates a "aws/request.Request" representing the client's request for the DeleteService 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 DeleteService for more information on using the DeleteService 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 DeleteServiceRequest method.
req, resp := client.DeleteServiceRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/DeleteService

func (*MigrationHubRefactorSpaces) DeleteServiceWithContext

func (c *MigrationHubRefactorSpaces) DeleteServiceWithContext(ctx aws.Context, input *DeleteServiceInput, opts ...request.Option) (*DeleteServiceOutput, error)

DeleteServiceWithContext is the same as DeleteService with the addition of the ability to pass a context and additional request options.

See DeleteService 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 (*MigrationHubRefactorSpaces) GetApplication

func (c *MigrationHubRefactorSpaces) GetApplication(input *GetApplicationInput) (*GetApplicationOutput, error)

GetApplication API operation for AWS Migration Hub Refactor Spaces.

Gets an Amazon Web Services Migration Hub Refactor Spaces application.

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 Migration Hub Refactor Spaces's API operation GetApplication for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/GetApplication

func (*MigrationHubRefactorSpaces) GetApplicationRequest

func (c *MigrationHubRefactorSpaces) GetApplicationRequest(input *GetApplicationInput) (req *request.Request, output *GetApplicationOutput)

GetApplicationRequest generates a "aws/request.Request" representing the client's request for the GetApplication 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 GetApplication for more information on using the GetApplication 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 GetApplicationRequest method.
req, resp := client.GetApplicationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/GetApplication

func (*MigrationHubRefactorSpaces) GetApplicationWithContext

func (c *MigrationHubRefactorSpaces) GetApplicationWithContext(ctx aws.Context, input *GetApplicationInput, opts ...request.Option) (*GetApplicationOutput, error)

GetApplicationWithContext is the same as GetApplication with the addition of the ability to pass a context and additional request options.

See GetApplication 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 (*MigrationHubRefactorSpaces) GetEnvironment

func (c *MigrationHubRefactorSpaces) GetEnvironment(input *GetEnvironmentInput) (*GetEnvironmentOutput, error)

GetEnvironment API operation for AWS Migration Hub Refactor Spaces.

Gets an Amazon Web Services Migration Hub Refactor Spaces environment.

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 Migration Hub Refactor Spaces's API operation GetEnvironment for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/GetEnvironment

func (*MigrationHubRefactorSpaces) GetEnvironmentRequest

func (c *MigrationHubRefactorSpaces) GetEnvironmentRequest(input *GetEnvironmentInput) (req *request.Request, output *GetEnvironmentOutput)

GetEnvironmentRequest generates a "aws/request.Request" representing the client's request for the GetEnvironment 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 GetEnvironment for more information on using the GetEnvironment 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 GetEnvironmentRequest method.
req, resp := client.GetEnvironmentRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/GetEnvironment

func (*MigrationHubRefactorSpaces) GetEnvironmentWithContext

func (c *MigrationHubRefactorSpaces) GetEnvironmentWithContext(ctx aws.Context, input *GetEnvironmentInput, opts ...request.Option) (*GetEnvironmentOutput, error)

GetEnvironmentWithContext is the same as GetEnvironment with the addition of the ability to pass a context and additional request options.

See GetEnvironment 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 (*MigrationHubRefactorSpaces) GetResourcePolicy

func (c *MigrationHubRefactorSpaces) GetResourcePolicy(input *GetResourcePolicyInput) (*GetResourcePolicyOutput, error)

GetResourcePolicy API operation for AWS Migration Hub Refactor Spaces.

Gets the resource-based permission policy that is set for the given environment.

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 Migration Hub Refactor Spaces's API operation GetResourcePolicy for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/GetResourcePolicy

func (*MigrationHubRefactorSpaces) GetResourcePolicyRequest

func (c *MigrationHubRefactorSpaces) GetResourcePolicyRequest(input *GetResourcePolicyInput) (req *request.Request, output *GetResourcePolicyOutput)

GetResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the GetResourcePolicy 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 GetResourcePolicy for more information on using the GetResourcePolicy 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 GetResourcePolicyRequest method.
req, resp := client.GetResourcePolicyRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/GetResourcePolicy

func (*MigrationHubRefactorSpaces) GetResourcePolicyWithContext

func (c *MigrationHubRefactorSpaces) GetResourcePolicyWithContext(ctx aws.Context, input *GetResourcePolicyInput, opts ...request.Option) (*GetResourcePolicyOutput, error)

GetResourcePolicyWithContext is the same as GetResourcePolicy with the addition of the ability to pass a context and additional request options.

See GetResourcePolicy 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 (*MigrationHubRefactorSpaces) GetRoute

func (c *MigrationHubRefactorSpaces) GetRoute(input *GetRouteInput) (*GetRouteOutput, error)

GetRoute API operation for AWS Migration Hub Refactor Spaces.

Gets an Amazon Web Services Migration Hub Refactor Spaces route.

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 Migration Hub Refactor Spaces's API operation GetRoute for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/GetRoute

func (*MigrationHubRefactorSpaces) GetRouteRequest

func (c *MigrationHubRefactorSpaces) GetRouteRequest(input *GetRouteInput) (req *request.Request, output *GetRouteOutput)

GetRouteRequest generates a "aws/request.Request" representing the client's request for the GetRoute 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 GetRoute for more information on using the GetRoute 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 GetRouteRequest method.
req, resp := client.GetRouteRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/GetRoute

func (*MigrationHubRefactorSpaces) GetRouteWithContext

func (c *MigrationHubRefactorSpaces) GetRouteWithContext(ctx aws.Context, input *GetRouteInput, opts ...request.Option) (*GetRouteOutput, error)

GetRouteWithContext is the same as GetRoute with the addition of the ability to pass a context and additional request options.

See GetRoute 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 (*MigrationHubRefactorSpaces) GetService

func (c *MigrationHubRefactorSpaces) GetService(input *GetServiceInput) (*GetServiceOutput, error)

GetService API operation for AWS Migration Hub Refactor Spaces.

Gets an Amazon Web Services Migration Hub Refactor Spaces service.

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 Migration Hub Refactor Spaces's API operation GetService for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/GetService

func (*MigrationHubRefactorSpaces) GetServiceRequest

func (c *MigrationHubRefactorSpaces) GetServiceRequest(input *GetServiceInput) (req *request.Request, output *GetServiceOutput)

GetServiceRequest generates a "aws/request.Request" representing the client's request for the GetService 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 GetService for more information on using the GetService 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 GetServiceRequest method.
req, resp := client.GetServiceRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/GetService

func (*MigrationHubRefactorSpaces) GetServiceWithContext

func (c *MigrationHubRefactorSpaces) GetServiceWithContext(ctx aws.Context, input *GetServiceInput, opts ...request.Option) (*GetServiceOutput, error)

GetServiceWithContext is the same as GetService with the addition of the ability to pass a context and additional request options.

See GetService 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 (*MigrationHubRefactorSpaces) ListApplications

func (c *MigrationHubRefactorSpaces) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)

ListApplications API operation for AWS Migration Hub Refactor Spaces.

Lists all the Amazon Web Services Migration Hub Refactor Spaces applications within an environment.

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 Migration Hub Refactor Spaces's API operation ListApplications for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/ListApplications

func (*MigrationHubRefactorSpaces) ListApplicationsPages

func (c *MigrationHubRefactorSpaces) ListApplicationsPages(input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool) error

ListApplicationsPages iterates over the pages of a ListApplications operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplications 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 ListApplications operation.
pageNum := 0
err := client.ListApplicationsPages(params,
    func(page *migrationhubrefactorspaces.ListApplicationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubRefactorSpaces) ListApplicationsPagesWithContext

func (c *MigrationHubRefactorSpaces) ListApplicationsPagesWithContext(ctx aws.Context, input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool, opts ...request.Option) error

ListApplicationsPagesWithContext same as ListApplicationsPages 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 (*MigrationHubRefactorSpaces) ListApplicationsRequest

func (c *MigrationHubRefactorSpaces) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)

ListApplicationsRequest generates a "aws/request.Request" representing the client's request for the ListApplications 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 ListApplications for more information on using the ListApplications 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 ListApplicationsRequest method.
req, resp := client.ListApplicationsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/ListApplications

func (*MigrationHubRefactorSpaces) ListApplicationsWithContext

func (c *MigrationHubRefactorSpaces) ListApplicationsWithContext(ctx aws.Context, input *ListApplicationsInput, opts ...request.Option) (*ListApplicationsOutput, error)

ListApplicationsWithContext is the same as ListApplications with the addition of the ability to pass a context and additional request options.

See ListApplications 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 (*MigrationHubRefactorSpaces) ListEnvironmentVpcs

func (c *MigrationHubRefactorSpaces) ListEnvironmentVpcs(input *ListEnvironmentVpcsInput) (*ListEnvironmentVpcsOutput, error)

ListEnvironmentVpcs API operation for AWS Migration Hub Refactor Spaces.

Lists all Amazon Web Services Migration Hub Refactor Spaces service virtual private clouds (VPCs) that are part of the environment.

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 Migration Hub Refactor Spaces's API operation ListEnvironmentVpcs for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/ListEnvironmentVpcs

func (*MigrationHubRefactorSpaces) ListEnvironmentVpcsPages

func (c *MigrationHubRefactorSpaces) ListEnvironmentVpcsPages(input *ListEnvironmentVpcsInput, fn func(*ListEnvironmentVpcsOutput, bool) bool) error

ListEnvironmentVpcsPages iterates over the pages of a ListEnvironmentVpcs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEnvironmentVpcs 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 ListEnvironmentVpcs operation.
pageNum := 0
err := client.ListEnvironmentVpcsPages(params,
    func(page *migrationhubrefactorspaces.ListEnvironmentVpcsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubRefactorSpaces) ListEnvironmentVpcsPagesWithContext

func (c *MigrationHubRefactorSpaces) ListEnvironmentVpcsPagesWithContext(ctx aws.Context, input *ListEnvironmentVpcsInput, fn func(*ListEnvironmentVpcsOutput, bool) bool, opts ...request.Option) error

ListEnvironmentVpcsPagesWithContext same as ListEnvironmentVpcsPages 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 (*MigrationHubRefactorSpaces) ListEnvironmentVpcsRequest

func (c *MigrationHubRefactorSpaces) ListEnvironmentVpcsRequest(input *ListEnvironmentVpcsInput) (req *request.Request, output *ListEnvironmentVpcsOutput)

ListEnvironmentVpcsRequest generates a "aws/request.Request" representing the client's request for the ListEnvironmentVpcs 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 ListEnvironmentVpcs for more information on using the ListEnvironmentVpcs 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 ListEnvironmentVpcsRequest method.
req, resp := client.ListEnvironmentVpcsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/ListEnvironmentVpcs

func (*MigrationHubRefactorSpaces) ListEnvironmentVpcsWithContext

func (c *MigrationHubRefactorSpaces) ListEnvironmentVpcsWithContext(ctx aws.Context, input *ListEnvironmentVpcsInput, opts ...request.Option) (*ListEnvironmentVpcsOutput, error)

ListEnvironmentVpcsWithContext is the same as ListEnvironmentVpcs with the addition of the ability to pass a context and additional request options.

See ListEnvironmentVpcs 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 (*MigrationHubRefactorSpaces) ListEnvironments

func (c *MigrationHubRefactorSpaces) ListEnvironments(input *ListEnvironmentsInput) (*ListEnvironmentsOutput, error)

ListEnvironments API operation for AWS Migration Hub Refactor Spaces.

Lists Amazon Web Services Migration Hub Refactor Spaces environments owned by a caller account or shared with the caller account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Migration Hub Refactor Spaces's API operation ListEnvironments for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/ListEnvironments

func (*MigrationHubRefactorSpaces) ListEnvironmentsPages

func (c *MigrationHubRefactorSpaces) ListEnvironmentsPages(input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool) error

ListEnvironmentsPages iterates over the pages of a ListEnvironments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEnvironments 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 ListEnvironments operation.
pageNum := 0
err := client.ListEnvironmentsPages(params,
    func(page *migrationhubrefactorspaces.ListEnvironmentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubRefactorSpaces) ListEnvironmentsPagesWithContext

func (c *MigrationHubRefactorSpaces) ListEnvironmentsPagesWithContext(ctx aws.Context, input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool, opts ...request.Option) error

ListEnvironmentsPagesWithContext same as ListEnvironmentsPages 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 (*MigrationHubRefactorSpaces) ListEnvironmentsRequest

func (c *MigrationHubRefactorSpaces) ListEnvironmentsRequest(input *ListEnvironmentsInput) (req *request.Request, output *ListEnvironmentsOutput)

ListEnvironmentsRequest generates a "aws/request.Request" representing the client's request for the ListEnvironments 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 ListEnvironments for more information on using the ListEnvironments 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 ListEnvironmentsRequest method.
req, resp := client.ListEnvironmentsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/ListEnvironments

func (*MigrationHubRefactorSpaces) ListEnvironmentsWithContext

func (c *MigrationHubRefactorSpaces) ListEnvironmentsWithContext(ctx aws.Context, input *ListEnvironmentsInput, opts ...request.Option) (*ListEnvironmentsOutput, error)

ListEnvironmentsWithContext is the same as ListEnvironments with the addition of the ability to pass a context and additional request options.

See ListEnvironments 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 (*MigrationHubRefactorSpaces) ListRoutes

func (c *MigrationHubRefactorSpaces) ListRoutes(input *ListRoutesInput) (*ListRoutesOutput, error)

ListRoutes API operation for AWS Migration Hub Refactor Spaces.

Lists all the Amazon Web Services Migration Hub Refactor Spaces routes within an application.

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 Migration Hub Refactor Spaces's API operation ListRoutes for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/ListRoutes

func (*MigrationHubRefactorSpaces) ListRoutesPages

func (c *MigrationHubRefactorSpaces) ListRoutesPages(input *ListRoutesInput, fn func(*ListRoutesOutput, bool) bool) error

ListRoutesPages iterates over the pages of a ListRoutes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRoutes 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 ListRoutes operation.
pageNum := 0
err := client.ListRoutesPages(params,
    func(page *migrationhubrefactorspaces.ListRoutesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubRefactorSpaces) ListRoutesPagesWithContext

func (c *MigrationHubRefactorSpaces) ListRoutesPagesWithContext(ctx aws.Context, input *ListRoutesInput, fn func(*ListRoutesOutput, bool) bool, opts ...request.Option) error

ListRoutesPagesWithContext same as ListRoutesPages 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 (*MigrationHubRefactorSpaces) ListRoutesRequest

func (c *MigrationHubRefactorSpaces) ListRoutesRequest(input *ListRoutesInput) (req *request.Request, output *ListRoutesOutput)

ListRoutesRequest generates a "aws/request.Request" representing the client's request for the ListRoutes 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 ListRoutes for more information on using the ListRoutes 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 ListRoutesRequest method.
req, resp := client.ListRoutesRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/ListRoutes

func (*MigrationHubRefactorSpaces) ListRoutesWithContext

func (c *MigrationHubRefactorSpaces) ListRoutesWithContext(ctx aws.Context, input *ListRoutesInput, opts ...request.Option) (*ListRoutesOutput, error)

ListRoutesWithContext is the same as ListRoutes with the addition of the ability to pass a context and additional request options.

See ListRoutes 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 (*MigrationHubRefactorSpaces) ListServices

func (c *MigrationHubRefactorSpaces) ListServices(input *ListServicesInput) (*ListServicesOutput, error)

ListServices API operation for AWS Migration Hub Refactor Spaces.

Lists all the Amazon Web Services Migration Hub Refactor Spaces services within an application.

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 Migration Hub Refactor Spaces's API operation ListServices for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ConflictException Updating or deleting a resource can cause an inconsistent state.

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/ListServices

func (*MigrationHubRefactorSpaces) ListServicesPages

func (c *MigrationHubRefactorSpaces) ListServicesPages(input *ListServicesInput, fn func(*ListServicesOutput, bool) bool) error

ListServicesPages iterates over the pages of a ListServices operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServices 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 ListServices operation.
pageNum := 0
err := client.ListServicesPages(params,
    func(page *migrationhubrefactorspaces.ListServicesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*MigrationHubRefactorSpaces) ListServicesPagesWithContext

func (c *MigrationHubRefactorSpaces) ListServicesPagesWithContext(ctx aws.Context, input *ListServicesInput, fn func(*ListServicesOutput, bool) bool, opts ...request.Option) error

ListServicesPagesWithContext same as ListServicesPages 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 (*MigrationHubRefactorSpaces) ListServicesRequest

func (c *MigrationHubRefactorSpaces) ListServicesRequest(input *ListServicesInput) (req *request.Request, output *ListServicesOutput)

ListServicesRequest generates a "aws/request.Request" representing the client's request for the ListServices 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 ListServices for more information on using the ListServices 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 ListServicesRequest method.
req, resp := client.ListServicesRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/ListServices

func (*MigrationHubRefactorSpaces) ListServicesWithContext

func (c *MigrationHubRefactorSpaces) ListServicesWithContext(ctx aws.Context, input *ListServicesInput, opts ...request.Option) (*ListServicesOutput, error)

ListServicesWithContext is the same as ListServices with the addition of the ability to pass a context and additional request options.

See ListServices 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 (*MigrationHubRefactorSpaces) ListTagsForResource

func (c *MigrationHubRefactorSpaces) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Migration Hub Refactor Spaces.

Lists the tags of a resource. The caller account must be the same as the resource’s OwnerAccountId. Listing tags in other accounts is not supported.

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 Migration Hub Refactor Spaces's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/ListTagsForResource

func (*MigrationHubRefactorSpaces) ListTagsForResourceRequest

func (c *MigrationHubRefactorSpaces) 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/migration-hub-refactor-spaces-2021-10-26/ListTagsForResource

func (*MigrationHubRefactorSpaces) ListTagsForResourceWithContext

func (c *MigrationHubRefactorSpaces) 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 (*MigrationHubRefactorSpaces) PutResourcePolicy

func (c *MigrationHubRefactorSpaces) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)

PutResourcePolicy API operation for AWS Migration Hub Refactor Spaces.

Attaches a resource-based permission policy to the Amazon Web Services Migration Hub Refactor Spaces environment. The policy must contain the same actions and condition statements as the arn:aws:ram::aws:permission/AWSRAMDefaultPermissionRefactorSpacesEnvironment permission in Resource Access Manager. The policy must not contain new lines or blank lines.

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 Migration Hub Refactor Spaces's API operation PutResourcePolicy for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • InvalidResourcePolicyException The resource policy is not valid.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/PutResourcePolicy

func (*MigrationHubRefactorSpaces) PutResourcePolicyRequest

func (c *MigrationHubRefactorSpaces) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)

PutResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the PutResourcePolicy 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 PutResourcePolicy for more information on using the PutResourcePolicy 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 PutResourcePolicyRequest method.
req, resp := client.PutResourcePolicyRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/PutResourcePolicy

func (*MigrationHubRefactorSpaces) PutResourcePolicyWithContext

func (c *MigrationHubRefactorSpaces) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)

PutResourcePolicyWithContext is the same as PutResourcePolicy with the addition of the ability to pass a context and additional request options.

See PutResourcePolicy 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 (*MigrationHubRefactorSpaces) TagResource

func (c *MigrationHubRefactorSpaces) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Migration Hub Refactor Spaces.

Removes the tags of a given resource. Tags are metadata which can be used to manage a resource. To tag a resource, the caller account must be the same as the resource’s OwnerAccountId. Tagging resources in other accounts is not supported.

Amazon Web Services Migration Hub Refactor Spaces does not propagate tags to orchestrated resources, such as an environment’s transit gateway.

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 Migration Hub Refactor Spaces's API operation TagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/TagResource

func (*MigrationHubRefactorSpaces) TagResourceRequest

func (c *MigrationHubRefactorSpaces) 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/migration-hub-refactor-spaces-2021-10-26/TagResource

func (*MigrationHubRefactorSpaces) TagResourceWithContext

func (c *MigrationHubRefactorSpaces) 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 (*MigrationHubRefactorSpaces) UntagResource

func (c *MigrationHubRefactorSpaces) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Migration Hub Refactor Spaces.

Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource. To untag a resource, the caller account must be the same as the resource’s OwnerAccountId. Untagging resources across accounts is not supported.

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 Migration Hub Refactor Spaces's API operation UntagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/UntagResource

func (*MigrationHubRefactorSpaces) UntagResourceRequest

func (c *MigrationHubRefactorSpaces) 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/migration-hub-refactor-spaces-2021-10-26/UntagResource

func (*MigrationHubRefactorSpaces) UntagResourceWithContext

func (c *MigrationHubRefactorSpaces) 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 (*MigrationHubRefactorSpaces) UpdateRoute

func (c *MigrationHubRefactorSpaces) UpdateRoute(input *UpdateRouteInput) (*UpdateRouteOutput, error)

UpdateRoute API operation for AWS Migration Hub Refactor Spaces.

Updates an Amazon Web Services Migration Hub Refactor Spaces route.

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 Migration Hub Refactor Spaces's API operation UpdateRoute for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The request references a resource that does not exist.

  • InternalServerException An unexpected error occurred while processing the request.

  • ValidationException The input does not satisfy the constraints specified by an Amazon Web Service.

  • ThrottlingException Request was denied because the request was throttled.

  • AccessDeniedException The user does not have sufficient access to perform this action.

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/UpdateRoute

func (*MigrationHubRefactorSpaces) UpdateRouteRequest

func (c *MigrationHubRefactorSpaces) UpdateRouteRequest(input *UpdateRouteInput) (req *request.Request, output *UpdateRouteOutput)

UpdateRouteRequest generates a "aws/request.Request" representing the client's request for the UpdateRoute 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 UpdateRoute for more information on using the UpdateRoute 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 UpdateRouteRequest method.
req, resp := client.UpdateRouteRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/migration-hub-refactor-spaces-2021-10-26/UpdateRoute

func (*MigrationHubRefactorSpaces) UpdateRouteWithContext

func (c *MigrationHubRefactorSpaces) UpdateRouteWithContext(ctx aws.Context, input *UpdateRouteInput, opts ...request.Option) (*UpdateRouteOutput, error)

UpdateRouteWithContext is the same as UpdateRoute with the addition of the ability to pass a context and additional request options.

See UpdateRoute 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 PutResourcePolicyInput

type PutResourcePolicyInput struct {

    // A JSON-formatted string for an Amazon Web Services resource-based policy.
    //
    // Policy is a required field
    Policy *string `min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the resource to which the policy is being
    // attached.
    //
    // ResourceArn is a required field
    ResourceArn *string `min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutResourcePolicyInput) GoString

func (s PutResourcePolicyInput) 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 (*PutResourcePolicyInput) SetPolicy

func (s *PutResourcePolicyInput) SetPolicy(v string) *PutResourcePolicyInput

SetPolicy sets the Policy field's value.

func (*PutResourcePolicyInput) SetResourceArn

func (s *PutResourcePolicyInput) SetResourceArn(v string) *PutResourcePolicyInput

SetResourceArn sets the ResourceArn field's value.

func (PutResourcePolicyInput) String

func (s PutResourcePolicyInput) 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 (*PutResourcePolicyInput) Validate

func (s *PutResourcePolicyInput) Validate() error

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

type PutResourcePolicyOutput

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

func (PutResourcePolicyOutput) GoString

func (s PutResourcePolicyOutput) 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 (PutResourcePolicyOutput) String

func (s PutResourcePolicyOutput) 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 ResourceNotFoundException

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

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

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

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

The request references a resource that does not exist.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

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 RouteSummary

type RouteSummary struct {

    // If set to true, this option appends the source path to the service URL endpoint.
    AppendSourcePath *bool `type:"boolean"`

    // The unique identifier of the application.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the route.
    Arn *string `min:"20" type:"string"`

    // The Amazon Web Services account ID of the route creator.
    CreatedByAccountId *string `min:"12" type:"string"`

    // A timestamp that indicates when the route is created.
    CreatedTime *time.Time `type:"timestamp"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // Any error associated with the route resource.
    Error *ErrorResponse `type:"structure"`

    // Indicates whether to match all subpaths of the given source path. If this
    // value is false, requests must match the source path exactly before they are
    // forwarded to this route's service.
    IncludeChildPaths *bool `type:"boolean"`

    // A timestamp that indicates when the route was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // A list of HTTP methods to match. An empty list matches all values. If a method
    // is present, only HTTP requests using that method are forwarded to this route’s
    // service.
    Methods []*string `type:"list" enum:"HttpMethod"`

    // The Amazon Web Services account ID of the route owner.
    OwnerAccountId *string `min:"12" type:"string"`

    // A mapping of Amazon API Gateway path resources to resource IDs.
    PathResourceToId map[string]*string `type:"map"`

    // The unique identifier of the route.
    RouteId *string `min:"14" type:"string"`

    // The route type of the route.
    RouteType *string `type:"string" enum:"RouteType"`

    // The unique identifier of the service.
    ServiceId *string `min:"14" type:"string"`

    // This is the path that Refactor Spaces uses to match traffic. Paths must start
    // with / and are relative to the base of the application. To use path parameters
    // in the source path, add a variable in curly braces. For example, the resource
    // path {user} represents a path parameter called 'user'.
    SourcePath *string `min:"1" type:"string"`

    // The current state of the route.
    State *string `type:"string" enum:"RouteState"`

    // The tags assigned to the route.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by RouteSummary's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

The summary information for the routes as a response to ListRoutes.

func (RouteSummary) GoString

func (s RouteSummary) 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 (*RouteSummary) SetAppendSourcePath

func (s *RouteSummary) SetAppendSourcePath(v bool) *RouteSummary

SetAppendSourcePath sets the AppendSourcePath field's value.

func (*RouteSummary) SetApplicationId

func (s *RouteSummary) SetApplicationId(v string) *RouteSummary

SetApplicationId sets the ApplicationId field's value.

func (*RouteSummary) SetArn

func (s *RouteSummary) SetArn(v string) *RouteSummary

SetArn sets the Arn field's value.

func (*RouteSummary) SetCreatedByAccountId

func (s *RouteSummary) SetCreatedByAccountId(v string) *RouteSummary

SetCreatedByAccountId sets the CreatedByAccountId field's value.

func (*RouteSummary) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*RouteSummary) SetEnvironmentId

func (s *RouteSummary) SetEnvironmentId(v string) *RouteSummary

SetEnvironmentId sets the EnvironmentId field's value.

func (*RouteSummary) SetError

func (s *RouteSummary) SetError(v *ErrorResponse) *RouteSummary

SetError sets the Error field's value.

func (*RouteSummary) SetIncludeChildPaths

func (s *RouteSummary) SetIncludeChildPaths(v bool) *RouteSummary

SetIncludeChildPaths sets the IncludeChildPaths field's value.

func (*RouteSummary) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*RouteSummary) SetMethods

func (s *RouteSummary) SetMethods(v []*string) *RouteSummary

SetMethods sets the Methods field's value.

func (*RouteSummary) SetOwnerAccountId

func (s *RouteSummary) SetOwnerAccountId(v string) *RouteSummary

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*RouteSummary) SetPathResourceToId

func (s *RouteSummary) SetPathResourceToId(v map[string]*string) *RouteSummary

SetPathResourceToId sets the PathResourceToId field's value.

func (*RouteSummary) SetRouteId

func (s *RouteSummary) SetRouteId(v string) *RouteSummary

SetRouteId sets the RouteId field's value.

func (*RouteSummary) SetRouteType

func (s *RouteSummary) SetRouteType(v string) *RouteSummary

SetRouteType sets the RouteType field's value.

func (*RouteSummary) SetServiceId

func (s *RouteSummary) SetServiceId(v string) *RouteSummary

SetServiceId sets the ServiceId field's value.

func (*RouteSummary) SetSourcePath

func (s *RouteSummary) SetSourcePath(v string) *RouteSummary

SetSourcePath sets the SourcePath field's value.

func (*RouteSummary) SetState

func (s *RouteSummary) SetState(v string) *RouteSummary

SetState sets the State field's value.

func (*RouteSummary) SetTags

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

SetTags sets the Tags field's value.

func (RouteSummary) String

func (s RouteSummary) 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 ServiceQuotaExceededException

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

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

    // Service quota requirement to identify originating quota. Reached throttling
    // quota exception.
    QuotaCode *string `type:"string"`

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

    // The type of resource.
    //
    // ResourceType is a required field
    ResourceType *string `type:"string" required:"true"`

    // Service quota requirement to identify originating service. Reached throttling
    // quota exception service code.
    //
    // ServiceCode is a required field
    ServiceCode *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

The request would cause a service quota to be exceeded.

func (*ServiceQuotaExceededException) Code

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) 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 (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

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

func (s ServiceQuotaExceededException) 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 ServiceSummary

type ServiceSummary struct {

    // The unique identifier of the application.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the service.
    Arn *string `min:"20" type:"string"`

    // The Amazon Web Services account ID of the service creator.
    CreatedByAccountId *string `min:"12" type:"string"`

    // A timestamp that indicates when the service is created.
    CreatedTime *time.Time `type:"timestamp"`

    // A description of the service.
    Description *string `min:"1" type:"string"`

    // The endpoint type of the service.
    EndpointType *string `type:"string" enum:"ServiceEndpointType"`

    // The unique identifier of the environment.
    EnvironmentId *string `min:"14" type:"string"`

    // Any error associated with the service resource.
    Error *ErrorResponse `type:"structure"`

    // A summary of the configuration for the Lambda endpoint type.
    LambdaEndpoint *LambdaEndpointSummary `type:"structure"`

    // A timestamp that indicates when the service was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The name of the service.
    Name *string `min:"3" type:"string"`

    // The Amazon Web Services account ID of the service owner.
    OwnerAccountId *string `min:"12" type:"string"`

    // The unique identifier of the service.
    ServiceId *string `min:"14" type:"string"`

    // The current state of the service.
    State *string `type:"string" enum:"ServiceState"`

    // The tags assigned to the service.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ServiceSummary's
    // String and GoString methods.
    Tags map[string]*string `type:"map" sensitive:"true"`

    // The summary of the configuration for the URL endpoint type.
    UrlEndpoint *UrlEndpointSummary `type:"structure"`

    // The ID of the virtual private cloud (VPC).
    VpcId *string `min:"12" type:"string"`
    // contains filtered or unexported fields
}

A summary for the service as a response to ListServices.

func (ServiceSummary) GoString

func (s ServiceSummary) 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 (*ServiceSummary) SetApplicationId

func (s *ServiceSummary) SetApplicationId(v string) *ServiceSummary

SetApplicationId sets the ApplicationId field's value.

func (*ServiceSummary) SetArn

func (s *ServiceSummary) SetArn(v string) *ServiceSummary

SetArn sets the Arn field's value.

func (*ServiceSummary) SetCreatedByAccountId

func (s *ServiceSummary) SetCreatedByAccountId(v string) *ServiceSummary

SetCreatedByAccountId sets the CreatedByAccountId field's value.

func (*ServiceSummary) SetCreatedTime

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

SetCreatedTime sets the CreatedTime field's value.

func (*ServiceSummary) SetDescription

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

SetDescription sets the Description field's value.

func (*ServiceSummary) SetEndpointType

func (s *ServiceSummary) SetEndpointType(v string) *ServiceSummary

SetEndpointType sets the EndpointType field's value.

func (*ServiceSummary) SetEnvironmentId

func (s *ServiceSummary) SetEnvironmentId(v string) *ServiceSummary

SetEnvironmentId sets the EnvironmentId field's value.

func (*ServiceSummary) SetError

func (s *ServiceSummary) SetError(v *ErrorResponse) *ServiceSummary

SetError sets the Error field's value.

func (*ServiceSummary) SetLambdaEndpoint

func (s *ServiceSummary) SetLambdaEndpoint(v *LambdaEndpointSummary) *ServiceSummary

SetLambdaEndpoint sets the LambdaEndpoint field's value.

func (*ServiceSummary) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*ServiceSummary) SetName

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

SetName sets the Name field's value.

func (*ServiceSummary) SetOwnerAccountId

func (s *ServiceSummary) SetOwnerAccountId(v string) *ServiceSummary

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*ServiceSummary) SetServiceId

func (s *ServiceSummary) SetServiceId(v string) *ServiceSummary

SetServiceId sets the ServiceId field's value.

func (*ServiceSummary) SetState

func (s *ServiceSummary) SetState(v string) *ServiceSummary

SetState sets the State field's value.

func (*ServiceSummary) SetTags

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

SetTags sets the Tags field's value.

func (*ServiceSummary) SetUrlEndpoint

func (s *ServiceSummary) SetUrlEndpoint(v *UrlEndpointSummary) *ServiceSummary

SetUrlEndpoint sets the UrlEndpoint field's value.

func (*ServiceSummary) SetVpcId

func (s *ServiceSummary) SetVpcId(v string) *ServiceSummary

SetVpcId sets the VpcId field's value.

func (ServiceSummary) String

func (s ServiceSummary) 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 Amazon Resource Name (ARN) of the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`

    // The new or modified tags for the resource.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by TagResourceInput's
    // String and GoString methods.
    //
    // Tags is a required field
    Tags map[string]*string `type:"map" required:"true" sensitive:"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 ThrottlingException

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

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

    // Service quota requirement to identify originating quota. Reached throttling
    // quota exception.
    QuotaCode *string `type:"string"`

    // The number of seconds to wait before retrying.
    RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"`

    // Service quota requirement to identify originating service. Reached throttling
    // quota exception service code.
    ServiceCode *string `type:"string"`
    // contains filtered or unexported fields
}

Request was denied because the request was throttled.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) 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 (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

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

func (ThrottlingException) String

func (s ThrottlingException) 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 Amazon Resource Name (ARN) of the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`

    // The list of keys of the tags to be removed from the resource.
    //
    // TagKeys is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UntagResourceInput's
    // String and GoString methods.
    //
    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true" sensitive:"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 UpdateRouteInput

type UpdateRouteInput struct {

    // If set to ACTIVE, traffic is forwarded to this route’s service after the
    // route is updated.
    //
    // ActivationState is a required field
    ActivationState *string `type:"string" required:"true" enum:"RouteActivationState"`

    // The ID of the application within which the route is being updated.
    //
    // ApplicationIdentifier is a required field
    ApplicationIdentifier *string `location:"uri" locationName:"ApplicationIdentifier" min:"14" type:"string" required:"true"`

    // The ID of the environment in which the route is being updated.
    //
    // EnvironmentIdentifier is a required field
    EnvironmentIdentifier *string `location:"uri" locationName:"EnvironmentIdentifier" min:"14" type:"string" required:"true"`

    // The unique identifier of the route to update.
    //
    // RouteIdentifier is a required field
    RouteIdentifier *string `location:"uri" locationName:"RouteIdentifier" min:"14" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateRouteInput) GoString

func (s UpdateRouteInput) 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 (*UpdateRouteInput) SetActivationState

func (s *UpdateRouteInput) SetActivationState(v string) *UpdateRouteInput

SetActivationState sets the ActivationState field's value.

func (*UpdateRouteInput) SetApplicationIdentifier

func (s *UpdateRouteInput) SetApplicationIdentifier(v string) *UpdateRouteInput

SetApplicationIdentifier sets the ApplicationIdentifier field's value.

func (*UpdateRouteInput) SetEnvironmentIdentifier

func (s *UpdateRouteInput) SetEnvironmentIdentifier(v string) *UpdateRouteInput

SetEnvironmentIdentifier sets the EnvironmentIdentifier field's value.

func (*UpdateRouteInput) SetRouteIdentifier

func (s *UpdateRouteInput) SetRouteIdentifier(v string) *UpdateRouteInput

SetRouteIdentifier sets the RouteIdentifier field's value.

func (UpdateRouteInput) String

func (s UpdateRouteInput) 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 (*UpdateRouteInput) Validate

func (s *UpdateRouteInput) Validate() error

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

type UpdateRouteOutput

type UpdateRouteOutput struct {

    // The ID of the application in which the route is being updated.
    ApplicationId *string `min:"14" type:"string"`

    // The Amazon Resource Name (ARN) of the route. The format for this ARN is arn:aws:refactor-spaces:region:account-id:resource-type/resource-id
    // . For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)
    // in the Amazon Web Services General Reference.
    Arn *string `min:"20" type:"string"`

    // A timestamp that indicates when the route was last updated.
    LastUpdatedTime *time.Time `type:"timestamp"`

    // The unique identifier of the route.
    RouteId *string `min:"14" type:"string"`

    // The ID of service in which the route was created. Traffic that matches this
    // route is forwarded to this service.
    ServiceId *string `min:"14" type:"string"`

    // The current state of the route.
    State *string `type:"string" enum:"RouteState"`
    // contains filtered or unexported fields
}

func (UpdateRouteOutput) GoString

func (s UpdateRouteOutput) 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 (*UpdateRouteOutput) SetApplicationId

func (s *UpdateRouteOutput) SetApplicationId(v string) *UpdateRouteOutput

SetApplicationId sets the ApplicationId field's value.

func (*UpdateRouteOutput) SetArn

func (s *UpdateRouteOutput) SetArn(v string) *UpdateRouteOutput

SetArn sets the Arn field's value.

func (*UpdateRouteOutput) SetLastUpdatedTime

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

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*UpdateRouteOutput) SetRouteId

func (s *UpdateRouteOutput) SetRouteId(v string) *UpdateRouteOutput

SetRouteId sets the RouteId field's value.

func (*UpdateRouteOutput) SetServiceId

func (s *UpdateRouteOutput) SetServiceId(v string) *UpdateRouteOutput

SetServiceId sets the ServiceId field's value.

func (*UpdateRouteOutput) SetState

func (s *UpdateRouteOutput) SetState(v string) *UpdateRouteOutput

SetState sets the State field's value.

func (UpdateRouteOutput) String

func (s UpdateRouteOutput) 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 UriPathRouteInput_

type UriPathRouteInput_ struct {

    // If set to ACTIVE, traffic is forwarded to this route’s service after the
    // route is created.
    //
    // ActivationState is a required field
    ActivationState *string `type:"string" required:"true" enum:"RouteActivationState"`

    // If set to true, this option appends the source path to the service URL endpoint.
    AppendSourcePath *bool `type:"boolean"`

    // Indicates whether to match all subpaths of the given source path. If this
    // value is false, requests must match the source path exactly before they are
    // forwarded to this route's service.
    IncludeChildPaths *bool `type:"boolean"`

    // A list of HTTP methods to match. An empty list matches all values. If a method
    // is present, only HTTP requests using that method are forwarded to this route’s
    // service.
    Methods []*string `type:"list" enum:"HttpMethod"`

    // This is the path that Refactor Spaces uses to match traffic. Paths must start
    // with / and are relative to the base of the application. To use path parameters
    // in the source path, add a variable in curly braces. For example, the resource
    // path {user} represents a path parameter called 'user'.
    //
    // SourcePath is a required field
    SourcePath *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The configuration for the URI path route type.

func (UriPathRouteInput_) GoString

func (s UriPathRouteInput_) 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 (*UriPathRouteInput_) SetActivationState

func (s *UriPathRouteInput_) SetActivationState(v string) *UriPathRouteInput_

SetActivationState sets the ActivationState field's value.

func (*UriPathRouteInput_) SetAppendSourcePath

func (s *UriPathRouteInput_) SetAppendSourcePath(v bool) *UriPathRouteInput_

SetAppendSourcePath sets the AppendSourcePath field's value.

func (*UriPathRouteInput_) SetIncludeChildPaths

func (s *UriPathRouteInput_) SetIncludeChildPaths(v bool) *UriPathRouteInput_

SetIncludeChildPaths sets the IncludeChildPaths field's value.

func (*UriPathRouteInput_) SetMethods

func (s *UriPathRouteInput_) SetMethods(v []*string) *UriPathRouteInput_

SetMethods sets the Methods field's value.

func (*UriPathRouteInput_) SetSourcePath

func (s *UriPathRouteInput_) SetSourcePath(v string) *UriPathRouteInput_

SetSourcePath sets the SourcePath field's value.

func (UriPathRouteInput_) String

func (s UriPathRouteInput_) 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 (*UriPathRouteInput_) Validate

func (s *UriPathRouteInput_) Validate() error

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

type UrlEndpointConfig

type UrlEndpointConfig struct {

    // The health check URL of the URL endpoint type.
    HealthUrl *string `min:"1" type:"string"`

    // The HTTP URL endpoint.
    Url *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The configuration for the URL endpoint type.

func (UrlEndpointConfig) GoString

func (s UrlEndpointConfig) 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 (*UrlEndpointConfig) SetHealthUrl

func (s *UrlEndpointConfig) SetHealthUrl(v string) *UrlEndpointConfig

SetHealthUrl sets the HealthUrl field's value.

func (*UrlEndpointConfig) SetUrl

func (s *UrlEndpointConfig) SetUrl(v string) *UrlEndpointConfig

SetUrl sets the Url field's value.

func (UrlEndpointConfig) String

func (s UrlEndpointConfig) 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 UrlEndpointInput_

type UrlEndpointInput_ struct {

    // The health check URL of the URL endpoint type. If the URL is a public endpoint,
    // the HealthUrl must also be a public endpoint. If the URL is a private endpoint
    // inside a virtual private cloud (VPC), the health URL must also be a private
    // endpoint, and the host must be the same as the URL.
    HealthUrl *string `min:"1" type:"string"`

    // The URL to route traffic to. The URL must be an rfc3986-formatted URL (https://datatracker.ietf.org/doc/html/rfc3986).
    // If the host is a domain name, the name must be resolvable over the public
    // internet. If the scheme is https, the top level domain of the host must be
    // listed in the IANA root zone database (https://www.iana.org/domains/root/db).
    //
    // Url is a required field
    Url *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The configuration for the URL endpoint type.

func (UrlEndpointInput_) GoString

func (s UrlEndpointInput_) 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 (*UrlEndpointInput_) SetHealthUrl

func (s *UrlEndpointInput_) SetHealthUrl(v string) *UrlEndpointInput_

SetHealthUrl sets the HealthUrl field's value.

func (*UrlEndpointInput_) SetUrl

func (s *UrlEndpointInput_) SetUrl(v string) *UrlEndpointInput_

SetUrl sets the Url field's value.

func (UrlEndpointInput_) String

func (s UrlEndpointInput_) 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 (*UrlEndpointInput_) Validate

func (s *UrlEndpointInput_) Validate() error

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

type UrlEndpointSummary

type UrlEndpointSummary struct {

    // The health check URL of the URL endpoint type. If the URL is a public endpoint,
    // the HealthUrl must also be a public endpoint. If the URL is a private endpoint
    // inside a virtual private cloud (VPC), the health URL must also be a private
    // endpoint, and the host must be the same as the URL.
    HealthUrl *string `min:"1" type:"string"`

    // The URL to route traffic to. The URL must be an rfc3986-formatted URL (https://datatracker.ietf.org/doc/html/rfc3986).
    // If the host is a domain name, the name must be resolvable over the public
    // internet. If the scheme is https, the top level domain of the host must be
    // listed in the IANA root zone database (https://www.iana.org/domains/root/db).
    Url *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The summary of the configuration for the URL endpoint type.

func (UrlEndpointSummary) GoString

func (s UrlEndpointSummary) 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 (*UrlEndpointSummary) SetHealthUrl

func (s *UrlEndpointSummary) SetHealthUrl(v string) *UrlEndpointSummary

SetHealthUrl sets the HealthUrl field's value.

func (*UrlEndpointSummary) SetUrl

func (s *UrlEndpointSummary) SetUrl(v string) *UrlEndpointSummary

SetUrl sets the Url field's value.

func (UrlEndpointSummary) String

func (s UrlEndpointSummary) 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 ValidationException

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

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

The input does not satisfy the constraints specified by an Amazon Web Service.

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