...
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/tnb"
Overview
Constants

Overview ▾

Package tnb provides the client and types for making API requests to AWS Telco Network Builder.

Amazon Web Services Telco Network Builder (TNB) is a network automation service that helps you deploy and manage telecom networks. AWS TNB helps you with the lifecycle management of your telecommunication network functions throughout planning, deployment, and post-deployment activities.

See https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21 for more information on this service.

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

Using the Client

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

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

Types ▾

type Tnb
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Tnb
func (c *Tnb) CancelSolNetworkOperation(input *CancelSolNetworkOperationInput) (*CancelSolNetworkOperationOutput, error)
func (c *Tnb) CancelSolNetworkOperationRequest(input *CancelSolNetworkOperationInput) (req *request.Request, output *CancelSolNetworkOperationOutput)
func (c *Tnb) CancelSolNetworkOperationWithContext(ctx aws.Context, input *CancelSolNetworkOperationInput, opts ...request.Option) (*CancelSolNetworkOperationOutput, error)
func (c *Tnb) CreateSolFunctionPackage(input *CreateSolFunctionPackageInput) (*CreateSolFunctionPackageOutput, error)
func (c *Tnb) CreateSolFunctionPackageRequest(input *CreateSolFunctionPackageInput) (req *request.Request, output *CreateSolFunctionPackageOutput)
func (c *Tnb) CreateSolFunctionPackageWithContext(ctx aws.Context, input *CreateSolFunctionPackageInput, opts ...request.Option) (*CreateSolFunctionPackageOutput, error)
func (c *Tnb) CreateSolNetworkInstance(input *CreateSolNetworkInstanceInput) (*CreateSolNetworkInstanceOutput, error)
func (c *Tnb) CreateSolNetworkInstanceRequest(input *CreateSolNetworkInstanceInput) (req *request.Request, output *CreateSolNetworkInstanceOutput)
func (c *Tnb) CreateSolNetworkInstanceWithContext(ctx aws.Context, input *CreateSolNetworkInstanceInput, opts ...request.Option) (*CreateSolNetworkInstanceOutput, error)
func (c *Tnb) CreateSolNetworkPackage(input *CreateSolNetworkPackageInput) (*CreateSolNetworkPackageOutput, error)
func (c *Tnb) CreateSolNetworkPackageRequest(input *CreateSolNetworkPackageInput) (req *request.Request, output *CreateSolNetworkPackageOutput)
func (c *Tnb) CreateSolNetworkPackageWithContext(ctx aws.Context, input *CreateSolNetworkPackageInput, opts ...request.Option) (*CreateSolNetworkPackageOutput, error)
func (c *Tnb) DeleteSolFunctionPackage(input *DeleteSolFunctionPackageInput) (*DeleteSolFunctionPackageOutput, error)
func (c *Tnb) DeleteSolFunctionPackageRequest(input *DeleteSolFunctionPackageInput) (req *request.Request, output *DeleteSolFunctionPackageOutput)
func (c *Tnb) DeleteSolFunctionPackageWithContext(ctx aws.Context, input *DeleteSolFunctionPackageInput, opts ...request.Option) (*DeleteSolFunctionPackageOutput, error)
func (c *Tnb) DeleteSolNetworkInstance(input *DeleteSolNetworkInstanceInput) (*DeleteSolNetworkInstanceOutput, error)
func (c *Tnb) DeleteSolNetworkInstanceRequest(input *DeleteSolNetworkInstanceInput) (req *request.Request, output *DeleteSolNetworkInstanceOutput)
func (c *Tnb) DeleteSolNetworkInstanceWithContext(ctx aws.Context, input *DeleteSolNetworkInstanceInput, opts ...request.Option) (*DeleteSolNetworkInstanceOutput, error)
func (c *Tnb) DeleteSolNetworkPackage(input *DeleteSolNetworkPackageInput) (*DeleteSolNetworkPackageOutput, error)
func (c *Tnb) DeleteSolNetworkPackageRequest(input *DeleteSolNetworkPackageInput) (req *request.Request, output *DeleteSolNetworkPackageOutput)
func (c *Tnb) DeleteSolNetworkPackageWithContext(ctx aws.Context, input *DeleteSolNetworkPackageInput, opts ...request.Option) (*DeleteSolNetworkPackageOutput, error)
func (c *Tnb) GetSolFunctionInstance(input *GetSolFunctionInstanceInput) (*GetSolFunctionInstanceOutput, error)
func (c *Tnb) GetSolFunctionInstanceRequest(input *GetSolFunctionInstanceInput) (req *request.Request, output *GetSolFunctionInstanceOutput)
func (c *Tnb) GetSolFunctionInstanceWithContext(ctx aws.Context, input *GetSolFunctionInstanceInput, opts ...request.Option) (*GetSolFunctionInstanceOutput, error)
func (c *Tnb) GetSolFunctionPackage(input *GetSolFunctionPackageInput) (*GetSolFunctionPackageOutput, error)
func (c *Tnb) GetSolFunctionPackageContent(input *GetSolFunctionPackageContentInput) (*GetSolFunctionPackageContentOutput, error)
func (c *Tnb) GetSolFunctionPackageContentRequest(input *GetSolFunctionPackageContentInput) (req *request.Request, output *GetSolFunctionPackageContentOutput)
func (c *Tnb) GetSolFunctionPackageContentWithContext(ctx aws.Context, input *GetSolFunctionPackageContentInput, opts ...request.Option) (*GetSolFunctionPackageContentOutput, error)
func (c *Tnb) GetSolFunctionPackageDescriptor(input *GetSolFunctionPackageDescriptorInput) (*GetSolFunctionPackageDescriptorOutput, error)
func (c *Tnb) GetSolFunctionPackageDescriptorRequest(input *GetSolFunctionPackageDescriptorInput) (req *request.Request, output *GetSolFunctionPackageDescriptorOutput)
func (c *Tnb) GetSolFunctionPackageDescriptorWithContext(ctx aws.Context, input *GetSolFunctionPackageDescriptorInput, opts ...request.Option) (*GetSolFunctionPackageDescriptorOutput, error)
func (c *Tnb) GetSolFunctionPackageRequest(input *GetSolFunctionPackageInput) (req *request.Request, output *GetSolFunctionPackageOutput)
func (c *Tnb) GetSolFunctionPackageWithContext(ctx aws.Context, input *GetSolFunctionPackageInput, opts ...request.Option) (*GetSolFunctionPackageOutput, error)
func (c *Tnb) GetSolNetworkInstance(input *GetSolNetworkInstanceInput) (*GetSolNetworkInstanceOutput, error)
func (c *Tnb) GetSolNetworkInstanceRequest(input *GetSolNetworkInstanceInput) (req *request.Request, output *GetSolNetworkInstanceOutput)
func (c *Tnb) GetSolNetworkInstanceWithContext(ctx aws.Context, input *GetSolNetworkInstanceInput, opts ...request.Option) (*GetSolNetworkInstanceOutput, error)
func (c *Tnb) GetSolNetworkOperation(input *GetSolNetworkOperationInput) (*GetSolNetworkOperationOutput, error)
func (c *Tnb) GetSolNetworkOperationRequest(input *GetSolNetworkOperationInput) (req *request.Request, output *GetSolNetworkOperationOutput)
func (c *Tnb) GetSolNetworkOperationWithContext(ctx aws.Context, input *GetSolNetworkOperationInput, opts ...request.Option) (*GetSolNetworkOperationOutput, error)
func (c *Tnb) GetSolNetworkPackage(input *GetSolNetworkPackageInput) (*GetSolNetworkPackageOutput, error)
func (c *Tnb) GetSolNetworkPackageContent(input *GetSolNetworkPackageContentInput) (*GetSolNetworkPackageContentOutput, error)
func (c *Tnb) GetSolNetworkPackageContentRequest(input *GetSolNetworkPackageContentInput) (req *request.Request, output *GetSolNetworkPackageContentOutput)
func (c *Tnb) GetSolNetworkPackageContentWithContext(ctx aws.Context, input *GetSolNetworkPackageContentInput, opts ...request.Option) (*GetSolNetworkPackageContentOutput, error)
func (c *Tnb) GetSolNetworkPackageDescriptor(input *GetSolNetworkPackageDescriptorInput) (*GetSolNetworkPackageDescriptorOutput, error)
func (c *Tnb) GetSolNetworkPackageDescriptorRequest(input *GetSolNetworkPackageDescriptorInput) (req *request.Request, output *GetSolNetworkPackageDescriptorOutput)
func (c *Tnb) GetSolNetworkPackageDescriptorWithContext(ctx aws.Context, input *GetSolNetworkPackageDescriptorInput, opts ...request.Option) (*GetSolNetworkPackageDescriptorOutput, error)
func (c *Tnb) GetSolNetworkPackageRequest(input *GetSolNetworkPackageInput) (req *request.Request, output *GetSolNetworkPackageOutput)
func (c *Tnb) GetSolNetworkPackageWithContext(ctx aws.Context, input *GetSolNetworkPackageInput, opts ...request.Option) (*GetSolNetworkPackageOutput, error)
func (c *Tnb) InstantiateSolNetworkInstance(input *InstantiateSolNetworkInstanceInput) (*InstantiateSolNetworkInstanceOutput, error)
func (c *Tnb) InstantiateSolNetworkInstanceRequest(input *InstantiateSolNetworkInstanceInput) (req *request.Request, output *InstantiateSolNetworkInstanceOutput)
func (c *Tnb) InstantiateSolNetworkInstanceWithContext(ctx aws.Context, input *InstantiateSolNetworkInstanceInput, opts ...request.Option) (*InstantiateSolNetworkInstanceOutput, error)
func (c *Tnb) ListSolFunctionInstances(input *ListSolFunctionInstancesInput) (*ListSolFunctionInstancesOutput, error)
func (c *Tnb) ListSolFunctionInstancesPages(input *ListSolFunctionInstancesInput, fn func(*ListSolFunctionInstancesOutput, bool) bool) error
func (c *Tnb) ListSolFunctionInstancesPagesWithContext(ctx aws.Context, input *ListSolFunctionInstancesInput, fn func(*ListSolFunctionInstancesOutput, bool) bool, opts ...request.Option) error
func (c *Tnb) ListSolFunctionInstancesRequest(input *ListSolFunctionInstancesInput) (req *request.Request, output *ListSolFunctionInstancesOutput)
func (c *Tnb) ListSolFunctionInstancesWithContext(ctx aws.Context, input *ListSolFunctionInstancesInput, opts ...request.Option) (*ListSolFunctionInstancesOutput, error)
func (c *Tnb) ListSolFunctionPackages(input *ListSolFunctionPackagesInput) (*ListSolFunctionPackagesOutput, error)
func (c *Tnb) ListSolFunctionPackagesPages(input *ListSolFunctionPackagesInput, fn func(*ListSolFunctionPackagesOutput, bool) bool) error
func (c *Tnb) ListSolFunctionPackagesPagesWithContext(ctx aws.Context, input *ListSolFunctionPackagesInput, fn func(*ListSolFunctionPackagesOutput, bool) bool, opts ...request.Option) error
func (c *Tnb) ListSolFunctionPackagesRequest(input *ListSolFunctionPackagesInput) (req *request.Request, output *ListSolFunctionPackagesOutput)
func (c *Tnb) ListSolFunctionPackagesWithContext(ctx aws.Context, input *ListSolFunctionPackagesInput, opts ...request.Option) (*ListSolFunctionPackagesOutput, error)
func (c *Tnb) ListSolNetworkInstances(input *ListSolNetworkInstancesInput) (*ListSolNetworkInstancesOutput, error)
func (c *Tnb) ListSolNetworkInstancesPages(input *ListSolNetworkInstancesInput, fn func(*ListSolNetworkInstancesOutput, bool) bool) error
func (c *Tnb) ListSolNetworkInstancesPagesWithContext(ctx aws.Context, input *ListSolNetworkInstancesInput, fn func(*ListSolNetworkInstancesOutput, bool) bool, opts ...request.Option) error
func (c *Tnb) ListSolNetworkInstancesRequest(input *ListSolNetworkInstancesInput) (req *request.Request, output *ListSolNetworkInstancesOutput)
func (c *Tnb) ListSolNetworkInstancesWithContext(ctx aws.Context, input *ListSolNetworkInstancesInput, opts ...request.Option) (*ListSolNetworkInstancesOutput, error)
func (c *Tnb) ListSolNetworkOperations(input *ListSolNetworkOperationsInput) (*ListSolNetworkOperationsOutput, error)
func (c *Tnb) ListSolNetworkOperationsPages(input *ListSolNetworkOperationsInput, fn func(*ListSolNetworkOperationsOutput, bool) bool) error
func (c *Tnb) ListSolNetworkOperationsPagesWithContext(ctx aws.Context, input *ListSolNetworkOperationsInput, fn func(*ListSolNetworkOperationsOutput, bool) bool, opts ...request.Option) error
func (c *Tnb) ListSolNetworkOperationsRequest(input *ListSolNetworkOperationsInput) (req *request.Request, output *ListSolNetworkOperationsOutput)
func (c *Tnb) ListSolNetworkOperationsWithContext(ctx aws.Context, input *ListSolNetworkOperationsInput, opts ...request.Option) (*ListSolNetworkOperationsOutput, error)
func (c *Tnb) ListSolNetworkPackages(input *ListSolNetworkPackagesInput) (*ListSolNetworkPackagesOutput, error)
func (c *Tnb) ListSolNetworkPackagesPages(input *ListSolNetworkPackagesInput, fn func(*ListSolNetworkPackagesOutput, bool) bool) error
func (c *Tnb) ListSolNetworkPackagesPagesWithContext(ctx aws.Context, input *ListSolNetworkPackagesInput, fn func(*ListSolNetworkPackagesOutput, bool) bool, opts ...request.Option) error
func (c *Tnb) ListSolNetworkPackagesRequest(input *ListSolNetworkPackagesInput) (req *request.Request, output *ListSolNetworkPackagesOutput)
func (c *Tnb) ListSolNetworkPackagesWithContext(ctx aws.Context, input *ListSolNetworkPackagesInput, opts ...request.Option) (*ListSolNetworkPackagesOutput, error)
func (c *Tnb) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *Tnb) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *Tnb) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *Tnb) PutSolFunctionPackageContent(input *PutSolFunctionPackageContentInput) (*PutSolFunctionPackageContentOutput, error)
func (c *Tnb) PutSolFunctionPackageContentRequest(input *PutSolFunctionPackageContentInput) (req *request.Request, output *PutSolFunctionPackageContentOutput)
func (c *Tnb) PutSolFunctionPackageContentWithContext(ctx aws.Context, input *PutSolFunctionPackageContentInput, opts ...request.Option) (*PutSolFunctionPackageContentOutput, error)
func (c *Tnb) PutSolNetworkPackageContent(input *PutSolNetworkPackageContentInput) (*PutSolNetworkPackageContentOutput, error)
func (c *Tnb) PutSolNetworkPackageContentRequest(input *PutSolNetworkPackageContentInput) (req *request.Request, output *PutSolNetworkPackageContentOutput)
func (c *Tnb) PutSolNetworkPackageContentWithContext(ctx aws.Context, input *PutSolNetworkPackageContentInput, opts ...request.Option) (*PutSolNetworkPackageContentOutput, error)
func (c *Tnb) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *Tnb) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *Tnb) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *Tnb) TerminateSolNetworkInstance(input *TerminateSolNetworkInstanceInput) (*TerminateSolNetworkInstanceOutput, error)
func (c *Tnb) TerminateSolNetworkInstanceRequest(input *TerminateSolNetworkInstanceInput) (req *request.Request, output *TerminateSolNetworkInstanceOutput)
func (c *Tnb) TerminateSolNetworkInstanceWithContext(ctx aws.Context, input *TerminateSolNetworkInstanceInput, opts ...request.Option) (*TerminateSolNetworkInstanceOutput, error)
func (c *Tnb) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *Tnb) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *Tnb) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *Tnb) UpdateSolFunctionPackage(input *UpdateSolFunctionPackageInput) (*UpdateSolFunctionPackageOutput, error)
func (c *Tnb) UpdateSolFunctionPackageRequest(input *UpdateSolFunctionPackageInput) (req *request.Request, output *UpdateSolFunctionPackageOutput)
func (c *Tnb) UpdateSolFunctionPackageWithContext(ctx aws.Context, input *UpdateSolFunctionPackageInput, opts ...request.Option) (*UpdateSolFunctionPackageOutput, error)
func (c *Tnb) UpdateSolNetworkInstance(input *UpdateSolNetworkInstanceInput) (*UpdateSolNetworkInstanceOutput, error)
func (c *Tnb) UpdateSolNetworkInstanceRequest(input *UpdateSolNetworkInstanceInput) (req *request.Request, output *UpdateSolNetworkInstanceOutput)
func (c *Tnb) UpdateSolNetworkInstanceWithContext(ctx aws.Context, input *UpdateSolNetworkInstanceInput, opts ...request.Option) (*UpdateSolNetworkInstanceOutput, error)
func (c *Tnb) UpdateSolNetworkPackage(input *UpdateSolNetworkPackageInput) (*UpdateSolNetworkPackageOutput, error)
func (c *Tnb) UpdateSolNetworkPackageRequest(input *UpdateSolNetworkPackageInput) (req *request.Request, output *UpdateSolNetworkPackageOutput)
func (c *Tnb) UpdateSolNetworkPackageWithContext(ctx aws.Context, input *UpdateSolNetworkPackageInput, opts ...request.Option) (*UpdateSolNetworkPackageOutput, error)
func (c *Tnb) ValidateSolFunctionPackageContent(input *ValidateSolFunctionPackageContentInput) (*ValidateSolFunctionPackageContentOutput, error)
func (c *Tnb) ValidateSolFunctionPackageContentRequest(input *ValidateSolFunctionPackageContentInput) (req *request.Request, output *ValidateSolFunctionPackageContentOutput)
func (c *Tnb) ValidateSolFunctionPackageContentWithContext(ctx aws.Context, input *ValidateSolFunctionPackageContentInput, opts ...request.Option) (*ValidateSolFunctionPackageContentOutput, error)
func (c *Tnb) ValidateSolNetworkPackageContent(input *ValidateSolNetworkPackageContentInput) (*ValidateSolNetworkPackageContentOutput, error)
func (c *Tnb) ValidateSolNetworkPackageContentRequest(input *ValidateSolNetworkPackageContentInput) (req *request.Request, output *ValidateSolNetworkPackageContentOutput)
func (c *Tnb) ValidateSolNetworkPackageContentWithContext(ctx aws.Context, input *ValidateSolNetworkPackageContentInput, opts ...request.Option) (*ValidateSolNetworkPackageContentOutput, error)
func DescriptorContentType_Values() []string
func LcmOperationType_Values() []string
func NsLcmOperationState_Values() []string
func NsState_Values() []string
func NsdOnboardingState_Values() []string
func NsdOperationalState_Values() []string
func NsdUsageState_Values() []string
func OnboardingState_Values() []string
func OperationalState_Values() []string
func PackageContentType_Values() []string
func TaskStatus_Values() []string
func UpdateSolNetworkType_Values() []string
func UsageState_Values() []string
func VnfInstantiationState_Values() []string
func VnfOperationalState_Values() []string
type AccessDeniedException
type CancelSolNetworkOperationInput
type CancelSolNetworkOperationOutput
type CreateSolFunctionPackageInput
type CreateSolFunctionPackageOutput
type CreateSolNetworkInstanceInput
type CreateSolNetworkInstanceOutput
type CreateSolNetworkPackageInput
type CreateSolNetworkPackageOutput
type DeleteSolFunctionPackageInput
type DeleteSolFunctionPackageOutput
type DeleteSolNetworkInstanceInput
type DeleteSolNetworkInstanceOutput
type DeleteSolNetworkPackageInput
type DeleteSolNetworkPackageOutput
type ErrorInfo
type FunctionArtifactMeta
type GetSolFunctionInstanceInput
type GetSolFunctionInstanceMetadata
type GetSolFunctionInstanceOutput
type GetSolFunctionPackageContentInput
type GetSolFunctionPackageContentOutput
type GetSolFunctionPackageDescriptorInput
type GetSolFunctionPackageDescriptorOutput
type GetSolFunctionPackageInput
type GetSolFunctionPackageMetadata
type GetSolFunctionPackageOutput
type GetSolInstantiatedVnfInfo
type GetSolNetworkInstanceInput
type GetSolNetworkInstanceMetadata
type GetSolNetworkInstanceOutput
type GetSolNetworkOperationInput
type GetSolNetworkOperationMetadata
type GetSolNetworkOperationOutput
type GetSolNetworkOperationTaskDetails
type GetSolNetworkPackageContentInput
type GetSolNetworkPackageContentOutput
type GetSolNetworkPackageDescriptorInput
type GetSolNetworkPackageDescriptorOutput
type GetSolNetworkPackageInput
type GetSolNetworkPackageMetadata
type GetSolNetworkPackageOutput
type GetSolVnfInfo
type GetSolVnfcResourceInfo
type GetSolVnfcResourceInfoMetadata
type InstantiateSolNetworkInstanceInput
type InstantiateSolNetworkInstanceOutput
type InternalServerException
type LcmOperationInfo
type ListSolFunctionInstanceInfo
type ListSolFunctionInstanceMetadata
type ListSolFunctionInstancesInput
type ListSolFunctionInstancesOutput
type ListSolFunctionPackageInfo
type ListSolFunctionPackageMetadata
type ListSolFunctionPackagesInput
type ListSolFunctionPackagesOutput
type ListSolNetworkInstanceInfo
type ListSolNetworkInstanceMetadata
type ListSolNetworkInstancesInput
type ListSolNetworkInstancesOutput
type ListSolNetworkOperationsInfo
type ListSolNetworkOperationsInput
type ListSolNetworkOperationsMetadata
type ListSolNetworkOperationsOutput
type ListSolNetworkPackageInfo
type ListSolNetworkPackageMetadata
type ListSolNetworkPackagesInput
type ListSolNetworkPackagesOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type NetworkArtifactMeta
type ProblemDetails
type PutSolFunctionPackageContentInput
type PutSolFunctionPackageContentMetadata
type PutSolFunctionPackageContentOutput
type PutSolNetworkPackageContentInput
type PutSolNetworkPackageContentMetadata
type PutSolNetworkPackageContentOutput
type ResourceNotFoundException
type ServiceQuotaExceededException
type TagResourceInput
type TagResourceOutput
type TerminateSolNetworkInstanceInput
type TerminateSolNetworkInstanceOutput
type ThrottlingException
type ToscaOverride
type UntagResourceInput
type UntagResourceOutput
type UpdateSolFunctionPackageInput
type UpdateSolFunctionPackageOutput
type UpdateSolNetworkInstanceInput
type UpdateSolNetworkInstanceOutput
type UpdateSolNetworkPackageInput
type UpdateSolNetworkPackageOutput
type ValidateSolFunctionPackageContentInput
type ValidateSolFunctionPackageContentMetadata
type ValidateSolFunctionPackageContentOutput
type ValidateSolNetworkPackageContentInput
type ValidateSolNetworkPackageContentMetadata
type ValidateSolNetworkPackageContentOutput
type ValidationException

Constants ▾

const (
    // LcmOperationTypeInstantiate is a LcmOperationType enum value
    LcmOperationTypeInstantiate = "INSTANTIATE"

    // LcmOperationTypeUpdate is a LcmOperationType enum value
    LcmOperationTypeUpdate = "UPDATE"

    // LcmOperationTypeTerminate is a LcmOperationType enum value
    LcmOperationTypeTerminate = "TERMINATE"
)
const (
    // NsLcmOperationStateProcessing is a NsLcmOperationState enum value
    NsLcmOperationStateProcessing = "PROCESSING"

    // NsLcmOperationStateCompleted is a NsLcmOperationState enum value
    NsLcmOperationStateCompleted = "COMPLETED"

    // NsLcmOperationStateFailed is a NsLcmOperationState enum value
    NsLcmOperationStateFailed = "FAILED"

    // NsLcmOperationStateCancelling is a NsLcmOperationState enum value
    NsLcmOperationStateCancelling = "CANCELLING"

    // NsLcmOperationStateCancelled is a NsLcmOperationState enum value
    NsLcmOperationStateCancelled = "CANCELLED"
)
const (
    // NsStateInstantiated is a NsState enum value
    NsStateInstantiated = "INSTANTIATED"

    // NsStateNotInstantiated is a NsState enum value
    NsStateNotInstantiated = "NOT_INSTANTIATED"

    // NsStateImpaired is a NsState enum value
    NsStateImpaired = "IMPAIRED"

    // NsStateStopped is a NsState enum value
    NsStateStopped = "STOPPED"

    // NsStateDeleted is a NsState enum value
    NsStateDeleted = "DELETED"

    // NsStateInstantiateInProgress is a NsState enum value
    NsStateInstantiateInProgress = "INSTANTIATE_IN_PROGRESS"

    // NsStateUpdateInProgress is a NsState enum value
    NsStateUpdateInProgress = "UPDATE_IN_PROGRESS"

    // NsStateTerminateInProgress is a NsState enum value
    NsStateTerminateInProgress = "TERMINATE_IN_PROGRESS"
)
const (
    // NsdOnboardingStateCreated is a NsdOnboardingState enum value
    NsdOnboardingStateCreated = "CREATED"

    // NsdOnboardingStateOnboarded is a NsdOnboardingState enum value
    NsdOnboardingStateOnboarded = "ONBOARDED"

    // NsdOnboardingStateError is a NsdOnboardingState enum value
    NsdOnboardingStateError = "ERROR"
)
const (
    // NsdOperationalStateEnabled is a NsdOperationalState enum value
    NsdOperationalStateEnabled = "ENABLED"

    // NsdOperationalStateDisabled is a NsdOperationalState enum value
    NsdOperationalStateDisabled = "DISABLED"
)
const (
    // NsdUsageStateInUse is a NsdUsageState enum value
    NsdUsageStateInUse = "IN_USE"

    // NsdUsageStateNotInUse is a NsdUsageState enum value
    NsdUsageStateNotInUse = "NOT_IN_USE"
)
const (
    // OnboardingStateCreated is a OnboardingState enum value
    OnboardingStateCreated = "CREATED"

    // OnboardingStateOnboarded is a OnboardingState enum value
    OnboardingStateOnboarded = "ONBOARDED"

    // OnboardingStateError is a OnboardingState enum value
    OnboardingStateError = "ERROR"
)
const (
    // OperationalStateEnabled is a OperationalState enum value
    OperationalStateEnabled = "ENABLED"

    // OperationalStateDisabled is a OperationalState enum value
    OperationalStateDisabled = "DISABLED"
)
const (
    // TaskStatusScheduled is a TaskStatus enum value
    TaskStatusScheduled = "SCHEDULED"

    // TaskStatusStarted is a TaskStatus enum value
    TaskStatusStarted = "STARTED"

    // TaskStatusInProgress is a TaskStatus enum value
    TaskStatusInProgress = "IN_PROGRESS"

    // TaskStatusCompleted is a TaskStatus enum value
    TaskStatusCompleted = "COMPLETED"

    // TaskStatusError is a TaskStatus enum value
    TaskStatusError = "ERROR"

    // TaskStatusSkipped is a TaskStatus enum value
    TaskStatusSkipped = "SKIPPED"

    // TaskStatusCancelled is a TaskStatus enum value
    TaskStatusCancelled = "CANCELLED"
)
const (
    // UsageStateInUse is a UsageState enum value
    UsageStateInUse = "IN_USE"

    // UsageStateNotInUse is a UsageState enum value
    UsageStateNotInUse = "NOT_IN_USE"
)
const (
    // VnfInstantiationStateInstantiated is a VnfInstantiationState enum value
    VnfInstantiationStateInstantiated = "INSTANTIATED"

    // VnfInstantiationStateNotInstantiated is a VnfInstantiationState enum value
    VnfInstantiationStateNotInstantiated = "NOT_INSTANTIATED"
)
const (
    // VnfOperationalStateStarted is a VnfOperationalState enum value
    VnfOperationalStateStarted = "STARTED"

    // VnfOperationalStateStopped is a VnfOperationalState enum value
    VnfOperationalStateStopped = "STOPPED"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // Insufficient permissions to make request.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // Unexpected error occurred. Problem on the server.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // Request references a resource that doesn't exist.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeServiceQuotaExceededException for service response error code
    // "ServiceQuotaExceededException".
    //
    // Service quotas have been exceeded.
    ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // Exception caused by throttling.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // Unable to process the request because the client provided input failed to
    // satisfy request constraints.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "tnb"       // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "tnb"       // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // DescriptorContentTypeTextPlain is a DescriptorContentType enum value
    DescriptorContentTypeTextPlain = "text/plain"
)
const (
    // PackageContentTypeApplicationZip is a PackageContentType enum value
    PackageContentTypeApplicationZip = "application/zip"
)
const (
    // UpdateSolNetworkTypeModifyVnfInformation is a UpdateSolNetworkType enum value
    UpdateSolNetworkTypeModifyVnfInformation = "MODIFY_VNF_INFORMATION"
)

func DescriptorContentType_Values

func DescriptorContentType_Values() []string

DescriptorContentType_Values returns all elements of the DescriptorContentType enum

func LcmOperationType_Values

func LcmOperationType_Values() []string

LcmOperationType_Values returns all elements of the LcmOperationType enum

func NsLcmOperationState_Values

func NsLcmOperationState_Values() []string

NsLcmOperationState_Values returns all elements of the NsLcmOperationState enum

func NsState_Values

func NsState_Values() []string

NsState_Values returns all elements of the NsState enum

func NsdOnboardingState_Values

func NsdOnboardingState_Values() []string

NsdOnboardingState_Values returns all elements of the NsdOnboardingState enum

func NsdOperationalState_Values

func NsdOperationalState_Values() []string

NsdOperationalState_Values returns all elements of the NsdOperationalState enum

func NsdUsageState_Values

func NsdUsageState_Values() []string

NsdUsageState_Values returns all elements of the NsdUsageState enum

func OnboardingState_Values

func OnboardingState_Values() []string

OnboardingState_Values returns all elements of the OnboardingState enum

func OperationalState_Values

func OperationalState_Values() []string

OperationalState_Values returns all elements of the OperationalState enum

func PackageContentType_Values

func PackageContentType_Values() []string

PackageContentType_Values returns all elements of the PackageContentType enum

func TaskStatus_Values

func TaskStatus_Values() []string

TaskStatus_Values returns all elements of the TaskStatus enum

func UpdateSolNetworkType_Values

func UpdateSolNetworkType_Values() []string

UpdateSolNetworkType_Values returns all elements of the UpdateSolNetworkType enum

func UsageState_Values

func UsageState_Values() []string

UsageState_Values returns all elements of the UsageState enum

func VnfInstantiationState_Values

func VnfInstantiationState_Values() []string

VnfInstantiationState_Values returns all elements of the VnfInstantiationState enum

func VnfOperationalState_Values

func VnfOperationalState_Values() []string

VnfOperationalState_Values returns all elements of the VnfOperationalState enum

type AccessDeniedException

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

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

Insufficient permissions to make request.

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 CancelSolNetworkOperationInput

type CancelSolNetworkOperationInput struct {

    // The identifier of the network operation.
    //
    // NsLcmOpOccId is a required field
    NsLcmOpOccId *string `location:"uri" locationName:"nsLcmOpOccId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelSolNetworkOperationInput) GoString

func (s CancelSolNetworkOperationInput) 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 (*CancelSolNetworkOperationInput) SetNsLcmOpOccId

func (s *CancelSolNetworkOperationInput) SetNsLcmOpOccId(v string) *CancelSolNetworkOperationInput

SetNsLcmOpOccId sets the NsLcmOpOccId field's value.

func (CancelSolNetworkOperationInput) String

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

func (s *CancelSolNetworkOperationInput) Validate() error

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

type CancelSolNetworkOperationOutput

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

func (CancelSolNetworkOperationOutput) GoString

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

func (s CancelSolNetworkOperationOutput) 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 CreateSolFunctionPackageInput

type CreateSolFunctionPackageInput struct {

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateSolFunctionPackageInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (CreateSolFunctionPackageInput) GoString

func (s CreateSolFunctionPackageInput) 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 (*CreateSolFunctionPackageInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateSolFunctionPackageInput) String

func (s CreateSolFunctionPackageInput) 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 CreateSolFunctionPackageOutput

type CreateSolFunctionPackageOutput struct {

    // Function package ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // ID of the function package.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Onboarding state of the function package.
    //
    // OnboardingState is a required field
    OnboardingState *string `locationName:"onboardingState" type:"string" required:"true" enum:"OnboardingState"`

    // Operational state of the function package.
    //
    // OperationalState is a required field
    OperationalState *string `locationName:"operationalState" type:"string" required:"true" enum:"OperationalState"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateSolFunctionPackageOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // Usage state of the function package.
    //
    // UsageState is a required field
    UsageState *string `locationName:"usageState" type:"string" required:"true" enum:"UsageState"`
    // contains filtered or unexported fields
}

func (CreateSolFunctionPackageOutput) GoString

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

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

SetArn sets the Arn field's value.

func (*CreateSolFunctionPackageOutput) SetId

func (s *CreateSolFunctionPackageOutput) SetId(v string) *CreateSolFunctionPackageOutput

SetId sets the Id field's value.

func (*CreateSolFunctionPackageOutput) SetOnboardingState

func (s *CreateSolFunctionPackageOutput) SetOnboardingState(v string) *CreateSolFunctionPackageOutput

SetOnboardingState sets the OnboardingState field's value.

func (*CreateSolFunctionPackageOutput) SetOperationalState

func (s *CreateSolFunctionPackageOutput) SetOperationalState(v string) *CreateSolFunctionPackageOutput

SetOperationalState sets the OperationalState field's value.

func (*CreateSolFunctionPackageOutput) SetTags

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

SetTags sets the Tags field's value.

func (*CreateSolFunctionPackageOutput) SetUsageState

func (s *CreateSolFunctionPackageOutput) SetUsageState(v string) *CreateSolFunctionPackageOutput

SetUsageState sets the UsageState field's value.

func (CreateSolFunctionPackageOutput) String

func (s CreateSolFunctionPackageOutput) 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 CreateSolNetworkInstanceInput

