tnb

package
v0.0.0-...-4463c60 Latest Latest
Warning

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

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

Documentation

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

Index

Constants

View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
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"
)
View Source
const (
	// NsdOperationalStateEnabled is a NsdOperationalState enum value
	NsdOperationalStateEnabled = "ENABLED"

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

	// NsdUsageStateNotInUse is a NsdUsageState enum value
	NsdUsageStateNotInUse = "NOT_IN_USE"
)
View Source
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"
)
View Source
const (
	// OperationalStateEnabled is a OperationalState enum value
	OperationalStateEnabled = "ENABLED"

	// OperationalStateDisabled is a OperationalState enum value
	OperationalStateDisabled = "DISABLED"
)
View Source
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"
)
View Source
const (
	// UsageStateInUse is a UsageState enum value
	UsageStateInUse = "IN_USE"

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

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

	// VnfOperationalStateStopped is a VnfOperationalState enum value
	VnfOperationalStateStopped = "STOPPED"
)
View Source
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"
)
View Source
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

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

Variables

This section is empty.

Functions

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

Types

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsLcmOpOccId sets the NsLcmOpOccId field's value.

func (CancelSolNetworkOperationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetTags sets the Tags field's value.

func (CreateSolFunctionPackageInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetArn sets the Arn field's value.

func (*CreateSolFunctionPackageOutput) SetId

SetId sets the Id field's value.

func (*CreateSolFunctionPackageOutput) SetOnboardingState

SetOnboardingState sets the OnboardingState field's value.

func (*CreateSolFunctionPackageOutput) SetOperationalState

SetOperationalState sets the OperationalState field's value.

func (*CreateSolFunctionPackageOutput) SetTags

SetTags sets the Tags field's value.

func (*CreateSolFunctionPackageOutput) SetUsageState

SetUsageState sets the UsageState field's value.

func (CreateSolFunctionPackageOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsDescription sets the NsDescription field's value.

func (*CreateSolNetworkInstanceInput) SetNsName

SetNsName sets the NsName field's value.

func (*CreateSolNetworkInstanceInput) SetNsdInfoId

SetNsdInfoId sets the NsdInfoId field's value.

func (*CreateSolNetworkInstanceInput) SetTags

SetTags sets the Tags field's value.

func (CreateSolNetworkInstanceInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetArn sets the Arn field's value.

func (*CreateSolNetworkInstanceOutput) SetId

SetId sets the Id field's value.

func (*CreateSolNetworkInstanceOutput) SetNsInstanceName

SetNsInstanceName sets the NsInstanceName field's value.

func (*CreateSolNetworkInstanceOutput) SetNsdInfoId

SetNsdInfoId sets the NsdInfoId field's value.

func (*CreateSolNetworkInstanceOutput) SetTags

SetTags sets the Tags field's value.

func (CreateSolNetworkInstanceOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetTags sets the Tags field's value.

func (CreateSolNetworkPackageInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetArn sets the Arn field's value.

func (*CreateSolNetworkPackageOutput) SetId

SetId sets the Id field's value.

func (*CreateSolNetworkPackageOutput) SetNsdOnboardingState

SetNsdOnboardingState sets the NsdOnboardingState field's value.

func (*CreateSolNetworkPackageOutput) SetNsdOperationalState

SetNsdOperationalState sets the NsdOperationalState field's value.

func (*CreateSolNetworkPackageOutput) SetNsdUsageState

SetNsdUsageState sets the NsdUsageState field's value.

func (*CreateSolNetworkPackageOutput) SetTags

SetTags sets the Tags field's value.

func (CreateSolNetworkPackageOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetVnfPkgId sets the VnfPkgId field's value.

func (DeleteSolFunctionPackageInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsInstanceId sets the NsInstanceId field's value.

func (DeleteSolNetworkInstanceInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetNsdInfoId sets the NsdInfoId field's value.

func (DeleteSolNetworkPackageInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetVnfInstanceId sets the VnfInstanceId field's value.

func (GetSolFunctionInstanceInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetCreatedAt sets the CreatedAt field's value.

func (*GetSolFunctionInstanceMetadata) SetLastModified

SetLastModified sets the LastModified field's value.

func (GetSolFunctionInstanceMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetArn sets the Arn field's value.

func (*GetSolFunctionInstanceOutput) SetId

SetId sets the Id field's value.

func (*GetSolFunctionInstanceOutput) SetInstantiatedVnfInfo

SetInstantiatedVnfInfo sets the InstantiatedVnfInfo field's value.

func (*GetSolFunctionInstanceOutput) SetInstantiationState

SetInstantiationState sets the InstantiationState field's value.

func (*GetSolFunctionInstanceOutput) SetMetadata

SetMetadata sets the Metadata field's value.

func (*GetSolFunctionInstanceOutput) SetNsInstanceId

SetNsInstanceId sets the NsInstanceId field's value.

func (*GetSolFunctionInstanceOutput) SetTags

SetTags sets the Tags field's value.

func (*GetSolFunctionInstanceOutput) SetVnfPkgId

SetVnfPkgId sets the VnfPkgId field's value.

func (*GetSolFunctionInstanceOutput) SetVnfProductName

SetVnfProductName sets the VnfProductName field's value.

func (*GetSolFunctionInstanceOutput) SetVnfProvider

SetVnfProvider sets the VnfProvider field's value.

func (*GetSolFunctionInstanceOutput) SetVnfdId

SetVnfdId sets the VnfdId field's value.

func (*GetSolFunctionInstanceOutput) SetVnfdVersion

SetVnfdVersion sets the VnfdVersion field's value.

func (GetSolFunctionInstanceOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetAccept sets the Accept field's value.

func (*GetSolFunctionPackageContentInput) SetVnfPkgId

SetVnfPkgId sets the VnfPkgId field's value.

func (GetSolFunctionPackageContentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetContentType sets the ContentType field's value.

func (*GetSolFunctionPackageContentOutput) SetPackageContent

SetPackageContent sets the PackageContent field's value.

func (GetSolFunctionPackageContentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetAccept sets the Accept field's value.

func (*GetSolFunctionPackageDescriptorInput) SetVnfPkgId

SetVnfPkgId sets the VnfPkgId field's value.

func (GetSolFunctionPackageDescriptorInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetContentType sets the ContentType field's value.

func (*GetSolFunctionPackageDescriptorOutput) SetVnfd

SetVnfd sets the Vnfd field's value.

func (GetSolFunctionPackageDescriptorOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetVnfPkgId sets the VnfPkgId field's value.

func (GetSolFunctionPackageInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetCreatedAt sets the CreatedAt field's value.

func (*GetSolFunctionPackageMetadata) SetLastModified

SetLastModified sets the LastModified field's value.

func (*GetSolFunctionPackageMetadata) SetVnfd

SetVnfd sets the Vnfd field's value.

func (GetSolFunctionPackageMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetArn sets the Arn field's value.

func (*GetSolFunctionPackageOutput) SetId

SetId sets the Id field's value.

func (*GetSolFunctionPackageOutput) SetMetadata

SetMetadata sets the Metadata field's value.

func (*GetSolFunctionPackageOutput) SetOnboardingState

SetOnboardingState sets the OnboardingState field's value.

func (*GetSolFunctionPackageOutput) SetOperationalState

SetOperationalState sets the OperationalState field's value.

func (*GetSolFunctionPackageOutput) SetTags

SetTags sets the Tags field's value.

func (*GetSolFunctionPackageOutput) SetUsageState

SetUsageState sets the UsageState field's value.

func (*GetSolFunctionPackageOutput) SetVnfProductName

SetVnfProductName sets the VnfProductName field's value.

func (*GetSolFunctionPackageOutput) SetVnfProvider

SetVnfProvider sets the VnfProvider field's value.

func (*GetSolFunctionPackageOutput) SetVnfdId

SetVnfdId sets the VnfdId field's value.

func (*GetSolFunctionPackageOutput) SetVnfdVersion

SetVnfdVersion sets the VnfdVersion field's value.

func (GetSolFunctionPackageOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetNsInstanceId sets the NsInstanceId field's value.

func (GetSolNetworkInstanceInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetCreatedAt sets the CreatedAt field's value.

func (*GetSolNetworkInstanceMetadata) SetLastModified

SetLastModified sets the LastModified field's value.

func (GetSolNetworkInstanceMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetArn sets the Arn field's value.

func (*GetSolNetworkInstanceOutput) SetId

SetId sets the Id field's value.

func (*GetSolNetworkInstanceOutput) SetLcmOpInfo

SetLcmOpInfo sets the LcmOpInfo field's value.

func (*GetSolNetworkInstanceOutput) SetMetadata

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

SetNsInstanceName sets the NsInstanceName field's value.

func (*GetSolNetworkInstanceOutput) SetNsState

SetNsState sets the NsState field's value.

func (*GetSolNetworkInstanceOutput) SetNsdId

SetNsdId sets the NsdId field's value.

func (*GetSolNetworkInstanceOutput) SetNsdInfoId

SetNsdInfoId sets the NsdInfoId field's value.

func (*GetSolNetworkInstanceOutput) SetTags

SetTags sets the Tags field's value.

func (GetSolNetworkInstanceOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetNsLcmOpOccId sets the NsLcmOpOccId field's value.

func (GetSolNetworkOperationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetCreatedAt sets the CreatedAt field's value.

func (*GetSolNetworkOperationMetadata) SetLastModified

SetLastModified sets the LastModified field's value.

func (GetSolNetworkOperationMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetArn sets the Arn field's value.

func (*GetSolNetworkOperationOutput) SetError

SetError sets the Error field's value.

func (*GetSolNetworkOperationOutput) SetId

SetId sets the Id field's value.

func (*GetSolNetworkOperationOutput) SetLcmOperationType

SetLcmOperationType sets the LcmOperationType field's value.

func (*GetSolNetworkOperationOutput) SetMetadata

SetMetadata sets the Metadata field's value.

func (*GetSolNetworkOperationOutput) SetNsInstanceId

SetNsInstanceId sets the NsInstanceId field's value.

func (*GetSolNetworkOperationOutput) SetOperationState

SetOperationState sets the OperationState field's value.

func (*GetSolNetworkOperationOutput) SetTags

SetTags sets the Tags field's value.

func (*GetSolNetworkOperationOutput) SetTasks

SetTasks sets the Tasks field's value.

func (GetSolNetworkOperationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetTaskContext sets the TaskContext field's value.

func (*GetSolNetworkOperationTaskDetails) SetTaskEndTime

SetTaskEndTime sets the TaskEndTime field's value.

func (*GetSolNetworkOperationTaskDetails) SetTaskErrorDetails

SetTaskErrorDetails sets the TaskErrorDetails field's value.

func (*GetSolNetworkOperationTaskDetails) SetTaskName

SetTaskName sets the TaskName field's value.

func (*GetSolNetworkOperationTaskDetails) SetTaskStartTime

SetTaskStartTime sets the TaskStartTime field's value.

func (*GetSolNetworkOperationTaskDetails) SetTaskStatus

SetTaskStatus sets the TaskStatus field's value.

func (GetSolNetworkOperationTaskDetails) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetAccept sets the Accept field's value.

func (*GetSolNetworkPackageContentInput) SetNsdInfoId

SetNsdInfoId sets the NsdInfoId field's value.

func (GetSolNetworkPackageContentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetContentType sets the ContentType field's value.

func (*GetSolNetworkPackageContentOutput) SetNsdContent

SetNsdContent sets the NsdContent field's value.

func (GetSolNetworkPackageContentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsdInfoId sets the NsdInfoId field's value.

func (GetSolNetworkPackageDescriptorInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetContentType sets the ContentType field's value.

func (*GetSolNetworkPackageDescriptorOutput) SetNsd

SetNsd sets the Nsd field's value.

func (GetSolNetworkPackageDescriptorOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

SetCreatedAt sets the CreatedAt field's value.

func (*GetSolNetworkPackageMetadata) SetLastModified

SetLastModified sets the LastModified field's value.

func (*GetSolNetworkPackageMetadata) SetNsd

SetNsd sets the Nsd field's value.

func (GetSolNetworkPackageMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetArn sets the Arn field's value.

func (*GetSolNetworkPackageOutput) SetId

SetId sets the Id field's value.

func (*GetSolNetworkPackageOutput) SetMetadata

SetMetadata sets the Metadata field's value.

func (*GetSolNetworkPackageOutput) SetNsdId

SetNsdId sets the NsdId field's value.

func (*GetSolNetworkPackageOutput) SetNsdName

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

SetNsdUsageState sets the NsdUsageState field's value.

func (*GetSolNetworkPackageOutput) SetNsdVersion

SetNsdVersion sets the NsdVersion field's value.

func (*GetSolNetworkPackageOutput) SetTags

SetTags sets the Tags field's value.

func (*GetSolNetworkPackageOutput) SetVnfPkgIds

SetVnfPkgIds sets the VnfPkgIds field's value.

func (GetSolNetworkPackageOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetCluster sets the Cluster field's value.

func (*GetSolVnfcResourceInfoMetadata) SetHelmChart

SetHelmChart sets the HelmChart field's value.

func (*GetSolVnfcResourceInfoMetadata) SetNodeGroup

SetNodeGroup sets the NodeGroup field's value.

func (GetSolVnfcResourceInfoMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetDryRun sets the DryRun field's value.

func (*InstantiateSolNetworkInstanceInput) SetNsInstanceId

SetNsInstanceId sets the NsInstanceId field's value.

func (*InstantiateSolNetworkInstanceInput) SetTags

SetTags sets the Tags field's value.

func (InstantiateSolNetworkInstanceInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsLcmOpOccId sets the NsLcmOpOccId field's value.

func (*InstantiateSolNetworkInstanceOutput) SetTags

SetTags sets the Tags field's value.

func (InstantiateSolNetworkInstanceOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetArn sets the Arn field's value.

func (*ListSolFunctionInstanceInfo) SetId

SetId sets the Id field's value.

func (*ListSolFunctionInstanceInfo) SetInstantiatedVnfInfo

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

SetMetadata sets the Metadata field's value.

func (*ListSolFunctionInstanceInfo) SetNsInstanceId

SetNsInstanceId sets the NsInstanceId field's value.

func (*ListSolFunctionInstanceInfo) SetVnfPkgId

SetVnfPkgId sets the VnfPkgId field's value.

func (*ListSolFunctionInstanceInfo) SetVnfPkgName

SetVnfPkgName sets the VnfPkgName field's value.

func (ListSolFunctionInstanceInfo) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetCreatedAt sets the CreatedAt field's value.

func (*ListSolFunctionInstanceMetadata) SetLastModified

SetLastModified sets the LastModified field's value.

func (ListSolFunctionInstanceMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetMaxResults sets the MaxResults field's value.

func (*ListSolFunctionInstancesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSolFunctionInstancesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetFunctionInstances sets the FunctionInstances field's value.

func (*ListSolFunctionInstancesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSolFunctionInstancesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetArn sets the Arn field's value.

func (*ListSolFunctionPackageInfo) SetId

SetId sets the Id field's value.

func (*ListSolFunctionPackageInfo) SetMetadata

SetMetadata sets the Metadata field's value.

func (*ListSolFunctionPackageInfo) SetOnboardingState

SetOnboardingState sets the OnboardingState field's value.

func (*ListSolFunctionPackageInfo) SetOperationalState

SetOperationalState sets the OperationalState field's value.

func (*ListSolFunctionPackageInfo) SetUsageState

SetUsageState sets the UsageState field's value.

func (*ListSolFunctionPackageInfo) SetVnfProductName

SetVnfProductName sets the VnfProductName field's value.

func (*ListSolFunctionPackageInfo) SetVnfProvider

SetVnfProvider sets the VnfProvider field's value.

func (*ListSolFunctionPackageInfo) SetVnfdId

SetVnfdId sets the VnfdId field's value.

func (*ListSolFunctionPackageInfo) SetVnfdVersion

SetVnfdVersion sets the VnfdVersion field's value.

func (ListSolFunctionPackageInfo) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetCreatedAt sets the CreatedAt field's value.

func (*ListSolFunctionPackageMetadata) SetLastModified

SetLastModified sets the LastModified field's value.

func (ListSolFunctionPackageMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetMaxResults sets the MaxResults field's value.

func (*ListSolFunctionPackagesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSolFunctionPackagesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetFunctionPackages sets the FunctionPackages field's value.

func (*ListSolFunctionPackagesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSolFunctionPackagesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetArn sets the Arn field's value.

func (*ListSolNetworkInstanceInfo) SetId

SetId sets the Id field's value.

func (*ListSolNetworkInstanceInfo) SetMetadata

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

SetNsInstanceName sets the NsInstanceName field's value.

func (*ListSolNetworkInstanceInfo) SetNsState

SetNsState sets the NsState field's value.

func (*ListSolNetworkInstanceInfo) SetNsdId

SetNsdId sets the NsdId field's value.

func (*ListSolNetworkInstanceInfo) SetNsdInfoId

SetNsdInfoId sets the NsdInfoId field's value.

func (ListSolNetworkInstanceInfo) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetCreatedAt sets the CreatedAt field's value.

func (*ListSolNetworkInstanceMetadata) SetLastModified

SetLastModified sets the LastModified field's value.

func (ListSolNetworkInstanceMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetMaxResults sets the MaxResults field's value.

func (*ListSolNetworkInstancesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSolNetworkInstancesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNetworkInstances sets the NetworkInstances field's value.

func (*ListSolNetworkInstancesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSolNetworkInstancesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetArn sets the Arn field's value.

func (*ListSolNetworkOperationsInfo) SetError

SetError sets the Error field's value.

func (*ListSolNetworkOperationsInfo) SetId

SetId sets the Id field's value.

func (*ListSolNetworkOperationsInfo) SetLcmOperationType

SetLcmOperationType sets the LcmOperationType field's value.

func (*ListSolNetworkOperationsInfo) SetMetadata

SetMetadata sets the Metadata field's value.

func (*ListSolNetworkOperationsInfo) SetNsInstanceId

SetNsInstanceId sets the NsInstanceId field's value.

func (*ListSolNetworkOperationsInfo) SetOperationState

SetOperationState sets the OperationState field's value.

func (ListSolNetworkOperationsInfo) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetMaxResults sets the MaxResults field's value.

func (*ListSolNetworkOperationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSolNetworkOperationsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetCreatedAt sets the CreatedAt field's value.

func (*ListSolNetworkOperationsMetadata) SetLastModified

SetLastModified sets the LastModified field's value.

func (ListSolNetworkOperationsMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNetworkOperations sets the NetworkOperations field's value.

func (*ListSolNetworkOperationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSolNetworkOperationsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetArn sets the Arn field's value.

func (*ListSolNetworkPackageInfo) SetId

SetId sets the Id field's value.

func (*ListSolNetworkPackageInfo) SetMetadata

SetMetadata sets the Metadata field's value.

func (*ListSolNetworkPackageInfo) SetNsdDesigner

SetNsdDesigner sets the NsdDesigner field's value.

func (*ListSolNetworkPackageInfo) SetNsdId

SetNsdId sets the NsdId field's value.

func (*ListSolNetworkPackageInfo) SetNsdInvariantId

SetNsdInvariantId sets the NsdInvariantId field's value.

func (*ListSolNetworkPackageInfo) SetNsdName

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

SetNsdUsageState sets the NsdUsageState field's value.

func (*ListSolNetworkPackageInfo) SetNsdVersion

SetNsdVersion sets the NsdVersion field's value.

func (*ListSolNetworkPackageInfo) SetVnfPkgIds

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetCreatedAt sets the CreatedAt field's value.

func (*ListSolNetworkPackageMetadata) SetLastModified

SetLastModified sets the LastModified field's value.

func (ListSolNetworkPackageMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetMaxResults sets the MaxResults field's value.

func (*ListSolNetworkPackagesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSolNetworkPackagesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNetworkPackages sets the NetworkPackages field's value.

func (*ListSolNetworkPackagesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSolNetworkPackagesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetContentType sets the ContentType field's value.

func (*PutSolFunctionPackageContentInput) SetFile

SetFile sets the File field's value.

func (*PutSolFunctionPackageContentInput) SetVnfPkgId

SetVnfPkgId sets the VnfPkgId field's value.

func (PutSolFunctionPackageContentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetVnfd sets the Vnfd field's value.

func (PutSolFunctionPackageContentMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetId sets the Id field's value.

func (*PutSolFunctionPackageContentOutput) SetMetadata

SetMetadata sets the Metadata field's value.

func (*PutSolFunctionPackageContentOutput) SetVnfProductName

SetVnfProductName sets the VnfProductName field's value.

func (*PutSolFunctionPackageContentOutput) SetVnfProvider

SetVnfProvider sets the VnfProvider field's value.

func (*PutSolFunctionPackageContentOutput) SetVnfdId

SetVnfdId sets the VnfdId field's value.

func (*PutSolFunctionPackageContentOutput) SetVnfdVersion

SetVnfdVersion sets the VnfdVersion field's value.

func (PutSolFunctionPackageContentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetContentType sets the ContentType field's value.

func (*PutSolNetworkPackageContentInput) SetFile

SetFile sets the File field's value.

func (*PutSolNetworkPackageContentInput) SetNsdInfoId

SetNsdInfoId sets the NsdInfoId field's value.

func (PutSolNetworkPackageContentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsd sets the Nsd field's value.

func (PutSolNetworkPackageContentMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetArn sets the Arn field's value.

func (*PutSolNetworkPackageContentOutput) SetId

SetId sets the Id field's value.

func (*PutSolNetworkPackageContentOutput) SetMetadata

SetMetadata sets the Metadata field's value.

func (*PutSolNetworkPackageContentOutput) SetNsdId

SetNsdId sets the NsdId field's value.

func (*PutSolNetworkPackageContentOutput) SetNsdName

SetNsdName sets the NsdName field's value.

func (*PutSolNetworkPackageContentOutput) SetNsdVersion

SetNsdVersion sets the NsdVersion field's value.

func (*PutSolNetworkPackageContentOutput) SetVnfPkgIds

SetVnfPkgIds sets the VnfPkgIds field's value.

func (PutSolNetworkPackageContentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

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

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

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

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

String returns the string representation.

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

type 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsInstanceId sets the NsInstanceId field's value.

func (*TerminateSolNetworkInstanceInput) SetTags

SetTags sets the Tags field's value.

func (TerminateSolNetworkInstanceInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsLcmOpOccId sets the NsLcmOpOccId field's value.

func (*TerminateSolNetworkInstanceOutput) SetTags

SetTags sets the Tags field's value.

func (TerminateSolNetworkInstanceOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetOperationalState sets the OperationalState field's value.

func (*UpdateSolFunctionPackageInput) SetVnfPkgId

SetVnfPkgId sets the VnfPkgId field's value.

func (UpdateSolFunctionPackageInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetOperationalState sets the OperationalState field's value.

func (UpdateSolFunctionPackageOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsInstanceId sets the NsInstanceId field's value.

func (*UpdateSolNetworkInstanceInput) SetTags

SetTags sets the Tags field's value.

func (*UpdateSolNetworkInstanceInput) SetUpdateType

SetUpdateType sets the UpdateType field's value.

func (UpdateSolNetworkInstanceInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsLcmOpOccId sets the NsLcmOpOccId field's value.

func (*UpdateSolNetworkInstanceOutput) SetTags

SetTags sets the Tags field's value.

func (UpdateSolNetworkInstanceOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

SetNsdInfoId sets the NsdInfoId field's value.

func (*UpdateSolNetworkPackageInput) SetNsdOperationalState

SetNsdOperationalState sets the NsdOperationalState field's value.

func (UpdateSolNetworkPackageInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsdOperationalState sets the NsdOperationalState field's value.

func (UpdateSolNetworkPackageOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetContentType sets the ContentType field's value.

func (*ValidateSolFunctionPackageContentInput) SetFile

SetFile sets the File field's value.

func (*ValidateSolFunctionPackageContentInput) SetVnfPkgId

SetVnfPkgId sets the VnfPkgId field's value.

func (ValidateSolFunctionPackageContentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetVnfd sets the Vnfd field's value.

func (ValidateSolFunctionPackageContentMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetId sets the Id field's value.

func (*ValidateSolFunctionPackageContentOutput) SetMetadata

SetMetadata sets the Metadata field's value.

func (*ValidateSolFunctionPackageContentOutput) SetVnfProductName

SetVnfProductName sets the VnfProductName field's value.

func (*ValidateSolFunctionPackageContentOutput) SetVnfProvider

SetVnfProvider sets the VnfProvider field's value.

func (*ValidateSolFunctionPackageContentOutput) SetVnfdId

SetVnfdId sets the VnfdId field's value.

func (*ValidateSolFunctionPackageContentOutput) SetVnfdVersion

SetVnfdVersion sets the VnfdVersion field's value.

func (ValidateSolFunctionPackageContentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetContentType sets the ContentType field's value.

func (*ValidateSolNetworkPackageContentInput) SetFile

SetFile sets the File field's value.

func (*ValidateSolNetworkPackageContentInput) SetNsdInfoId

SetNsdInfoId sets the NsdInfoId field's value.

func (ValidateSolNetworkPackageContentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetNsd sets the Nsd field's value.

func (ValidateSolNetworkPackageContentMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

SetArn sets the Arn field's value.

func (*ValidateSolNetworkPackageContentOutput) SetId

SetId sets the Id field's value.

func (*ValidateSolNetworkPackageContentOutput) SetMetadata

SetMetadata sets the Metadata field's value.

func (*ValidateSolNetworkPackageContentOutput) SetNsdId

SetNsdId sets the NsdId field's value.

func (*ValidateSolNetworkPackageContentOutput) SetNsdName

SetNsdName sets the NsdName field's value.

func (*ValidateSolNetworkPackageContentOutput) SetNsdVersion

SetNsdVersion sets the NsdVersion field's value.

func (*ValidateSolNetworkPackageContentOutput) SetVnfPkgIds

SetVnfPkgIds sets the VnfPkgIds field's value.

func (ValidateSolNetworkPackageContentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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".

Directories

Path Synopsis
Package tnbiface provides an interface to enable mocking the AWS Telco Network Builder service client for testing your code.
Package tnbiface provides an interface to enable mocking the AWS Telco Network Builder service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL