func CapabilityType_Values() []string
CapabilityType_Values returns all elements of the CapabilityType enum
func FileFormat_Values() []string
FileFormat_Values returns all elements of the FileFormat enum
func Logging_Values() []string
Logging_Values returns all elements of the Logging enum
func TransformerJobStatus_Values() []string
TransformerJobStatus_Values returns all elements of the TransformerJobStatus enum
func TransformerStatus_Values() []string
TransformerStatus_Values returns all elements of the TransformerStatus enum
func X12TransactionSet_Values() []string
X12TransactionSet_Values returns all elements of the X12TransactionSet enum
func X12Version_Values() []string
X12Version_Values returns all elements of the X12Version enum
type AccessDeniedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"10" type:"string"` // contains filtered or unexported fields }
You do not have sufficient access to perform this action.
func (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (s *AccessDeniedException) Error() string
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 (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 B2bi struct { *client.Client }
B2bi provides the API operation methods for making requests to AWS B2B Data Interchange. See this package's package overview docs for details on the service.
B2bi methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New(p client.ConfigProvider, cfgs ...*aws.Config) *B2bi
New creates a new instance of the B2bi 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 B2bi client from just a session. svc := b2bi.New(mySession) // Create a B2bi client with additional configuration svc := b2bi.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (c *B2bi) CreateCapability(input *CreateCapabilityInput) (*CreateCapabilityOutput, error)
CreateCapability API operation for AWS B2B Data Interchange.
Instantiates a capability based on the specified parameters. A trading capability contains the information required to transform incoming EDI documents into JSON or XML outputs.
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 B2B Data Interchange's API operation CreateCapability for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
ServiceQuotaExceededException Occurs when the calling command attempts to exceed one of the service quotas, for example trying to create a capability when you already have the maximum number of capabilities allowed.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/CreateCapability
func (c *B2bi) CreateCapabilityRequest(input *CreateCapabilityInput) (req *request.Request, output *CreateCapabilityOutput)
CreateCapabilityRequest generates a "aws/request.Request" representing the client's request for the CreateCapability 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 CreateCapability for more information on using the CreateCapability 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 CreateCapabilityRequest method. req, resp := client.CreateCapabilityRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/CreateCapability
func (c *B2bi) CreateCapabilityWithContext(ctx aws.Context, input *CreateCapabilityInput, opts ...request.Option) (*CreateCapabilityOutput, error)
CreateCapabilityWithContext is the same as CreateCapability with the addition of the ability to pass a context and additional request options.
See CreateCapability 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 (c *B2bi) CreatePartnership(input *CreatePartnershipInput) (*CreatePartnershipOutput, error)
CreatePartnership API operation for AWS B2B Data Interchange.
Creates a partnership between a customer and a trading partner, based on the supplied parameters. A partnership represents the connection between you and your trading partner. It ties together a profile and one or more trading capabilities.
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 B2B Data Interchange's API operation CreatePartnership for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
ServiceQuotaExceededException Occurs when the calling command attempts to exceed one of the service quotas, for example trying to create a capability when you already have the maximum number of capabilities allowed.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/CreatePartnership
func (c *B2bi) CreatePartnershipRequest(input *CreatePartnershipInput) (req *request.Request, output *CreatePartnershipOutput)
CreatePartnershipRequest generates a "aws/request.Request" representing the client's request for the CreatePartnership 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 CreatePartnership for more information on using the CreatePartnership 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 CreatePartnershipRequest method. req, resp := client.CreatePartnershipRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/CreatePartnership
func (c *B2bi) CreatePartnershipWithContext(ctx aws.Context, input *CreatePartnershipInput, opts ...request.Option) (*CreatePartnershipOutput, error)
CreatePartnershipWithContext is the same as CreatePartnership with the addition of the ability to pass a context and additional request options.
See CreatePartnership 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 (c *B2bi) CreateProfile(input *CreateProfileInput) (*CreateProfileOutput, error)
CreateProfile API operation for AWS B2B Data Interchange.
Creates a customer profile. You can have up to five customer profiles, each representing a distinct private network. A profile is the mechanism used to create the concept of a private 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 B2B Data Interchange's API operation CreateProfile for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
ServiceQuotaExceededException Occurs when the calling command attempts to exceed one of the service quotas, for example trying to create a capability when you already have the maximum number of capabilities allowed.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/CreateProfile
func (c *B2bi) CreateProfileRequest(input *CreateProfileInput) (req *request.Request, output *CreateProfileOutput)
CreateProfileRequest generates a "aws/request.Request" representing the client's request for the CreateProfile 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 CreateProfile for more information on using the CreateProfile 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 CreateProfileRequest method. req, resp := client.CreateProfileRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/CreateProfile
func (c *B2bi) CreateProfileWithContext(ctx aws.Context, input *CreateProfileInput, opts ...request.Option) (*CreateProfileOutput, error)
CreateProfileWithContext is the same as CreateProfile with the addition of the ability to pass a context and additional request options.
See CreateProfile 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 (c *B2bi) CreateTransformer(input *CreateTransformerInput) (*CreateTransformerOutput, error)
CreateTransformer API operation for AWS B2B Data Interchange.
Creates a transformer. A transformer describes how to process the incoming EDI documents and extract the necessary information to the output file.
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 B2B Data Interchange's API operation CreateTransformer for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
ServiceQuotaExceededException Occurs when the calling command attempts to exceed one of the service quotas, for example trying to create a capability when you already have the maximum number of capabilities allowed.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/CreateTransformer
func (c *B2bi) CreateTransformerRequest(input *CreateTransformerInput) (req *request.Request, output *CreateTransformerOutput)
CreateTransformerRequest generates a "aws/request.Request" representing the client's request for the CreateTransformer 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 CreateTransformer for more information on using the CreateTransformer 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 CreateTransformerRequest method. req, resp := client.CreateTransformerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/CreateTransformer
func (c *B2bi) CreateTransformerWithContext(ctx aws.Context, input *CreateTransformerInput, opts ...request.Option) (*CreateTransformerOutput, error)
CreateTransformerWithContext is the same as CreateTransformer with the addition of the ability to pass a context and additional request options.
See CreateTransformer 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 (c *B2bi) DeleteCapability(input *DeleteCapabilityInput) (*DeleteCapabilityOutput, error)
DeleteCapability API operation for AWS B2B Data Interchange.
Deletes the specified capability. A trading capability contains the information required to transform incoming EDI documents into JSON or XML outputs.
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 B2B Data Interchange's API operation DeleteCapability for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/DeleteCapability
func (c *B2bi) DeleteCapabilityRequest(input *DeleteCapabilityInput) (req *request.Request, output *DeleteCapabilityOutput)
DeleteCapabilityRequest generates a "aws/request.Request" representing the client's request for the DeleteCapability 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 DeleteCapability for more information on using the DeleteCapability 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 DeleteCapabilityRequest method. req, resp := client.DeleteCapabilityRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/DeleteCapability
func (c *B2bi) DeleteCapabilityWithContext(ctx aws.Context, input *DeleteCapabilityInput, opts ...request.Option) (*DeleteCapabilityOutput, error)
DeleteCapabilityWithContext is the same as DeleteCapability with the addition of the ability to pass a context and additional request options.
See DeleteCapability 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 (c *B2bi) DeletePartnership(input *DeletePartnershipInput) (*DeletePartnershipOutput, error)
DeletePartnership API operation for AWS B2B Data Interchange.
Deletes the specified partnership. A partnership represents the connection between you and your trading partner. It ties together a profile and one or more trading capabilities.
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 B2B Data Interchange's API operation DeletePartnership for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/DeletePartnership
func (c *B2bi) DeletePartnershipRequest(input *DeletePartnershipInput) (req *request.Request, output *DeletePartnershipOutput)
DeletePartnershipRequest generates a "aws/request.Request" representing the client's request for the DeletePartnership 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 DeletePartnership for more information on using the DeletePartnership 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 DeletePartnershipRequest method. req, resp := client.DeletePartnershipRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/DeletePartnership
func (c *B2bi) DeletePartnershipWithContext(ctx aws.Context, input *DeletePartnershipInput, opts ...request.Option) (*DeletePartnershipOutput, error)
DeletePartnershipWithContext is the same as DeletePartnership with the addition of the ability to pass a context and additional request options.
See DeletePartnership 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 (c *B2bi) DeleteProfile(input *DeleteProfileInput) (*DeleteProfileOutput, error)
DeleteProfile API operation for AWS B2B Data Interchange.
Deletes the specified profile. A profile is the mechanism used to create the concept of a private 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 B2B Data Interchange's API operation DeleteProfile for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/DeleteProfile
func (c *B2bi) DeleteProfileRequest(input *DeleteProfileInput) (req *request.Request, output *DeleteProfileOutput)
DeleteProfileRequest generates a "aws/request.Request" representing the client's request for the DeleteProfile 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 DeleteProfile for more information on using the DeleteProfile 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 DeleteProfileRequest method. req, resp := client.DeleteProfileRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/DeleteProfile
func (c *B2bi) DeleteProfileWithContext(ctx aws.Context, input *DeleteProfileInput, opts ...request.Option) (*DeleteProfileOutput, error)
DeleteProfileWithContext is the same as DeleteProfile with the addition of the ability to pass a context and additional request options.
See DeleteProfile 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 (c *B2bi) DeleteTransformer(input *DeleteTransformerInput) (*DeleteTransformerOutput, error)
DeleteTransformer API operation for AWS B2B Data Interchange.
Deletes the specified transformer. A transformer describes how to process the incoming EDI documents and extract the necessary information to the output file.
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 B2B Data Interchange's API operation DeleteTransformer for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/DeleteTransformer
func (c *B2bi) DeleteTransformerRequest(input *DeleteTransformerInput) (req *request.Request, output *DeleteTransformerOutput)
DeleteTransformerRequest generates a "aws/request.Request" representing the client's request for the DeleteTransformer 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 DeleteTransformer for more information on using the DeleteTransformer 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 DeleteTransformerRequest method. req, resp := client.DeleteTransformerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/DeleteTransformer
func (c *B2bi) DeleteTransformerWithContext(ctx aws.Context, input *DeleteTransformerInput, opts ...request.Option) (*DeleteTransformerOutput, error)
DeleteTransformerWithContext is the same as DeleteTransformer with the addition of the ability to pass a context and additional request options.
See DeleteTransformer 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 (c *B2bi) GetCapability(input *GetCapabilityInput) (*GetCapabilityOutput, error)
GetCapability API operation for AWS B2B Data Interchange.
Retrieves the details for the specified capability. A trading capability contains the information required to transform incoming EDI documents into JSON or XML outputs.
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 B2B Data Interchange's API operation GetCapability for usage and error information.
Returned Error Types:
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/GetCapability
func (c *B2bi) GetCapabilityRequest(input *GetCapabilityInput) (req *request.Request, output *GetCapabilityOutput)
GetCapabilityRequest generates a "aws/request.Request" representing the client's request for the GetCapability 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 GetCapability for more information on using the GetCapability 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 GetCapabilityRequest method. req, resp := client.GetCapabilityRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/GetCapability
func (c *B2bi) GetCapabilityWithContext(ctx aws.Context, input *GetCapabilityInput, opts ...request.Option) (*GetCapabilityOutput, error)
GetCapabilityWithContext is the same as GetCapability with the addition of the ability to pass a context and additional request options.
See GetCapability 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 (c *B2bi) GetPartnership(input *GetPartnershipInput) (*GetPartnershipOutput, error)
GetPartnership API operation for AWS B2B Data Interchange.
Retrieves the details for a partnership, based on the partner and profile IDs specified. A partnership represents the connection between you and your trading partner. It ties together a profile and one or more trading capabilities.
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 B2B Data Interchange's API operation GetPartnership for usage and error information.
Returned Error Types:
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/GetPartnership
func (c *B2bi) GetPartnershipRequest(input *GetPartnershipInput) (req *request.Request, output *GetPartnershipOutput)
GetPartnershipRequest generates a "aws/request.Request" representing the client's request for the GetPartnership 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 GetPartnership for more information on using the GetPartnership 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 GetPartnershipRequest method. req, resp := client.GetPartnershipRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/GetPartnership
func (c *B2bi) GetPartnershipWithContext(ctx aws.Context, input *GetPartnershipInput, opts ...request.Option) (*GetPartnershipOutput, error)
GetPartnershipWithContext is the same as GetPartnership with the addition of the ability to pass a context and additional request options.
See GetPartnership 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 (c *B2bi) GetProfile(input *GetProfileInput) (*GetProfileOutput, error)
GetProfile API operation for AWS B2B Data Interchange.
Retrieves the details for the profile specified by the profile ID. A profile is the mechanism used to create the concept of a private 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 B2B Data Interchange's API operation GetProfile for usage and error information.
Returned Error Types:
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/GetProfile
func (c *B2bi) GetProfileRequest(input *GetProfileInput) (req *request.Request, output *GetProfileOutput)
GetProfileRequest generates a "aws/request.Request" representing the client's request for the GetProfile 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 GetProfile for more information on using the GetProfile 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 GetProfileRequest method. req, resp := client.GetProfileRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/GetProfile
func (c *B2bi) GetProfileWithContext(ctx aws.Context, input *GetProfileInput, opts ...request.Option) (*GetProfileOutput, error)
GetProfileWithContext is the same as GetProfile with the addition of the ability to pass a context and additional request options.
See GetProfile 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 (c *B2bi) GetTransformer(input *GetTransformerInput) (*GetTransformerOutput, error)
GetTransformer API operation for AWS B2B Data Interchange.
Retrieves the details for the transformer specified by the transformer ID. A transformer describes how to process the incoming EDI documents and extract the necessary information to the output file.
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 B2B Data Interchange's API operation GetTransformer for usage and error information.
Returned Error Types:
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/GetTransformer
func (c *B2bi) GetTransformerJob(input *GetTransformerJobInput) (*GetTransformerJobOutput, error)
GetTransformerJob API operation for AWS B2B Data Interchange.
Returns the details of the transformer run, based on the Transformer job ID.
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 B2B Data Interchange's API operation GetTransformerJob for usage and error information.
Returned Error Types:
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/GetTransformerJob
func (c *B2bi) GetTransformerJobRequest(input *GetTransformerJobInput) (req *request.Request, output *GetTransformerJobOutput)
GetTransformerJobRequest generates a "aws/request.Request" representing the client's request for the GetTransformerJob 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 GetTransformerJob for more information on using the GetTransformerJob 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 GetTransformerJobRequest method. req, resp := client.GetTransformerJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/GetTransformerJob
func (c *B2bi) GetTransformerJobWithContext(ctx aws.Context, input *GetTransformerJobInput, opts ...request.Option) (*GetTransformerJobOutput, error)
GetTransformerJobWithContext is the same as GetTransformerJob with the addition of the ability to pass a context and additional request options.
See GetTransformerJob 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 (c *B2bi) GetTransformerRequest(input *GetTransformerInput) (req *request.Request, output *GetTransformerOutput)
GetTransformerRequest generates a "aws/request.Request" representing the client's request for the GetTransformer 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 GetTransformer for more information on using the GetTransformer 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 GetTransformerRequest method. req, resp := client.GetTransformerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/GetTransformer
func (c *B2bi) GetTransformerWithContext(ctx aws.Context, input *GetTransformerInput, opts ...request.Option) (*GetTransformerOutput, error)
GetTransformerWithContext is the same as GetTransformer with the addition of the ability to pass a context and additional request options.
See GetTransformer 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 (c *B2bi) ListCapabilities(input *ListCapabilitiesInput) (*ListCapabilitiesOutput, error)
ListCapabilities API operation for AWS B2B Data Interchange.
Lists the capabilities associated with your Amazon Web Services account for your current or specified region. A trading capability contains the information required to transform incoming EDI documents into JSON or XML outputs.
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 B2B Data Interchange's API operation ListCapabilities for usage and error information.
Returned Error Types:
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/ListCapabilities
func (c *B2bi) ListCapabilitiesPages(input *ListCapabilitiesInput, fn func(*ListCapabilitiesOutput, bool) bool) error
ListCapabilitiesPages iterates over the pages of a ListCapabilities operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListCapabilities 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 ListCapabilities operation. pageNum := 0 err := client.ListCapabilitiesPages(params, func(page *b2bi.ListCapabilitiesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *B2bi) ListCapabilitiesPagesWithContext(ctx aws.Context, input *ListCapabilitiesInput, fn func(*ListCapabilitiesOutput, bool) bool, opts ...request.Option) error
ListCapabilitiesPagesWithContext same as ListCapabilitiesPages 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 (c *B2bi) ListCapabilitiesRequest(input *ListCapabilitiesInput) (req *request.Request, output *ListCapabilitiesOutput)
ListCapabilitiesRequest generates a "aws/request.Request" representing the client's request for the ListCapabilities 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 ListCapabilities for more information on using the ListCapabilities 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 ListCapabilitiesRequest method. req, resp := client.ListCapabilitiesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/ListCapabilities
func (c *B2bi) ListCapabilitiesWithContext(ctx aws.Context, input *ListCapabilitiesInput, opts ...request.Option) (*ListCapabilitiesOutput, error)
ListCapabilitiesWithContext is the same as ListCapabilities with the addition of the ability to pass a context and additional request options.
See ListCapabilities 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 (c *B2bi) ListPartnerships(input *ListPartnershipsInput) (*ListPartnershipsOutput, error)
ListPartnerships API operation for AWS B2B Data Interchange.
Lists the partnerships associated with your Amazon Web Services account for your current or specified region. A partnership represents the connection between you and your trading partner. It ties together a profile and one or more trading capabilities.
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 B2B Data Interchange's API operation ListPartnerships for usage and error information.
Returned Error Types:
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/ListPartnerships
func (c *B2bi) ListPartnershipsPages(input *ListPartnershipsInput, fn func(*ListPartnershipsOutput, bool) bool) error
ListPartnershipsPages iterates over the pages of a ListPartnerships operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListPartnerships 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 ListPartnerships operation. pageNum := 0 err := client.ListPartnershipsPages(params, func(page *b2bi.ListPartnershipsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *B2bi) ListPartnershipsPagesWithContext(ctx aws.Context, input *ListPartnershipsInput, fn func(*ListPartnershipsOutput, bool) bool, opts ...request.Option) error
ListPartnershipsPagesWithContext same as ListPartnershipsPages 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 (c *B2bi) ListPartnershipsRequest(input *ListPartnershipsInput) (req *request.Request, output *ListPartnershipsOutput)
ListPartnershipsRequest generates a "aws/request.Request" representing the client's request for the ListPartnerships 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 ListPartnerships for more information on using the ListPartnerships 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 ListPartnershipsRequest method. req, resp := client.ListPartnershipsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/ListPartnerships
func (c *B2bi) ListPartnershipsWithContext(ctx aws.Context, input *ListPartnershipsInput, opts ...request.Option) (*ListPartnershipsOutput, error)
ListPartnershipsWithContext is the same as ListPartnerships with the addition of the ability to pass a context and additional request options.
See ListPartnerships 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 (c *B2bi) ListProfiles(input *ListProfilesInput) (*ListProfilesOutput, error)
ListProfiles API operation for AWS B2B Data Interchange.
Lists the profiles associated with your Amazon Web Services account for your current or specified region. A profile is the mechanism used to create the concept of a private 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 B2B Data Interchange's API operation ListProfiles for usage and error information.
Returned Error Types:
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/ListProfiles
func (c *B2bi) ListProfilesPages(input *ListProfilesInput, fn func(*ListProfilesOutput, bool) bool) error
ListProfilesPages iterates over the pages of a ListProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListProfiles 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 ListProfiles operation. pageNum := 0 err := client.ListProfilesPages(params, func(page *b2bi.ListProfilesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *B2bi) ListProfilesPagesWithContext(ctx aws.Context, input *ListProfilesInput, fn func(*ListProfilesOutput, bool) bool, opts ...request.Option) error
ListProfilesPagesWithContext same as ListProfilesPages 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 (c *B2bi) ListProfilesRequest(input *ListProfilesInput) (req *request.Request, output *ListProfilesOutput)
ListProfilesRequest generates a "aws/request.Request" representing the client's request for the ListProfiles 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 ListProfiles for more information on using the ListProfiles 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 ListProfilesRequest method. req, resp := client.ListProfilesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/ListProfiles
func (c *B2bi) ListProfilesWithContext(ctx aws.Context, input *ListProfilesInput, opts ...request.Option) (*ListProfilesOutput, error)
ListProfilesWithContext is the same as ListProfiles with the addition of the ability to pass a context and additional request options.
See ListProfiles 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 (c *B2bi) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for AWS B2B Data Interchange.
Lists all of the tags associated with the Amazon Resource Name (ARN) that you specify. The resource can be a capability, partnership, profile, or transformer.
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 B2B Data Interchange's API operation ListTagsForResource for usage and error information.
Returned Error Types:
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/ListTagsForResource
func (c *B2bi) 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/b2bi-2022-06-23/ListTagsForResource
func (c *B2bi) 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 (c *B2bi) ListTransformers(input *ListTransformersInput) (*ListTransformersOutput, error)
ListTransformers API operation for AWS B2B Data Interchange.
Lists the available transformers. A transformer describes how to process the incoming EDI documents and extract the necessary information to the output file.
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 B2B Data Interchange's API operation ListTransformers for usage and error information.
Returned Error Types:
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/ListTransformers
func (c *B2bi) ListTransformersPages(input *ListTransformersInput, fn func(*ListTransformersOutput, bool) bool) error
ListTransformersPages iterates over the pages of a ListTransformers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTransformers 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 ListTransformers operation. pageNum := 0 err := client.ListTransformersPages(params, func(page *b2bi.ListTransformersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *B2bi) ListTransformersPagesWithContext(ctx aws.Context, input *ListTransformersInput, fn func(*ListTransformersOutput, bool) bool, opts ...request.Option) error
ListTransformersPagesWithContext same as ListTransformersPages 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 (c *B2bi) ListTransformersRequest(input *ListTransformersInput) (req *request.Request, output *ListTransformersOutput)
ListTransformersRequest generates a "aws/request.Request" representing the client's request for the ListTransformers 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 ListTransformers for more information on using the ListTransformers 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 ListTransformersRequest method. req, resp := client.ListTransformersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/ListTransformers
func (c *B2bi) ListTransformersWithContext(ctx aws.Context, input *ListTransformersInput, opts ...request.Option) (*ListTransformersOutput, error)
ListTransformersWithContext is the same as ListTransformers with the addition of the ability to pass a context and additional request options.
See ListTransformers 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 (c *B2bi) StartTransformerJob(input *StartTransformerJobInput) (*StartTransformerJobOutput, error)
StartTransformerJob API operation for AWS B2B Data Interchange.
Runs a job, using a transformer, to parse input EDI (electronic data interchange) file into the output structures used by Amazon Web Services B2BI Data Interchange.
If you only want to transform EDI (electronic data interchange) documents, you don't need to create profiles, partnerships or capabilities. Just create and configure a transformer, and then run the StartTransformerJob API to process your files.
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 B2B Data Interchange's API operation StartTransformerJob for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/StartTransformerJob
func (c *B2bi) StartTransformerJobRequest(input *StartTransformerJobInput) (req *request.Request, output *StartTransformerJobOutput)
StartTransformerJobRequest generates a "aws/request.Request" representing the client's request for the StartTransformerJob 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 StartTransformerJob for more information on using the StartTransformerJob 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 StartTransformerJobRequest method. req, resp := client.StartTransformerJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/StartTransformerJob
func (c *B2bi) StartTransformerJobWithContext(ctx aws.Context, input *StartTransformerJobInput, opts ...request.Option) (*StartTransformerJobOutput, error)
StartTransformerJobWithContext is the same as StartTransformerJob with the addition of the ability to pass a context and additional request options.
See StartTransformerJob 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 (c *B2bi) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for AWS B2B Data Interchange.
Attaches a key-value pair to a resource, as identified by its Amazon Resource Name (ARN). Resources are capability, partnership, profile, transformers and other entities.
There is no response returned from this call.
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 B2B Data Interchange's API operation TagResource for usage and error information.
Returned Error Types:
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/TagResource
func (c *B2bi) 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/b2bi-2022-06-23/TagResource
func (c *B2bi) 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 (c *B2bi) TestMapping(input *TestMappingInput) (*TestMappingOutput, error)
TestMapping API operation for AWS B2B Data Interchange.
Maps the input file according to the provided template file. The API call downloads the file contents from the Amazon S3 location, and passes the contents in as a string, to the inputFileContent parameter.
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 B2B Data Interchange's API operation TestMapping for usage and error information.
Returned Error Types:
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/TestMapping
func (c *B2bi) TestMappingRequest(input *TestMappingInput) (req *request.Request, output *TestMappingOutput)
TestMappingRequest generates a "aws/request.Request" representing the client's request for the TestMapping 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 TestMapping for more information on using the TestMapping 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 TestMappingRequest method. req, resp := client.TestMappingRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/TestMapping
func (c *B2bi) TestMappingWithContext(ctx aws.Context, input *TestMappingInput, opts ...request.Option) (*TestMappingOutput, error)
TestMappingWithContext is the same as TestMapping with the addition of the ability to pass a context and additional request options.
See TestMapping 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 (c *B2bi) TestParsing(input *TestParsingInput) (*TestParsingOutput, error)
TestParsing API operation for AWS B2B Data Interchange.
Parses the input EDI (electronic data interchange) file. The input file has a file size limit of 250 KB.
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 B2B Data Interchange's API operation TestParsing for usage and error information.
Returned Error Types:
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/TestParsing
func (c *B2bi) TestParsingRequest(input *TestParsingInput) (req *request.Request, output *TestParsingOutput)
TestParsingRequest generates a "aws/request.Request" representing the client's request for the TestParsing 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 TestParsing for more information on using the TestParsing 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 TestParsingRequest method. req, resp := client.TestParsingRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/TestParsing
func (c *B2bi) TestParsingWithContext(ctx aws.Context, input *TestParsingInput, opts ...request.Option) (*TestParsingOutput, error)
TestParsingWithContext is the same as TestParsing with the addition of the ability to pass a context and additional request options.
See TestParsing 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 (c *B2bi) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for AWS B2B Data Interchange.
Detaches a key-value pair from the specified resource, as identified by its Amazon Resource Name (ARN). Resources are capability, partnership, profile, transformers and other entities.
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 B2B Data Interchange's API operation UntagResource for usage and error information.
Returned Error Types:
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/UntagResource
func (c *B2bi) 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/b2bi-2022-06-23/UntagResource
func (c *B2bi) 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 (c *B2bi) UpdateCapability(input *UpdateCapabilityInput) (*UpdateCapabilityOutput, error)
UpdateCapability API operation for AWS B2B Data Interchange.
Updates some of the parameters for a capability, based on the specified parameters. A trading capability contains the information required to transform incoming EDI documents into JSON or XML outputs.
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 B2B Data Interchange's API operation UpdateCapability for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
ServiceQuotaExceededException Occurs when the calling command attempts to exceed one of the service quotas, for example trying to create a capability when you already have the maximum number of capabilities allowed.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/UpdateCapability
func (c *B2bi) UpdateCapabilityRequest(input *UpdateCapabilityInput) (req *request.Request, output *UpdateCapabilityOutput)
UpdateCapabilityRequest generates a "aws/request.Request" representing the client's request for the UpdateCapability 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 UpdateCapability for more information on using the UpdateCapability 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 UpdateCapabilityRequest method. req, resp := client.UpdateCapabilityRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/UpdateCapability
func (c *B2bi) UpdateCapabilityWithContext(ctx aws.Context, input *UpdateCapabilityInput, opts ...request.Option) (*UpdateCapabilityOutput, error)
UpdateCapabilityWithContext is the same as UpdateCapability with the addition of the ability to pass a context and additional request options.
See UpdateCapability 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 (c *B2bi) UpdatePartnership(input *UpdatePartnershipInput) (*UpdatePartnershipOutput, error)
UpdatePartnership API operation for AWS B2B Data Interchange.
Updates some of the parameters for a partnership between a customer and trading partner. A partnership represents the connection between you and your trading partner. It ties together a profile and one or more trading capabilities.
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 B2B Data Interchange's API operation UpdatePartnership for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
ServiceQuotaExceededException Occurs when the calling command attempts to exceed one of the service quotas, for example trying to create a capability when you already have the maximum number of capabilities allowed.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/UpdatePartnership
func (c *B2bi) UpdatePartnershipRequest(input *UpdatePartnershipInput) (req *request.Request, output *UpdatePartnershipOutput)
UpdatePartnershipRequest generates a "aws/request.Request" representing the client's request for the UpdatePartnership 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 UpdatePartnership for more information on using the UpdatePartnership 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 UpdatePartnershipRequest method. req, resp := client.UpdatePartnershipRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/UpdatePartnership
func (c *B2bi) UpdatePartnershipWithContext(ctx aws.Context, input *UpdatePartnershipInput, opts ...request.Option) (*UpdatePartnershipOutput, error)
UpdatePartnershipWithContext is the same as UpdatePartnership with the addition of the ability to pass a context and additional request options.
See UpdatePartnership 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 (c *B2bi) UpdateProfile(input *UpdateProfileInput) (*UpdateProfileOutput, error)
UpdateProfile API operation for AWS B2B Data Interchange.
Updates the specified parameters for a profile. A profile is the mechanism used to create the concept of a private 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 B2B Data Interchange's API operation UpdateProfile for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
ServiceQuotaExceededException Occurs when the calling command attempts to exceed one of the service quotas, for example trying to create a capability when you already have the maximum number of capabilities allowed.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/UpdateProfile
func (c *B2bi) UpdateProfileRequest(input *UpdateProfileInput) (req *request.Request, output *UpdateProfileOutput)
UpdateProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateProfile 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 UpdateProfile for more information on using the UpdateProfile 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 UpdateProfileRequest method. req, resp := client.UpdateProfileRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/UpdateProfile
func (c *B2bi) UpdateProfileWithContext(ctx aws.Context, input *UpdateProfileInput, opts ...request.Option) (*UpdateProfileOutput, error)
UpdateProfileWithContext is the same as UpdateProfile with the addition of the ability to pass a context and additional request options.
See UpdateProfile 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 (c *B2bi) UpdateTransformer(input *UpdateTransformerInput) (*UpdateTransformerOutput, error)
UpdateTransformer API operation for AWS B2B Data Interchange.
Updates the specified parameters for a transformer. A transformer describes how to process the incoming EDI documents and extract the necessary information to the output file.
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 B2B Data Interchange's API operation UpdateTransformer for usage and error information.
Returned Error Types:
ConflictException A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
AccessDeniedException You do not have sufficient access to perform this action.
ValidationException Occurs when a B2BI object cannot be validated against a request from another object.
ThrottlingException The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
ResourceNotFoundException Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
ServiceQuotaExceededException Occurs when the calling command attempts to exceed one of the service quotas, for example trying to create a capability when you already have the maximum number of capabilities allowed.
InternalServerException This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/UpdateTransformer
func (c *B2bi) UpdateTransformerRequest(input *UpdateTransformerInput) (req *request.Request, output *UpdateTransformerOutput)
UpdateTransformerRequest generates a "aws/request.Request" representing the client's request for the UpdateTransformer 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 UpdateTransformer for more information on using the UpdateTransformer 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 UpdateTransformerRequest method. req, resp := client.UpdateTransformerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/b2bi-2022-06-23/UpdateTransformer
func (c *B2bi) UpdateTransformerWithContext(ctx aws.Context, input *UpdateTransformerInput, opts ...request.Option) (*UpdateTransformerOutput, error)
UpdateTransformerWithContext is the same as UpdateTransformer with the addition of the ability to pass a context and additional request options.
See UpdateTransformer 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 CapabilityConfiguration struct { // An EDI (electronic data interchange) configuration object. Edi *EdiConfiguration `locationName:"edi" type:"structure"` // contains filtered or unexported fields }
A capability object. Currently, only EDI (electronic data interchange) capabilities are supported. A trading capability contains the information required to transform incoming EDI documents into JSON or XML outputs.
func (s CapabilityConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CapabilityConfiguration) SetEdi(v *EdiConfiguration) *CapabilityConfiguration
SetEdi sets the Edi field's value.
func (s CapabilityConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CapabilityConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CapabilitySummary struct { // Returns a system-assigned unique identifier for the capability. // // CapabilityId is a required field CapabilityId *string `locationName:"capabilityId" min:"1" type:"string" required:"true"` // Returns a timestamp for creation date and time of the capability. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns a timestamp that identifies the most recent date and time that the // capability was modified. ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"` // The display name of the capability. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns the type of the capability. Currently, only edi is supported. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"CapabilityType"` // contains filtered or unexported fields }
Returns the capability summary details. A trading capability contains the information required to transform incoming EDI documents into JSON or XML outputs.
func (s CapabilitySummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CapabilitySummary) SetCapabilityId(v string) *CapabilitySummary
SetCapabilityId sets the CapabilityId field's value.
func (s *CapabilitySummary) SetCreatedAt(v time.Time) *CapabilitySummary
SetCreatedAt sets the CreatedAt field's value.
func (s *CapabilitySummary) SetModifiedAt(v time.Time) *CapabilitySummary
SetModifiedAt sets the ModifiedAt field's value.
func (s *CapabilitySummary) SetName(v string) *CapabilitySummary
SetName sets the Name field's value.
func (s *CapabilitySummary) SetType(v string) *CapabilitySummary
SetType sets the Type field's value.
func (s CapabilitySummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"10" type:"string"` // contains filtered or unexported fields }
A conflict exception is thrown when you attempt to delete a resource (such as a profile or a capability) that is being used by other resources.
func (s *ConflictException) Code() string
Code returns the exception type name.
func (s *ConflictException) Error() string
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConflictException) Message() string
Message returns the exception's message.
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateCapabilityInput struct { // Reserved for future use. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // Specifies a structure that contains the details for a capability. // // Configuration is a required field Configuration *CapabilityConfiguration `locationName:"configuration" type:"structure" required:"true"` // Specifies one or more locations in Amazon S3, each specifying an EDI document // that can be used with this capability. Each item contains the name of the // bucket and the key, to identify the document's location. InstructionsDocuments []*S3Location `locationName:"instructionsDocuments" type:"list"` // Specifies the name of the capability, used to identify it. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Specifies the key-value pairs assigned to ARNs that you can use to group // and search for resources by type. You can attach this metadata to resources // (capabilities, partnerships, and so on) for any purpose. Tags []*Tag `locationName:"tags" type:"list"` // Specifies the type of the capability. Currently, only edi is supported. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"CapabilityType"` // contains filtered or unexported fields }
func (s CreateCapabilityInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateCapabilityInput) SetClientToken(v string) *CreateCapabilityInput
SetClientToken sets the ClientToken field's value.
func (s *CreateCapabilityInput) SetConfiguration(v *CapabilityConfiguration) *CreateCapabilityInput
SetConfiguration sets the Configuration field's value.
func (s *CreateCapabilityInput) SetInstructionsDocuments(v []*S3Location) *CreateCapabilityInput
SetInstructionsDocuments sets the InstructionsDocuments field's value.
func (s *CreateCapabilityInput) SetName(v string) *CreateCapabilityInput
SetName sets the Name field's value.
func (s *CreateCapabilityInput) SetTags(v []*Tag) *CreateCapabilityInput
SetTags sets the Tags field's value.
func (s *CreateCapabilityInput) SetType(v string) *CreateCapabilityInput
SetType sets the Type field's value.
func (s CreateCapabilityInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateCapabilityInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateCapabilityOutput struct { // Returns an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // CapabilityArn is a required field CapabilityArn *string `locationName:"capabilityArn" min:"1" type:"string" required:"true"` // Returns a system-assigned unique identifier for the capability. // // CapabilityId is a required field CapabilityId *string `locationName:"capabilityId" min:"1" type:"string" required:"true"` // Returns a structure that contains the details for a capability. // // Configuration is a required field Configuration *CapabilityConfiguration `locationName:"configuration" type:"structure" required:"true"` // Returns a timestamp for creation date and time of the capability. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns one or more locations in Amazon S3, each specifying an EDI document // that can be used with this capability. Each item contains the name of the // bucket and the key, to identify the document's location. InstructionsDocuments []*S3Location `locationName:"instructionsDocuments" type:"list"` // Returns the name of the capability used to identify it. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns the type of the capability. Currently, only edi is supported. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"CapabilityType"` // contains filtered or unexported fields }
func (s CreateCapabilityOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateCapabilityOutput) SetCapabilityArn(v string) *CreateCapabilityOutput
SetCapabilityArn sets the CapabilityArn field's value.
func (s *CreateCapabilityOutput) SetCapabilityId(v string) *CreateCapabilityOutput
SetCapabilityId sets the CapabilityId field's value.
func (s *CreateCapabilityOutput) SetConfiguration(v *CapabilityConfiguration) *CreateCapabilityOutput
SetConfiguration sets the Configuration field's value.
func (s *CreateCapabilityOutput) SetCreatedAt(v time.Time) *CreateCapabilityOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *CreateCapabilityOutput) SetInstructionsDocuments(v []*S3Location) *CreateCapabilityOutput
SetInstructionsDocuments sets the InstructionsDocuments field's value.
func (s *CreateCapabilityOutput) SetName(v string) *CreateCapabilityOutput
SetName sets the Name field's value.
func (s *CreateCapabilityOutput) SetType(v string) *CreateCapabilityOutput
SetType sets the Type field's value.
func (s CreateCapabilityOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 CreatePartnershipInput struct { // Specifies a list of the capabilities associated with this partnership. // // Capabilities is a required field Capabilities []*string `locationName:"capabilities" type:"list" required:"true"` // Reserved for future use. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // Specifies the email address associated with this trading partner. // // Email is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreatePartnershipInput's // String and GoString methods. // // Email is a required field Email *string `locationName:"email" min:"5" type:"string" required:"true" sensitive:"true"` // Specifies a descriptive name for the partnership. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Specifies the phone number associated with the partnership. // // Phone is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreatePartnershipInput's // String and GoString methods. Phone *string `locationName:"phone" min:"7" type:"string" sensitive:"true"` // Specifies the unique, system-generated identifier for the profile connected // to this partnership. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // Specifies the key-value pairs assigned to ARNs that you can use to group // and search for resources by type. You can attach this metadata to resources // (capabilities, partnerships, and so on) for any purpose. Tags []*Tag `locationName:"tags" type:"list"` // contains filtered or unexported fields }
func (s CreatePartnershipInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreatePartnershipInput) SetCapabilities(v []*string) *CreatePartnershipInput
SetCapabilities sets the Capabilities field's value.
func (s *CreatePartnershipInput) SetClientToken(v string) *CreatePartnershipInput
SetClientToken sets the ClientToken field's value.
func (s *CreatePartnershipInput) SetEmail(v string) *CreatePartnershipInput
SetEmail sets the Email field's value.
func (s *CreatePartnershipInput) SetName(v string) *CreatePartnershipInput
SetName sets the Name field's value.
func (s *CreatePartnershipInput) SetPhone(v string) *CreatePartnershipInput
SetPhone sets the Phone field's value.
func (s *CreatePartnershipInput) SetProfileId(v string) *CreatePartnershipInput
SetProfileId sets the ProfileId field's value.
func (s *CreatePartnershipInput) SetTags(v []*Tag) *CreatePartnershipInput
SetTags sets the Tags field's value.
func (s CreatePartnershipInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreatePartnershipInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreatePartnershipOutput struct { // Returns one or more capabilities associated with this partnership. Capabilities []*string `locationName:"capabilities" type:"list"` // Returns a timestamp for creation date and time of the partnership. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the email address associated with this trading partner. // // Email is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreatePartnershipOutput's // String and GoString methods. Email *string `locationName:"email" min:"5" type:"string" sensitive:"true"` // Returns a descriptive name for the partnership. Name *string `locationName:"name" min:"1" type:"string"` // Returns an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // PartnershipArn is a required field PartnershipArn *string `locationName:"partnershipArn" min:"1" type:"string" required:"true"` // Returns the unique, system-generated identifier for a partnership. // // PartnershipId is a required field PartnershipId *string `locationName:"partnershipId" min:"1" type:"string" required:"true"` // Returns the phone number associated with the partnership. // // Phone is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreatePartnershipOutput's // String and GoString methods. Phone *string `locationName:"phone" min:"7" type:"string" sensitive:"true"` // Returns the unique, system-generated identifier for the profile connected // to this partnership. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // Returns the unique, system-generated identifier for a trading partner. TradingPartnerId *string `locationName:"tradingPartnerId" min:"1" type:"string"` // contains filtered or unexported fields }
func (s CreatePartnershipOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreatePartnershipOutput) SetCapabilities(v []*string) *CreatePartnershipOutput
SetCapabilities sets the Capabilities field's value.
func (s *CreatePartnershipOutput) SetCreatedAt(v time.Time) *CreatePartnershipOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *CreatePartnershipOutput) SetEmail(v string) *CreatePartnershipOutput
SetEmail sets the Email field's value.
func (s *CreatePartnershipOutput) SetName(v string) *CreatePartnershipOutput
SetName sets the Name field's value.
func (s *CreatePartnershipOutput) SetPartnershipArn(v string) *CreatePartnershipOutput
SetPartnershipArn sets the PartnershipArn field's value.
func (s *CreatePartnershipOutput) SetPartnershipId(v string) *CreatePartnershipOutput
SetPartnershipId sets the PartnershipId field's value.
func (s *CreatePartnershipOutput) SetPhone(v string) *CreatePartnershipOutput
SetPhone sets the Phone field's value.
func (s *CreatePartnershipOutput) SetProfileId(v string) *CreatePartnershipOutput
SetProfileId sets the ProfileId field's value.
func (s *CreatePartnershipOutput) SetTradingPartnerId(v string) *CreatePartnershipOutput
SetTradingPartnerId sets the TradingPartnerId field's value.
func (s CreatePartnershipOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 CreateProfileInput struct { // Specifies the name for the business associated with this profile. // // BusinessName is a required field BusinessName *string `locationName:"businessName" min:"1" type:"string" required:"true"` // Reserved for future use. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // Specifies the email address associated with this customer profile. // // Email is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateProfileInput's // String and GoString methods. Email *string `locationName:"email" min:"5" type:"string" sensitive:"true"` // Specifies whether or not logging is enabled for this profile. // // Logging is a required field Logging *string `locationName:"logging" type:"string" required:"true" enum:"Logging"` // Specifies the name of the profile. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Specifies the phone number associated with the profile. // // Phone is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateProfileInput's // String and GoString methods. // // Phone is a required field Phone *string `locationName:"phone" min:"7" type:"string" required:"true" sensitive:"true"` // Specifies the key-value pairs assigned to ARNs that you can use to group // and search for resources by type. You can attach this metadata to resources // (capabilities, partnerships, and so on) for any purpose. Tags []*Tag `locationName:"tags" type:"list"` // contains filtered or unexported fields }
func (s CreateProfileInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateProfileInput) SetBusinessName(v string) *CreateProfileInput
SetBusinessName sets the BusinessName field's value.
func (s *CreateProfileInput) SetClientToken(v string) *CreateProfileInput
SetClientToken sets the ClientToken field's value.
func (s *CreateProfileInput) SetEmail(v string) *CreateProfileInput
SetEmail sets the Email field's value.
func (s *CreateProfileInput) SetLogging(v string) *CreateProfileInput
SetLogging sets the Logging field's value.
func (s *CreateProfileInput) SetName(v string) *CreateProfileInput
SetName sets the Name field's value.
func (s *CreateProfileInput) SetPhone(v string) *CreateProfileInput
SetPhone sets the Phone field's value.
func (s *CreateProfileInput) SetTags(v []*Tag) *CreateProfileInput
SetTags sets the Tags field's value.
func (s CreateProfileInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateProfileOutput struct { // Returns the name for the business associated with this profile. // // BusinessName is a required field BusinessName *string `locationName:"businessName" min:"1" type:"string" required:"true"` // Returns a timestamp representing the time the profile was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the email address associated with this customer profile. // // Email is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateProfileOutput's // String and GoString methods. Email *string `locationName:"email" min:"5" type:"string" sensitive:"true"` // Returns the name of the logging group. LogGroupName *string `locationName:"logGroupName" min:"1" type:"string"` // Returns whether or not logging is turned on for this profile. Logging *string `locationName:"logging" type:"string" enum:"Logging"` // Returns the name of the profile, used to identify it. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns the phone number associated with the profile. // // Phone is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateProfileOutput's // String and GoString methods. // // Phone is a required field Phone *string `locationName:"phone" min:"7" type:"string" required:"true" sensitive:"true"` // Returns an Amazon Resource Name (ARN) for the profile. // // ProfileArn is a required field ProfileArn *string `locationName:"profileArn" min:"1" type:"string" required:"true"` // Returns the unique, system-generated identifier for the profile. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateProfileOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateProfileOutput) SetBusinessName(v string) *CreateProfileOutput
SetBusinessName sets the BusinessName field's value.
func (s *CreateProfileOutput) SetCreatedAt(v time.Time) *CreateProfileOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *CreateProfileOutput) SetEmail(v string) *CreateProfileOutput
SetEmail sets the Email field's value.
func (s *CreateProfileOutput) SetLogGroupName(v string) *CreateProfileOutput
SetLogGroupName sets the LogGroupName field's value.
func (s *CreateProfileOutput) SetLogging(v string) *CreateProfileOutput
SetLogging sets the Logging field's value.
func (s *CreateProfileOutput) SetName(v string) *CreateProfileOutput
SetName sets the Name field's value.
func (s *CreateProfileOutput) SetPhone(v string) *CreateProfileOutput
SetPhone sets the Phone field's value.
func (s *CreateProfileOutput) SetProfileArn(v string) *CreateProfileOutput
SetProfileArn sets the ProfileArn field's value.
func (s *CreateProfileOutput) SetProfileId(v string) *CreateProfileOutput
SetProfileId sets the ProfileId field's value.
func (s CreateProfileOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 CreateTransformerInput struct { // Reserved for future use. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // Specifies the details for the EDI standard that is being used for the transformer. // Currently, only X12 is supported. X12 is a set of standards and corresponding // messages that define specific business documents. // // EdiType is a required field EdiType *EdiType `locationName:"ediType" type:"structure" required:"true"` // Specifies that the currently supported file formats for EDI transformations // are JSON and XML. // // FileFormat is a required field FileFormat *string `locationName:"fileFormat" type:"string" required:"true" enum:"FileFormat"` // Specifies the mapping template for the transformer. This template is used // to map the parsed EDI file using JSONata or XSLT. // // MappingTemplate is a required field MappingTemplate *string `locationName:"mappingTemplate" type:"string" required:"true"` // Specifies the name of the transformer, used to identify it. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Specifies a sample EDI document that is used by a transformer as a guide // for processing the EDI data. SampleDocument *string `locationName:"sampleDocument" type:"string"` // Specifies the key-value pairs assigned to ARNs that you can use to group // and search for resources by type. You can attach this metadata to resources // (capabilities, partnerships, and so on) for any purpose. Tags []*Tag `locationName:"tags" type:"list"` // contains filtered or unexported fields }
func (s CreateTransformerInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateTransformerInput) SetClientToken(v string) *CreateTransformerInput
SetClientToken sets the ClientToken field's value.
func (s *CreateTransformerInput) SetEdiType(v *EdiType) *CreateTransformerInput
SetEdiType sets the EdiType field's value.
func (s *CreateTransformerInput) SetFileFormat(v string) *CreateTransformerInput
SetFileFormat sets the FileFormat field's value.
func (s *CreateTransformerInput) SetMappingTemplate(v string) *CreateTransformerInput
SetMappingTemplate sets the MappingTemplate field's value.
func (s *CreateTransformerInput) SetName(v string) *CreateTransformerInput
SetName sets the Name field's value.
func (s *CreateTransformerInput) SetSampleDocument(v string) *CreateTransformerInput
SetSampleDocument sets the SampleDocument field's value.
func (s *CreateTransformerInput) SetTags(v []*Tag) *CreateTransformerInput
SetTags sets the Tags field's value.
func (s CreateTransformerInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateTransformerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateTransformerOutput struct { // Returns a timestamp for creation date and time of the transformer. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the details for the EDI standard that is being used for the transformer. // Currently, only X12 is supported. X12 is a set of standards and corresponding // messages that define specific business documents. // // EdiType is a required field EdiType *EdiType `locationName:"ediType" type:"structure" required:"true"` // Returns that the currently supported file formats for EDI transformations // are JSON and XML. // // FileFormat is a required field FileFormat *string `locationName:"fileFormat" type:"string" required:"true" enum:"FileFormat"` // Returns the mapping template for the transformer. This template is used to // map the parsed EDI file using JSONata or XSLT. // // MappingTemplate is a required field MappingTemplate *string `locationName:"mappingTemplate" type:"string" required:"true"` // Returns the name of the transformer, used to identify it. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns a sample EDI document that is used by a transformer as a guide for // processing the EDI data. SampleDocument *string `locationName:"sampleDocument" type:"string"` // Returns the state of the newly created transformer. The transformer can be // either active or inactive. For the transformer to be used in a capability, // its status must active. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"TransformerStatus"` // Returns an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // TransformerArn is a required field TransformerArn *string `locationName:"transformerArn" min:"1" type:"string" required:"true"` // Returns the system-assigned unique identifier for the transformer. // // TransformerId is a required field TransformerId *string `locationName:"transformerId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateTransformerOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateTransformerOutput) SetCreatedAt(v time.Time) *CreateTransformerOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *CreateTransformerOutput) SetEdiType(v *EdiType) *CreateTransformerOutput
SetEdiType sets the EdiType field's value.
func (s *CreateTransformerOutput) SetFileFormat(v string) *CreateTransformerOutput
SetFileFormat sets the FileFormat field's value.
func (s *CreateTransformerOutput) SetMappingTemplate(v string) *CreateTransformerOutput
SetMappingTemplate sets the MappingTemplate field's value.
func (s *CreateTransformerOutput) SetName(v string) *CreateTransformerOutput
SetName sets the Name field's value.
func (s *CreateTransformerOutput) SetSampleDocument(v string) *CreateTransformerOutput
SetSampleDocument sets the SampleDocument field's value.
func (s *CreateTransformerOutput) SetStatus(v string) *CreateTransformerOutput
SetStatus sets the Status field's value.
func (s *CreateTransformerOutput) SetTransformerArn(v string) *CreateTransformerOutput
SetTransformerArn sets the TransformerArn field's value.
func (s *CreateTransformerOutput) SetTransformerId(v string) *CreateTransformerOutput
SetTransformerId sets the TransformerId field's value.
func (s CreateTransformerOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeleteCapabilityInput struct { // Specifies a system-assigned unique identifier for the capability. // // CapabilityId is a required field CapabilityId *string `locationName:"capabilityId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteCapabilityInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteCapabilityInput) SetCapabilityId(v string) *DeleteCapabilityInput
SetCapabilityId sets the CapabilityId field's value.
func (s DeleteCapabilityInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteCapabilityInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteCapabilityOutput struct {
// contains filtered or unexported fields
}
func (s DeleteCapabilityOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeleteCapabilityOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeletePartnershipInput struct { // Specifies the unique, system-generated identifier for a partnership. // // PartnershipId is a required field PartnershipId *string `locationName:"partnershipId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeletePartnershipInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeletePartnershipInput) SetPartnershipId(v string) *DeletePartnershipInput
SetPartnershipId sets the PartnershipId field's value.
func (s DeletePartnershipInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeletePartnershipInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeletePartnershipOutput struct {
// contains filtered or unexported fields
}
func (s DeletePartnershipOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeletePartnershipOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeleteProfileInput struct { // Specifies the unique, system-generated identifier for the profile. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteProfileInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteProfileInput) SetProfileId(v string) *DeleteProfileInput
SetProfileId sets the ProfileId field's value.
func (s DeleteProfileInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteProfileOutput struct {
// contains filtered or unexported fields
}
func (s DeleteProfileOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeleteProfileOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 DeleteTransformerInput struct { // Specifies the system-assigned unique identifier for the transformer. // // TransformerId is a required field TransformerId *string `locationName:"transformerId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteTransformerInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteTransformerInput) SetTransformerId(v string) *DeleteTransformerInput
SetTransformerId sets the TransformerId field's value.
func (s DeleteTransformerInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteTransformerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTransformerOutput struct {
// contains filtered or unexported fields
}
func (s DeleteTransformerOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeleteTransformerOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 EdiConfiguration struct { // Contains the Amazon S3 bucket and prefix for the location of the input file, // which is contained in an S3Location object. // // InputLocation is a required field InputLocation *S3Location `locationName:"inputLocation" type:"structure" required:"true"` // Contains the Amazon S3 bucket and prefix for the location of the output file, // which is contained in an S3Location object. // // OutputLocation is a required field OutputLocation *S3Location `locationName:"outputLocation" type:"structure" required:"true"` // Returns the system-assigned unique identifier for the transformer. // // TransformerId is a required field TransformerId *string `locationName:"transformerId" min:"1" type:"string" required:"true"` // Returns the type of the capability. Currently, only edi is supported. // // Type is a required field Type *EdiType `locationName:"type" type:"structure" required:"true"` // contains filtered or unexported fields }
Specifies the details for the EDI (electronic data interchange) transformation.
func (s EdiConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EdiConfiguration) SetInputLocation(v *S3Location) *EdiConfiguration
SetInputLocation sets the InputLocation field's value.
func (s *EdiConfiguration) SetOutputLocation(v *S3Location) *EdiConfiguration
SetOutputLocation sets the OutputLocation field's value.
func (s *EdiConfiguration) SetTransformerId(v string) *EdiConfiguration
SetTransformerId sets the TransformerId field's value.
func (s *EdiConfiguration) SetType(v *EdiType) *EdiConfiguration
SetType sets the Type field's value.
func (s EdiConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EdiConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EdiType struct { // Returns the details for the EDI standard that is being used for the transformer. // Currently, only X12 is supported. X12 is a set of standards and corresponding // messages that define specific business documents. X12Details *X12Details `locationName:"x12Details" type:"structure"` // contains filtered or unexported fields }
Specifies the details for the EDI standard that is being used for the transformer. Currently, only X12 is supported. X12 is a set of standards and corresponding messages that define specific business documents.
func (s EdiType) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EdiType) SetX12Details(v *X12Details) *EdiType
SetX12Details sets the X12Details field's value.
func (s EdiType) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetCapabilityInput struct { // Specifies a system-assigned unique identifier for the capability. // // CapabilityId is a required field CapabilityId *string `locationName:"capabilityId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetCapabilityInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetCapabilityInput) SetCapabilityId(v string) *GetCapabilityInput
SetCapabilityId sets the CapabilityId field's value.
func (s GetCapabilityInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetCapabilityInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetCapabilityOutput struct { // Returns an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // CapabilityArn is a required field CapabilityArn *string `locationName:"capabilityArn" min:"1" type:"string" required:"true"` // Returns a system-assigned unique identifier for the capability. // // CapabilityId is a required field CapabilityId *string `locationName:"capabilityId" min:"1" type:"string" required:"true"` // Returns a structure that contains the details for a capability. // // Configuration is a required field Configuration *CapabilityConfiguration `locationName:"configuration" type:"structure" required:"true"` // Returns a timestamp for creation date and time of the capability. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns one or more locations in Amazon S3, each specifying an EDI document // that can be used with this capability. Each item contains the name of the // bucket and the key, to identify the document's location. InstructionsDocuments []*S3Location `locationName:"instructionsDocuments" type:"list"` // Returns a timestamp for last time the capability was modified. ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"` // Returns the name of the capability, used to identify it. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns the type of the capability. Currently, only edi is supported. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"CapabilityType"` // contains filtered or unexported fields }
func (s GetCapabilityOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetCapabilityOutput) SetCapabilityArn(v string) *GetCapabilityOutput
SetCapabilityArn sets the CapabilityArn field's value.
func (s *GetCapabilityOutput) SetCapabilityId(v string) *GetCapabilityOutput
SetCapabilityId sets the CapabilityId field's value.
func (s *GetCapabilityOutput) SetConfiguration(v *CapabilityConfiguration) *GetCapabilityOutput
SetConfiguration sets the Configuration field's value.
func (s *GetCapabilityOutput) SetCreatedAt(v time.Time) *GetCapabilityOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *GetCapabilityOutput) SetInstructionsDocuments(v []*S3Location) *GetCapabilityOutput
SetInstructionsDocuments sets the InstructionsDocuments field's value.
func (s *GetCapabilityOutput) SetModifiedAt(v time.Time) *GetCapabilityOutput
SetModifiedAt sets the ModifiedAt field's value.
func (s *GetCapabilityOutput) SetName(v string) *GetCapabilityOutput
SetName sets the Name field's value.
func (s *GetCapabilityOutput) SetType(v string) *GetCapabilityOutput
SetType sets the Type field's value.
func (s GetCapabilityOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetPartnershipInput struct { // Specifies the unique, system-generated identifier for a partnership. // // PartnershipId is a required field PartnershipId *string `locationName:"partnershipId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetPartnershipInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetPartnershipInput) SetPartnershipId(v string) *GetPartnershipInput
SetPartnershipId sets the PartnershipId field's value.
func (s GetPartnershipInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetPartnershipInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetPartnershipOutput struct { // Returns one or more capabilities associated with this partnership. Capabilities []*string `locationName:"capabilities" type:"list"` // Returns a timestamp for creation date and time of the partnership. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the email address associated with this trading partner. // // Email is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by GetPartnershipOutput's // String and GoString methods. Email *string `locationName:"email" min:"5" type:"string" sensitive:"true"` // Returns a timestamp that identifies the most recent date and time that the // partnership was modified. ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"` // Returns the display name of the partnership Name *string `locationName:"name" min:"1" type:"string"` // Returns an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // PartnershipArn is a required field PartnershipArn *string `locationName:"partnershipArn" min:"1" type:"string" required:"true"` // Returns the unique, system-generated identifier for a partnership. // // PartnershipId is a required field PartnershipId *string `locationName:"partnershipId" min:"1" type:"string" required:"true"` // Returns the phone number associated with the partnership. // // Phone is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by GetPartnershipOutput's // String and GoString methods. Phone *string `locationName:"phone" min:"7" type:"string" sensitive:"true"` // Returns the unique, system-generated identifier for the profile connected // to this partnership. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // Returns the unique identifier for the partner for this partnership. TradingPartnerId *string `locationName:"tradingPartnerId" min:"1" type:"string"` // contains filtered or unexported fields }
func (s GetPartnershipOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetPartnershipOutput) SetCapabilities(v []*string) *GetPartnershipOutput
SetCapabilities sets the Capabilities field's value.
func (s *GetPartnershipOutput) SetCreatedAt(v time.Time) *GetPartnershipOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *GetPartnershipOutput) SetEmail(v string) *GetPartnershipOutput
SetEmail sets the Email field's value.
func (s *GetPartnershipOutput) SetModifiedAt(v time.Time) *GetPartnershipOutput
SetModifiedAt sets the ModifiedAt field's value.
func (s *GetPartnershipOutput) SetName(v string) *GetPartnershipOutput
SetName sets the Name field's value.
func (s *GetPartnershipOutput) SetPartnershipArn(v string) *GetPartnershipOutput
SetPartnershipArn sets the PartnershipArn field's value.
func (s *GetPartnershipOutput) SetPartnershipId(v string) *GetPartnershipOutput
SetPartnershipId sets the PartnershipId field's value.
func (s *GetPartnershipOutput) SetPhone(v string) *GetPartnershipOutput
SetPhone sets the Phone field's value.
func (s *GetPartnershipOutput) SetProfileId(v string) *GetPartnershipOutput
SetProfileId sets the ProfileId field's value.
func (s *GetPartnershipOutput) SetTradingPartnerId(v string) *GetPartnershipOutput
SetTradingPartnerId sets the TradingPartnerId field's value.
func (s GetPartnershipOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetProfileInput struct { // Specifies the unique, system-generated identifier for the profile. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetProfileInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetProfileInput) SetProfileId(v string) *GetProfileInput
SetProfileId sets the ProfileId field's value.
func (s GetProfileInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetProfileOutput struct { // Returns the name for the business associated with this profile. // // BusinessName is a required field BusinessName *string `locationName:"businessName" min:"1" type:"string" required:"true"` // Returns a timestamp for creation date and time of the transformer. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the email address associated with this customer profile. // // Email is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by GetProfileOutput's // String and GoString methods. Email *string `locationName:"email" min:"5" type:"string" sensitive:"true"` // Returns the name of the logging group. LogGroupName *string `locationName:"logGroupName" min:"1" type:"string"` // Returns whether or not logging is enabled for this profile. Logging *string `locationName:"logging" type:"string" enum:"Logging"` // Returns a timestamp for last time the profile was modified. ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"` // Returns the name of the profile, used to identify it. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns the phone number associated with the profile. // // Phone is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by GetProfileOutput's // String and GoString methods. // // Phone is a required field Phone *string `locationName:"phone" min:"7" type:"string" required:"true" sensitive:"true"` // Returns an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // ProfileArn is a required field ProfileArn *string `locationName:"profileArn" min:"1" type:"string" required:"true"` // Returns the unique, system-generated identifier for the profile. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetProfileOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetProfileOutput) SetBusinessName(v string) *GetProfileOutput
SetBusinessName sets the BusinessName field's value.
func (s *GetProfileOutput) SetCreatedAt(v time.Time) *GetProfileOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *GetProfileOutput) SetEmail(v string) *GetProfileOutput
SetEmail sets the Email field's value.
func (s *GetProfileOutput) SetLogGroupName(v string) *GetProfileOutput
SetLogGroupName sets the LogGroupName field's value.
func (s *GetProfileOutput) SetLogging(v string) *GetProfileOutput
SetLogging sets the Logging field's value.
func (s *GetProfileOutput) SetModifiedAt(v time.Time) *GetProfileOutput
SetModifiedAt sets the ModifiedAt field's value.
func (s *GetProfileOutput) SetName(v string) *GetProfileOutput
SetName sets the Name field's value.
func (s *GetProfileOutput) SetPhone(v string) *GetProfileOutput
SetPhone sets the Phone field's value.
func (s *GetProfileOutput) SetProfileArn(v string) *GetProfileOutput
SetProfileArn sets the ProfileArn field's value.
func (s *GetProfileOutput) SetProfileId(v string) *GetProfileOutput
SetProfileId sets the ProfileId field's value.
func (s GetProfileOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetTransformerInput struct { // Specifies the system-assigned unique identifier for the transformer. // // TransformerId is a required field TransformerId *string `locationName:"transformerId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetTransformerInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTransformerInput) SetTransformerId(v string) *GetTransformerInput
SetTransformerId sets the TransformerId field's value.
func (s GetTransformerInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTransformerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTransformerJobInput struct { // Specifies the system-assigned unique identifier for the transformer. // // TransformerId is a required field TransformerId *string `locationName:"transformerId" min:"1" type:"string" required:"true"` // Specifies the unique, system-generated identifier for a transformer run. // // TransformerJobId is a required field TransformerJobId *string `locationName:"transformerJobId" min:"25" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetTransformerJobInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTransformerJobInput) SetTransformerId(v string) *GetTransformerJobInput
SetTransformerId sets the TransformerId field's value.
func (s *GetTransformerJobInput) SetTransformerJobId(v string) *GetTransformerJobInput
SetTransformerJobId sets the TransformerJobId field's value.
func (s GetTransformerJobInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTransformerJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTransformerJobOutput struct { // Returns an optional error message, which gets populated when the job is not // run successfully. Message *string `locationName:"message" type:"string"` // Returns the location for the output files. If the caller specified a directory // for the output, then this contains the full path to the output file, including // the file name generated by the service. OutputFiles []*S3Location `locationName:"outputFiles" type:"list"` // Returns the current state of the transformer job, either running, succeeded, // or failed. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"TransformerJobStatus"` // contains filtered or unexported fields }
func (s GetTransformerJobOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTransformerJobOutput) SetMessage(v string) *GetTransformerJobOutput
SetMessage sets the Message field's value.
func (s *GetTransformerJobOutput) SetOutputFiles(v []*S3Location) *GetTransformerJobOutput
SetOutputFiles sets the OutputFiles field's value.
func (s *GetTransformerJobOutput) SetStatus(v string) *GetTransformerJobOutput
SetStatus sets the Status field's value.
func (s GetTransformerJobOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 GetTransformerOutput struct { // Returns a timestamp for creation date and time of the transformer. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the details for the EDI standard that is being used for the transformer. // Currently, only X12 is supported. X12 is a set of standards and corresponding // messages that define specific business documents. // // EdiType is a required field EdiType *EdiType `locationName:"ediType" type:"structure" required:"true"` // Returns that the currently supported file formats for EDI transformations // are JSON and XML. // // FileFormat is a required field FileFormat *string `locationName:"fileFormat" type:"string" required:"true" enum:"FileFormat"` // Returns the mapping template for the transformer. This template is used to // map the parsed EDI file using JSONata or XSLT. // // MappingTemplate is a required field MappingTemplate *string `locationName:"mappingTemplate" type:"string" required:"true"` // Returns a timestamp for last time the transformer was modified. ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"` // Returns the name of the transformer, used to identify it. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns a sample EDI document that is used by a transformer as a guide for // processing the EDI data. SampleDocument *string `locationName:"sampleDocument" type:"string"` // Returns the state of the newly created transformer. The transformer can be // either active or inactive. For the transformer to be used in a capability, // its status must active. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"TransformerStatus"` // Returns an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // TransformerArn is a required field TransformerArn *string `locationName:"transformerArn" min:"1" type:"string" required:"true"` // Returns the system-assigned unique identifier for the transformer. // // TransformerId is a required field TransformerId *string `locationName:"transformerId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetTransformerOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTransformerOutput) SetCreatedAt(v time.Time) *GetTransformerOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *GetTransformerOutput) SetEdiType(v *EdiType) *GetTransformerOutput
SetEdiType sets the EdiType field's value.
func (s *GetTransformerOutput) SetFileFormat(v string) *GetTransformerOutput
SetFileFormat sets the FileFormat field's value.
func (s *GetTransformerOutput) SetMappingTemplate(v string) *GetTransformerOutput
SetMappingTemplate sets the MappingTemplate field's value.
func (s *GetTransformerOutput) SetModifiedAt(v time.Time) *GetTransformerOutput
SetModifiedAt sets the ModifiedAt field's value.
func (s *GetTransformerOutput) SetName(v string) *GetTransformerOutput
SetName sets the Name field's value.
func (s *GetTransformerOutput) SetSampleDocument(v string) *GetTransformerOutput
SetSampleDocument sets the SampleDocument field's value.
func (s *GetTransformerOutput) SetStatus(v string) *GetTransformerOutput
SetStatus sets the Status field's value.
func (s *GetTransformerOutput) SetTransformerArn(v string) *GetTransformerOutput
SetTransformerArn sets the TransformerArn field's value.
func (s *GetTransformerOutput) SetTransformerId(v string) *GetTransformerOutput
SetTransformerId sets the TransformerId field's value.
func (s GetTransformerOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"10" type:"string"` // The server attempts to retry a failed command. RetryAfterSeconds *int64 `locationName:"retryAfterSeconds" type:"integer"` // contains filtered or unexported fields }
This exception is thrown when an error occurs in the Amazon Web Services B2B Data Interchange service.
func (s *InternalServerException) Code() string
Code returns the exception type name.
func (s *InternalServerException) Error() string
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 (s *InternalServerException) Message() string
Message returns the exception's message.
func (s *InternalServerException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *InternalServerException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *InternalServerException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 ListCapabilitiesInput struct { // Specifies the maximum number of capabilities to return. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // When additional results are obtained from the command, a NextToken parameter // is returned in the output. You can then pass the NextToken parameter in a // subsequent command to continue listing additional resources. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (s ListCapabilitiesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListCapabilitiesInput) SetMaxResults(v int64) *ListCapabilitiesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListCapabilitiesInput) SetNextToken(v string) *ListCapabilitiesInput
SetNextToken sets the NextToken field's value.
func (s ListCapabilitiesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListCapabilitiesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListCapabilitiesOutput struct { // Returns one or more capabilities associated with this partnership. // // Capabilities is a required field Capabilities []*CapabilitySummary `locationName:"capabilities" type:"list" required:"true"` // When additional results are obtained from the command, a NextToken parameter // is returned in the output. You can then pass the NextToken parameter in a // subsequent command to continue listing additional resources. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (s ListCapabilitiesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListCapabilitiesOutput) SetCapabilities(v []*CapabilitySummary) *ListCapabilitiesOutput
SetCapabilities sets the Capabilities field's value.
func (s *ListCapabilitiesOutput) SetNextToken(v string) *ListCapabilitiesOutput
SetNextToken sets the NextToken field's value.
func (s ListCapabilitiesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ListPartnershipsInput struct { // Specifies the maximum number of capabilities to return. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // When additional results are obtained from the command, a NextToken parameter // is returned in the output. You can then pass the NextToken parameter in a // subsequent command to continue listing additional resources. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // Specifies the unique, system-generated identifier for the profile connected // to this partnership. ProfileId *string `locationName:"profileId" min:"1" type:"string"` // contains filtered or unexported fields }
func (s ListPartnershipsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListPartnershipsInput) SetMaxResults(v int64) *ListPartnershipsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListPartnershipsInput) SetNextToken(v string) *ListPartnershipsInput
SetNextToken sets the NextToken field's value.
func (s *ListPartnershipsInput) SetProfileId(v string) *ListPartnershipsInput
SetProfileId sets the ProfileId field's value.
func (s ListPartnershipsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListPartnershipsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListPartnershipsOutput struct { // When additional results are obtained from the command, a NextToken parameter // is returned in the output. You can then pass the NextToken parameter in a // subsequent command to continue listing additional resources. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // Specifies a list of your partnerships. // // Partnerships is a required field Partnerships []*PartnershipSummary `locationName:"partnerships" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListPartnershipsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListPartnershipsOutput) SetNextToken(v string) *ListPartnershipsOutput
SetNextToken sets the NextToken field's value.
func (s *ListPartnershipsOutput) SetPartnerships(v []*PartnershipSummary) *ListPartnershipsOutput
SetPartnerships sets the Partnerships field's value.
func (s ListPartnershipsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ListProfilesInput struct { // Specifies the maximum number of profiles to return. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // When additional results are obtained from the command, a NextToken parameter // is returned in the output. You can then pass the NextToken parameter in a // subsequent command to continue listing additional resources. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (s ListProfilesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListProfilesInput) SetMaxResults(v int64) *ListProfilesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListProfilesInput) SetNextToken(v string) *ListProfilesInput
SetNextToken sets the NextToken field's value.
func (s ListProfilesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListProfilesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListProfilesOutput struct { // When additional results are obtained from the command, a NextToken parameter // is returned in the output. You can then pass the NextToken parameter in a // subsequent command to continue listing additional resources. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // Returns an array of ProfileSummary objects. // // Profiles is a required field Profiles []*ProfileSummary `locationName:"profiles" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListProfilesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListProfilesOutput) SetNextToken(v string) *ListProfilesOutput
SetNextToken sets the NextToken field's value.
func (s *ListProfilesOutput) SetProfiles(v []*ProfileSummary) *ListProfilesOutput
SetProfiles sets the Profiles field's value.
func (s ListProfilesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 struct { // Requests the tags associated with a particular Amazon Resource Name (ARN). // An ARN is an identifier for a specific Amazon Web Services resource, such // as a capability, partnership, profile, or transformer. // // ResourceARN is a required field ResourceARN *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
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 (s *ListTagsForResourceInput) SetResourceARN(v string) *ListTagsForResourceInput
SetResourceARN sets the ResourceARN field's value.
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 (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput struct { // Returns the key-value pairs assigned to ARNs that you can use to group and // search for resources by type. You can attach this metadata to resources (capabilities, // partnerships, and so on) for any purpose. Tags []*Tag `type:"list"` // contains filtered or unexported fields }
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 (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
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 ListTransformersInput struct { // Specifies the number of items to return for the API response. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // When additional results are obtained from the command, a NextToken parameter // is returned in the output. You can then pass the NextToken parameter in a // subsequent command to continue listing additional resources. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (s ListTransformersInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTransformersInput) SetMaxResults(v int64) *ListTransformersInput
SetMaxResults sets the MaxResults field's value.
func (s *ListTransformersInput) SetNextToken(v string) *ListTransformersInput
SetNextToken sets the NextToken field's value.
func (s ListTransformersInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTransformersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTransformersOutput struct { // When additional results are obtained from the command, a NextToken parameter // is returned in the output. You can then pass the NextToken parameter in a // subsequent command to continue listing additional resources. NextToken *string `locationName:"nextToken" min:"1" type:"string"` // Returns an array of one or more transformer objects. // // For each transformer, a TransformerSummary object is returned. The TransformerSummary // contains all the details for a specific transformer. // // Transformers is a required field Transformers []*TransformerSummary `locationName:"transformers" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListTransformersOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTransformersOutput) SetNextToken(v string) *ListTransformersOutput
SetNextToken sets the NextToken field's value.
func (s *ListTransformersOutput) SetTransformers(v []*TransformerSummary) *ListTransformersOutput
SetTransformers sets the Transformers field's value.
func (s ListTransformersOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 PartnershipSummary struct { // Returns one or more capabilities associated with this partnership. Capabilities []*string `locationName:"capabilities" type:"list"` // Returns a timestamp for creation date and time of the partnership. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns a timestamp that identifies the most recent date and time that the // partnership was modified. ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"` // Returns the name of the partnership. Name *string `locationName:"name" min:"1" type:"string"` // Returns the unique, system-generated identifier for a partnership. // // PartnershipId is a required field PartnershipId *string `locationName:"partnershipId" min:"1" type:"string" required:"true"` // Returns the unique, system-generated identifier for the profile connected // to this partnership. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // Returns the unique, system-generated identifier for a trading partner. TradingPartnerId *string `locationName:"tradingPartnerId" min:"1" type:"string"` // contains filtered or unexported fields }
A structure that contains the details for a partnership. A partnership represents the connection between you and your trading partner. It ties together a profile and one or more trading capabilities.
func (s PartnershipSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PartnershipSummary) SetCapabilities(v []*string) *PartnershipSummary
SetCapabilities sets the Capabilities field's value.
func (s *PartnershipSummary) SetCreatedAt(v time.Time) *PartnershipSummary
SetCreatedAt sets the CreatedAt field's value.
func (s *PartnershipSummary) SetModifiedAt(v time.Time) *PartnershipSummary
SetModifiedAt sets the ModifiedAt field's value.
func (s *PartnershipSummary) SetName(v string) *PartnershipSummary
SetName sets the Name field's value.
func (s *PartnershipSummary) SetPartnershipId(v string) *PartnershipSummary
SetPartnershipId sets the PartnershipId field's value.
func (s *PartnershipSummary) SetProfileId(v string) *PartnershipSummary
SetProfileId sets the ProfileId field's value.
func (s *PartnershipSummary) SetTradingPartnerId(v string) *PartnershipSummary
SetTradingPartnerId sets the TradingPartnerId field's value.
func (s PartnershipSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 ProfileSummary struct { // Returns the name for the business associated with this profile. // // BusinessName is a required field BusinessName *string `locationName:"businessName" min:"1" type:"string" required:"true"` // Returns the timestamp for creation date and time of the profile. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the name of the logging group. LogGroupName *string `locationName:"logGroupName" min:"1" type:"string"` // Specifies whether or not logging is enabled for this profile. Logging *string `locationName:"logging" type:"string" enum:"Logging"` // Returns the timestamp that identifies the most recent date and time that // the profile was modified. ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"` // Returns the display name for profile. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns the unique, system-generated identifier for the profile. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Contains the details for a profile. A profile is the mechanism used to create the concept of a private network.
func (s ProfileSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ProfileSummary) SetBusinessName(v string) *ProfileSummary
SetBusinessName sets the BusinessName field's value.
func (s *ProfileSummary) SetCreatedAt(v time.Time) *ProfileSummary
SetCreatedAt sets the CreatedAt field's value.
func (s *ProfileSummary) SetLogGroupName(v string) *ProfileSummary
SetLogGroupName sets the LogGroupName field's value.
func (s *ProfileSummary) SetLogging(v string) *ProfileSummary
SetLogging sets the Logging field's value.
func (s *ProfileSummary) SetModifiedAt(v time.Time) *ProfileSummary
SetModifiedAt sets the ModifiedAt field's value.
func (s *ProfileSummary) SetName(v string) *ProfileSummary
SetName sets the Name field's value.
func (s *ProfileSummary) SetProfileId(v string) *ProfileSummary
SetProfileId sets the ProfileId field's value.
func (s ProfileSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"10" type:"string"` // contains filtered or unexported fields }
Occurs when the requested resource does not exist, or cannot be found. In some cases, the resource exists in a region other than the region specified in the API call.
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (s *ResourceNotFoundException) Error() string
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 (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type S3Location struct { // Specifies the name of the Amazon S3 bucket. BucketName *string `locationName:"bucketName" min:"3" type:"string"` // Specifies the Amazon S3 key for the file location. Key *string `locationName:"key" type:"string"` // contains filtered or unexported fields }
Specifies the details for the Amazon S3 file location that is being used with Amazon Web Services B2BI Data Interchange. File locations in Amazon S3 are identified using a combination of the bucket and key.
func (s S3Location) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *S3Location) SetBucketName(v string) *S3Location
SetBucketName sets the BucketName field's value.
func (s *S3Location) SetKey(v string) *S3Location
SetKey sets the Key field's value.
func (s S3Location) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *S3Location) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ServiceQuotaExceededException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"10" type:"string"` // The quota that was exceeded, which caused the exception. // // QuotaCode is a required field QuotaCode *string `locationName:"quotaCode" type:"string" required:"true"` // The ID for the resource that exceeded the quota, which caused the exception. // // ResourceId is a required field ResourceId *string `locationName:"resourceId" type:"string" required:"true"` // The resource type (profile, partnership, transformer, or capability) that // exceeded the quota, which caused the exception. // // ResourceType is a required field ResourceType *string `locationName:"resourceType" type:"string" required:"true"` // The code responsible for exceeding the quota, which caused the exception. // // ServiceCode is a required field ServiceCode *string `locationName:"serviceCode" type:"string" required:"true"` // contains filtered or unexported fields }
Occurs when the calling command attempts to exceed one of the service quotas, for example trying to create a capability when you already have the maximum number of capabilities allowed.
func (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (s *ServiceQuotaExceededException) Error() string
func (s ServiceQuotaExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ServiceQuotaExceededException) Message() string
Message returns the exception's message.
func (s *ServiceQuotaExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ServiceQuotaExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ServiceQuotaExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ServiceQuotaExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartTransformerJobInput struct { // Reserved for future use. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // Specifies the location of the input file for the transformation. The location // consists of an Amazon S3 bucket and prefix. // // InputFile is a required field InputFile *S3Location `locationName:"inputFile" type:"structure" required:"true"` // Specifies the location of the output file for the transformation. The location // consists of an Amazon S3 bucket and prefix. // // OutputLocation is a required field OutputLocation *S3Location `locationName:"outputLocation" type:"structure" required:"true"` // Specifies the system-assigned unique identifier for the transformer. // // TransformerId is a required field TransformerId *string `locationName:"transformerId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s StartTransformerJobInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartTransformerJobInput) SetClientToken(v string) *StartTransformerJobInput
SetClientToken sets the ClientToken field's value.
func (s *StartTransformerJobInput) SetInputFile(v *S3Location) *StartTransformerJobInput
SetInputFile sets the InputFile field's value.
func (s *StartTransformerJobInput) SetOutputLocation(v *S3Location) *StartTransformerJobInput
SetOutputLocation sets the OutputLocation field's value.
func (s *StartTransformerJobInput) SetTransformerId(v string) *StartTransformerJobInput
SetTransformerId sets the TransformerId field's value.
func (s StartTransformerJobInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartTransformerJobInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartTransformerJobOutput struct { // Returns the unique, system-generated identifier for a transformer run. // // TransformerJobId is a required field TransformerJobId *string `locationName:"transformerJobId" min:"25" type:"string" required:"true"` // contains filtered or unexported fields }
func (s StartTransformerJobOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartTransformerJobOutput) SetTransformerJobId(v string) *StartTransformerJobOutput
SetTransformerJobId sets the TransformerJobId field's value.
func (s StartTransformerJobOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 Tag struct { // Specifies the name assigned to the tag that you create. // // Key is a required field Key *string `min:"1" type:"string" required:"true"` // Contains one or more values that you assigned to the key name that you create. // // Value is a required field Value *string `type:"string" required:"true"` // contains filtered or unexported fields }
Creates a key-value pair for a specific resource. Tags are metadata that you can use to search for and group a resource for various purposes. You can apply tags to capabilities, partnerships, profiles and transformers. A tag key can take more than one value. For example, to group capabilities for accounting purposes, you might create a tag called Group and assign the values Research and Accounting to that group.
func (s Tag) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Tag) SetKey(v string) *Tag
SetKey sets the Key field's value.
func (s *Tag) SetValue(v string) *Tag
SetValue sets the Value field's value.
func (s Tag) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Tag) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceInput struct { // Specifies an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // ResourceARN is a required field ResourceARN *string `min:"1" type:"string" required:"true"` // Specifies the key-value pairs assigned to ARNs that you can use to group // and search for resources by type. You can attach this metadata to resources // (capabilities, partnerships, and so on) for any purpose. // // Tags is a required field Tags []*Tag `type:"list" required:"true"` // contains filtered or unexported fields }
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 (s *TagResourceInput) SetResourceARN(v string) *TagResourceInput
SetResourceARN sets the ResourceARN field's value.
func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput
SetTags sets the Tags field's value.
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 (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput struct {
// contains filtered or unexported fields
}
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 (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 TestMappingInput struct { // Specifies that the currently supported file formats for EDI transformations // are JSON and XML. // // FileFormat is a required field FileFormat *string `locationName:"fileFormat" type:"string" required:"true" enum:"FileFormat"` // Specify the contents of the EDI (electronic data interchange) XML or JSON // file that is used as input for the transform. // // InputFileContent is a required field InputFileContent *string `locationName:"inputFileContent" type:"string" required:"true"` // Specifies the mapping template for the transformer. This template is used // to map the parsed EDI file using JSONata or XSLT. // // MappingTemplate is a required field MappingTemplate *string `locationName:"mappingTemplate" type:"string" required:"true"` // contains filtered or unexported fields }
func (s TestMappingInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TestMappingInput) SetFileFormat(v string) *TestMappingInput
SetFileFormat sets the FileFormat field's value.
func (s *TestMappingInput) SetInputFileContent(v string) *TestMappingInput
SetInputFileContent sets the InputFileContent field's value.
func (s *TestMappingInput) SetMappingTemplate(v string) *TestMappingInput
SetMappingTemplate sets the MappingTemplate field's value.
func (s TestMappingInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TestMappingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TestMappingOutput struct { // Returns a string for the mapping that can be used to identify the mapping. // Similar to a fingerprint // // MappedFileContent is a required field MappedFileContent *string `locationName:"mappedFileContent" type:"string" required:"true"` // contains filtered or unexported fields }
func (s TestMappingOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TestMappingOutput) SetMappedFileContent(v string) *TestMappingOutput
SetMappedFileContent sets the MappedFileContent field's value.
func (s TestMappingOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 TestParsingInput struct { // Specifies the details for the EDI standard that is being used for the transformer. // Currently, only X12 is supported. X12 is a set of standards and corresponding // messages that define specific business documents. // // EdiType is a required field EdiType *EdiType `locationName:"ediType" type:"structure" required:"true"` // Specifies that the currently supported file formats for EDI transformations // are JSON and XML. // // FileFormat is a required field FileFormat *string `locationName:"fileFormat" type:"string" required:"true" enum:"FileFormat"` // Specifies an S3Location object, which contains the Amazon S3 bucket and prefix // for the location of the input file. // // InputFile is a required field InputFile *S3Location `locationName:"inputFile" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s TestParsingInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TestParsingInput) SetEdiType(v *EdiType) *TestParsingInput
SetEdiType sets the EdiType field's value.
func (s *TestParsingInput) SetFileFormat(v string) *TestParsingInput
SetFileFormat sets the FileFormat field's value.
func (s *TestParsingInput) SetInputFile(v *S3Location) *TestParsingInput
SetInputFile sets the InputFile field's value.
func (s TestParsingInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TestParsingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TestParsingOutput struct { // Returns the contents of the input file being tested, parsed according to // the specified EDI (electronic data interchange) type. // // ParsedFileContent is a required field ParsedFileContent *string `locationName:"parsedFileContent" type:"string" required:"true"` // contains filtered or unexported fields }
func (s TestParsingOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TestParsingOutput) SetParsedFileContent(v string) *TestParsingOutput
SetParsedFileContent sets the ParsedFileContent field's value.
func (s TestParsingOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"10" type:"string"` // The server attempts to retry a command that was throttled. RetryAfterSeconds *int64 `locationName:"retryAfterSeconds" type:"integer"` // contains filtered or unexported fields }
The request was denied due to throttling: the data speed and rendering may be limited depending on various parameters and conditions.
func (s *ThrottlingException) Code() string
Code returns the exception type name.
func (s *ThrottlingException) Error() string
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 (s *ThrottlingException) Message() string
Message returns the exception's message.
func (s *ThrottlingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ThrottlingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ThrottlingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 TransformerSummary struct { // Returns a timestamp indicating when the transformer was created. For example, // 2023-07-20T19:58:44.624Z. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the details for the EDI standard that is being used for the transformer. // Currently, only X12 is supported. X12 is a set of standards and corresponding // messages that define specific business documents. // // EdiType is a required field EdiType *EdiType `locationName:"ediType" type:"structure" required:"true"` // Returns that the currently supported file formats for EDI transformations // are JSON and XML. // // FileFormat is a required field FileFormat *string `locationName:"fileFormat" type:"string" required:"true" enum:"FileFormat"` // Returns the mapping template for the transformer. This template is used to // map the parsed EDI file using JSONata or XSLT. // // MappingTemplate is a required field MappingTemplate *string `locationName:"mappingTemplate" type:"string" required:"true"` // Returns a timestamp representing the date and time for the most recent change // for the transformer object. ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"` // Returns the descriptive name for the transformer. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns a sample EDI document that is used by a transformer as a guide for // processing the EDI data. SampleDocument *string `locationName:"sampleDocument" type:"string"` // Returns the state of the newly created transformer. The transformer can be // either active or inactive. For the transformer to be used in a capability, // its status must active. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"TransformerStatus"` // Returns the system-assigned unique identifier for the transformer. // // TransformerId is a required field TransformerId *string `locationName:"transformerId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Contains the details for a transformer object. A transformer describes how to process the incoming EDI documents and extract the necessary information to the output file.
func (s TransformerSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TransformerSummary) SetCreatedAt(v time.Time) *TransformerSummary
SetCreatedAt sets the CreatedAt field's value.
func (s *TransformerSummary) SetEdiType(v *EdiType) *TransformerSummary
SetEdiType sets the EdiType field's value.
func (s *TransformerSummary) SetFileFormat(v string) *TransformerSummary
SetFileFormat sets the FileFormat field's value.
func (s *TransformerSummary) SetMappingTemplate(v string) *TransformerSummary
SetMappingTemplate sets the MappingTemplate field's value.
func (s *TransformerSummary) SetModifiedAt(v time.Time) *TransformerSummary
SetModifiedAt sets the ModifiedAt field's value.
func (s *TransformerSummary) SetName(v string) *TransformerSummary
SetName sets the Name field's value.
func (s *TransformerSummary) SetSampleDocument(v string) *TransformerSummary
SetSampleDocument sets the SampleDocument field's value.
func (s *TransformerSummary) SetStatus(v string) *TransformerSummary
SetStatus sets the Status field's value.
func (s *TransformerSummary) SetTransformerId(v string) *TransformerSummary
SetTransformerId sets the TransformerId field's value.
func (s TransformerSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 struct { // Specifies an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // ResourceARN is a required field ResourceARN *string `min:"1" type:"string" required:"true"` // Specifies the key-value pairs assigned to ARNs that you can use to group // and search for resources by type. You can attach this metadata to resources // (capabilities, partnerships, and so on) for any purpose. // // TagKeys is a required field TagKeys []*string `type:"list" required:"true"` // contains filtered or unexported fields }
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 (s *UntagResourceInput) SetResourceARN(v string) *UntagResourceInput
SetResourceARN sets the ResourceARN field's value.
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
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 (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
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 (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 UpdateCapabilityInput struct { // Specifies a system-assigned unique identifier for the capability. // // CapabilityId is a required field CapabilityId *string `locationName:"capabilityId" min:"1" type:"string" required:"true"` // Specifies a structure that contains the details for a capability. Configuration *CapabilityConfiguration `locationName:"configuration" type:"structure"` // Specifies one or more locations in Amazon S3, each specifying an EDI document // that can be used with this capability. Each item contains the name of the // bucket and the key, to identify the document's location. InstructionsDocuments []*S3Location `locationName:"instructionsDocuments" type:"list"` // Specifies a new name for the capability, to replace the existing name. Name *string `locationName:"name" min:"1" type:"string"` // contains filtered or unexported fields }
func (s UpdateCapabilityInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateCapabilityInput) SetCapabilityId(v string) *UpdateCapabilityInput
SetCapabilityId sets the CapabilityId field's value.
func (s *UpdateCapabilityInput) SetConfiguration(v *CapabilityConfiguration) *UpdateCapabilityInput
SetConfiguration sets the Configuration field's value.
func (s *UpdateCapabilityInput) SetInstructionsDocuments(v []*S3Location) *UpdateCapabilityInput
SetInstructionsDocuments sets the InstructionsDocuments field's value.
func (s *UpdateCapabilityInput) SetName(v string) *UpdateCapabilityInput
SetName sets the Name field's value.
func (s UpdateCapabilityInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateCapabilityInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateCapabilityOutput struct { // Returns an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // CapabilityArn is a required field CapabilityArn *string `locationName:"capabilityArn" min:"1" type:"string" required:"true"` // Returns a system-assigned unique identifier for the capability. // // CapabilityId is a required field CapabilityId *string `locationName:"capabilityId" min:"1" type:"string" required:"true"` // Returns a structure that contains the details for a capability. // // Configuration is a required field Configuration *CapabilityConfiguration `locationName:"configuration" type:"structure" required:"true"` // Returns a timestamp for creation date and time of the capability. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns one or more locations in Amazon S3, each specifying an EDI document // that can be used with this capability. Each item contains the name of the // bucket and the key, to identify the document's location. InstructionsDocuments []*S3Location `locationName:"instructionsDocuments" type:"list"` // Returns a timestamp for last time the capability was modified. ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"` // Returns the name of the capability, used to identify it. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns the type of the capability. Currently, only edi is supported. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"CapabilityType"` // contains filtered or unexported fields }
func (s UpdateCapabilityOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateCapabilityOutput) SetCapabilityArn(v string) *UpdateCapabilityOutput
SetCapabilityArn sets the CapabilityArn field's value.
func (s *UpdateCapabilityOutput) SetCapabilityId(v string) *UpdateCapabilityOutput
SetCapabilityId sets the CapabilityId field's value.
func (s *UpdateCapabilityOutput) SetConfiguration(v *CapabilityConfiguration) *UpdateCapabilityOutput
SetConfiguration sets the Configuration field's value.
func (s *UpdateCapabilityOutput) SetCreatedAt(v time.Time) *UpdateCapabilityOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *UpdateCapabilityOutput) SetInstructionsDocuments(v []*S3Location) *UpdateCapabilityOutput
SetInstructionsDocuments sets the InstructionsDocuments field's value.
func (s *UpdateCapabilityOutput) SetModifiedAt(v time.Time) *UpdateCapabilityOutput
SetModifiedAt sets the ModifiedAt field's value.
func (s *UpdateCapabilityOutput) SetName(v string) *UpdateCapabilityOutput
SetName sets the Name field's value.
func (s *UpdateCapabilityOutput) SetType(v string) *UpdateCapabilityOutput
SetType sets the Type field's value.
func (s UpdateCapabilityOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 UpdatePartnershipInput struct { // List of the capabilities associated with this partnership. Capabilities []*string `locationName:"capabilities" type:"list"` // The name of the partnership, used to identify it. Name *string `locationName:"name" min:"1" type:"string"` // Specifies the unique, system-generated identifier for a partnership. // // PartnershipId is a required field PartnershipId *string `locationName:"partnershipId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s UpdatePartnershipInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdatePartnershipInput) SetCapabilities(v []*string) *UpdatePartnershipInput
SetCapabilities sets the Capabilities field's value.
func (s *UpdatePartnershipInput) SetName(v string) *UpdatePartnershipInput
SetName sets the Name field's value.
func (s *UpdatePartnershipInput) SetPartnershipId(v string) *UpdatePartnershipInput
SetPartnershipId sets the PartnershipId field's value.
func (s UpdatePartnershipInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdatePartnershipInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdatePartnershipOutput struct { // Returns one or more capabilities associated with this partnership. Capabilities []*string `locationName:"capabilities" type:"list"` // Returns a timestamp that identifies the most recent date and time that the // partnership was modified. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the email address associated with this trading partner. // // Email is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by UpdatePartnershipOutput's // String and GoString methods. Email *string `locationName:"email" min:"5" type:"string" sensitive:"true"` // Returns a timestamp that identifies the most recent date and time that the // partnership was modified. ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"` // The name of the partnership, used to identify it. Name *string `locationName:"name" min:"1" type:"string"` // Returns an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // PartnershipArn is a required field PartnershipArn *string `locationName:"partnershipArn" min:"1" type:"string" required:"true"` // Returns the unique, system-generated identifier for a partnership. // // PartnershipId is a required field PartnershipId *string `locationName:"partnershipId" min:"1" type:"string" required:"true"` // Returns the phone number associated with the partnership. // // Phone is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by UpdatePartnershipOutput's // String and GoString methods. Phone *string `locationName:"phone" min:"7" type:"string" sensitive:"true"` // Returns the unique, system-generated identifier for the profile connected // to this partnership. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // Returns the unique, system-generated identifier for a trading partner. TradingPartnerId *string `locationName:"tradingPartnerId" min:"1" type:"string"` // contains filtered or unexported fields }
func (s UpdatePartnershipOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdatePartnershipOutput) SetCapabilities(v []*string) *UpdatePartnershipOutput
SetCapabilities sets the Capabilities field's value.
func (s *UpdatePartnershipOutput) SetCreatedAt(v time.Time) *UpdatePartnershipOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *UpdatePartnershipOutput) SetEmail(v string) *UpdatePartnershipOutput
SetEmail sets the Email field's value.
func (s *UpdatePartnershipOutput) SetModifiedAt(v time.Time) *UpdatePartnershipOutput
SetModifiedAt sets the ModifiedAt field's value.
func (s *UpdatePartnershipOutput) SetName(v string) *UpdatePartnershipOutput
SetName sets the Name field's value.
func (s *UpdatePartnershipOutput) SetPartnershipArn(v string) *UpdatePartnershipOutput
SetPartnershipArn sets the PartnershipArn field's value.
func (s *UpdatePartnershipOutput) SetPartnershipId(v string) *UpdatePartnershipOutput
SetPartnershipId sets the PartnershipId field's value.
func (s *UpdatePartnershipOutput) SetPhone(v string) *UpdatePartnershipOutput
SetPhone sets the Phone field's value.
func (s *UpdatePartnershipOutput) SetProfileId(v string) *UpdatePartnershipOutput
SetProfileId sets the ProfileId field's value.
func (s *UpdatePartnershipOutput) SetTradingPartnerId(v string) *UpdatePartnershipOutput
SetTradingPartnerId sets the TradingPartnerId field's value.
func (s UpdatePartnershipOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 UpdateProfileInput struct { // Specifies the name for the business associated with this profile. BusinessName *string `locationName:"businessName" min:"1" type:"string"` // Specifies the email address associated with this customer profile. // // Email is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by UpdateProfileInput's // String and GoString methods. Email *string `locationName:"email" min:"5" type:"string" sensitive:"true"` // The name of the profile, used to identify it. Name *string `locationName:"name" min:"1" type:"string"` // Specifies the phone number associated with the profile. // // Phone is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by UpdateProfileInput's // String and GoString methods. Phone *string `locationName:"phone" min:"7" type:"string" sensitive:"true"` // Specifies the unique, system-generated identifier for the profile. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s UpdateProfileInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateProfileInput) SetBusinessName(v string) *UpdateProfileInput
SetBusinessName sets the BusinessName field's value.
func (s *UpdateProfileInput) SetEmail(v string) *UpdateProfileInput
SetEmail sets the Email field's value.
func (s *UpdateProfileInput) SetName(v string) *UpdateProfileInput
SetName sets the Name field's value.
func (s *UpdateProfileInput) SetPhone(v string) *UpdateProfileInput
SetPhone sets the Phone field's value.
func (s *UpdateProfileInput) SetProfileId(v string) *UpdateProfileInput
SetProfileId sets the ProfileId field's value.
func (s UpdateProfileInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateProfileOutput struct { // Returns the name for the business associated with this profile. // // BusinessName is a required field BusinessName *string `locationName:"businessName" min:"1" type:"string" required:"true"` // Returns a timestamp for creation date and time of the profile. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the email address associated with this customer profile. // // Email is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by UpdateProfileOutput's // String and GoString methods. Email *string `locationName:"email" min:"5" type:"string" sensitive:"true"` // Returns the name of the logging group. LogGroupName *string `locationName:"logGroupName" min:"1" type:"string"` // Specifies whether or not logging is enabled for this profile. Logging *string `locationName:"logging" type:"string" enum:"Logging"` // Returns a timestamp for last time the profile was modified. ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601"` // Returns the name of the profile. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns the phone number associated with the profile. // // Phone is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by UpdateProfileOutput's // String and GoString methods. // // Phone is a required field Phone *string `locationName:"phone" min:"7" type:"string" required:"true" sensitive:"true"` // Returns an Amazon Resource Name (ARN) for the profile. // // ProfileArn is a required field ProfileArn *string `locationName:"profileArn" min:"1" type:"string" required:"true"` // Returns the unique, system-generated identifier for the profile. // // ProfileId is a required field ProfileId *string `locationName:"profileId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s UpdateProfileOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateProfileOutput) SetBusinessName(v string) *UpdateProfileOutput
SetBusinessName sets the BusinessName field's value.
func (s *UpdateProfileOutput) SetCreatedAt(v time.Time) *UpdateProfileOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *UpdateProfileOutput) SetEmail(v string) *UpdateProfileOutput
SetEmail sets the Email field's value.
func (s *UpdateProfileOutput) SetLogGroupName(v string) *UpdateProfileOutput
SetLogGroupName sets the LogGroupName field's value.
func (s *UpdateProfileOutput) SetLogging(v string) *UpdateProfileOutput
SetLogging sets the Logging field's value.
func (s *UpdateProfileOutput) SetModifiedAt(v time.Time) *UpdateProfileOutput
SetModifiedAt sets the ModifiedAt field's value.
func (s *UpdateProfileOutput) SetName(v string) *UpdateProfileOutput
SetName sets the Name field's value.
func (s *UpdateProfileOutput) SetPhone(v string) *UpdateProfileOutput
SetPhone sets the Phone field's value.
func (s *UpdateProfileOutput) SetProfileArn(v string) *UpdateProfileOutput
SetProfileArn sets the ProfileArn field's value.
func (s *UpdateProfileOutput) SetProfileId(v string) *UpdateProfileOutput
SetProfileId sets the ProfileId field's value.
func (s UpdateProfileOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 UpdateTransformerInput struct { // Specifies the details for the EDI standard that is being used for the transformer. // Currently, only X12 is supported. X12 is a set of standards and corresponding // messages that define specific business documents. EdiType *EdiType `locationName:"ediType" type:"structure"` // Specifies that the currently supported file formats for EDI transformations // are JSON and XML. FileFormat *string `locationName:"fileFormat" type:"string" enum:"FileFormat"` // Specifies the mapping template for the transformer. This template is used // to map the parsed EDI file using JSONata or XSLT. MappingTemplate *string `locationName:"mappingTemplate" type:"string"` // Specify a new name for the transformer, if you want to update it. Name *string `locationName:"name" min:"1" type:"string"` // Specifies a sample EDI document that is used by a transformer as a guide // for processing the EDI data. SampleDocument *string `locationName:"sampleDocument" type:"string"` // Specifies the transformer's status. You can update the state of the transformer, // from active to inactive, or inactive to active. Status *string `locationName:"status" type:"string" enum:"TransformerStatus"` // Specifies the system-assigned unique identifier for the transformer. // // TransformerId is a required field TransformerId *string `locationName:"transformerId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s UpdateTransformerInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateTransformerInput) SetEdiType(v *EdiType) *UpdateTransformerInput
SetEdiType sets the EdiType field's value.
func (s *UpdateTransformerInput) SetFileFormat(v string) *UpdateTransformerInput
SetFileFormat sets the FileFormat field's value.
func (s *UpdateTransformerInput) SetMappingTemplate(v string) *UpdateTransformerInput
SetMappingTemplate sets the MappingTemplate field's value.
func (s *UpdateTransformerInput) SetName(v string) *UpdateTransformerInput
SetName sets the Name field's value.
func (s *UpdateTransformerInput) SetSampleDocument(v string) *UpdateTransformerInput
SetSampleDocument sets the SampleDocument field's value.
func (s *UpdateTransformerInput) SetStatus(v string) *UpdateTransformerInput
SetStatus sets the Status field's value.
func (s *UpdateTransformerInput) SetTransformerId(v string) *UpdateTransformerInput
SetTransformerId sets the TransformerId field's value.
func (s UpdateTransformerInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateTransformerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateTransformerOutput struct { // Returns a timestamp for creation date and time of the transformer. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the details for the EDI standard that is being used for the transformer. // Currently, only X12 is supported. X12 is a set of standards and corresponding // messages that define specific business documents. // // EdiType is a required field EdiType *EdiType `locationName:"ediType" type:"structure" required:"true"` // Returns that the currently supported file formats for EDI transformations // are JSON and XML. // // FileFormat is a required field FileFormat *string `locationName:"fileFormat" type:"string" required:"true" enum:"FileFormat"` // Returns the mapping template for the transformer. This template is used to // map the parsed EDI file using JSONata or XSLT. // // MappingTemplate is a required field MappingTemplate *string `locationName:"mappingTemplate" type:"string" required:"true"` // Returns a timestamp for last time the transformer was modified. // // ModifiedAt is a required field ModifiedAt *time.Time `locationName:"modifiedAt" type:"timestamp" timestampFormat:"iso8601" required:"true"` // Returns the name of the transformer. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Returns a sample EDI document that is used by a transformer as a guide for // processing the EDI data. SampleDocument *string `locationName:"sampleDocument" type:"string"` // Returns the state of the newly created transformer. The transformer can be // either active or inactive. For the transformer to be used in a capability, // its status must active. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"TransformerStatus"` // Returns an Amazon Resource Name (ARN) for a specific Amazon Web Services // resource, such as a capability, partnership, profile, or transformer. // // TransformerArn is a required field TransformerArn *string `locationName:"transformerArn" min:"1" type:"string" required:"true"` // Returns the system-assigned unique identifier for the transformer. // // TransformerId is a required field TransformerId *string `locationName:"transformerId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s UpdateTransformerOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateTransformerOutput) SetCreatedAt(v time.Time) *UpdateTransformerOutput
SetCreatedAt sets the CreatedAt field's value.
func (s *UpdateTransformerOutput) SetEdiType(v *EdiType) *UpdateTransformerOutput
SetEdiType sets the EdiType field's value.
func (s *UpdateTransformerOutput) SetFileFormat(v string) *UpdateTransformerOutput
SetFileFormat sets the FileFormat field's value.
func (s *UpdateTransformerOutput) SetMappingTemplate(v string) *UpdateTransformerOutput
SetMappingTemplate sets the MappingTemplate field's value.
func (s *UpdateTransformerOutput) SetModifiedAt(v time.Time) *UpdateTransformerOutput
SetModifiedAt sets the ModifiedAt field's value.
func (s *UpdateTransformerOutput) SetName(v string) *UpdateTransformerOutput
SetName sets the Name field's value.
func (s *UpdateTransformerOutput) SetSampleDocument(v string) *UpdateTransformerOutput
SetSampleDocument sets the SampleDocument field's value.
func (s *UpdateTransformerOutput) SetStatus(v string) *UpdateTransformerOutput
SetStatus sets the Status field's value.
func (s *UpdateTransformerOutput) SetTransformerArn(v string) *UpdateTransformerOutput
SetTransformerArn sets the TransformerArn field's value.
func (s *UpdateTransformerOutput) SetTransformerId(v string) *UpdateTransformerOutput
SetTransformerId sets the TransformerId field's value.
func (s UpdateTransformerOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in 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 struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" min:"10" type:"string"` // contains filtered or unexported fields }
Occurs when a B2BI object cannot be validated against a request from another object.
func (s *ValidationException) Code() string
Code returns the exception type name.
func (s *ValidationException) Error() string
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 (s *ValidationException) Message() string
Message returns the exception's message.
func (s *ValidationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ValidationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ValidationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ValidationException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type X12Details struct { // Returns an enumerated type where each value identifies an X12 transaction // set. Transaction sets are maintained by the X12 Accredited Standards Committee. TransactionSet *string `locationName:"transactionSet" type:"string" enum:"X12TransactionSet"` Version *string `locationName:"version" type:"string" enum:"X12Version"` // contains filtered or unexported fields }
A structure that contains the X12 transaction set and version. The X12 structure is used when the system transforms an EDI (electronic data interchange) file.
If an EDI input file contains more than one transaction, each transaction must have the same transaction set and version, for example 214/4010. If not, the transformer cannot parse the file.
func (s X12Details) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *X12Details) SetTransactionSet(v string) *X12Details
SetTransactionSet sets the TransactionSet field's value.
func (s *X12Details) SetVersion(v string) *X12Details
SetVersion sets the Version field's value.
func (s X12Details) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".