type CreateSolNetworkInstanceInput struct {

    // Network instance description.
    NsDescription *string `locationName:"nsDescription" type:"string"`

    // Network instance name.
    //
    // NsName is a required field
    NsName *string `locationName:"nsName" min:"1" type:"string" required:"true"`

    // ID for network service descriptor.
    //
    // NsdInfoId is a required field
    NsdInfoId *string `locationName:"nsdInfoId" type:"string" required:"true"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateSolNetworkInstanceInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (CreateSolNetworkInstanceInput) GoString

func (s CreateSolNetworkInstanceInput) 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 (*CreateSolNetworkInstanceInput) SetNsDescription

func (s *CreateSolNetworkInstanceInput) SetNsDescription(v string) *CreateSolNetworkInstanceInput

SetNsDescription sets the NsDescription field's value.

func (*CreateSolNetworkInstanceInput) SetNsName

func (s *CreateSolNetworkInstanceInput) SetNsName(v string) *CreateSolNetworkInstanceInput

SetNsName sets the NsName field's value.

func (*CreateSolNetworkInstanceInput) SetNsdInfoId

func (s *CreateSolNetworkInstanceInput) SetNsdInfoId(v string) *CreateSolNetworkInstanceInput

SetNsdInfoId sets the NsdInfoId field's value.

func (*CreateSolNetworkInstanceInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateSolNetworkInstanceInput) String

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

func (s *CreateSolNetworkInstanceInput) Validate() error

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

type CreateSolNetworkInstanceOutput

type CreateSolNetworkInstanceOutput struct {

    // Network instance ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // Network instance ID.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Network instance name.
    //
    // NsInstanceName is a required field
    NsInstanceName *string `locationName:"nsInstanceName" type:"string" required:"true"`

    // Network service descriptor ID.
    //
    // NsdInfoId is a required field
    NsdInfoId *string `locationName:"nsdInfoId" type:"string" required:"true"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateSolNetworkInstanceOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (CreateSolNetworkInstanceOutput) GoString

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

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

SetArn sets the Arn field's value.

func (*CreateSolNetworkInstanceOutput) SetId

func (s *CreateSolNetworkInstanceOutput) SetId(v string) *CreateSolNetworkInstanceOutput

SetId sets the Id field's value.

func (*CreateSolNetworkInstanceOutput) SetNsInstanceName

func (s *CreateSolNetworkInstanceOutput) SetNsInstanceName(v string) *CreateSolNetworkInstanceOutput

SetNsInstanceName sets the NsInstanceName field's value.

func (*CreateSolNetworkInstanceOutput) SetNsdInfoId

func (s *CreateSolNetworkInstanceOutput) SetNsdInfoId(v string) *CreateSolNetworkInstanceOutput

SetNsdInfoId sets the NsdInfoId field's value.

func (*CreateSolNetworkInstanceOutput) SetTags

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

SetTags sets the Tags field's value.

func (CreateSolNetworkInstanceOutput) String

func (s CreateSolNetworkInstanceOutput) 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 CreateSolNetworkPackageInput

type CreateSolNetworkPackageInput struct {

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateSolNetworkPackageInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (CreateSolNetworkPackageInput) GoString

func (s CreateSolNetworkPackageInput) 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 (*CreateSolNetworkPackageInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateSolNetworkPackageInput) String

func (s CreateSolNetworkPackageInput) 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 CreateSolNetworkPackageOutput

type CreateSolNetworkPackageOutput struct {

    // Network package ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // ID of the network package.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Onboarding state of the network service descriptor in the network package.
    //
    // NsdOnboardingState is a required field
    NsdOnboardingState *string `locationName:"nsdOnboardingState" type:"string" required:"true" enum:"NsdOnboardingState"`

    // Operational state of the network service descriptor in the network package.
    //
    // NsdOperationalState is a required field
    NsdOperationalState *string `locationName:"nsdOperationalState" type:"string" required:"true" enum:"NsdOperationalState"`

    // Usage state of the network service descriptor in the network package.
    //
    // NsdUsageState is a required field
    NsdUsageState *string `locationName:"nsdUsageState" type:"string" required:"true" enum:"NsdUsageState"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateSolNetworkPackageOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (CreateSolNetworkPackageOutput) GoString

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

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

SetArn sets the Arn field's value.

func (*CreateSolNetworkPackageOutput) SetId

func (s *CreateSolNetworkPackageOutput) SetId(v string) *CreateSolNetworkPackageOutput

SetId sets the Id field's value.

func (*CreateSolNetworkPackageOutput) SetNsdOnboardingState

func (s *CreateSolNetworkPackageOutput) SetNsdOnboardingState(v string) *CreateSolNetworkPackageOutput

SetNsdOnboardingState sets the NsdOnboardingState field's value.

func (*CreateSolNetworkPackageOutput) SetNsdOperationalState

func (s *CreateSolNetworkPackageOutput) SetNsdOperationalState(v string) *CreateSolNetworkPackageOutput

SetNsdOperationalState sets the NsdOperationalState field's value.

func (*CreateSolNetworkPackageOutput) SetNsdUsageState

func (s *CreateSolNetworkPackageOutput) SetNsdUsageState(v string) *CreateSolNetworkPackageOutput

SetNsdUsageState sets the NsdUsageState field's value.

func (*CreateSolNetworkPackageOutput) SetTags

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

SetTags sets the Tags field's value.

func (CreateSolNetworkPackageOutput) String

func (s CreateSolNetworkPackageOutput) 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 DeleteSolFunctionPackageInput

type DeleteSolFunctionPackageInput struct {

    // ID of the function package.
    //
    // VnfPkgId is a required field
    VnfPkgId *string `location:"uri" locationName:"vnfPkgId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSolFunctionPackageInput) GoString

func (s DeleteSolFunctionPackageInput) 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 (*DeleteSolFunctionPackageInput) SetVnfPkgId

func (s *DeleteSolFunctionPackageInput) SetVnfPkgId(v string) *DeleteSolFunctionPackageInput

SetVnfPkgId sets the VnfPkgId field's value.

func (DeleteSolFunctionPackageInput) String

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

func (s *DeleteSolFunctionPackageInput) Validate() error

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

type DeleteSolFunctionPackageOutput

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

func (DeleteSolFunctionPackageOutput) GoString

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

func (s DeleteSolFunctionPackageOutput) 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 DeleteSolNetworkInstanceInput

type DeleteSolNetworkInstanceInput struct {

    // Network instance ID.
    //
    // NsInstanceId is a required field
    NsInstanceId *string `location:"uri" locationName:"nsInstanceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSolNetworkInstanceInput) GoString

func (s DeleteSolNetworkInstanceInput) 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 (*DeleteSolNetworkInstanceInput) SetNsInstanceId

func (s *DeleteSolNetworkInstanceInput) SetNsInstanceId(v string) *DeleteSolNetworkInstanceInput

SetNsInstanceId sets the NsInstanceId field's value.

func (DeleteSolNetworkInstanceInput) String

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

func (s *DeleteSolNetworkInstanceInput) Validate() error

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

type DeleteSolNetworkInstanceOutput

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

func (DeleteSolNetworkInstanceOutput) GoString

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

func (s DeleteSolNetworkInstanceOutput) 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 DeleteSolNetworkPackageInput

type DeleteSolNetworkPackageInput struct {

    // ID of the network service descriptor in the network package.
    //
    // NsdInfoId is a required field
    NsdInfoId *string `location:"uri" locationName:"nsdInfoId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteSolNetworkPackageInput) GoString

func (s DeleteSolNetworkPackageInput) 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 (*DeleteSolNetworkPackageInput) SetNsdInfoId

func (s *DeleteSolNetworkPackageInput) SetNsdInfoId(v string) *DeleteSolNetworkPackageInput

SetNsdInfoId sets the NsdInfoId field's value.

func (DeleteSolNetworkPackageInput) String

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

func (s *DeleteSolNetworkPackageInput) Validate() error

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

type DeleteSolNetworkPackageOutput

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

func (DeleteSolNetworkPackageOutput) GoString

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

func (s DeleteSolNetworkPackageOutput) 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 ErrorInfo

type ErrorInfo struct {

    // Error cause.
    Cause *string `locationName:"cause" min:"1" type:"string"`

    // Error details.
    Details *string `locationName:"details" type:"string"`
    // contains filtered or unexported fields
}

Provides error information.

func (ErrorInfo) GoString

func (s ErrorInfo) 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 (*ErrorInfo) SetCause

func (s *ErrorInfo) SetCause(v string) *ErrorInfo

SetCause sets the Cause field's value.

func (*ErrorInfo) SetDetails

func (s *ErrorInfo) SetDetails(v string) *ErrorInfo

SetDetails sets the Details field's value.

func (ErrorInfo) String

func (s ErrorInfo) 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 FunctionArtifactMeta

type FunctionArtifactMeta struct {

    // Lists of function package overrides.
    Overrides []*ToscaOverride `locationName:"overrides" type:"list"`
    // contains filtered or unexported fields
}

Metadata for function package artifacts.

Artifacts are the contents of the package descriptor file and the state of the package.

func (FunctionArtifactMeta) GoString

func (s FunctionArtifactMeta) 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 (*FunctionArtifactMeta) SetOverrides

func (s *FunctionArtifactMeta) SetOverrides(v []*ToscaOverride) *FunctionArtifactMeta

SetOverrides sets the Overrides field's value.

func (FunctionArtifactMeta) String

func (s FunctionArtifactMeta) 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 GetSolFunctionInstanceInput

type GetSolFunctionInstanceInput struct {

    // ID of the network function.
    //
    // VnfInstanceId is a required field
    VnfInstanceId *string `location:"uri" locationName:"vnfInstanceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSolFunctionInstanceInput) GoString

func (s GetSolFunctionInstanceInput) 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 (*GetSolFunctionInstanceInput) SetVnfInstanceId

func (s *GetSolFunctionInstanceInput) SetVnfInstanceId(v string) *GetSolFunctionInstanceInput

SetVnfInstanceId sets the VnfInstanceId field's value.

func (GetSolFunctionInstanceInput) String

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

func (s *GetSolFunctionInstanceInput) Validate() error

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

type GetSolFunctionInstanceMetadata

type GetSolFunctionInstanceMetadata struct {

    // The date that the resource was created.
    //
    // CreatedAt is a required field
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // The date that the resource was last modified.
    //
    // LastModified is a required field
    LastModified *time.Time `locationName:"lastModified" type:"timestamp" timestampFormat:"iso8601" required:"true"`
    // contains filtered or unexported fields
}

The metadata of a network function instance.

A network function instance is a function in a function package .

func (GetSolFunctionInstanceMetadata) GoString

func (s GetSolFunctionInstanceMetadata) 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 (*GetSolFunctionInstanceMetadata) SetCreatedAt

func (s *GetSolFunctionInstanceMetadata) SetCreatedAt(v time.Time) *GetSolFunctionInstanceMetadata

SetCreatedAt sets the CreatedAt field's value.

func (*GetSolFunctionInstanceMetadata) SetLastModified

func (s *GetSolFunctionInstanceMetadata) SetLastModified(v time.Time) *GetSolFunctionInstanceMetadata

SetLastModified sets the LastModified field's value.

func (GetSolFunctionInstanceMetadata) String

func (s GetSolFunctionInstanceMetadata) 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 GetSolFunctionInstanceOutput

type GetSolFunctionInstanceOutput struct {

    // Network function instance ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // Network function instance ID.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Information about the network function.
    //
    // A network function instance is a function in a function package .
    InstantiatedVnfInfo *GetSolVnfInfo `locationName:"instantiatedVnfInfo" type:"structure"`

    // Network function instantiation state.
    //
    // InstantiationState is a required field
    InstantiationState *string `locationName:"instantiationState" type:"string" required:"true" enum:"VnfInstantiationState"`

    // The metadata of a network function instance.
    //
    // A network function instance is a function in a function package .
    //
    // Metadata is a required field
    Metadata *GetSolFunctionInstanceMetadata `locationName:"metadata" type:"structure" required:"true"`

    // Network instance ID.
    //
    // NsInstanceId is a required field
    NsInstanceId *string `locationName:"nsInstanceId" type:"string" required:"true"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetSolFunctionInstanceOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // Function package ID.
    //
    // VnfPkgId is a required field
    VnfPkgId *string `locationName:"vnfPkgId" type:"string" required:"true"`

    // Network function product name.
    VnfProductName *string `locationName:"vnfProductName" type:"string"`

    // Network function provider.
    VnfProvider *string `locationName:"vnfProvider" type:"string"`

    // Function package descriptor ID.
    //
    // VnfdId is a required field
    VnfdId *string `locationName:"vnfdId" type:"string" required:"true"`

    // Function package descriptor version.
    VnfdVersion *string `locationName:"vnfdVersion" type:"string"`
    // contains filtered or unexported fields
}

func (GetSolFunctionInstanceOutput) GoString

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

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

SetArn sets the Arn field's value.

func (*GetSolFunctionInstanceOutput) SetId

func (s *GetSolFunctionInstanceOutput) SetId(v string) *GetSolFunctionInstanceOutput

SetId sets the Id field's value.

func (*GetSolFunctionInstanceOutput) SetInstantiatedVnfInfo

func (s *GetSolFunctionInstanceOutput) SetInstantiatedVnfInfo(v *GetSolVnfInfo) *GetSolFunctionInstanceOutput

SetInstantiatedVnfInfo sets the InstantiatedVnfInfo field's value.

func (*GetSolFunctionInstanceOutput) SetInstantiationState

func (s *GetSolFunctionInstanceOutput) SetInstantiationState(v string) *GetSolFunctionInstanceOutput

SetInstantiationState sets the InstantiationState field's value.

func (*GetSolFunctionInstanceOutput) SetMetadata

func (s *GetSolFunctionInstanceOutput) SetMetadata(v *GetSolFunctionInstanceMetadata) *GetSolFunctionInstanceOutput

SetMetadata sets the Metadata field's value.

func (*GetSolFunctionInstanceOutput) SetNsInstanceId

func (s *GetSolFunctionInstanceOutput) SetNsInstanceId(v string) *GetSolFunctionInstanceOutput

SetNsInstanceId sets the NsInstanceId field's value.

func (*GetSolFunctionInstanceOutput) SetTags

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

SetTags sets the Tags field's value.

func (*GetSolFunctionInstanceOutput) SetVnfPkgId

func (s *GetSolFunctionInstanceOutput) SetVnfPkgId(v string) *GetSolFunctionInstanceOutput

SetVnfPkgId sets the VnfPkgId field's value.

func (*GetSolFunctionInstanceOutput) SetVnfProductName

func (s *GetSolFunctionInstanceOutput) SetVnfProductName(v string) *GetSolFunctionInstanceOutput

SetVnfProductName sets the VnfProductName field's value.

func (*GetSolFunctionInstanceOutput) SetVnfProvider

func (s *GetSolFunctionInstanceOutput) SetVnfProvider(v string) *GetSolFunctionInstanceOutput

SetVnfProvider sets the VnfProvider field's value.

func (*GetSolFunctionInstanceOutput) SetVnfdId

func (s *GetSolFunctionInstanceOutput) SetVnfdId(v string) *GetSolFunctionInstanceOutput

SetVnfdId sets the VnfdId field's value.

func (*GetSolFunctionInstanceOutput) SetVnfdVersion

func (s *GetSolFunctionInstanceOutput) SetVnfdVersion(v string) *GetSolFunctionInstanceOutput

SetVnfdVersion sets the VnfdVersion field's value.

func (GetSolFunctionInstanceOutput) String

func (s GetSolFunctionInstanceOutput) 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 GetSolFunctionPackageContentInput

type GetSolFunctionPackageContentInput struct {

    // The format of the package that you want to download from the function packages.
    //
    // Accept is a required field
    Accept *string `location:"header" locationName:"Accept" type:"string" required:"true" enum:"PackageContentType"`

    // ID of the function package.
    //
    // VnfPkgId is a required field
    VnfPkgId *string `location:"uri" locationName:"vnfPkgId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSolFunctionPackageContentInput) GoString

func (s GetSolFunctionPackageContentInput) 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 (*GetSolFunctionPackageContentInput) SetAccept

func (s *GetSolFunctionPackageContentInput) SetAccept(v string) *GetSolFunctionPackageContentInput

SetAccept sets the Accept field's value.

func (*GetSolFunctionPackageContentInput) SetVnfPkgId

func (s *GetSolFunctionPackageContentInput) SetVnfPkgId(v string) *GetSolFunctionPackageContentInput

SetVnfPkgId sets the VnfPkgId field's value.

func (GetSolFunctionPackageContentInput) String

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

func (s *GetSolFunctionPackageContentInput) Validate() error

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

type GetSolFunctionPackageContentOutput

type GetSolFunctionPackageContentOutput struct {

    // Indicates the media type of the resource.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string" enum:"PackageContentType"`

    // Contents of the function package.
    PackageContent []byte `locationName:"packageContent" type:"blob"`
    // contains filtered or unexported fields
}

func (GetSolFunctionPackageContentOutput) GoString

func (s GetSolFunctionPackageContentOutput) 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 (*GetSolFunctionPackageContentOutput) SetContentType

func (s *GetSolFunctionPackageContentOutput) SetContentType(v string) *GetSolFunctionPackageContentOutput

SetContentType sets the ContentType field's value.

func (*GetSolFunctionPackageContentOutput) SetPackageContent

func (s *GetSolFunctionPackageContentOutput) SetPackageContent(v []byte) *GetSolFunctionPackageContentOutput

SetPackageContent sets the PackageContent field's value.

func (GetSolFunctionPackageContentOutput) String

func (s GetSolFunctionPackageContentOutput) 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 GetSolFunctionPackageDescriptorInput

type GetSolFunctionPackageDescriptorInput struct {

    // Indicates which content types, expressed as MIME types, the client is able
    // to understand.
    //
    // Accept is a required field
    Accept *string `location:"header" locationName:"Accept" type:"string" required:"true" enum:"DescriptorContentType"`

    // ID of the function package.
    //
    // VnfPkgId is a required field
    VnfPkgId *string `location:"uri" locationName:"vnfPkgId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSolFunctionPackageDescriptorInput) GoString

func (s GetSolFunctionPackageDescriptorInput) 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 (*GetSolFunctionPackageDescriptorInput) SetAccept

func (s *GetSolFunctionPackageDescriptorInput) SetAccept(v string) *GetSolFunctionPackageDescriptorInput

SetAccept sets the Accept field's value.

func (*GetSolFunctionPackageDescriptorInput) SetVnfPkgId

func (s *GetSolFunctionPackageDescriptorInput) SetVnfPkgId(v string) *GetSolFunctionPackageDescriptorInput

SetVnfPkgId sets the VnfPkgId field's value.

func (GetSolFunctionPackageDescriptorInput) String

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

func (s *GetSolFunctionPackageDescriptorInput) Validate() error

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

type GetSolFunctionPackageDescriptorOutput

type GetSolFunctionPackageDescriptorOutput struct {

    // Indicates the media type of the resource.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string" enum:"DescriptorContentType"`

    // Contents of the function package descriptor.
    Vnfd []byte `locationName:"vnfd" type:"blob"`
    // contains filtered or unexported fields
}

func (GetSolFunctionPackageDescriptorOutput) GoString

func (s GetSolFunctionPackageDescriptorOutput) 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 (*GetSolFunctionPackageDescriptorOutput) SetContentType

func (s *GetSolFunctionPackageDescriptorOutput) SetContentType(v string) *GetSolFunctionPackageDescriptorOutput

SetContentType sets the ContentType field's value.

func (*GetSolFunctionPackageDescriptorOutput) SetVnfd

func (s *GetSolFunctionPackageDescriptorOutput) SetVnfd(v []byte) *GetSolFunctionPackageDescriptorOutput

SetVnfd sets the Vnfd field's value.

func (GetSolFunctionPackageDescriptorOutput) String

func (s GetSolFunctionPackageDescriptorOutput) 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 GetSolFunctionPackageInput

type GetSolFunctionPackageInput struct {

    // ID of the function package.
    //
    // VnfPkgId is a required field
    VnfPkgId *string `location:"uri" locationName:"vnfPkgId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSolFunctionPackageInput) GoString

func (s GetSolFunctionPackageInput) 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 (*GetSolFunctionPackageInput) SetVnfPkgId

func (s *GetSolFunctionPackageInput) SetVnfPkgId(v string) *GetSolFunctionPackageInput

SetVnfPkgId sets the VnfPkgId field's value.

func (GetSolFunctionPackageInput) String

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

func (s *GetSolFunctionPackageInput) Validate() error

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

type GetSolFunctionPackageMetadata

type GetSolFunctionPackageMetadata struct {

    // The date that the resource was created.
    //
    // CreatedAt is a required field
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // The date that the resource was last modified.
    //
    // LastModified is a required field
    LastModified *time.Time `locationName:"lastModified" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // Metadata related to the function package descriptor of the function package.
    Vnfd *FunctionArtifactMeta `locationName:"vnfd" type:"structure"`
    // contains filtered or unexported fields
}

Metadata related to the function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

func (GetSolFunctionPackageMetadata) GoString

func (s GetSolFunctionPackageMetadata) 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 (*GetSolFunctionPackageMetadata) SetCreatedAt

func (s *GetSolFunctionPackageMetadata) SetCreatedAt(v time.Time) *GetSolFunctionPackageMetadata

SetCreatedAt sets the CreatedAt field's value.

func (*GetSolFunctionPackageMetadata) SetLastModified

func (s *GetSolFunctionPackageMetadata) SetLastModified(v time.Time) *GetSolFunctionPackageMetadata

SetLastModified sets the LastModified field's value.

func (*GetSolFunctionPackageMetadata) SetVnfd

func (s *GetSolFunctionPackageMetadata) SetVnfd(v *FunctionArtifactMeta) *GetSolFunctionPackageMetadata

SetVnfd sets the Vnfd field's value.

func (GetSolFunctionPackageMetadata) String

func (s GetSolFunctionPackageMetadata) 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 GetSolFunctionPackageOutput

type GetSolFunctionPackageOutput struct {

    // Function package ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // Function package ID.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Metadata related to the function package.
    //
    // A function package is a .zip file in CSAR (Cloud Service Archive) format
    // that contains a network function (an ETSI standard telecommunication application)
    // and function package descriptor that uses the TOSCA standard to describe
    // how the network functions should run on your network.
    Metadata *GetSolFunctionPackageMetadata `locationName:"metadata" type:"structure"`

    // Function package onboarding state.
    //
    // OnboardingState is a required field
    OnboardingState *string `locationName:"onboardingState" type:"string" required:"true" enum:"OnboardingState"`

    // Function package operational state.
    //
    // OperationalState is a required field
    OperationalState *string `locationName:"operationalState" type:"string" required:"true" enum:"OperationalState"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetSolFunctionPackageOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // Function package usage state.
    //
    // UsageState is a required field
    UsageState *string `locationName:"usageState" type:"string" required:"true" enum:"UsageState"`

    // Network function product name.
    VnfProductName *string `locationName:"vnfProductName" type:"string"`

    // Network function provider.
    VnfProvider *string `locationName:"vnfProvider" type:"string"`

    // Function package descriptor ID.
    VnfdId *string `locationName:"vnfdId" type:"string"`

    // Function package descriptor version.
    VnfdVersion *string `locationName:"vnfdVersion" type:"string"`
    // contains filtered or unexported fields
}

func (GetSolFunctionPackageOutput) GoString

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

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

SetArn sets the Arn field's value.

func (*GetSolFunctionPackageOutput) SetId

func (s *GetSolFunctionPackageOutput) SetId(v string) *GetSolFunctionPackageOutput

SetId sets the Id field's value.

func (*GetSolFunctionPackageOutput) SetMetadata

func (s *GetSolFunctionPackageOutput) SetMetadata(v *GetSolFunctionPackageMetadata) *GetSolFunctionPackageOutput

SetMetadata sets the Metadata field's value.

func (*GetSolFunctionPackageOutput) SetOnboardingState

func (s *GetSolFunctionPackageOutput) SetOnboardingState(v string) *GetSolFunctionPackageOutput

SetOnboardingState sets the OnboardingState field's value.

func (*GetSolFunctionPackageOutput) SetOperationalState

func (s *GetSolFunctionPackageOutput) SetOperationalState(v string) *GetSolFunctionPackageOutput

SetOperationalState sets the OperationalState field's value.

func (*GetSolFunctionPackageOutput) SetTags

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

SetTags sets the Tags field's value.

func (*GetSolFunctionPackageOutput) SetUsageState

func (s *GetSolFunctionPackageOutput) SetUsageState(v string) *GetSolFunctionPackageOutput

SetUsageState sets the UsageState field's value.

func (*GetSolFunctionPackageOutput) SetVnfProductName

func (s *GetSolFunctionPackageOutput) SetVnfProductName(v string) *GetSolFunctionPackageOutput

SetVnfProductName sets the VnfProductName field's value.

func (*GetSolFunctionPackageOutput) SetVnfProvider

func (s *GetSolFunctionPackageOutput) SetVnfProvider(v string) *GetSolFunctionPackageOutput

SetVnfProvider sets the VnfProvider field's value.

func (*GetSolFunctionPackageOutput) SetVnfdId

func (s *GetSolFunctionPackageOutput) SetVnfdId(v string) *GetSolFunctionPackageOutput

SetVnfdId sets the VnfdId field's value.

func (*GetSolFunctionPackageOutput) SetVnfdVersion

func (s *GetSolFunctionPackageOutput) SetVnfdVersion(v string) *GetSolFunctionPackageOutput

SetVnfdVersion sets the VnfdVersion field's value.

func (GetSolFunctionPackageOutput) String

func (s GetSolFunctionPackageOutput) 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 GetSolInstantiatedVnfInfo

type GetSolInstantiatedVnfInfo struct {

    // State of the network function.
    VnfState *string `locationName:"vnfState" type:"string" enum:"VnfOperationalState"`
    // contains filtered or unexported fields
}

Information about a network function.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

func (GetSolInstantiatedVnfInfo) GoString

func (s GetSolInstantiatedVnfInfo) 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 (*GetSolInstantiatedVnfInfo) SetVnfState

func (s *GetSolInstantiatedVnfInfo) SetVnfState(v string) *GetSolInstantiatedVnfInfo

SetVnfState sets the VnfState field's value.

func (GetSolInstantiatedVnfInfo) String

func (s GetSolInstantiatedVnfInfo) 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 GetSolNetworkInstanceInput

type GetSolNetworkInstanceInput struct {

    // ID of the network instance.
    //
    // NsInstanceId is a required field
    NsInstanceId *string `location:"uri" locationName:"nsInstanceId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSolNetworkInstanceInput) GoString

func (s GetSolNetworkInstanceInput) 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 (*GetSolNetworkInstanceInput) SetNsInstanceId

func (s *GetSolNetworkInstanceInput) SetNsInstanceId(v string) *GetSolNetworkInstanceInput

SetNsInstanceId sets the NsInstanceId field's value.

func (GetSolNetworkInstanceInput) String

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

func (s *GetSolNetworkInstanceInput) Validate() error

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

type GetSolNetworkInstanceMetadata

type GetSolNetworkInstanceMetadata struct {

    // The date that the resource was created.
    //
    // CreatedAt is a required field
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // The date that the resource was last modified.
    //
    // LastModified is a required field
    LastModified *time.Time `locationName:"lastModified" type:"timestamp" timestampFormat:"iso8601" required:"true"`
    // contains filtered or unexported fields
}

The metadata of a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

func (GetSolNetworkInstanceMetadata) GoString

func (s GetSolNetworkInstanceMetadata) 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 (*GetSolNetworkInstanceMetadata) SetCreatedAt

func (s *GetSolNetworkInstanceMetadata) SetCreatedAt(v time.Time) *GetSolNetworkInstanceMetadata

SetCreatedAt sets the CreatedAt field's value.

func (*GetSolNetworkInstanceMetadata) SetLastModified

func (s *GetSolNetworkInstanceMetadata) SetLastModified(v time.Time) *GetSolNetworkInstanceMetadata

SetLastModified sets the LastModified field's value.

func (GetSolNetworkInstanceMetadata) String

func (s GetSolNetworkInstanceMetadata) 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 GetSolNetworkInstanceOutput

type GetSolNetworkInstanceOutput struct {

    // Network instance ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // Network instance ID.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Lifecycle management operation details on the network instance.
    //
    // Lifecycle management operations are deploy, update, or delete operations.
    LcmOpInfo *LcmOperationInfo `locationName:"lcmOpInfo" type:"structure"`

    // The metadata of a network instance.
    //
    // A network instance is a single network created in Amazon Web Services TNB
    // that can be deployed and on which life-cycle operations (like terminate,
    // update, and delete) can be performed.
    //
    // Metadata is a required field
    Metadata *GetSolNetworkInstanceMetadata `locationName:"metadata" type:"structure" required:"true"`

    // Network instance description.
    //
    // NsInstanceDescription is a required field
    NsInstanceDescription *string `locationName:"nsInstanceDescription" type:"string" required:"true"`

    // Network instance name.
    //
    // NsInstanceName is a required field
    NsInstanceName *string `locationName:"nsInstanceName" type:"string" required:"true"`

    // Network instance state.
    NsState *string `locationName:"nsState" type:"string" enum:"NsState"`

    // Network service descriptor ID.
    //
    // NsdId is a required field
    NsdId *string `locationName:"nsdId" type:"string" required:"true"`

    // Network service descriptor info ID.
    //
    // NsdInfoId is a required field
    NsdInfoId *string `locationName:"nsdInfoId" type:"string" required:"true"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetSolNetworkInstanceOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (GetSolNetworkInstanceOutput) GoString

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

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

SetArn sets the Arn field's value.

func (*GetSolNetworkInstanceOutput) SetId

func (s *GetSolNetworkInstanceOutput) SetId(v string) *GetSolNetworkInstanceOutput

SetId sets the Id field's value.

func (*GetSolNetworkInstanceOutput) SetLcmOpInfo

func (s *GetSolNetworkInstanceOutput) SetLcmOpInfo(v *LcmOperationInfo) *GetSolNetworkInstanceOutput

SetLcmOpInfo sets the LcmOpInfo field's value.

func (*GetSolNetworkInstanceOutput) SetMetadata

func (s *GetSolNetworkInstanceOutput) SetMetadata(v *GetSolNetworkInstanceMetadata) *GetSolNetworkInstanceOutput

SetMetadata sets the Metadata field's value.

func (*GetSolNetworkInstanceOutput) SetNsInstanceDescription

func (s *GetSolNetworkInstanceOutput) SetNsInstanceDescription(v string) *GetSolNetworkInstanceOutput

SetNsInstanceDescription sets the NsInstanceDescription field's value.

func (*GetSolNetworkInstanceOutput) SetNsInstanceName

func (s *GetSolNetworkInstanceOutput) SetNsInstanceName(v string) *GetSolNetworkInstanceOutput

SetNsInstanceName sets the NsInstanceName field's value.

func (*GetSolNetworkInstanceOutput) SetNsState

func (s *GetSolNetworkInstanceOutput) SetNsState(v string) *GetSolNetworkInstanceOutput

SetNsState sets the NsState field's value.

func (*GetSolNetworkInstanceOutput) SetNsdId

func (s *GetSolNetworkInstanceOutput) SetNsdId(v string) *GetSolNetworkInstanceOutput

SetNsdId sets the NsdId field's value.

func (*GetSolNetworkInstanceOutput) SetNsdInfoId

func (s *GetSolNetworkInstanceOutput) SetNsdInfoId(v string) *GetSolNetworkInstanceOutput

SetNsdInfoId sets the NsdInfoId field's value.

func (*GetSolNetworkInstanceOutput) SetTags

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

SetTags sets the Tags field's value.

func (GetSolNetworkInstanceOutput) String

func (s GetSolNetworkInstanceOutput) 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 GetSolNetworkOperationInput

type GetSolNetworkOperationInput struct {

    // The identifier of the network operation.
    //
    // NsLcmOpOccId is a required field
    NsLcmOpOccId *string `location:"uri" locationName:"nsLcmOpOccId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSolNetworkOperationInput) GoString

func (s GetSolNetworkOperationInput) 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 (*GetSolNetworkOperationInput) SetNsLcmOpOccId

func (s *GetSolNetworkOperationInput) SetNsLcmOpOccId(v string) *GetSolNetworkOperationInput

SetNsLcmOpOccId sets the NsLcmOpOccId field's value.

func (GetSolNetworkOperationInput) String

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

func (s *GetSolNetworkOperationInput) Validate() error

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

type GetSolNetworkOperationMetadata

type GetSolNetworkOperationMetadata struct {

    // The date that the resource was created.
    //
    // CreatedAt is a required field
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // The date that the resource was last modified.
    //
    // LastModified is a required field
    LastModified *time.Time `locationName:"lastModified" type:"timestamp" timestampFormat:"iso8601" required:"true"`
    // contains filtered or unexported fields
}

Metadata related to a network operation occurrence.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

func (GetSolNetworkOperationMetadata) GoString

func (s GetSolNetworkOperationMetadata) 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 (*GetSolNetworkOperationMetadata) SetCreatedAt

func (s *GetSolNetworkOperationMetadata) SetCreatedAt(v time.Time) *GetSolNetworkOperationMetadata

SetCreatedAt sets the CreatedAt field's value.

func (*GetSolNetworkOperationMetadata) SetLastModified

func (s *GetSolNetworkOperationMetadata) SetLastModified(v time.Time) *GetSolNetworkOperationMetadata

SetLastModified sets the LastModified field's value.

func (GetSolNetworkOperationMetadata) String

func (s GetSolNetworkOperationMetadata) 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 GetSolNetworkOperationOutput

type GetSolNetworkOperationOutput struct {

    // Network operation ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // Error related to this specific network operation occurrence.
    Error *ProblemDetails `locationName:"error" type:"structure"`

    // ID of this network operation occurrence.
    Id *string `locationName:"id" type:"string"`

    // Type of the operation represented by this occurrence.
    LcmOperationType *string `locationName:"lcmOperationType" type:"string" enum:"LcmOperationType"`

    // Metadata of this network operation occurrence.
    Metadata *GetSolNetworkOperationMetadata `locationName:"metadata" type:"structure"`

    // ID of the network operation instance.
    NsInstanceId *string `locationName:"nsInstanceId" type:"string"`

    // The state of the network operation.
    OperationState *string `locationName:"operationState" type:"string" enum:"NsLcmOperationState"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetSolNetworkOperationOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // All tasks associated with this operation occurrence.
    Tasks []*GetSolNetworkOperationTaskDetails `locationName:"tasks" type:"list"`
    // contains filtered or unexported fields
}

func (GetSolNetworkOperationOutput) GoString

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

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

SetArn sets the Arn field's value.

func (*GetSolNetworkOperationOutput) SetError

func (s *GetSolNetworkOperationOutput) SetError(v *ProblemDetails) *GetSolNetworkOperationOutput

SetError sets the Error field's value.

func (*GetSolNetworkOperationOutput) SetId

func (s *GetSolNetworkOperationOutput) SetId(v string) *GetSolNetworkOperationOutput

SetId sets the Id field's value.

func (*GetSolNetworkOperationOutput) SetLcmOperationType

func (s *GetSolNetworkOperationOutput) SetLcmOperationType(v string) *GetSolNetworkOperationOutput

SetLcmOperationType sets the LcmOperationType field's value.

func (*GetSolNetworkOperationOutput) SetMetadata

func (s *GetSolNetworkOperationOutput) SetMetadata(v *GetSolNetworkOperationMetadata) *GetSolNetworkOperationOutput

SetMetadata sets the Metadata field's value.

func (*GetSolNetworkOperationOutput) SetNsInstanceId

func (s *GetSolNetworkOperationOutput) SetNsInstanceId(v string) *GetSolNetworkOperationOutput

SetNsInstanceId sets the NsInstanceId field's value.

func (*GetSolNetworkOperationOutput) SetOperationState

func (s *GetSolNetworkOperationOutput) SetOperationState(v string) *GetSolNetworkOperationOutput

SetOperationState sets the OperationState field's value.

func (*GetSolNetworkOperationOutput) SetTags

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

SetTags sets the Tags field's value.

func (*GetSolNetworkOperationOutput) SetTasks

func (s *GetSolNetworkOperationOutput) SetTasks(v []*GetSolNetworkOperationTaskDetails) *GetSolNetworkOperationOutput

SetTasks sets the Tasks field's value.

func (GetSolNetworkOperationOutput) String

func (s GetSolNetworkOperationOutput) 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 GetSolNetworkOperationTaskDetails

type GetSolNetworkOperationTaskDetails struct {

    // Context for the network operation task.
    TaskContext map[string]*string `locationName:"taskContext" type:"map"`

    // Task end time.
    TaskEndTime *time.Time `locationName:"taskEndTime" type:"timestamp" timestampFormat:"iso8601"`

    // Task error details.
    TaskErrorDetails *ErrorInfo `locationName:"taskErrorDetails" type:"structure"`

    // Task name.
    TaskName *string `locationName:"taskName" type:"string"`

    // Task start time.
    TaskStartTime *time.Time `locationName:"taskStartTime" type:"timestamp" timestampFormat:"iso8601"`

    // Task status.
    TaskStatus *string `locationName:"taskStatus" type:"string" enum:"TaskStatus"`
    // contains filtered or unexported fields
}

Gets the details of a network operation.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

func (GetSolNetworkOperationTaskDetails) GoString

func (s GetSolNetworkOperationTaskDetails) 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 (*GetSolNetworkOperationTaskDetails) SetTaskContext

func (s *GetSolNetworkOperationTaskDetails) SetTaskContext(v map[string]*string) *GetSolNetworkOperationTaskDetails

SetTaskContext sets the TaskContext field's value.

func (*GetSolNetworkOperationTaskDetails) SetTaskEndTime

func (s *GetSolNetworkOperationTaskDetails) SetTaskEndTime(v time.Time) *GetSolNetworkOperationTaskDetails

SetTaskEndTime sets the TaskEndTime field's value.

func (*GetSolNetworkOperationTaskDetails) SetTaskErrorDetails

func (s *GetSolNetworkOperationTaskDetails) SetTaskErrorDetails(v *ErrorInfo) *GetSolNetworkOperationTaskDetails

SetTaskErrorDetails sets the TaskErrorDetails field's value.

func (*GetSolNetworkOperationTaskDetails) SetTaskName

func (s *GetSolNetworkOperationTaskDetails) SetTaskName(v string) *GetSolNetworkOperationTaskDetails

SetTaskName sets the TaskName field's value.

func (*GetSolNetworkOperationTaskDetails) SetTaskStartTime

func (s *GetSolNetworkOperationTaskDetails) SetTaskStartTime(v time.Time) *GetSolNetworkOperationTaskDetails

SetTaskStartTime sets the TaskStartTime field's value.

func (*GetSolNetworkOperationTaskDetails) SetTaskStatus

func (s *GetSolNetworkOperationTaskDetails) SetTaskStatus(v string) *GetSolNetworkOperationTaskDetails

SetTaskStatus sets the TaskStatus field's value.

func (GetSolNetworkOperationTaskDetails) String

func (s GetSolNetworkOperationTaskDetails) 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 GetSolNetworkPackageContentInput

type GetSolNetworkPackageContentInput struct {

    // The format of the package you want to download from the network package.
    //
    // Accept is a required field
    Accept *string `location:"header" locationName:"Accept" type:"string" required:"true" enum:"PackageContentType"`

    // ID of the network service descriptor in the network package.
    //
    // NsdInfoId is a required field
    NsdInfoId *string `location:"uri" locationName:"nsdInfoId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSolNetworkPackageContentInput) GoString

func (s GetSolNetworkPackageContentInput) 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 (*GetSolNetworkPackageContentInput) SetAccept

func (s *GetSolNetworkPackageContentInput) SetAccept(v string) *GetSolNetworkPackageContentInput

SetAccept sets the Accept field's value.

func (*GetSolNetworkPackageContentInput) SetNsdInfoId

func (s *GetSolNetworkPackageContentInput) SetNsdInfoId(v string) *GetSolNetworkPackageContentInput

SetNsdInfoId sets the NsdInfoId field's value.

func (GetSolNetworkPackageContentInput) String

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

func (s *GetSolNetworkPackageContentInput) Validate() error

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

type GetSolNetworkPackageContentOutput

type GetSolNetworkPackageContentOutput struct {

    // Indicates the media type of the resource.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string" enum:"PackageContentType"`

    // Content of the network service descriptor in the network package.
    NsdContent []byte `locationName:"nsdContent" type:"blob"`
    // contains filtered or unexported fields
}

func (GetSolNetworkPackageContentOutput) GoString

func (s GetSolNetworkPackageContentOutput) 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 (*GetSolNetworkPackageContentOutput) SetContentType

func (s *GetSolNetworkPackageContentOutput) SetContentType(v string) *GetSolNetworkPackageContentOutput

SetContentType sets the ContentType field's value.

func (*GetSolNetworkPackageContentOutput) SetNsdContent

func (s *GetSolNetworkPackageContentOutput) SetNsdContent(v []byte) *GetSolNetworkPackageContentOutput

SetNsdContent sets the NsdContent field's value.

func (GetSolNetworkPackageContentOutput) String

func (s GetSolNetworkPackageContentOutput) 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 GetSolNetworkPackageDescriptorInput

type GetSolNetworkPackageDescriptorInput struct {

    // ID of the network service descriptor in the network package.
    //
    // NsdInfoId is a required field
    NsdInfoId *string `location:"uri" locationName:"nsdInfoId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSolNetworkPackageDescriptorInput) GoString

func (s GetSolNetworkPackageDescriptorInput) 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 (*GetSolNetworkPackageDescriptorInput) SetNsdInfoId

func (s *GetSolNetworkPackageDescriptorInput) SetNsdInfoId(v string) *GetSolNetworkPackageDescriptorInput

SetNsdInfoId sets the NsdInfoId field's value.

func (GetSolNetworkPackageDescriptorInput) String

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

func (s *GetSolNetworkPackageDescriptorInput) Validate() error

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

type GetSolNetworkPackageDescriptorOutput

type GetSolNetworkPackageDescriptorOutput struct {

    // Indicates the media type of the resource.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string" enum:"DescriptorContentType"`

    // Contents of the network service descriptor in the network package.
    Nsd []byte `locationName:"nsd" type:"blob"`
    // contains filtered or unexported fields
}

func (GetSolNetworkPackageDescriptorOutput) GoString

func (s GetSolNetworkPackageDescriptorOutput) 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 (*GetSolNetworkPackageDescriptorOutput) SetContentType

func (s *GetSolNetworkPackageDescriptorOutput) SetContentType(v string) *GetSolNetworkPackageDescriptorOutput

SetContentType sets the ContentType field's value.

func (*GetSolNetworkPackageDescriptorOutput) SetNsd

func (s *GetSolNetworkPackageDescriptorOutput) SetNsd(v []byte) *GetSolNetworkPackageDescriptorOutput

SetNsd sets the Nsd field's value.

func (GetSolNetworkPackageDescriptorOutput) String

func (s GetSolNetworkPackageDescriptorOutput) 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 GetSolNetworkPackageInput

type GetSolNetworkPackageInput struct {

    // ID of the network service descriptor in the network package.
    //
    // NsdInfoId is a required field
    NsdInfoId *string `location:"uri" locationName:"nsdInfoId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetSolNetworkPackageInput) GoString

func (s GetSolNetworkPackageInput) 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 (*GetSolNetworkPackageInput) SetNsdInfoId

func (s *GetSolNetworkPackageInput) SetNsdInfoId(v string) *GetSolNetworkPackageInput

SetNsdInfoId sets the NsdInfoId field's value.

func (GetSolNetworkPackageInput) String

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

func (s *GetSolNetworkPackageInput) Validate() error

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

type GetSolNetworkPackageMetadata

type GetSolNetworkPackageMetadata struct {

    // The date that the resource was created.
    //
    // CreatedAt is a required field
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // The date that the resource was last modified.
    //
    // LastModified is a required field
    LastModified *time.Time `locationName:"lastModified" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // Metadata related to the onboarded network service descriptor in the network
    // package.
    Nsd *NetworkArtifactMeta `locationName:"nsd" type:"structure"`
    // contains filtered or unexported fields
}

Metadata associated with a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

func (GetSolNetworkPackageMetadata) GoString

func (s GetSolNetworkPackageMetadata) 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 (*GetSolNetworkPackageMetadata) SetCreatedAt

func (s *GetSolNetworkPackageMetadata) SetCreatedAt(v time.Time) *GetSolNetworkPackageMetadata

SetCreatedAt sets the CreatedAt field's value.

func (*GetSolNetworkPackageMetadata) SetLastModified

func (s *GetSolNetworkPackageMetadata) SetLastModified(v time.Time) *GetSolNetworkPackageMetadata

SetLastModified sets the LastModified field's value.

func (*GetSolNetworkPackageMetadata) SetNsd

func (s *GetSolNetworkPackageMetadata) SetNsd(v *NetworkArtifactMeta) *GetSolNetworkPackageMetadata

SetNsd sets the Nsd field's value.

func (GetSolNetworkPackageMetadata) String

func (s GetSolNetworkPackageMetadata) 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 GetSolNetworkPackageOutput

type GetSolNetworkPackageOutput struct {

    // Network package ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // Network package ID.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Metadata associated with a network package.
    //
    // A network package is a .zip file in CSAR (Cloud Service Archive) format defines
    // the function packages you want to deploy and the Amazon Web Services infrastructure
    // you want to deploy them on.
    //
    // Metadata is a required field
    Metadata *GetSolNetworkPackageMetadata `locationName:"metadata" type:"structure" required:"true"`

    // Network service descriptor ID.
    //
    // NsdId is a required field
    NsdId *string `locationName:"nsdId" type:"string" required:"true"`

    // Network service descriptor name.
    //
    // NsdName is a required field
    NsdName *string `locationName:"nsdName" type:"string" required:"true"`

    // Network service descriptor onboarding state.
    //
    // NsdOnboardingState is a required field
    NsdOnboardingState *string `locationName:"nsdOnboardingState" type:"string" required:"true" enum:"NsdOnboardingState"`

    // Network service descriptor operational state.
    //
    // NsdOperationalState is a required field
    NsdOperationalState *string `locationName:"nsdOperationalState" type:"string" required:"true" enum:"NsdOperationalState"`

    // Network service descriptor usage state.
    //
    // NsdUsageState is a required field
    NsdUsageState *string `locationName:"nsdUsageState" type:"string" required:"true" enum:"NsdUsageState"`

    // Network service descriptor version.
    //
    // NsdVersion is a required field
    NsdVersion *string `locationName:"nsdVersion" type:"string" required:"true"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetSolNetworkPackageOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // Identifies the function package for the function package descriptor referenced
    // by the onboarded network package.
    //
    // VnfPkgIds is a required field
    VnfPkgIds []*string `locationName:"vnfPkgIds" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (GetSolNetworkPackageOutput) GoString

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

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

SetArn sets the Arn field's value.

func (*GetSolNetworkPackageOutput) SetId

func (s *GetSolNetworkPackageOutput) SetId(v string) *GetSolNetworkPackageOutput

SetId sets the Id field's value.

func (*GetSolNetworkPackageOutput) SetMetadata

func (s *GetSolNetworkPackageOutput) SetMetadata(v *GetSolNetworkPackageMetadata) *GetSolNetworkPackageOutput

SetMetadata sets the Metadata field's value.

func (*GetSolNetworkPackageOutput) SetNsdId

func (s *GetSolNetworkPackageOutput) SetNsdId(v string) *GetSolNetworkPackageOutput

SetNsdId sets the NsdId field's value.

func (*GetSolNetworkPackageOutput) SetNsdName

func (s *GetSolNetworkPackageOutput) SetNsdName(v string) *GetSolNetworkPackageOutput

SetNsdName sets the NsdName field's value.

func (*GetSolNetworkPackageOutput) SetNsdOnboardingState

func (s *GetSolNetworkPackageOutput) SetNsdOnboardingState(v string) *GetSolNetworkPackageOutput

SetNsdOnboardingState sets the NsdOnboardingState field's value.

func (*GetSolNetworkPackageOutput) SetNsdOperationalState

func (s *GetSolNetworkPackageOutput) SetNsdOperationalState(v string) *GetSolNetworkPackageOutput

SetNsdOperationalState sets the NsdOperationalState field's value.

func (*GetSolNetworkPackageOutput) SetNsdUsageState

func (s *GetSolNetworkPackageOutput) SetNsdUsageState(v string) *GetSolNetworkPackageOutput

SetNsdUsageState sets the NsdUsageState field's value.

func (*GetSolNetworkPackageOutput) SetNsdVersion

func (s *GetSolNetworkPackageOutput) SetNsdVersion(v string) *GetSolNetworkPackageOutput

SetNsdVersion sets the NsdVersion field's value.

func (*GetSolNetworkPackageOutput) SetTags

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

SetTags sets the Tags field's value.

func (*GetSolNetworkPackageOutput) SetVnfPkgIds

func (s *GetSolNetworkPackageOutput) SetVnfPkgIds(v []*string) *GetSolNetworkPackageOutput

SetVnfPkgIds sets the VnfPkgIds field's value.

func (GetSolNetworkPackageOutput) String

func (s GetSolNetworkPackageOutput) 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 GetSolVnfInfo

type GetSolVnfInfo struct {

    // State of the network function instance.
    VnfState *string `locationName:"vnfState" type:"string" enum:"VnfOperationalState"`

    // Compute info used by the network function instance.
    VnfcResourceInfo []*GetSolVnfcResourceInfo `locationName:"vnfcResourceInfo" type:"list"`
    // contains filtered or unexported fields
}

Information about the network function.

A network function instance is a function in a function package .

func (GetSolVnfInfo) GoString

func (s GetSolVnfInfo) 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 (*GetSolVnfInfo) SetVnfState

func (s *GetSolVnfInfo) SetVnfState(v string) *GetSolVnfInfo

SetVnfState sets the VnfState field's value.

func (*GetSolVnfInfo) SetVnfcResourceInfo

func (s *GetSolVnfInfo) SetVnfcResourceInfo(v []*GetSolVnfcResourceInfo) *GetSolVnfInfo

SetVnfcResourceInfo sets the VnfcResourceInfo field's value.

func (GetSolVnfInfo) String

func (s GetSolVnfInfo) 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 GetSolVnfcResourceInfo

type GetSolVnfcResourceInfo struct {

    // The metadata of the network function compute.
    Metadata *GetSolVnfcResourceInfoMetadata `locationName:"metadata" type:"structure"`
    // contains filtered or unexported fields
}

Details of resource associated with a network function.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

func (GetSolVnfcResourceInfo) GoString

func (s GetSolVnfcResourceInfo) 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 (*GetSolVnfcResourceInfo) SetMetadata

func (s *GetSolVnfcResourceInfo) SetMetadata(v *GetSolVnfcResourceInfoMetadata) *GetSolVnfcResourceInfo

SetMetadata sets the Metadata field's value.

func (GetSolVnfcResourceInfo) String

func (s GetSolVnfcResourceInfo) 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 GetSolVnfcResourceInfoMetadata

type GetSolVnfcResourceInfoMetadata struct {

    // Information about the cluster.
    Cluster *string `locationName:"cluster" type:"string"`

    // Information about the helm chart.
    HelmChart *string `locationName:"helmChart" type:"string"`

    // Information about the node group.
    NodeGroup *string `locationName:"nodeGroup" type:"string"`
    // contains filtered or unexported fields
}

The metadata of a network function.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

func (GetSolVnfcResourceInfoMetadata) GoString

func (s GetSolVnfcResourceInfoMetadata) 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 (*GetSolVnfcResourceInfoMetadata) SetCluster

func (s *GetSolVnfcResourceInfoMetadata) SetCluster(v string) *GetSolVnfcResourceInfoMetadata

SetCluster sets the Cluster field's value.

func (*GetSolVnfcResourceInfoMetadata) SetHelmChart

func (s *GetSolVnfcResourceInfoMetadata) SetHelmChart(v string) *GetSolVnfcResourceInfoMetadata

SetHelmChart sets the HelmChart field's value.

func (*GetSolVnfcResourceInfoMetadata) SetNodeGroup

func (s *GetSolVnfcResourceInfoMetadata) SetNodeGroup(v string) *GetSolVnfcResourceInfoMetadata

SetNodeGroup sets the NodeGroup field's value.

func (GetSolVnfcResourceInfoMetadata) String

func (s GetSolVnfcResourceInfoMetadata) 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 InstantiateSolNetworkInstanceInput

type InstantiateSolNetworkInstanceInput struct {

    // A check for whether you have the required permissions for the action without
    // actually making the request and provides an error response. If you have the
    // required permissions, the error response is DryRunOperation. Otherwise, it
    // is UnauthorizedOperation.
    DryRun *bool `location:"querystring" locationName:"dry_run" type:"boolean"`

    // ID of the network instance.
    //
    // NsInstanceId is a required field
    NsInstanceId *string `location:"uri" locationName:"nsInstanceId" type:"string" required:"true"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. When you use this API, the tags
    // are transferred to the network operation that is created. Use tags to search
    // and filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by InstantiateSolNetworkInstanceInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (InstantiateSolNetworkInstanceInput) GoString

func (s InstantiateSolNetworkInstanceInput) 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 (*InstantiateSolNetworkInstanceInput) SetDryRun

func (s *InstantiateSolNetworkInstanceInput) SetDryRun(v bool) *InstantiateSolNetworkInstanceInput

SetDryRun sets the DryRun field's value.

func (*InstantiateSolNetworkInstanceInput) SetNsInstanceId

func (s *InstantiateSolNetworkInstanceInput) SetNsInstanceId(v string) *InstantiateSolNetworkInstanceInput

SetNsInstanceId sets the NsInstanceId field's value.

func (*InstantiateSolNetworkInstanceInput) SetTags

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

SetTags sets the Tags field's value.

func (InstantiateSolNetworkInstanceInput) String

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

func (s *InstantiateSolNetworkInstanceInput) Validate() error

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

type InstantiateSolNetworkInstanceOutput

type InstantiateSolNetworkInstanceOutput struct {

    // The identifier of the network operation.
    //
    // NsLcmOpOccId is a required field
    NsLcmOpOccId *string `locationName:"nsLcmOpOccId" type:"string" required:"true"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. When you use this API, the tags
    // are transferred to the network operation that is created. Use tags to search
    // and filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by InstantiateSolNetworkInstanceOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (InstantiateSolNetworkInstanceOutput) GoString

func (s InstantiateSolNetworkInstanceOutput) 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 (*InstantiateSolNetworkInstanceOutput) SetNsLcmOpOccId

func (s *InstantiateSolNetworkInstanceOutput) SetNsLcmOpOccId(v string) *InstantiateSolNetworkInstanceOutput

SetNsLcmOpOccId sets the NsLcmOpOccId field's value.

func (*InstantiateSolNetworkInstanceOutput) SetTags

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

SetTags sets the Tags field's value.

func (InstantiateSolNetworkInstanceOutput) String

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

Unexpected error occurred. Problem on the server.

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 LcmOperationInfo

type LcmOperationInfo struct {

    // The identifier of the network operation.
    //
    // NsLcmOpOccId is a required field
    NsLcmOpOccId *string `locationName:"nsLcmOpOccId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Lifecycle management operation details on the network instance.

Lifecycle management operations are deploy, update, or delete operations.

func (LcmOperationInfo) GoString

func (s LcmOperationInfo) 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 (*LcmOperationInfo) SetNsLcmOpOccId

func (s *LcmOperationInfo) SetNsLcmOpOccId(v string) *LcmOperationInfo

SetNsLcmOpOccId sets the NsLcmOpOccId field's value.

func (LcmOperationInfo) String

func (s LcmOperationInfo) 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 ListSolFunctionInstanceInfo

type ListSolFunctionInstanceInfo struct {

    // Network function instance ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // Network function instance ID.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Information about a network function.
    //
    // A network instance is a single network created in Amazon Web Services TNB
    // that can be deployed and on which life-cycle operations (like terminate,
    // update, and delete) can be performed.
    InstantiatedVnfInfo *GetSolInstantiatedVnfInfo `locationName:"instantiatedVnfInfo" type:"structure"`

    // Network function instance instantiation state.
    //
    // InstantiationState is a required field
    InstantiationState *string `locationName:"instantiationState" type:"string" required:"true" enum:"VnfInstantiationState"`

    // Network function instance metadata.
    //
    // Metadata is a required field
    Metadata *ListSolFunctionInstanceMetadata `locationName:"metadata" type:"structure" required:"true"`

    // Network instance ID.
    //
    // NsInstanceId is a required field
    NsInstanceId *string `locationName:"nsInstanceId" type:"string" required:"true"`

    // Function package ID.
    //
    // VnfPkgId is a required field
    VnfPkgId *string `locationName:"vnfPkgId" type:"string" required:"true"`

    // Function package name.
    VnfPkgName *string `locationName:"vnfPkgName" type:"string"`
    // contains filtered or unexported fields
}

Lists information about a network function instance.

A network function instance is a function in a function package .

func (ListSolFunctionInstanceInfo) GoString

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

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

SetArn sets the Arn field's value.

func (*ListSolFunctionInstanceInfo) SetId

func (s *ListSolFunctionInstanceInfo) SetId(v string) *ListSolFunctionInstanceInfo

SetId sets the Id field's value.

func (*ListSolFunctionInstanceInfo) SetInstantiatedVnfInfo

func (s *ListSolFunctionInstanceInfo) SetInstantiatedVnfInfo(v *GetSolInstantiatedVnfInfo) *ListSolFunctionInstanceInfo

SetInstantiatedVnfInfo sets the InstantiatedVnfInfo field's value.

func (*ListSolFunctionInstanceInfo) SetInstantiationState

func (s *ListSolFunctionInstanceInfo) SetInstantiationState(v string) *ListSolFunctionInstanceInfo

SetInstantiationState sets the InstantiationState field's value.

func (*ListSolFunctionInstanceInfo) SetMetadata

func (s *ListSolFunctionInstanceInfo) SetMetadata(v *ListSolFunctionInstanceMetadata) *ListSolFunctionInstanceInfo

SetMetadata sets the Metadata field's value.

func (*ListSolFunctionInstanceInfo) SetNsInstanceId

func (s *ListSolFunctionInstanceInfo) SetNsInstanceId(v string) *ListSolFunctionInstanceInfo

SetNsInstanceId sets the NsInstanceId field's value.

func (*ListSolFunctionInstanceInfo) SetVnfPkgId

func (s *ListSolFunctionInstanceInfo) SetVnfPkgId(v string) *ListSolFunctionInstanceInfo

SetVnfPkgId sets the VnfPkgId field's value.

func (*ListSolFunctionInstanceInfo) SetVnfPkgName

func (s *ListSolFunctionInstanceInfo) SetVnfPkgName(v string) *ListSolFunctionInstanceInfo

SetVnfPkgName sets the VnfPkgName field's value.

func (ListSolFunctionInstanceInfo) String

func (s ListSolFunctionInstanceInfo) 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 ListSolFunctionInstanceMetadata

type ListSolFunctionInstanceMetadata struct {

    // When the network function instance was created.
    //
    // CreatedAt is a required field
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // When the network function instance was last modified.
    //
    // LastModified is a required field
    LastModified *time.Time `locationName:"lastModified" type:"timestamp" timestampFormat:"iso8601" required:"true"`
    // contains filtered or unexported fields
}

Lists network function instance metadata.

A network function instance is a function in a function package .

func (ListSolFunctionInstanceMetadata) GoString

func (s ListSolFunctionInstanceMetadata) 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 (*ListSolFunctionInstanceMetadata) SetCreatedAt

func (s *ListSolFunctionInstanceMetadata) SetCreatedAt(v time.Time) *ListSolFunctionInstanceMetadata

SetCreatedAt sets the CreatedAt field's value.

func (*ListSolFunctionInstanceMetadata) SetLastModified

func (s *ListSolFunctionInstanceMetadata) SetLastModified(v time.Time) *ListSolFunctionInstanceMetadata

SetLastModified sets the LastModified field's value.

func (ListSolFunctionInstanceMetadata) String

func (s ListSolFunctionInstanceMetadata) 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 ListSolFunctionInstancesInput

type ListSolFunctionInstancesInput struct {

    // The maximum number of results to include in the response.
    MaxResults *int64 `location:"querystring" locationName:"max_results" min:"1" type:"integer"`

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

func (ListSolFunctionInstancesInput) GoString

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListSolFunctionInstancesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSolFunctionInstancesInput) String

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

func (s *ListSolFunctionInstancesInput) Validate() error

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

type ListSolFunctionInstancesOutput

type ListSolFunctionInstancesOutput struct {

    // Network function instances.
    FunctionInstances []*ListSolFunctionInstanceInfo `locationName:"functionInstances" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListSolFunctionInstancesOutput) GoString

func (s ListSolFunctionInstancesOutput) 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 (*ListSolFunctionInstancesOutput) SetFunctionInstances

func (s *ListSolFunctionInstancesOutput) SetFunctionInstances(v []*ListSolFunctionInstanceInfo) *ListSolFunctionInstancesOutput

SetFunctionInstances sets the FunctionInstances field's value.

func (*ListSolFunctionInstancesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSolFunctionInstancesOutput) String

func (s ListSolFunctionInstancesOutput) 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 ListSolFunctionPackageInfo

type ListSolFunctionPackageInfo struct {

    // Function package ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // ID of the function package.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // The metadata of the function package.
    Metadata *ListSolFunctionPackageMetadata `locationName:"metadata" type:"structure"`

    // Onboarding state of the function package.
    //
    // OnboardingState is a required field
    OnboardingState *string `locationName:"onboardingState" type:"string" required:"true" enum:"OnboardingState"`

    // Operational state of the function package.
    //
    // OperationalState is a required field
    OperationalState *string `locationName:"operationalState" type:"string" required:"true" enum:"OperationalState"`

    // Usage state of the function package.
    //
    // UsageState is a required field
    UsageState *string `locationName:"usageState" type:"string" required:"true" enum:"UsageState"`

    // The product name for the network function.
    VnfProductName *string `locationName:"vnfProductName" type:"string"`

    // Provider of the function package and the function package descriptor.
    VnfProvider *string `locationName:"vnfProvider" type:"string"`

    // Identifies the function package and the function package descriptor.
    VnfdId *string `locationName:"vnfdId" type:"string"`

    // Identifies the version of the function package descriptor.
    VnfdVersion *string `locationName:"vnfdVersion" type:"string"`
    // contains filtered or unexported fields
}

Information about a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

func (ListSolFunctionPackageInfo) GoString

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

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

SetArn sets the Arn field's value.

func (*ListSolFunctionPackageInfo) SetId

func (s *ListSolFunctionPackageInfo) SetId(v string) *ListSolFunctionPackageInfo

SetId sets the Id field's value.

func (*ListSolFunctionPackageInfo) SetMetadata

func (s *ListSolFunctionPackageInfo) SetMetadata(v *ListSolFunctionPackageMetadata) *ListSolFunctionPackageInfo

SetMetadata sets the Metadata field's value.

func (*ListSolFunctionPackageInfo) SetOnboardingState

func (s *ListSolFunctionPackageInfo) SetOnboardingState(v string) *ListSolFunctionPackageInfo

SetOnboardingState sets the OnboardingState field's value.

func (*ListSolFunctionPackageInfo) SetOperationalState

func (s *ListSolFunctionPackageInfo) SetOperationalState(v string) *ListSolFunctionPackageInfo

SetOperationalState sets the OperationalState field's value.

func (*ListSolFunctionPackageInfo) SetUsageState

func (s *ListSolFunctionPackageInfo) SetUsageState(v string) *ListSolFunctionPackageInfo

SetUsageState sets the UsageState field's value.

func (*ListSolFunctionPackageInfo) SetVnfProductName

func (s *ListSolFunctionPackageInfo) SetVnfProductName(v string) *ListSolFunctionPackageInfo

SetVnfProductName sets the VnfProductName field's value.

func (*ListSolFunctionPackageInfo) SetVnfProvider

func (s *ListSolFunctionPackageInfo) SetVnfProvider(v string) *ListSolFunctionPackageInfo

SetVnfProvider sets the VnfProvider field's value.

func (*ListSolFunctionPackageInfo) SetVnfdId

func (s *ListSolFunctionPackageInfo) SetVnfdId(v string) *ListSolFunctionPackageInfo

SetVnfdId sets the VnfdId field's value.

func (*ListSolFunctionPackageInfo) SetVnfdVersion

func (s *ListSolFunctionPackageInfo) SetVnfdVersion(v string) *ListSolFunctionPackageInfo

SetVnfdVersion sets the VnfdVersion field's value.

func (ListSolFunctionPackageInfo) String

func (s ListSolFunctionPackageInfo) 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 ListSolFunctionPackageMetadata

type ListSolFunctionPackageMetadata struct {

    // The date that the resource was created.
    //
    // CreatedAt is a required field
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // The date that the resource was last modified.
    //
    // LastModified is a required field
    LastModified *time.Time `locationName:"lastModified" type:"timestamp" timestampFormat:"iso8601" required:"true"`
    // contains filtered or unexported fields
}

Details for the function package metadata.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

func (ListSolFunctionPackageMetadata) GoString

func (s ListSolFunctionPackageMetadata) 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 (*ListSolFunctionPackageMetadata) SetCreatedAt

func (s *ListSolFunctionPackageMetadata) SetCreatedAt(v time.Time) *ListSolFunctionPackageMetadata

SetCreatedAt sets the CreatedAt field's value.

func (*ListSolFunctionPackageMetadata) SetLastModified

func (s *ListSolFunctionPackageMetadata) SetLastModified(v time.Time) *ListSolFunctionPackageMetadata

SetLastModified sets the LastModified field's value.

func (ListSolFunctionPackageMetadata) String

func (s ListSolFunctionPackageMetadata) 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 ListSolFunctionPackagesInput

type ListSolFunctionPackagesInput struct {

    // The maximum number of results to include in the response.
    MaxResults *int64 `location:"querystring" locationName:"max_results" min:"1" type:"integer"`

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

func (ListSolFunctionPackagesInput) GoString

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListSolFunctionPackagesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSolFunctionPackagesInput) String

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

func (s *ListSolFunctionPackagesInput) Validate() error

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

type ListSolFunctionPackagesOutput

type ListSolFunctionPackagesOutput struct {

    // Function packages. A function package is a .zip file in CSAR (Cloud Service
    // Archive) format that contains a network function (an ETSI standard telecommunication
    // application) and function package descriptor that uses the TOSCA standard
    // to describe how the network functions should run on your network.
    //
    // FunctionPackages is a required field
    FunctionPackages []*ListSolFunctionPackageInfo `locationName:"functionPackages" type:"list" required:"true"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListSolFunctionPackagesOutput) GoString

func (s ListSolFunctionPackagesOutput) 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 (*ListSolFunctionPackagesOutput) SetFunctionPackages

func (s *ListSolFunctionPackagesOutput) SetFunctionPackages(v []*ListSolFunctionPackageInfo) *ListSolFunctionPackagesOutput

SetFunctionPackages sets the FunctionPackages field's value.

func (*ListSolFunctionPackagesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSolFunctionPackagesOutput) String

func (s ListSolFunctionPackagesOutput) 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 ListSolNetworkInstanceInfo

type ListSolNetworkInstanceInfo struct {

    // Network instance ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // ID of the network instance.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // The metadata of the network instance.
    //
    // Metadata is a required field
    Metadata *ListSolNetworkInstanceMetadata `locationName:"metadata" type:"structure" required:"true"`

    // Human-readable description of the network instance.
    //
    // NsInstanceDescription is a required field
    NsInstanceDescription *string `locationName:"nsInstanceDescription" type:"string" required:"true"`

    // Human-readable name of the network instance.
    //
    // NsInstanceName is a required field
    NsInstanceName *string `locationName:"nsInstanceName" type:"string" required:"true"`

    // The state of the network instance.
    //
    // NsState is a required field
    NsState *string `locationName:"nsState" type:"string" required:"true" enum:"NsState"`

    // ID of the network service descriptor in the network package.
    //
    // NsdId is a required field
    NsdId *string `locationName:"nsdId" type:"string" required:"true"`

    // ID of the network service descriptor in the network package.
    //
    // NsdInfoId is a required field
    NsdInfoId *string `locationName:"nsdInfoId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Info about the specific network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

func (ListSolNetworkInstanceInfo) GoString

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

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

SetArn sets the Arn field's value.

func (*ListSolNetworkInstanceInfo) SetId

func (s *ListSolNetworkInstanceInfo) SetId(v string) *ListSolNetworkInstanceInfo

SetId sets the Id field's value.

func (*ListSolNetworkInstanceInfo) SetMetadata

func (s *ListSolNetworkInstanceInfo) SetMetadata(v *ListSolNetworkInstanceMetadata) *ListSolNetworkInstanceInfo

SetMetadata sets the Metadata field's value.

func (*ListSolNetworkInstanceInfo) SetNsInstanceDescription

func (s *ListSolNetworkInstanceInfo) SetNsInstanceDescription(v string) *ListSolNetworkInstanceInfo

SetNsInstanceDescription sets the NsInstanceDescription field's value.

func (*ListSolNetworkInstanceInfo) SetNsInstanceName

func (s *ListSolNetworkInstanceInfo) SetNsInstanceName(v string) *ListSolNetworkInstanceInfo

SetNsInstanceName sets the NsInstanceName field's value.

func (*ListSolNetworkInstanceInfo) SetNsState

func (s *ListSolNetworkInstanceInfo) SetNsState(v string) *ListSolNetworkInstanceInfo

SetNsState sets the NsState field's value.

func (*ListSolNetworkInstanceInfo) SetNsdId

func (s *ListSolNetworkInstanceInfo) SetNsdId(v string) *ListSolNetworkInstanceInfo

SetNsdId sets the NsdId field's value.

func (*ListSolNetworkInstanceInfo) SetNsdInfoId

func (s *ListSolNetworkInstanceInfo) SetNsdInfoId(v string) *ListSolNetworkInstanceInfo

SetNsdInfoId sets the NsdInfoId field's value.

func (ListSolNetworkInstanceInfo) String

func (s ListSolNetworkInstanceInfo) 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 ListSolNetworkInstanceMetadata

type ListSolNetworkInstanceMetadata struct {

    // The date that the resource was created.
    //
    // CreatedAt is a required field
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // The date that the resource was last modified.
    //
    // LastModified is a required field
    LastModified *time.Time `locationName:"lastModified" type:"timestamp" timestampFormat:"iso8601" required:"true"`
    // contains filtered or unexported fields
}

Metadata details for a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

func (ListSolNetworkInstanceMetadata) GoString

func (s ListSolNetworkInstanceMetadata) 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 (*ListSolNetworkInstanceMetadata) SetCreatedAt

func (s *ListSolNetworkInstanceMetadata) SetCreatedAt(v time.Time) *ListSolNetworkInstanceMetadata

SetCreatedAt sets the CreatedAt field's value.

func (*ListSolNetworkInstanceMetadata) SetLastModified

func (s *ListSolNetworkInstanceMetadata) SetLastModified(v time.Time) *ListSolNetworkInstanceMetadata

SetLastModified sets the LastModified field's value.

func (ListSolNetworkInstanceMetadata) String

func (s ListSolNetworkInstanceMetadata) 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 ListSolNetworkInstancesInput

type ListSolNetworkInstancesInput struct {

    // The maximum number of results to include in the response.
    MaxResults *int64 `location:"querystring" locationName:"max_results" min:"1" type:"integer"`

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

func (ListSolNetworkInstancesInput) GoString

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListSolNetworkInstancesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSolNetworkInstancesInput) String

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

func (s *ListSolNetworkInstancesInput) Validate() error

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

type ListSolNetworkInstancesOutput

type ListSolNetworkInstancesOutput struct {

    // Lists network instances.
    NetworkInstances []*ListSolNetworkInstanceInfo `locationName:"networkInstances" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListSolNetworkInstancesOutput) GoString

func (s ListSolNetworkInstancesOutput) 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 (*ListSolNetworkInstancesOutput) SetNetworkInstances

func (s *ListSolNetworkInstancesOutput) SetNetworkInstances(v []*ListSolNetworkInstanceInfo) *ListSolNetworkInstancesOutput

SetNetworkInstances sets the NetworkInstances field's value.

func (*ListSolNetworkInstancesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSolNetworkInstancesOutput) String

func (s ListSolNetworkInstancesOutput) 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 ListSolNetworkOperationsInfo

type ListSolNetworkOperationsInfo struct {

    // Network operation ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // Error related to this specific network operation.
    Error *ProblemDetails `locationName:"error" type:"structure"`

    // ID of this network operation.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Type of lifecycle management network operation.
    //
    // LcmOperationType is a required field
    LcmOperationType *string `locationName:"lcmOperationType" type:"string" required:"true" enum:"LcmOperationType"`

    // Metadata related to this network operation.
    Metadata *ListSolNetworkOperationsMetadata `locationName:"metadata" type:"structure"`

    // ID of the network instance related to this operation.
    //
    // NsInstanceId is a required field
    NsInstanceId *string `locationName:"nsInstanceId" type:"string" required:"true"`

    // The state of the network operation.
    //
    // OperationState is a required field
    OperationState *string `locationName:"operationState" type:"string" required:"true" enum:"NsLcmOperationState"`
    // contains filtered or unexported fields
}

Information parameters for a network operation.

func (ListSolNetworkOperationsInfo) GoString

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

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

SetArn sets the Arn field's value.

func (*ListSolNetworkOperationsInfo) SetError

func (s *ListSolNetworkOperationsInfo) SetError(v *ProblemDetails) *ListSolNetworkOperationsInfo

SetError sets the Error field's value.

func (*ListSolNetworkOperationsInfo) SetId

func (s *ListSolNetworkOperationsInfo) SetId(v string) *ListSolNetworkOperationsInfo

SetId sets the Id field's value.

func (*ListSolNetworkOperationsInfo) SetLcmOperationType

func (s *ListSolNetworkOperationsInfo) SetLcmOperationType(v string) *ListSolNetworkOperationsInfo

SetLcmOperationType sets the LcmOperationType field's value.

func (*ListSolNetworkOperationsInfo) SetMetadata

func (s *ListSolNetworkOperationsInfo) SetMetadata(v *ListSolNetworkOperationsMetadata) *ListSolNetworkOperationsInfo

SetMetadata sets the Metadata field's value.

func (*ListSolNetworkOperationsInfo) SetNsInstanceId

func (s *ListSolNetworkOperationsInfo) SetNsInstanceId(v string) *ListSolNetworkOperationsInfo

SetNsInstanceId sets the NsInstanceId field's value.

func (*ListSolNetworkOperationsInfo) SetOperationState

func (s *ListSolNetworkOperationsInfo) SetOperationState(v string) *ListSolNetworkOperationsInfo

SetOperationState sets the OperationState field's value.

func (ListSolNetworkOperationsInfo) String

func (s ListSolNetworkOperationsInfo) 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 ListSolNetworkOperationsInput

type ListSolNetworkOperationsInput struct {

    // The maximum number of results to include in the response.
    MaxResults *int64 `location:"querystring" locationName:"max_results" min:"1" type:"integer"`

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

func (ListSolNetworkOperationsInput) GoString

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListSolNetworkOperationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSolNetworkOperationsInput) String

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

func (s *ListSolNetworkOperationsInput) Validate() error

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

type ListSolNetworkOperationsMetadata

type ListSolNetworkOperationsMetadata struct {

    // The date that the resource was created.
    //
    // CreatedAt is a required field
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // The date that the resource was last modified.
    //
    // LastModified is a required field
    LastModified *time.Time `locationName:"lastModified" type:"timestamp" timestampFormat:"iso8601" required:"true"`
    // contains filtered or unexported fields
}

Metadata related to a network operation.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

func (ListSolNetworkOperationsMetadata) GoString

func (s ListSolNetworkOperationsMetadata) 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 (*ListSolNetworkOperationsMetadata) SetCreatedAt

func (s *ListSolNetworkOperationsMetadata) SetCreatedAt(v time.Time) *ListSolNetworkOperationsMetadata

SetCreatedAt sets the CreatedAt field's value.

func (*ListSolNetworkOperationsMetadata) SetLastModified

func (s *ListSolNetworkOperationsMetadata) SetLastModified(v time.Time) *ListSolNetworkOperationsMetadata

SetLastModified sets the LastModified field's value.

func (ListSolNetworkOperationsMetadata) String

func (s ListSolNetworkOperationsMetadata) 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 ListSolNetworkOperationsOutput

type ListSolNetworkOperationsOutput struct {

    // Lists network operation occurrences. Lifecycle management operations are
    // deploy, update, or delete operations.
    NetworkOperations []*ListSolNetworkOperationsInfo `locationName:"networkOperations" type:"list"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListSolNetworkOperationsOutput) GoString

func (s ListSolNetworkOperationsOutput) 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 (*ListSolNetworkOperationsOutput) SetNetworkOperations

func (s *ListSolNetworkOperationsOutput) SetNetworkOperations(v []*ListSolNetworkOperationsInfo) *ListSolNetworkOperationsOutput

SetNetworkOperations sets the NetworkOperations field's value.

func (*ListSolNetworkOperationsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSolNetworkOperationsOutput) String

func (s ListSolNetworkOperationsOutput) 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 ListSolNetworkPackageInfo

type ListSolNetworkPackageInfo struct {

    // Network package ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // ID of the individual network package.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // The metadata of the network package.
    //
    // Metadata is a required field
    Metadata *ListSolNetworkPackageMetadata `locationName:"metadata" type:"structure" required:"true"`

    // Designer of the onboarded network service descriptor in the network package.
    NsdDesigner *string `locationName:"nsdDesigner" type:"string"`

    // ID of the network service descriptor on which the network package is based.
    NsdId *string `locationName:"nsdId" type:"string"`

    // Identifies a network service descriptor in a version independent manner.
    NsdInvariantId *string `locationName:"nsdInvariantId" type:"string"`

    // Name of the onboarded network service descriptor in the network package.
    NsdName *string `locationName:"nsdName" type:"string"`

    // Onboarding state of the network service descriptor in the network package.
    //
    // NsdOnboardingState is a required field
    NsdOnboardingState *string `locationName:"nsdOnboardingState" type:"string" required:"true" enum:"NsdOnboardingState"`

    // Operational state of the network service descriptor in the network package.
    //
    // NsdOperationalState is a required field
    NsdOperationalState *string `locationName:"nsdOperationalState" type:"string" required:"true" enum:"NsdOperationalState"`

    // Usage state of the network service descriptor in the network package.
    //
    // NsdUsageState is a required field
    NsdUsageState *string `locationName:"nsdUsageState" type:"string" required:"true" enum:"NsdUsageState"`

    // Version of the onboarded network service descriptor in the network package.
    NsdVersion *string `locationName:"nsdVersion" type:"string"`

    // Identifies the function package for the function package descriptor referenced
    // by the onboarded network package.
    VnfPkgIds []*string `locationName:"vnfPkgIds" type:"list"`
    // contains filtered or unexported fields
}

Details of a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

func (ListSolNetworkPackageInfo) GoString

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

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

SetArn sets the Arn field's value.

func (*ListSolNetworkPackageInfo) SetId

func (s *ListSolNetworkPackageInfo) SetId(v string) *ListSolNetworkPackageInfo

SetId sets the Id field's value.

func (*ListSolNetworkPackageInfo) SetMetadata

func (s *ListSolNetworkPackageInfo) SetMetadata(v *ListSolNetworkPackageMetadata) *ListSolNetworkPackageInfo

SetMetadata sets the Metadata field's value.

func (*ListSolNetworkPackageInfo) SetNsdDesigner

func (s *ListSolNetworkPackageInfo) SetNsdDesigner(v string) *ListSolNetworkPackageInfo

SetNsdDesigner sets the NsdDesigner field's value.

func (*ListSolNetworkPackageInfo) SetNsdId

func (s *ListSolNetworkPackageInfo) SetNsdId(v string) *ListSolNetworkPackageInfo

SetNsdId sets the NsdId field's value.

func (*ListSolNetworkPackageInfo) SetNsdInvariantId

func (s *ListSolNetworkPackageInfo) SetNsdInvariantId(v string) *ListSolNetworkPackageInfo

SetNsdInvariantId sets the NsdInvariantId field's value.

func (*ListSolNetworkPackageInfo) SetNsdName

func (s *ListSolNetworkPackageInfo) SetNsdName(v string) *ListSolNetworkPackageInfo

SetNsdName sets the NsdName field's value.

func (*ListSolNetworkPackageInfo) SetNsdOnboardingState

func (s *ListSolNetworkPackageInfo) SetNsdOnboardingState(v string) *ListSolNetworkPackageInfo

SetNsdOnboardingState sets the NsdOnboardingState field's value.

func (*ListSolNetworkPackageInfo) SetNsdOperationalState

func (s *ListSolNetworkPackageInfo) SetNsdOperationalState(v string) *ListSolNetworkPackageInfo

SetNsdOperationalState sets the NsdOperationalState field's value.

func (*ListSolNetworkPackageInfo) SetNsdUsageState

func (s *ListSolNetworkPackageInfo) SetNsdUsageState(v string) *ListSolNetworkPackageInfo

SetNsdUsageState sets the NsdUsageState field's value.

func (*ListSolNetworkPackageInfo) SetNsdVersion

func (s *ListSolNetworkPackageInfo) SetNsdVersion(v string) *ListSolNetworkPackageInfo

SetNsdVersion sets the NsdVersion field's value.

func (*ListSolNetworkPackageInfo) SetVnfPkgIds

func (s *ListSolNetworkPackageInfo) SetVnfPkgIds(v []*string) *ListSolNetworkPackageInfo

SetVnfPkgIds sets the VnfPkgIds field's value.

func (ListSolNetworkPackageInfo) String

func (s ListSolNetworkPackageInfo) 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 ListSolNetworkPackageMetadata

type ListSolNetworkPackageMetadata struct {

    // The date that the resource was created.
    //
    // CreatedAt is a required field
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"`

    // The date that the resource was last modified.
    //
    // LastModified is a required field
    LastModified *time.Time `locationName:"lastModified" type:"timestamp" timestampFormat:"iso8601" required:"true"`
    // contains filtered or unexported fields
}

Metadata related to a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

func (ListSolNetworkPackageMetadata) GoString

func (s ListSolNetworkPackageMetadata) 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 (*ListSolNetworkPackageMetadata) SetCreatedAt

func (s *ListSolNetworkPackageMetadata) SetCreatedAt(v time.Time) *ListSolNetworkPackageMetadata

SetCreatedAt sets the CreatedAt field's value.

func (*ListSolNetworkPackageMetadata) SetLastModified

func (s *ListSolNetworkPackageMetadata) SetLastModified(v time.Time) *ListSolNetworkPackageMetadata

SetLastModified sets the LastModified field's value.

func (ListSolNetworkPackageMetadata) String

func (s ListSolNetworkPackageMetadata) 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 ListSolNetworkPackagesInput

type ListSolNetworkPackagesInput struct {

    // The maximum number of results to include in the response.
    MaxResults *int64 `location:"querystring" locationName:"max_results" min:"1" type:"integer"`

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

func (ListSolNetworkPackagesInput) GoString

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListSolNetworkPackagesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSolNetworkPackagesInput) String

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

func (s *ListSolNetworkPackagesInput) Validate() error

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

type ListSolNetworkPackagesOutput

type ListSolNetworkPackagesOutput struct {

    // Network packages. A network package is a .zip file in CSAR (Cloud Service
    // Archive) format defines the function packages you want to deploy and the
    // Amazon Web Services infrastructure you want to deploy them on.
    //
    // NetworkPackages is a required field
    NetworkPackages []*ListSolNetworkPackageInfo `locationName:"networkPackages" type:"list" required:"true"`

    // The token to use to retrieve the next page of results. This value is null
    // when there are no more results to return.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListSolNetworkPackagesOutput) GoString

func (s ListSolNetworkPackagesOutput) 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 (*ListSolNetworkPackagesOutput) SetNetworkPackages

func (s *ListSolNetworkPackagesOutput) SetNetworkPackages(v []*ListSolNetworkPackageInfo) *ListSolNetworkPackagesOutput

SetNetworkPackages sets the NetworkPackages field's value.

func (*ListSolNetworkPackagesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListSolNetworkPackagesOutput) String

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

    // Resource ARN.
    //
    // 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 {

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ListTagsForResourceOutput's
    // String and GoString methods.
    //
    // Tags is a required field
    Tags map[string]*string `locationName:"tags" type:"map" required:"true" 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 NetworkArtifactMeta

type NetworkArtifactMeta struct {

    // Lists network package overrides.
    Overrides []*ToscaOverride `locationName:"overrides" type:"list"`
    // contains filtered or unexported fields
}

Metadata for network package artifacts.

Artifacts are the contents of the package descriptor file and the state of the package.

func (NetworkArtifactMeta) GoString

func (s NetworkArtifactMeta) 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 (*NetworkArtifactMeta) SetOverrides

func (s *NetworkArtifactMeta) SetOverrides(v []*ToscaOverride) *NetworkArtifactMeta

SetOverrides sets the Overrides field's value.

func (NetworkArtifactMeta) String

func (s NetworkArtifactMeta) 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 ProblemDetails

type ProblemDetails struct {

    // A human-readable explanation specific to this occurrence of the problem.
    //
    // Detail is a required field
    Detail *string `locationName:"detail" type:"string" required:"true"`

    // A human-readable title of the problem type.
    Title *string `locationName:"title" type:"string"`
    // contains filtered or unexported fields
}

Details related to problems with AWS TNB resources.

func (ProblemDetails) GoString

func (s ProblemDetails) 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 (*ProblemDetails) SetDetail

func (s *ProblemDetails) SetDetail(v string) *ProblemDetails

SetDetail sets the Detail field's value.

func (*ProblemDetails) SetTitle

func (s *ProblemDetails) SetTitle(v string) *ProblemDetails

SetTitle sets the Title field's value.

func (ProblemDetails) String

func (s ProblemDetails) 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 PutSolFunctionPackageContentInput

type PutSolFunctionPackageContentInput struct {

    // Function package content type.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string" enum:"PackageContentType"`

    // Function package file.
    //
    // File is a required field
    File []byte `locationName:"file" type:"blob" required:"true"`

    // Function package ID.
    //
    // VnfPkgId is a required field
    VnfPkgId *string `location:"uri" locationName:"vnfPkgId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutSolFunctionPackageContentInput) GoString

func (s PutSolFunctionPackageContentInput) 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 (*PutSolFunctionPackageContentInput) SetContentType

func (s *PutSolFunctionPackageContentInput) SetContentType(v string) *PutSolFunctionPackageContentInput

SetContentType sets the ContentType field's value.

func (*PutSolFunctionPackageContentInput) SetFile

func (s *PutSolFunctionPackageContentInput) SetFile(v []byte) *PutSolFunctionPackageContentInput

SetFile sets the File field's value.

func (*PutSolFunctionPackageContentInput) SetVnfPkgId

func (s *PutSolFunctionPackageContentInput) SetVnfPkgId(v string) *PutSolFunctionPackageContentInput

SetVnfPkgId sets the VnfPkgId field's value.

func (PutSolFunctionPackageContentInput) String

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

func (s *PutSolFunctionPackageContentInput) Validate() error

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

type PutSolFunctionPackageContentMetadata

type PutSolFunctionPackageContentMetadata struct {

    // Metadata for function package artifacts.
    //
    // Artifacts are the contents of the package descriptor file and the state of
    // the package.
    Vnfd *FunctionArtifactMeta `locationName:"vnfd" type:"structure"`
    // contains filtered or unexported fields
}

Update metadata in a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

func (PutSolFunctionPackageContentMetadata) GoString

func (s PutSolFunctionPackageContentMetadata) 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 (*PutSolFunctionPackageContentMetadata) SetVnfd

func (s *PutSolFunctionPackageContentMetadata) SetVnfd(v *FunctionArtifactMeta) *PutSolFunctionPackageContentMetadata

SetVnfd sets the Vnfd field's value.

func (PutSolFunctionPackageContentMetadata) String

func (s PutSolFunctionPackageContentMetadata) 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 PutSolFunctionPackageContentOutput

type PutSolFunctionPackageContentOutput struct {

    // Function package ID.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Function package metadata.
    //
    // Metadata is a required field
    Metadata *PutSolFunctionPackageContentMetadata `locationName:"metadata" type:"structure" required:"true"`

    // Function product name.
    //
    // VnfProductName is a required field
    VnfProductName *string `locationName:"vnfProductName" type:"string" required:"true"`

    // Function provider.
    //
    // VnfProvider is a required field
    VnfProvider *string `locationName:"vnfProvider" type:"string" required:"true"`

    // Function package descriptor ID.
    //
    // VnfdId is a required field
    VnfdId *string `locationName:"vnfdId" type:"string" required:"true"`

    // Function package descriptor version.
    //
    // VnfdVersion is a required field
    VnfdVersion *string `locationName:"vnfdVersion" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutSolFunctionPackageContentOutput) GoString

func (s PutSolFunctionPackageContentOutput) 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 (*PutSolFunctionPackageContentOutput) SetId

func (s *PutSolFunctionPackageContentOutput) SetId(v string) *PutSolFunctionPackageContentOutput

SetId sets the Id field's value.

func (*PutSolFunctionPackageContentOutput) SetMetadata

func (s *PutSolFunctionPackageContentOutput) SetMetadata(v *PutSolFunctionPackageContentMetadata) *PutSolFunctionPackageContentOutput

SetMetadata sets the Metadata field's value.

func (*PutSolFunctionPackageContentOutput) SetVnfProductName

func (s *PutSolFunctionPackageContentOutput) SetVnfProductName(v string) *PutSolFunctionPackageContentOutput

SetVnfProductName sets the VnfProductName field's value.

func (*PutSolFunctionPackageContentOutput) SetVnfProvider

func (s *PutSolFunctionPackageContentOutput) SetVnfProvider(v string) *PutSolFunctionPackageContentOutput

SetVnfProvider sets the VnfProvider field's value.

func (*PutSolFunctionPackageContentOutput) SetVnfdId

func (s *PutSolFunctionPackageContentOutput) SetVnfdId(v string) *PutSolFunctionPackageContentOutput

SetVnfdId sets the VnfdId field's value.

func (*PutSolFunctionPackageContentOutput) SetVnfdVersion

func (s *PutSolFunctionPackageContentOutput) SetVnfdVersion(v string) *PutSolFunctionPackageContentOutput

SetVnfdVersion sets the VnfdVersion field's value.

func (PutSolFunctionPackageContentOutput) String

func (s PutSolFunctionPackageContentOutput) 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 PutSolNetworkPackageContentInput

type PutSolNetworkPackageContentInput struct {

    // Network package content type.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string" enum:"PackageContentType"`

    // Network package file.
    //
    // File is a required field
    File []byte `locationName:"file" type:"blob" required:"true"`

    // Network service descriptor info ID.
    //
    // NsdInfoId is a required field
    NsdInfoId *string `location:"uri" locationName:"nsdInfoId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutSolNetworkPackageContentInput) GoString

func (s PutSolNetworkPackageContentInput) 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 (*PutSolNetworkPackageContentInput) SetContentType

func (s *PutSolNetworkPackageContentInput) SetContentType(v string) *PutSolNetworkPackageContentInput

SetContentType sets the ContentType field's value.

func (*PutSolNetworkPackageContentInput) SetFile

func (s *PutSolNetworkPackageContentInput) SetFile(v []byte) *PutSolNetworkPackageContentInput

SetFile sets the File field's value.

func (*PutSolNetworkPackageContentInput) SetNsdInfoId

func (s *PutSolNetworkPackageContentInput) SetNsdInfoId(v string) *PutSolNetworkPackageContentInput

SetNsdInfoId sets the NsdInfoId field's value.

func (PutSolNetworkPackageContentInput) String

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

func (s *PutSolNetworkPackageContentInput) Validate() error

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

type PutSolNetworkPackageContentMetadata

type PutSolNetworkPackageContentMetadata struct {

    // Metadata for network package artifacts.
    //
    // Artifacts are the contents of the package descriptor file and the state of
    // the package.
    Nsd *NetworkArtifactMeta `locationName:"nsd" type:"structure"`
    // contains filtered or unexported fields
}

Update metadata in a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

func (PutSolNetworkPackageContentMetadata) GoString

func (s PutSolNetworkPackageContentMetadata) 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 (*PutSolNetworkPackageContentMetadata) SetNsd

func (s *PutSolNetworkPackageContentMetadata) SetNsd(v *NetworkArtifactMeta) *PutSolNetworkPackageContentMetadata

SetNsd sets the Nsd field's value.

func (PutSolNetworkPackageContentMetadata) String

func (s PutSolNetworkPackageContentMetadata) 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 PutSolNetworkPackageContentOutput

type PutSolNetworkPackageContentOutput struct {

    // Network package ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // Network package ID.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Network package metadata.
    //
    // Metadata is a required field
    Metadata *PutSolNetworkPackageContentMetadata `locationName:"metadata" type:"structure" required:"true"`

    // Network service descriptor ID.
    //
    // NsdId is a required field
    NsdId *string `locationName:"nsdId" type:"string" required:"true"`

    // Network service descriptor name.
    //
    // NsdName is a required field
    NsdName *string `locationName:"nsdName" type:"string" required:"true"`

    // Network service descriptor version.
    //
    // NsdVersion is a required field
    NsdVersion *string `locationName:"nsdVersion" type:"string" required:"true"`

    // Function package IDs.
    //
    // VnfPkgIds is a required field
    VnfPkgIds []*string `locationName:"vnfPkgIds" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (PutSolNetworkPackageContentOutput) GoString

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

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

SetArn sets the Arn field's value.

func (*PutSolNetworkPackageContentOutput) SetId

func (s *PutSolNetworkPackageContentOutput) SetId(v string) *PutSolNetworkPackageContentOutput

SetId sets the Id field's value.

func (*PutSolNetworkPackageContentOutput) SetMetadata

func (s *PutSolNetworkPackageContentOutput) SetMetadata(v *PutSolNetworkPackageContentMetadata) *PutSolNetworkPackageContentOutput

SetMetadata sets the Metadata field's value.

func (*PutSolNetworkPackageContentOutput) SetNsdId

func (s *PutSolNetworkPackageContentOutput) SetNsdId(v string) *PutSolNetworkPackageContentOutput

SetNsdId sets the NsdId field's value.

func (*PutSolNetworkPackageContentOutput) SetNsdName

func (s *PutSolNetworkPackageContentOutput) SetNsdName(v string) *PutSolNetworkPackageContentOutput

SetNsdName sets the NsdName field's value.

func (*PutSolNetworkPackageContentOutput) SetNsdVersion

func (s *PutSolNetworkPackageContentOutput) SetNsdVersion(v string) *PutSolNetworkPackageContentOutput

SetNsdVersion sets the NsdVersion field's value.

func (*PutSolNetworkPackageContentOutput) SetVnfPkgIds

func (s *PutSolNetworkPackageContentOutput) SetVnfPkgIds(v []*string) *PutSolNetworkPackageContentOutput

SetVnfPkgIds sets the VnfPkgIds field's value.

func (PutSolNetworkPackageContentOutput) String

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

Request references a resource that doesn't 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 ServiceQuotaExceededException

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

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

Service quotas have been 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 TagResourceInput

type TagResourceInput struct {

    // Resource ARN.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. You can use tags to search and
    // filter your resources or track your Amazon Web Services costs.
    //
    // 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 `locationName:"tags" 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 TerminateSolNetworkInstanceInput

type TerminateSolNetworkInstanceInput struct {

    // ID of the network instance.
    //
    // NsInstanceId is a required field
    NsInstanceId *string `location:"uri" locationName:"nsInstanceId" type:"string" required:"true"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. When you use this API, the tags
    // are transferred to the network operation that is created. Use tags to search
    // and filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by TerminateSolNetworkInstanceInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (TerminateSolNetworkInstanceInput) GoString

func (s TerminateSolNetworkInstanceInput) 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 (*TerminateSolNetworkInstanceInput) SetNsInstanceId

func (s *TerminateSolNetworkInstanceInput) SetNsInstanceId(v string) *TerminateSolNetworkInstanceInput

SetNsInstanceId sets the NsInstanceId field's value.

func (*TerminateSolNetworkInstanceInput) SetTags

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

SetTags sets the Tags field's value.

func (TerminateSolNetworkInstanceInput) String

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

func (s *TerminateSolNetworkInstanceInput) Validate() error

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

type TerminateSolNetworkInstanceOutput

type TerminateSolNetworkInstanceOutput struct {

    // The identifier of the network operation.
    NsLcmOpOccId *string `locationName:"nsLcmOpOccId" type:"string"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. When you use this API, the tags
    // are transferred to the network operation that is created. Use tags to search
    // and filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by TerminateSolNetworkInstanceOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (TerminateSolNetworkInstanceOutput) GoString

func (s TerminateSolNetworkInstanceOutput) 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 (*TerminateSolNetworkInstanceOutput) SetNsLcmOpOccId

func (s *TerminateSolNetworkInstanceOutput) SetNsLcmOpOccId(v string) *TerminateSolNetworkInstanceOutput

SetNsLcmOpOccId sets the NsLcmOpOccId field's value.

func (*TerminateSolNetworkInstanceOutput) SetTags

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

SetTags sets the Tags field's value.

func (TerminateSolNetworkInstanceOutput) String

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

Exception caused by throttling.

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 Tnb

type Tnb struct {
    *client.Client
}

Tnb provides the API operation methods for making requests to AWS Telco Network Builder. See this package's package overview docs for details on the service.

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

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

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

func (*Tnb) CancelSolNetworkOperation

func (c *Tnb) CancelSolNetworkOperation(input *CancelSolNetworkOperationInput) (*CancelSolNetworkOperationOutput, error)

CancelSolNetworkOperation API operation for AWS Telco Network Builder.

Cancels a network operation.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

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 Telco Network Builder's API operation CancelSolNetworkOperation for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/CancelSolNetworkOperation

func (*Tnb) CancelSolNetworkOperationRequest

func (c *Tnb) CancelSolNetworkOperationRequest(input *CancelSolNetworkOperationInput) (req *request.Request, output *CancelSolNetworkOperationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/CancelSolNetworkOperation

func (*Tnb) CancelSolNetworkOperationWithContext

func (c *Tnb) CancelSolNetworkOperationWithContext(ctx aws.Context, input *CancelSolNetworkOperationInput, opts ...request.Option) (*CancelSolNetworkOperationOutput, error)

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

See CancelSolNetworkOperation 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 (*Tnb) CreateSolFunctionPackage

func (c *Tnb) CreateSolFunctionPackage(input *CreateSolFunctionPackageInput) (*CreateSolFunctionPackageOutput, error)

CreateSolFunctionPackage API operation for AWS Telco Network Builder.

Creates a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network. For more information, see Function packages (https://docs.aws.amazon.com/tnb/latest/ug/function-packages.html) in the Amazon Web Services Telco Network Builder User Guide.

Creating a function package is the first step for creating a network in AWS TNB. This request creates an empty container with an ID. The next step is to upload the actual CSAR zip file into that empty container. To upload function package content, see PutSolFunctionPackageContent (https://docs.aws.amazon.com/tnb/latest/APIReference/API_PutSolFunctionPackageContent.html).

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 Telco Network Builder's API operation CreateSolFunctionPackage for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ServiceQuotaExceededException Service quotas have been exceeded.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/CreateSolFunctionPackage

func (*Tnb) CreateSolFunctionPackageRequest

func (c *Tnb) CreateSolFunctionPackageRequest(input *CreateSolFunctionPackageInput) (req *request.Request, output *CreateSolFunctionPackageOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/CreateSolFunctionPackage

func (*Tnb) CreateSolFunctionPackageWithContext

func (c *Tnb) CreateSolFunctionPackageWithContext(ctx aws.Context, input *CreateSolFunctionPackageInput, opts ...request.Option) (*CreateSolFunctionPackageOutput, error)

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

See CreateSolFunctionPackage 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 (*Tnb) CreateSolNetworkInstance

func (c *Tnb) CreateSolNetworkInstance(input *CreateSolNetworkInstanceInput) (*CreateSolNetworkInstanceOutput, error)

CreateSolNetworkInstance API operation for AWS Telco Network Builder.

Creates a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed. Creating a network instance is the third step after creating a network package. For more information about network instances, Network instances (https://docs.aws.amazon.com/tnb/latest/ug/network-instances.html) in the Amazon Web Services Telco Network Builder User Guide.

Once you create a network instance, you can instantiate it. To instantiate a network, see InstantiateSolNetworkInstance (https://docs.aws.amazon.com/tnb/latest/APIReference/API_InstantiateSolNetworkInstance.html).

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 Telco Network Builder's API operation CreateSolNetworkInstance for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ServiceQuotaExceededException Service quotas have been exceeded.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/CreateSolNetworkInstance

func (*Tnb) CreateSolNetworkInstanceRequest

func (c *Tnb) CreateSolNetworkInstanceRequest(input *CreateSolNetworkInstanceInput) (req *request.Request, output *CreateSolNetworkInstanceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/CreateSolNetworkInstance

func (*Tnb) CreateSolNetworkInstanceWithContext

func (c *Tnb) CreateSolNetworkInstanceWithContext(ctx aws.Context, input *CreateSolNetworkInstanceInput, opts ...request.Option) (*CreateSolNetworkInstanceOutput, error)

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

See CreateSolNetworkInstance 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 (*Tnb) CreateSolNetworkPackage

func (c *Tnb) CreateSolNetworkPackage(input *CreateSolNetworkPackageInput) (*CreateSolNetworkPackageOutput, error)

CreateSolNetworkPackage API operation for AWS Telco Network Builder.

Creates a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on. For more information, see Network instances (https://docs.aws.amazon.com/tnb/latest/ug/network-instances.html) in the Amazon Web Services Telco Network Builder User Guide.

A network package consists of a network service descriptor (NSD) file (required) and any additional files (optional), such as scripts specific to your needs. For example, if you have multiple function packages in your network package, you can use the NSD to define which network functions should run in certain VPCs, subnets, or EKS clusters.

This request creates an empty network package container with an ID. Once you create a network package, you can upload the network package content using PutSolNetworkPackageContent (https://docs.aws.amazon.com/tnb/latest/APIReference/API_PutSolNetworkPackageContent.html).

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 Telco Network Builder's API operation CreateSolNetworkPackage for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ServiceQuotaExceededException Service quotas have been exceeded.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/CreateSolNetworkPackage

func (*Tnb) CreateSolNetworkPackageRequest

func (c *Tnb) CreateSolNetworkPackageRequest(input *CreateSolNetworkPackageInput) (req *request.Request, output *CreateSolNetworkPackageOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/CreateSolNetworkPackage

func (*Tnb) CreateSolNetworkPackageWithContext

func (c *Tnb) CreateSolNetworkPackageWithContext(ctx aws.Context, input *CreateSolNetworkPackageInput, opts ...request.Option) (*CreateSolNetworkPackageOutput, error)

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

See CreateSolNetworkPackage 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 (*Tnb) DeleteSolFunctionPackage

func (c *Tnb) DeleteSolFunctionPackage(input *DeleteSolFunctionPackageInput) (*DeleteSolFunctionPackageOutput, error)

DeleteSolFunctionPackage API operation for AWS Telco Network Builder.

Deletes a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

To delete a function package, the package must be in a disabled state. To disable a function package, see UpdateSolFunctionPackage (https://docs.aws.amazon.com/tnb/latest/APIReference/API_UpdateSolFunctionPackage.html).

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 Telco Network Builder's API operation DeleteSolFunctionPackage for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/DeleteSolFunctionPackage

func (*Tnb) DeleteSolFunctionPackageRequest

func (c *Tnb) DeleteSolFunctionPackageRequest(input *DeleteSolFunctionPackageInput) (req *request.Request, output *DeleteSolFunctionPackageOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/DeleteSolFunctionPackage

func (*Tnb) DeleteSolFunctionPackageWithContext

func (c *Tnb) DeleteSolFunctionPackageWithContext(ctx aws.Context, input *DeleteSolFunctionPackageInput, opts ...request.Option) (*DeleteSolFunctionPackageOutput, error)

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

See DeleteSolFunctionPackage 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 (*Tnb) DeleteSolNetworkInstance

func (c *Tnb) DeleteSolNetworkInstance(input *DeleteSolNetworkInstanceInput) (*DeleteSolNetworkInstanceOutput, error)

DeleteSolNetworkInstance API operation for AWS Telco Network Builder.

Deletes a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

To delete a network instance, the instance must be in a stopped or terminated state. To terminate a network instance, see TerminateSolNetworkInstance (https://docs.aws.amazon.com/tnb/latest/APIReference/API_TerminateSolNetworkInstance.html).

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 Telco Network Builder's API operation DeleteSolNetworkInstance for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/DeleteSolNetworkInstance

func (*Tnb) DeleteSolNetworkInstanceRequest

func (c *Tnb) DeleteSolNetworkInstanceRequest(input *DeleteSolNetworkInstanceInput) (req *request.Request, output *DeleteSolNetworkInstanceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/DeleteSolNetworkInstance

func (*Tnb) DeleteSolNetworkInstanceWithContext

func (c *Tnb) DeleteSolNetworkInstanceWithContext(ctx aws.Context, input *DeleteSolNetworkInstanceInput, opts ...request.Option) (*DeleteSolNetworkInstanceOutput, error)

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

See DeleteSolNetworkInstance 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 (*Tnb) DeleteSolNetworkPackage

func (c *Tnb) DeleteSolNetworkPackage(input *DeleteSolNetworkPackageInput) (*DeleteSolNetworkPackageOutput, error)

DeleteSolNetworkPackage API operation for AWS Telco Network Builder.

Deletes network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

To delete a network package, the package must be in a disable state. To disable a network package, see UpdateSolNetworkPackage (https://docs.aws.amazon.com/tnb/latest/APIReference/API_UpdateSolNetworkPackage.html).

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 Telco Network Builder's API operation DeleteSolNetworkPackage for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/DeleteSolNetworkPackage

func (*Tnb) DeleteSolNetworkPackageRequest

func (c *Tnb) DeleteSolNetworkPackageRequest(input *DeleteSolNetworkPackageInput) (req *request.Request, output *DeleteSolNetworkPackageOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/DeleteSolNetworkPackage

func (*Tnb) DeleteSolNetworkPackageWithContext

func (c *Tnb) DeleteSolNetworkPackageWithContext(ctx aws.Context, input *DeleteSolNetworkPackageInput, opts ...request.Option) (*DeleteSolNetworkPackageOutput, error)

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

See DeleteSolNetworkPackage 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 (*Tnb) GetSolFunctionInstance

func (c *Tnb) GetSolFunctionInstance(input *GetSolFunctionInstanceInput) (*GetSolFunctionInstanceOutput, error)

GetSolFunctionInstance API operation for AWS Telco Network Builder.

Gets the details of a network function instance, including the instantation state and metadata from the function package descriptor in the network function package.

A network function instance is a function in a function package .

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Telco Network Builder's API operation GetSolFunctionInstance for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolFunctionInstance

func (*Tnb) GetSolFunctionInstanceRequest

func (c *Tnb) GetSolFunctionInstanceRequest(input *GetSolFunctionInstanceInput) (req *request.Request, output *GetSolFunctionInstanceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolFunctionInstance

func (*Tnb) GetSolFunctionInstanceWithContext

func (c *Tnb) GetSolFunctionInstanceWithContext(ctx aws.Context, input *GetSolFunctionInstanceInput, opts ...request.Option) (*GetSolFunctionInstanceOutput, error)

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

See GetSolFunctionInstance 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 (*Tnb) GetSolFunctionPackage

func (c *Tnb) GetSolFunctionPackage(input *GetSolFunctionPackageInput) (*GetSolFunctionPackageOutput, error)

GetSolFunctionPackage API operation for AWS Telco Network Builder.

Gets the details of an individual function package, such as the operational state and whether the package is in use.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network..

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 Telco Network Builder's API operation GetSolFunctionPackage for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolFunctionPackage

func (*Tnb) GetSolFunctionPackageContent

func (c *Tnb) GetSolFunctionPackageContent(input *GetSolFunctionPackageContentInput) (*GetSolFunctionPackageContentOutput, error)

GetSolFunctionPackageContent API operation for AWS Telco Network Builder.

Gets the contents of a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

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 Telco Network Builder's API operation GetSolFunctionPackageContent for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolFunctionPackageContent

func (*Tnb) GetSolFunctionPackageContentRequest

func (c *Tnb) GetSolFunctionPackageContentRequest(input *GetSolFunctionPackageContentInput) (req *request.Request, output *GetSolFunctionPackageContentOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolFunctionPackageContent

func (*Tnb) GetSolFunctionPackageContentWithContext

func (c *Tnb) GetSolFunctionPackageContentWithContext(ctx aws.Context, input *GetSolFunctionPackageContentInput, opts ...request.Option) (*GetSolFunctionPackageContentOutput, error)

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

See GetSolFunctionPackageContent 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 (*Tnb) GetSolFunctionPackageDescriptor

func (c *Tnb) GetSolFunctionPackageDescriptor(input *GetSolFunctionPackageDescriptorInput) (*GetSolFunctionPackageDescriptorOutput, error)

GetSolFunctionPackageDescriptor API operation for AWS Telco Network Builder.

Gets a function package descriptor in a function package.

A function package descriptor is a .yaml file in a function package that uses the TOSCA standard to describe how the network function in the function package should run on your network.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

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 Telco Network Builder's API operation GetSolFunctionPackageDescriptor for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolFunctionPackageDescriptor

func (*Tnb) GetSolFunctionPackageDescriptorRequest

func (c *Tnb) GetSolFunctionPackageDescriptorRequest(input *GetSolFunctionPackageDescriptorInput) (req *request.Request, output *GetSolFunctionPackageDescriptorOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolFunctionPackageDescriptor

func (*Tnb) GetSolFunctionPackageDescriptorWithContext

func (c *Tnb) GetSolFunctionPackageDescriptorWithContext(ctx aws.Context, input *GetSolFunctionPackageDescriptorInput, opts ...request.Option) (*GetSolFunctionPackageDescriptorOutput, error)

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

See GetSolFunctionPackageDescriptor 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 (*Tnb) GetSolFunctionPackageRequest

func (c *Tnb) GetSolFunctionPackageRequest(input *GetSolFunctionPackageInput) (req *request.Request, output *GetSolFunctionPackageOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolFunctionPackage

func (*Tnb) GetSolFunctionPackageWithContext

func (c *Tnb) GetSolFunctionPackageWithContext(ctx aws.Context, input *GetSolFunctionPackageInput, opts ...request.Option) (*GetSolFunctionPackageOutput, error)

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

See GetSolFunctionPackage 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 (*Tnb) GetSolNetworkInstance

func (c *Tnb) GetSolNetworkInstance(input *GetSolNetworkInstanceInput) (*GetSolNetworkInstanceOutput, error)

GetSolNetworkInstance API operation for AWS Telco Network Builder.

Gets the details of the network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

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 Telco Network Builder's API operation GetSolNetworkInstance for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolNetworkInstance

func (*Tnb) GetSolNetworkInstanceRequest

func (c *Tnb) GetSolNetworkInstanceRequest(input *GetSolNetworkInstanceInput) (req *request.Request, output *GetSolNetworkInstanceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolNetworkInstance

func (*Tnb) GetSolNetworkInstanceWithContext

func (c *Tnb) GetSolNetworkInstanceWithContext(ctx aws.Context, input *GetSolNetworkInstanceInput, opts ...request.Option) (*GetSolNetworkInstanceOutput, error)

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

See GetSolNetworkInstance 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 (*Tnb) GetSolNetworkOperation

func (c *Tnb) GetSolNetworkOperation(input *GetSolNetworkOperationInput) (*GetSolNetworkOperationOutput, error)

GetSolNetworkOperation API operation for AWS Telco Network Builder.

Gets the details of a network operation, including the tasks involved in the network operation and the status of the tasks.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

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 Telco Network Builder's API operation GetSolNetworkOperation for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolNetworkOperation

func (*Tnb) GetSolNetworkOperationRequest

func (c *Tnb) GetSolNetworkOperationRequest(input *GetSolNetworkOperationInput) (req *request.Request, output *GetSolNetworkOperationOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolNetworkOperation

func (*Tnb) GetSolNetworkOperationWithContext

func (c *Tnb) GetSolNetworkOperationWithContext(ctx aws.Context, input *GetSolNetworkOperationInput, opts ...request.Option) (*GetSolNetworkOperationOutput, error)

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

See GetSolNetworkOperation 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 (*Tnb) GetSolNetworkPackage

func (c *Tnb) GetSolNetworkPackage(input *GetSolNetworkPackageInput) (*GetSolNetworkPackageOutput, error)

GetSolNetworkPackage API operation for AWS Telco Network Builder.

Gets the details of a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

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 Telco Network Builder's API operation GetSolNetworkPackage for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolNetworkPackage

func (*Tnb) GetSolNetworkPackageContent

func (c *Tnb) GetSolNetworkPackageContent(input *GetSolNetworkPackageContentInput) (*GetSolNetworkPackageContentOutput, error)

GetSolNetworkPackageContent API operation for AWS Telco Network Builder.

Gets the contents of a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

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 Telco Network Builder's API operation GetSolNetworkPackageContent for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolNetworkPackageContent

func (*Tnb) GetSolNetworkPackageContentRequest

func (c *Tnb) GetSolNetworkPackageContentRequest(input *GetSolNetworkPackageContentInput) (req *request.Request, output *GetSolNetworkPackageContentOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolNetworkPackageContent

func (*Tnb) GetSolNetworkPackageContentWithContext

func (c *Tnb) GetSolNetworkPackageContentWithContext(ctx aws.Context, input *GetSolNetworkPackageContentInput, opts ...request.Option) (*GetSolNetworkPackageContentOutput, error)

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

See GetSolNetworkPackageContent 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 (*Tnb) GetSolNetworkPackageDescriptor

func (c *Tnb) GetSolNetworkPackageDescriptor(input *GetSolNetworkPackageDescriptorInput) (*GetSolNetworkPackageDescriptorOutput, error)

GetSolNetworkPackageDescriptor API operation for AWS Telco Network Builder.

Gets the content of the network service descriptor.

A network service descriptor is a .yaml file in a network package that uses the TOSCA standard to describe the network functions you want to deploy and the Amazon Web Services infrastructure you want to deploy the network functions on.

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 Telco Network Builder's API operation GetSolNetworkPackageDescriptor for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolNetworkPackageDescriptor

func (*Tnb) GetSolNetworkPackageDescriptorRequest

func (c *Tnb) GetSolNetworkPackageDescriptorRequest(input *GetSolNetworkPackageDescriptorInput) (req *request.Request, output *GetSolNetworkPackageDescriptorOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolNetworkPackageDescriptor

func (*Tnb) GetSolNetworkPackageDescriptorWithContext

func (c *Tnb) GetSolNetworkPackageDescriptorWithContext(ctx aws.Context, input *GetSolNetworkPackageDescriptorInput, opts ...request.Option) (*GetSolNetworkPackageDescriptorOutput, error)

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

See GetSolNetworkPackageDescriptor 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 (*Tnb) GetSolNetworkPackageRequest

func (c *Tnb) GetSolNetworkPackageRequest(input *GetSolNetworkPackageInput) (req *request.Request, output *GetSolNetworkPackageOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/GetSolNetworkPackage

func (*Tnb) GetSolNetworkPackageWithContext

func (c *Tnb) GetSolNetworkPackageWithContext(ctx aws.Context, input *GetSolNetworkPackageInput, opts ...request.Option) (*GetSolNetworkPackageOutput, error)

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

See GetSolNetworkPackage 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 (*Tnb) InstantiateSolNetworkInstance

func (c *Tnb) InstantiateSolNetworkInstance(input *InstantiateSolNetworkInstanceInput) (*InstantiateSolNetworkInstanceOutput, error)

InstantiateSolNetworkInstance API operation for AWS Telco Network Builder.

Instantiates a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

Before you can instantiate a network instance, you have to create a network instance. For more information, see CreateSolNetworkInstance (https://docs.aws.amazon.com/tnb/latest/APIReference/API_CreateSolNetworkInstance.html).

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 Telco Network Builder's API operation InstantiateSolNetworkInstance for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ServiceQuotaExceededException Service quotas have been exceeded.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/InstantiateSolNetworkInstance

func (*Tnb) InstantiateSolNetworkInstanceRequest

func (c *Tnb) InstantiateSolNetworkInstanceRequest(input *InstantiateSolNetworkInstanceInput) (req *request.Request, output *InstantiateSolNetworkInstanceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/InstantiateSolNetworkInstance

func (*Tnb) InstantiateSolNetworkInstanceWithContext

func (c *Tnb) InstantiateSolNetworkInstanceWithContext(ctx aws.Context, input *InstantiateSolNetworkInstanceInput, opts ...request.Option) (*InstantiateSolNetworkInstanceOutput, error)

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

See InstantiateSolNetworkInstance 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 (*Tnb) ListSolFunctionInstances

func (c *Tnb) ListSolFunctionInstances(input *ListSolFunctionInstancesInput) (*ListSolFunctionInstancesOutput, error)

ListSolFunctionInstances API operation for AWS Telco Network Builder.

Lists network function instances.

A network function instance is a function in a function package .

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Telco Network Builder's API operation ListSolFunctionInstances for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ListSolFunctionInstances

func (*Tnb) ListSolFunctionInstancesPages

func (c *Tnb) ListSolFunctionInstancesPages(input *ListSolFunctionInstancesInput, fn func(*ListSolFunctionInstancesOutput, bool) bool) error

ListSolFunctionInstancesPages iterates over the pages of a ListSolFunctionInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSolFunctionInstances 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 ListSolFunctionInstances operation.
pageNum := 0
err := client.ListSolFunctionInstancesPages(params,
    func(page *tnb.ListSolFunctionInstancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Tnb) ListSolFunctionInstancesPagesWithContext

func (c *Tnb) ListSolFunctionInstancesPagesWithContext(ctx aws.Context, input *ListSolFunctionInstancesInput, fn func(*ListSolFunctionInstancesOutput, bool) bool, opts ...request.Option) error

ListSolFunctionInstancesPagesWithContext same as ListSolFunctionInstancesPages 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 (*Tnb) ListSolFunctionInstancesRequest

func (c *Tnb) ListSolFunctionInstancesRequest(input *ListSolFunctionInstancesInput) (req *request.Request, output *ListSolFunctionInstancesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ListSolFunctionInstances

func (*Tnb) ListSolFunctionInstancesWithContext

func (c *Tnb) ListSolFunctionInstancesWithContext(ctx aws.Context, input *ListSolFunctionInstancesInput, opts ...request.Option) (*ListSolFunctionInstancesOutput, error)

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

See ListSolFunctionInstances 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 (*Tnb) ListSolFunctionPackages

func (c *Tnb) ListSolFunctionPackages(input *ListSolFunctionPackagesInput) (*ListSolFunctionPackagesOutput, error)

ListSolFunctionPackages API operation for AWS Telco Network Builder.

Lists information about function packages.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

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 Telco Network Builder's API operation ListSolFunctionPackages for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ListSolFunctionPackages

func (*Tnb) ListSolFunctionPackagesPages

func (c *Tnb) ListSolFunctionPackagesPages(input *ListSolFunctionPackagesInput, fn func(*ListSolFunctionPackagesOutput, bool) bool) error

ListSolFunctionPackagesPages iterates over the pages of a ListSolFunctionPackages operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSolFunctionPackages 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 ListSolFunctionPackages operation.
pageNum := 0
err := client.ListSolFunctionPackagesPages(params,
    func(page *tnb.ListSolFunctionPackagesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Tnb) ListSolFunctionPackagesPagesWithContext

func (c *Tnb) ListSolFunctionPackagesPagesWithContext(ctx aws.Context, input *ListSolFunctionPackagesInput, fn func(*ListSolFunctionPackagesOutput, bool) bool, opts ...request.Option) error

ListSolFunctionPackagesPagesWithContext same as ListSolFunctionPackagesPages 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 (*Tnb) ListSolFunctionPackagesRequest

func (c *Tnb) ListSolFunctionPackagesRequest(input *ListSolFunctionPackagesInput) (req *request.Request, output *ListSolFunctionPackagesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ListSolFunctionPackages

func (*Tnb) ListSolFunctionPackagesWithContext

func (c *Tnb) ListSolFunctionPackagesWithContext(ctx aws.Context, input *ListSolFunctionPackagesInput, opts ...request.Option) (*ListSolFunctionPackagesOutput, error)

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

See ListSolFunctionPackages 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 (*Tnb) ListSolNetworkInstances

func (c *Tnb) ListSolNetworkInstances(input *ListSolNetworkInstancesInput) (*ListSolNetworkInstancesOutput, error)

ListSolNetworkInstances API operation for AWS Telco Network Builder.

Lists your network instances.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

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 Telco Network Builder's API operation ListSolNetworkInstances for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ListSolNetworkInstances

func (*Tnb) ListSolNetworkInstancesPages

func (c *Tnb) ListSolNetworkInstancesPages(input *ListSolNetworkInstancesInput, fn func(*ListSolNetworkInstancesOutput, bool) bool) error

ListSolNetworkInstancesPages iterates over the pages of a ListSolNetworkInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSolNetworkInstances 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 ListSolNetworkInstances operation.
pageNum := 0
err := client.ListSolNetworkInstancesPages(params,
    func(page *tnb.ListSolNetworkInstancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Tnb) ListSolNetworkInstancesPagesWithContext

func (c *Tnb) ListSolNetworkInstancesPagesWithContext(ctx aws.Context, input *ListSolNetworkInstancesInput, fn func(*ListSolNetworkInstancesOutput, bool) bool, opts ...request.Option) error

ListSolNetworkInstancesPagesWithContext same as ListSolNetworkInstancesPages 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 (*Tnb) ListSolNetworkInstancesRequest

func (c *Tnb) ListSolNetworkInstancesRequest(input *ListSolNetworkInstancesInput) (req *request.Request, output *ListSolNetworkInstancesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ListSolNetworkInstances

func (*Tnb) ListSolNetworkInstancesWithContext

func (c *Tnb) ListSolNetworkInstancesWithContext(ctx aws.Context, input *ListSolNetworkInstancesInput, opts ...request.Option) (*ListSolNetworkInstancesOutput, error)

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

See ListSolNetworkInstances 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 (*Tnb) ListSolNetworkOperations

func (c *Tnb) ListSolNetworkOperations(input *ListSolNetworkOperationsInput) (*ListSolNetworkOperationsOutput, error)

ListSolNetworkOperations API operation for AWS Telco Network Builder.

Lists details for a network operation, including when the operation started and the status of the operation.

A network operation is any operation that is done to your network, such as network instance instantiation or termination.

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 Telco Network Builder's API operation ListSolNetworkOperations for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ListSolNetworkOperations

func (*Tnb) ListSolNetworkOperationsPages

func (c *Tnb) ListSolNetworkOperationsPages(input *ListSolNetworkOperationsInput, fn func(*ListSolNetworkOperationsOutput, bool) bool) error

ListSolNetworkOperationsPages iterates over the pages of a ListSolNetworkOperations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSolNetworkOperations 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 ListSolNetworkOperations operation.
pageNum := 0
err := client.ListSolNetworkOperationsPages(params,
    func(page *tnb.ListSolNetworkOperationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Tnb) ListSolNetworkOperationsPagesWithContext

func (c *Tnb) ListSolNetworkOperationsPagesWithContext(ctx aws.Context, input *ListSolNetworkOperationsInput, fn func(*ListSolNetworkOperationsOutput, bool) bool, opts ...request.Option) error

ListSolNetworkOperationsPagesWithContext same as ListSolNetworkOperationsPages 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 (*Tnb) ListSolNetworkOperationsRequest

func (c *Tnb) ListSolNetworkOperationsRequest(input *ListSolNetworkOperationsInput) (req *request.Request, output *ListSolNetworkOperationsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ListSolNetworkOperations

func (*Tnb) ListSolNetworkOperationsWithContext

func (c *Tnb) ListSolNetworkOperationsWithContext(ctx aws.Context, input *ListSolNetworkOperationsInput, opts ...request.Option) (*ListSolNetworkOperationsOutput, error)

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

See ListSolNetworkOperations 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 (*Tnb) ListSolNetworkPackages

func (c *Tnb) ListSolNetworkPackages(input *ListSolNetworkPackagesInput) (*ListSolNetworkPackagesOutput, error)

ListSolNetworkPackages API operation for AWS Telco Network Builder.

Lists network packages.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

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 Telco Network Builder's API operation ListSolNetworkPackages for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ListSolNetworkPackages

func (*Tnb) ListSolNetworkPackagesPages

func (c *Tnb) ListSolNetworkPackagesPages(input *ListSolNetworkPackagesInput, fn func(*ListSolNetworkPackagesOutput, bool) bool) error

ListSolNetworkPackagesPages iterates over the pages of a ListSolNetworkPackages operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSolNetworkPackages 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 ListSolNetworkPackages operation.
pageNum := 0
err := client.ListSolNetworkPackagesPages(params,
    func(page *tnb.ListSolNetworkPackagesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Tnb) ListSolNetworkPackagesPagesWithContext

func (c *Tnb) ListSolNetworkPackagesPagesWithContext(ctx aws.Context, input *ListSolNetworkPackagesInput, fn func(*ListSolNetworkPackagesOutput, bool) bool, opts ...request.Option) error

ListSolNetworkPackagesPagesWithContext same as ListSolNetworkPackagesPages 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 (*Tnb) ListSolNetworkPackagesRequest

func (c *Tnb) ListSolNetworkPackagesRequest(input *ListSolNetworkPackagesInput) (req *request.Request, output *ListSolNetworkPackagesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ListSolNetworkPackages

func (*Tnb) ListSolNetworkPackagesWithContext

func (c *Tnb) ListSolNetworkPackagesWithContext(ctx aws.Context, input *ListSolNetworkPackagesInput, opts ...request.Option) (*ListSolNetworkPackagesOutput, error)

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

See ListSolNetworkPackages 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 (*Tnb) ListTagsForResource

func (c *Tnb) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Telco Network Builder.

Lists tags for AWS TNB resources.

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 Telco Network Builder's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ListTagsForResource

func (*Tnb) ListTagsForResourceRequest

func (c *Tnb) 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/tnb-2008-10-21/ListTagsForResource

func (*Tnb) ListTagsForResourceWithContext

func (c *Tnb) 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 (*Tnb) PutSolFunctionPackageContent

func (c *Tnb) PutSolFunctionPackageContent(input *PutSolFunctionPackageContentInput) (*PutSolFunctionPackageContentOutput, error)

PutSolFunctionPackageContent API operation for AWS Telco Network Builder.

Uploads the contents of a function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

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 Telco Network Builder's API operation PutSolFunctionPackageContent for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/PutSolFunctionPackageContent

func (*Tnb) PutSolFunctionPackageContentRequest

func (c *Tnb) PutSolFunctionPackageContentRequest(input *PutSolFunctionPackageContentInput) (req *request.Request, output *PutSolFunctionPackageContentOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/PutSolFunctionPackageContent

func (*Tnb) PutSolFunctionPackageContentWithContext

func (c *Tnb) PutSolFunctionPackageContentWithContext(ctx aws.Context, input *PutSolFunctionPackageContentInput, opts ...request.Option) (*PutSolFunctionPackageContentOutput, error)

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

See PutSolFunctionPackageContent 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 (*Tnb) PutSolNetworkPackageContent

func (c *Tnb) PutSolNetworkPackageContent(input *PutSolNetworkPackageContentInput) (*PutSolNetworkPackageContentOutput, error)

PutSolNetworkPackageContent API operation for AWS Telco Network Builder.

Uploads the contents of a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

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 Telco Network Builder's API operation PutSolNetworkPackageContent for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/PutSolNetworkPackageContent

func (*Tnb) PutSolNetworkPackageContentRequest

func (c *Tnb) PutSolNetworkPackageContentRequest(input *PutSolNetworkPackageContentInput) (req *request.Request, output *PutSolNetworkPackageContentOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/PutSolNetworkPackageContent

func (*Tnb) PutSolNetworkPackageContentWithContext

func (c *Tnb) PutSolNetworkPackageContentWithContext(ctx aws.Context, input *PutSolNetworkPackageContentInput, opts ...request.Option) (*PutSolNetworkPackageContentOutput, error)

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

See PutSolNetworkPackageContent 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 (*Tnb) TagResource

func (c *Tnb) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Telco Network Builder.

Tags an AWS TNB resource.

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

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 Telco Network Builder's API operation TagResource for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/TagResource

func (*Tnb) TagResourceRequest

func (c *Tnb) 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/tnb-2008-10-21/TagResource

func (*Tnb) TagResourceWithContext

func (c *Tnb) 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 (*Tnb) TerminateSolNetworkInstance

func (c *Tnb) TerminateSolNetworkInstance(input *TerminateSolNetworkInstanceInput) (*TerminateSolNetworkInstanceOutput, error)

TerminateSolNetworkInstance API operation for AWS Telco Network Builder.

Terminates a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

You must terminate a network instance before you can delete it.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Telco Network Builder's API operation TerminateSolNetworkInstance for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ServiceQuotaExceededException Service quotas have been exceeded.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/TerminateSolNetworkInstance

func (*Tnb) TerminateSolNetworkInstanceRequest

func (c *Tnb) TerminateSolNetworkInstanceRequest(input *TerminateSolNetworkInstanceInput) (req *request.Request, output *TerminateSolNetworkInstanceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/TerminateSolNetworkInstance

func (*Tnb) TerminateSolNetworkInstanceWithContext

func (c *Tnb) TerminateSolNetworkInstanceWithContext(ctx aws.Context, input *TerminateSolNetworkInstanceInput, opts ...request.Option) (*TerminateSolNetworkInstanceOutput, error)

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

See TerminateSolNetworkInstance 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 (*Tnb) UntagResource

func (c *Tnb) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Telco Network Builder.

Untags an AWS TNB resource.

A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional value. You can use tags to search and filter your resources or track your Amazon Web Services costs.

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 Telco Network Builder's API operation UntagResource for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/UntagResource

func (*Tnb) UntagResourceRequest

func (c *Tnb) 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/tnb-2008-10-21/UntagResource

func (*Tnb) UntagResourceWithContext

func (c *Tnb) 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 (*Tnb) UpdateSolFunctionPackage

func (c *Tnb) UpdateSolFunctionPackage(input *UpdateSolFunctionPackageInput) (*UpdateSolFunctionPackageOutput, error)

UpdateSolFunctionPackage API operation for AWS Telco Network Builder.

Updates the operational state of function package.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

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 Telco Network Builder's API operation UpdateSolFunctionPackage for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/UpdateSolFunctionPackage

func (*Tnb) UpdateSolFunctionPackageRequest

func (c *Tnb) UpdateSolFunctionPackageRequest(input *UpdateSolFunctionPackageInput) (req *request.Request, output *UpdateSolFunctionPackageOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/UpdateSolFunctionPackage

func (*Tnb) UpdateSolFunctionPackageWithContext

func (c *Tnb) UpdateSolFunctionPackageWithContext(ctx aws.Context, input *UpdateSolFunctionPackageInput, opts ...request.Option) (*UpdateSolFunctionPackageOutput, error)

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

See UpdateSolFunctionPackage 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 (*Tnb) UpdateSolNetworkInstance

func (c *Tnb) UpdateSolNetworkInstance(input *UpdateSolNetworkInstanceInput) (*UpdateSolNetworkInstanceOutput, error)

UpdateSolNetworkInstance API operation for AWS Telco Network Builder.

Update a network instance.

A network instance is a single network created in Amazon Web Services TNB that can be deployed and on which life-cycle operations (like terminate, update, and delete) can be performed.

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 Telco Network Builder's API operation UpdateSolNetworkInstance for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ServiceQuotaExceededException Service quotas have been exceeded.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/UpdateSolNetworkInstance

func (*Tnb) UpdateSolNetworkInstanceRequest

func (c *Tnb) UpdateSolNetworkInstanceRequest(input *UpdateSolNetworkInstanceInput) (req *request.Request, output *UpdateSolNetworkInstanceOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/UpdateSolNetworkInstance

func (*Tnb) UpdateSolNetworkInstanceWithContext

func (c *Tnb) UpdateSolNetworkInstanceWithContext(ctx aws.Context, input *UpdateSolNetworkInstanceInput, opts ...request.Option) (*UpdateSolNetworkInstanceOutput, error)

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

See UpdateSolNetworkInstance 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 (*Tnb) UpdateSolNetworkPackage

func (c *Tnb) UpdateSolNetworkPackage(input *UpdateSolNetworkPackageInput) (*UpdateSolNetworkPackageOutput, error)

UpdateSolNetworkPackage API operation for AWS Telco Network Builder.

Updates the operational state of a network package.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

A network service descriptor is a .yaml file in a network package that uses the TOSCA standard to describe the network functions you want to deploy and the Amazon Web Services infrastructure you want to deploy the network functions on.

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 Telco Network Builder's API operation UpdateSolNetworkPackage for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/UpdateSolNetworkPackage

func (*Tnb) UpdateSolNetworkPackageRequest

func (c *Tnb) UpdateSolNetworkPackageRequest(input *UpdateSolNetworkPackageInput) (req *request.Request, output *UpdateSolNetworkPackageOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/UpdateSolNetworkPackage

func (*Tnb) UpdateSolNetworkPackageWithContext

func (c *Tnb) UpdateSolNetworkPackageWithContext(ctx aws.Context, input *UpdateSolNetworkPackageInput, opts ...request.Option) (*UpdateSolNetworkPackageOutput, error)

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

See UpdateSolNetworkPackage 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 (*Tnb) ValidateSolFunctionPackageContent

func (c *Tnb) ValidateSolFunctionPackageContent(input *ValidateSolFunctionPackageContentInput) (*ValidateSolFunctionPackageContentOutput, error)

ValidateSolFunctionPackageContent API operation for AWS Telco Network Builder.

Validates function package content. This can be used as a dry run before uploading function package content with PutSolFunctionPackageContent (https://docs.aws.amazon.com/tnb/latest/APIReference/API_PutSolFunctionPackageContent.html).

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

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 Telco Network Builder's API operation ValidateSolFunctionPackageContent for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ValidateSolFunctionPackageContent

func (*Tnb) ValidateSolFunctionPackageContentRequest

func (c *Tnb) ValidateSolFunctionPackageContentRequest(input *ValidateSolFunctionPackageContentInput) (req *request.Request, output *ValidateSolFunctionPackageContentOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ValidateSolFunctionPackageContent

func (*Tnb) ValidateSolFunctionPackageContentWithContext

func (c *Tnb) ValidateSolFunctionPackageContentWithContext(ctx aws.Context, input *ValidateSolFunctionPackageContentInput, opts ...request.Option) (*ValidateSolFunctionPackageContentOutput, error)

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

See ValidateSolFunctionPackageContent 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 (*Tnb) ValidateSolNetworkPackageContent

func (c *Tnb) ValidateSolNetworkPackageContent(input *ValidateSolNetworkPackageContentInput) (*ValidateSolNetworkPackageContentOutput, error)

ValidateSolNetworkPackageContent API operation for AWS Telco Network Builder.

Validates network package content. This can be used as a dry run before uploading network package content with PutSolNetworkPackageContent (https://docs.aws.amazon.com/tnb/latest/APIReference/API_PutSolNetworkPackageContent.html).

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

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 Telco Network Builder's API operation ValidateSolNetworkPackageContent for usage and error information.

Returned Error Types:

  • InternalServerException Unexpected error occurred. Problem on the server.

  • ThrottlingException Exception caused by throttling.

  • ValidationException Unable to process the request because the client provided input failed to satisfy request constraints.

  • ResourceNotFoundException Request references a resource that doesn't exist.

  • AccessDeniedException Insufficient permissions to make request.

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ValidateSolNetworkPackageContent

func (*Tnb) ValidateSolNetworkPackageContentRequest

func (c *Tnb) ValidateSolNetworkPackageContentRequest(input *ValidateSolNetworkPackageContentInput) (req *request.Request, output *ValidateSolNetworkPackageContentOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/tnb-2008-10-21/ValidateSolNetworkPackageContent

func (*Tnb) ValidateSolNetworkPackageContentWithContext

func (c *Tnb) ValidateSolNetworkPackageContentWithContext(ctx aws.Context, input *ValidateSolNetworkPackageContentInput, opts ...request.Option) (*ValidateSolNetworkPackageContentOutput, error)

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

See ValidateSolNetworkPackageContent 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 ToscaOverride

type ToscaOverride struct {

    // Default value for the override.
    DefaultValue *string `locationName:"defaultValue" type:"string"`

    // Name of the TOSCA override.
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Overrides of the TOSCA node.

func (ToscaOverride) GoString

func (s ToscaOverride) 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 (*ToscaOverride) SetDefaultValue

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

SetDefaultValue sets the DefaultValue field's value.

func (*ToscaOverride) SetName

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

SetName sets the Name field's value.

func (ToscaOverride) String

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

    // Resource ARN.
    //
    // ResourceArn is a required field
    ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

    // Tag keys.
    //
    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

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

func (*UntagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

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

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

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

type UpdateSolFunctionPackageInput

type UpdateSolFunctionPackageInput struct {

    // Operational state of the function package.
    //
    // OperationalState is a required field
    OperationalState *string `locationName:"operationalState" type:"string" required:"true" enum:"OperationalState"`

    // ID of the function package.
    //
    // VnfPkgId is a required field
    VnfPkgId *string `location:"uri" locationName:"vnfPkgId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateSolFunctionPackageInput) GoString

func (s UpdateSolFunctionPackageInput) 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 (*UpdateSolFunctionPackageInput) SetOperationalState

func (s *UpdateSolFunctionPackageInput) SetOperationalState(v string) *UpdateSolFunctionPackageInput

SetOperationalState sets the OperationalState field's value.

func (*UpdateSolFunctionPackageInput) SetVnfPkgId

func (s *UpdateSolFunctionPackageInput) SetVnfPkgId(v string) *UpdateSolFunctionPackageInput

SetVnfPkgId sets the VnfPkgId field's value.

func (UpdateSolFunctionPackageInput) String

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

func (s *UpdateSolFunctionPackageInput) Validate() error

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

type UpdateSolFunctionPackageOutput

type UpdateSolFunctionPackageOutput struct {

    // Operational state of the function package.
    //
    // OperationalState is a required field
    OperationalState *string `locationName:"operationalState" type:"string" required:"true" enum:"OperationalState"`
    // contains filtered or unexported fields
}

func (UpdateSolFunctionPackageOutput) GoString

func (s UpdateSolFunctionPackageOutput) 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 (*UpdateSolFunctionPackageOutput) SetOperationalState

func (s *UpdateSolFunctionPackageOutput) SetOperationalState(v string) *UpdateSolFunctionPackageOutput

SetOperationalState sets the OperationalState field's value.

func (UpdateSolFunctionPackageOutput) String

func (s UpdateSolFunctionPackageOutput) 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 UpdateSolNetworkInstanceInput

type UpdateSolNetworkInstanceInput struct {

    // ID of the network instance.
    //
    // NsInstanceId is a required field
    NsInstanceId *string `location:"uri" locationName:"nsInstanceId" type:"string" required:"true"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. When you use this API, the tags
    // are transferred to the network operation that is created. Use tags to search
    // and filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateSolNetworkInstanceInput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`

    // The type of update.
    //
    // UpdateType is a required field
    UpdateType *string `locationName:"updateType" type:"string" required:"true" enum:"UpdateSolNetworkType"`
    // contains filtered or unexported fields
}

func (UpdateSolNetworkInstanceInput) GoString

func (s UpdateSolNetworkInstanceInput) 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 (*UpdateSolNetworkInstanceInput) SetNsInstanceId

func (s *UpdateSolNetworkInstanceInput) SetNsInstanceId(v string) *UpdateSolNetworkInstanceInput

SetNsInstanceId sets the NsInstanceId field's value.

func (*UpdateSolNetworkInstanceInput) SetTags

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

SetTags sets the Tags field's value.

func (*UpdateSolNetworkInstanceInput) SetUpdateType

func (s *UpdateSolNetworkInstanceInput) SetUpdateType(v string) *UpdateSolNetworkInstanceInput

SetUpdateType sets the UpdateType field's value.

func (UpdateSolNetworkInstanceInput) String

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

func (s *UpdateSolNetworkInstanceInput) Validate() error

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

type UpdateSolNetworkInstanceOutput

type UpdateSolNetworkInstanceOutput struct {

    // The identifier of the network operation.
    NsLcmOpOccId *string `locationName:"nsLcmOpOccId" type:"string"`

    // A tag is a label that you assign to an Amazon Web Services resource. Each
    // tag consists of a key and an optional value. When you use this API, the tags
    // are transferred to the network operation that is created. Use tags to search
    // and filter your resources or track your Amazon Web Services costs.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by UpdateSolNetworkInstanceOutput's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (UpdateSolNetworkInstanceOutput) GoString

func (s UpdateSolNetworkInstanceOutput) 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 (*UpdateSolNetworkInstanceOutput) SetNsLcmOpOccId

func (s *UpdateSolNetworkInstanceOutput) SetNsLcmOpOccId(v string) *UpdateSolNetworkInstanceOutput

SetNsLcmOpOccId sets the NsLcmOpOccId field's value.

func (*UpdateSolNetworkInstanceOutput) SetTags

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

SetTags sets the Tags field's value.

func (UpdateSolNetworkInstanceOutput) String

func (s UpdateSolNetworkInstanceOutput) 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 UpdateSolNetworkPackageInput

type UpdateSolNetworkPackageInput struct {

    // ID of the network service descriptor in the network package.
    //
    // NsdInfoId is a required field
    NsdInfoId *string `location:"uri" locationName:"nsdInfoId" type:"string" required:"true"`

    // Operational state of the network service descriptor in the network package.
    //
    // NsdOperationalState is a required field
    NsdOperationalState *string `locationName:"nsdOperationalState" type:"string" required:"true" enum:"NsdOperationalState"`
    // contains filtered or unexported fields
}

func (UpdateSolNetworkPackageInput) GoString

func (s UpdateSolNetworkPackageInput) 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 (*UpdateSolNetworkPackageInput) SetNsdInfoId

func (s *UpdateSolNetworkPackageInput) SetNsdInfoId(v string) *UpdateSolNetworkPackageInput

SetNsdInfoId sets the NsdInfoId field's value.

func (*UpdateSolNetworkPackageInput) SetNsdOperationalState

func (s *UpdateSolNetworkPackageInput) SetNsdOperationalState(v string) *UpdateSolNetworkPackageInput

SetNsdOperationalState sets the NsdOperationalState field's value.

func (UpdateSolNetworkPackageInput) String

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

func (s *UpdateSolNetworkPackageInput) Validate() error

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

type UpdateSolNetworkPackageOutput

type UpdateSolNetworkPackageOutput struct {

    // Operational state of the network service descriptor in the network package.
    //
    // NsdOperationalState is a required field
    NsdOperationalState *string `locationName:"nsdOperationalState" type:"string" required:"true" enum:"NsdOperationalState"`
    // contains filtered or unexported fields
}

func (UpdateSolNetworkPackageOutput) GoString

func (s UpdateSolNetworkPackageOutput) 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 (*UpdateSolNetworkPackageOutput) SetNsdOperationalState

func (s *UpdateSolNetworkPackageOutput) SetNsdOperationalState(v string) *UpdateSolNetworkPackageOutput

SetNsdOperationalState sets the NsdOperationalState field's value.

func (UpdateSolNetworkPackageOutput) String

func (s UpdateSolNetworkPackageOutput) 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 ValidateSolFunctionPackageContentInput

type ValidateSolFunctionPackageContentInput struct {

    // Function package content type.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string" enum:"PackageContentType"`

    // Function package file.
    //
    // File is a required field
    File []byte `locationName:"file" type:"blob" required:"true"`

    // Function package ID.
    //
    // VnfPkgId is a required field
    VnfPkgId *string `location:"uri" locationName:"vnfPkgId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ValidateSolFunctionPackageContentInput) GoString

func (s ValidateSolFunctionPackageContentInput) 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 (*ValidateSolFunctionPackageContentInput) SetContentType

func (s *ValidateSolFunctionPackageContentInput) SetContentType(v string) *ValidateSolFunctionPackageContentInput

SetContentType sets the ContentType field's value.

func (*ValidateSolFunctionPackageContentInput) SetFile

func (s *ValidateSolFunctionPackageContentInput) SetFile(v []byte) *ValidateSolFunctionPackageContentInput

SetFile sets the File field's value.

func (*ValidateSolFunctionPackageContentInput) SetVnfPkgId

func (s *ValidateSolFunctionPackageContentInput) SetVnfPkgId(v string) *ValidateSolFunctionPackageContentInput

SetVnfPkgId sets the VnfPkgId field's value.

func (ValidateSolFunctionPackageContentInput) String

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

func (s *ValidateSolFunctionPackageContentInput) Validate() error

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

type ValidateSolFunctionPackageContentMetadata

type ValidateSolFunctionPackageContentMetadata struct {

    // Metadata for function package artifacts.
    //
    // Artifacts are the contents of the package descriptor file and the state of
    // the package.
    Vnfd *FunctionArtifactMeta `locationName:"vnfd" type:"structure"`
    // contains filtered or unexported fields
}

Validates function package content metadata.

A function package is a .zip file in CSAR (Cloud Service Archive) format that contains a network function (an ETSI standard telecommunication application) and function package descriptor that uses the TOSCA standard to describe how the network functions should run on your network.

func (ValidateSolFunctionPackageContentMetadata) GoString

func (s ValidateSolFunctionPackageContentMetadata) 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 (*ValidateSolFunctionPackageContentMetadata) SetVnfd

func (s *ValidateSolFunctionPackageContentMetadata) SetVnfd(v *FunctionArtifactMeta) *ValidateSolFunctionPackageContentMetadata

SetVnfd sets the Vnfd field's value.

func (ValidateSolFunctionPackageContentMetadata) String

func (s ValidateSolFunctionPackageContentMetadata) 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 ValidateSolFunctionPackageContentOutput

type ValidateSolFunctionPackageContentOutput struct {

    // Function package ID.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Function package metadata.
    //
    // Metadata is a required field
    Metadata *ValidateSolFunctionPackageContentMetadata `locationName:"metadata" type:"structure" required:"true"`

    // Network function product name.
    //
    // VnfProductName is a required field
    VnfProductName *string `locationName:"vnfProductName" type:"string" required:"true"`

    // Network function provider.
    //
    // VnfProvider is a required field
    VnfProvider *string `locationName:"vnfProvider" type:"string" required:"true"`

    // Function package descriptor ID.
    //
    // VnfdId is a required field
    VnfdId *string `locationName:"vnfdId" type:"string" required:"true"`

    // Function package descriptor version.
    //
    // VnfdVersion is a required field
    VnfdVersion *string `locationName:"vnfdVersion" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ValidateSolFunctionPackageContentOutput) GoString

func (s ValidateSolFunctionPackageContentOutput) 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 (*ValidateSolFunctionPackageContentOutput) SetId

func (s *ValidateSolFunctionPackageContentOutput) SetId(v string) *ValidateSolFunctionPackageContentOutput

SetId sets the Id field's value.

func (*ValidateSolFunctionPackageContentOutput) SetMetadata

func (s *ValidateSolFunctionPackageContentOutput) SetMetadata(v *ValidateSolFunctionPackageContentMetadata) *ValidateSolFunctionPackageContentOutput

SetMetadata sets the Metadata field's value.

func (*ValidateSolFunctionPackageContentOutput) SetVnfProductName

func (s *ValidateSolFunctionPackageContentOutput) SetVnfProductName(v string) *ValidateSolFunctionPackageContentOutput

SetVnfProductName sets the VnfProductName field's value.

func (*ValidateSolFunctionPackageContentOutput) SetVnfProvider

func (s *ValidateSolFunctionPackageContentOutput) SetVnfProvider(v string) *ValidateSolFunctionPackageContentOutput

SetVnfProvider sets the VnfProvider field's value.

func (*ValidateSolFunctionPackageContentOutput) SetVnfdId

func (s *ValidateSolFunctionPackageContentOutput) SetVnfdId(v string) *ValidateSolFunctionPackageContentOutput

SetVnfdId sets the VnfdId field's value.

func (*ValidateSolFunctionPackageContentOutput) SetVnfdVersion

func (s *ValidateSolFunctionPackageContentOutput) SetVnfdVersion(v string) *ValidateSolFunctionPackageContentOutput

SetVnfdVersion sets the VnfdVersion field's value.

func (ValidateSolFunctionPackageContentOutput) String

func (s ValidateSolFunctionPackageContentOutput) 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 ValidateSolNetworkPackageContentInput

type ValidateSolNetworkPackageContentInput struct {

    // Network package content type.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string" enum:"PackageContentType"`

    // Network package file.
    //
    // File is a required field
    File []byte `locationName:"file" type:"blob" required:"true"`

    // Network service descriptor file.
    //
    // NsdInfoId is a required field
    NsdInfoId *string `location:"uri" locationName:"nsdInfoId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ValidateSolNetworkPackageContentInput) GoString

func (s ValidateSolNetworkPackageContentInput) 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 (*ValidateSolNetworkPackageContentInput) SetContentType

func (s *ValidateSolNetworkPackageContentInput) SetContentType(v string) *ValidateSolNetworkPackageContentInput

SetContentType sets the ContentType field's value.

func (*ValidateSolNetworkPackageContentInput) SetFile

func (s *ValidateSolNetworkPackageContentInput) SetFile(v []byte) *ValidateSolNetworkPackageContentInput

SetFile sets the File field's value.

func (*ValidateSolNetworkPackageContentInput) SetNsdInfoId

func (s *ValidateSolNetworkPackageContentInput) SetNsdInfoId(v string) *ValidateSolNetworkPackageContentInput

SetNsdInfoId sets the NsdInfoId field's value.

func (ValidateSolNetworkPackageContentInput) String

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

func (s *ValidateSolNetworkPackageContentInput) Validate() error

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

type ValidateSolNetworkPackageContentMetadata

type ValidateSolNetworkPackageContentMetadata struct {

    // Metadata for network package artifacts.
    //
    // Artifacts are the contents of the package descriptor file and the state of
    // the package.
    Nsd *NetworkArtifactMeta `locationName:"nsd" type:"structure"`
    // contains filtered or unexported fields
}

Validates network package content metadata.

A network package is a .zip file in CSAR (Cloud Service Archive) format defines the function packages you want to deploy and the Amazon Web Services infrastructure you want to deploy them on.

func (ValidateSolNetworkPackageContentMetadata) GoString

func (s ValidateSolNetworkPackageContentMetadata) 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 (*ValidateSolNetworkPackageContentMetadata) SetNsd

func (s *ValidateSolNetworkPackageContentMetadata) SetNsd(v *NetworkArtifactMeta) *ValidateSolNetworkPackageContentMetadata

SetNsd sets the Nsd field's value.

func (ValidateSolNetworkPackageContentMetadata) String

func (s ValidateSolNetworkPackageContentMetadata) 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 ValidateSolNetworkPackageContentOutput

type ValidateSolNetworkPackageContentOutput struct {

    // Network package ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // Network package ID.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // Network package metadata.
    //
    // Metadata is a required field
    Metadata *ValidateSolNetworkPackageContentMetadata `locationName:"metadata" type:"structure" required:"true"`

    // Network service descriptor ID.
    //
    // NsdId is a required field
    NsdId *string `locationName:"nsdId" type:"string" required:"true"`

    // Network service descriptor name.
    //
    // NsdName is a required field
    NsdName *string `locationName:"nsdName" type:"string" required:"true"`

    // Network service descriptor version.
    //
    // NsdVersion is a required field
    NsdVersion *string `locationName:"nsdVersion" type:"string" required:"true"`

    // Function package IDs.
    //
    // VnfPkgIds is a required field
    VnfPkgIds []*string `locationName:"vnfPkgIds" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ValidateSolNetworkPackageContentOutput) GoString

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

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

SetArn sets the Arn field's value.

func (*ValidateSolNetworkPackageContentOutput) SetId

func (s *ValidateSolNetworkPackageContentOutput) SetId(v string) *ValidateSolNetworkPackageContentOutput

SetId sets the Id field's value.

func (*ValidateSolNetworkPackageContentOutput) SetMetadata

func (s *ValidateSolNetworkPackageContentOutput) SetMetadata(v *ValidateSolNetworkPackageContentMetadata) *ValidateSolNetworkPackageContentOutput

SetMetadata sets the Metadata field's value.

func (*ValidateSolNetworkPackageContentOutput) SetNsdId

func (s *ValidateSolNetworkPackageContentOutput) SetNsdId(v string) *ValidateSolNetworkPackageContentOutput

SetNsdId sets the NsdId field's value.

func (*ValidateSolNetworkPackageContentOutput) SetNsdName

func (s *ValidateSolNetworkPackageContentOutput) SetNsdName(v string) *ValidateSolNetworkPackageContentOutput

SetNsdName sets the NsdName field's value.

func (*ValidateSolNetworkPackageContentOutput) SetNsdVersion

func (s *ValidateSolNetworkPackageContentOutput) SetNsdVersion(v string) *ValidateSolNetworkPackageContentOutput

SetNsdVersion sets the NsdVersion field's value.

func (*ValidateSolNetworkPackageContentOutput) SetVnfPkgIds

func (s *ValidateSolNetworkPackageContentOutput) SetVnfPkgIds(v []*string) *ValidateSolNetworkPackageContentOutput

SetVnfPkgIds sets the VnfPkgIds field's value.

func (ValidateSolNetworkPackageContentOutput) String

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

Unable to process the request because the client provided input failed to satisfy request constraints.

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