workspacesweb

package
v1.0.3 Latest Latest
Warning

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

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

Documentation

Overview

Package workspacesweb provides the client and types for making API requests to Amazon WorkSpaces Web.

Amazon WorkSpaces Secure Browser is a low cost, fully managed WorkSpace built specifically to facilitate secure, web-based workloads. WorkSpaces Secure Browser makes it easy for customers to safely provide their employees with access to internal websites and SaaS web applications without the administrative burden of appliances or specialized client software. WorkSpaces Secure Browser provides simple policy tools tailored for user interactions, while offloading common tasks like capacity management, scaling, and maintaining browser images.

See https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08 for more information on this service.

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

Using the Client

To contact Amazon WorkSpaces Web with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon WorkSpaces Web client WorkSpacesWeb for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/workspacesweb/#New

Index

Constants

View Source
const (
	// AuthenticationTypeStandard is a AuthenticationType enum value
	AuthenticationTypeStandard = "Standard"

	// AuthenticationTypeIamIdentityCenter is a AuthenticationType enum value
	AuthenticationTypeIamIdentityCenter = "IAM_Identity_Center"
)
View Source
const (
	// EnabledTypeDisabled is a EnabledType enum value
	EnabledTypeDisabled = "Disabled"

	// EnabledTypeEnabled is a EnabledType enum value
	EnabledTypeEnabled = "Enabled"
)
View Source
const (
	// IdentityProviderTypeSaml is a IdentityProviderType enum value
	IdentityProviderTypeSaml = "SAML"

	// IdentityProviderTypeFacebook is a IdentityProviderType enum value
	IdentityProviderTypeFacebook = "Facebook"

	// IdentityProviderTypeGoogle is a IdentityProviderType enum value
	IdentityProviderTypeGoogle = "Google"

	// IdentityProviderTypeLoginWithAmazon is a IdentityProviderType enum value
	IdentityProviderTypeLoginWithAmazon = "LoginWithAmazon"

	// IdentityProviderTypeSignInWithApple is a IdentityProviderType enum value
	IdentityProviderTypeSignInWithApple = "SignInWithApple"

	// IdentityProviderTypeOidc is a IdentityProviderType enum value
	IdentityProviderTypeOidc = "OIDC"
)
View Source
const (
	// InstanceTypeStandardRegular is a InstanceType enum value
	InstanceTypeStandardRegular = "standard.regular"

	// InstanceTypeStandardLarge is a InstanceType enum value
	InstanceTypeStandardLarge = "standard.large"

	// InstanceTypeStandardXlarge is a InstanceType enum value
	InstanceTypeStandardXlarge = "standard.xlarge"
)
View Source
const (
	// PortalStatusIncomplete is a PortalStatus enum value
	PortalStatusIncomplete = "Incomplete"

	// PortalStatusPending is a PortalStatus enum value
	PortalStatusPending = "Pending"

	// PortalStatusActive is a PortalStatus enum value
	PortalStatusActive = "Active"
)
View Source
const (
	// ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
	ValidationExceptionReasonUnknownOperation = "unknownOperation"

	// ValidationExceptionReasonCannotParse is a ValidationExceptionReason enum value
	ValidationExceptionReasonCannotParse = "cannotParse"

	// ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
	ValidationExceptionReasonFieldValidationFailed = "fieldValidationFailed"

	// ValidationExceptionReasonOther is a ValidationExceptionReason enum value
	ValidationExceptionReasonOther = "other"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// Access is denied.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// There is a conflict.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// There is an internal server error.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The resource cannot be found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// The service quota has been exceeded.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// There is a throttling error.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeTooManyTagsException for service response error code
	// "TooManyTagsException".
	//
	// There are too many tags.
	ErrCodeTooManyTagsException = "TooManyTagsException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// There is a validation error.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "WorkSpaces Web" // Name of service.
	EndpointsID = "workspaces-web" // ID to lookup a service endpoint with.
	ServiceID   = "WorkSpaces Web" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// BrowserTypeChrome is a BrowserType enum value
	BrowserTypeChrome = "Chrome"
)
View Source
const (
	// RendererTypeAppStream is a RendererType enum value
	RendererTypeAppStream = "AppStream"
)

Variables

This section is empty.

Functions

func AuthenticationType_Values

func AuthenticationType_Values() []string

AuthenticationType_Values returns all elements of the AuthenticationType enum

func BrowserType_Values

func BrowserType_Values() []string

BrowserType_Values returns all elements of the BrowserType enum

func EnabledType_Values

func EnabledType_Values() []string

EnabledType_Values returns all elements of the EnabledType enum

func IdentityProviderType_Values

func IdentityProviderType_Values() []string

IdentityProviderType_Values returns all elements of the IdentityProviderType enum

func InstanceType_Values

func InstanceType_Values() []string

InstanceType_Values returns all elements of the InstanceType enum

func PortalStatus_Values

func PortalStatus_Values() []string

PortalStatus_Values returns all elements of the PortalStatus enum

func RendererType_Values

func RendererType_Values() []string

RendererType_Values returns all elements of the RendererType enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

Types

type AccessDeniedException

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

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

Access is denied.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

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

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

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

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

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

type AssociateBrowserSettingsInput

type AssociateBrowserSettingsInput struct {

	// The ARN of the browser settings.
	//
	// BrowserSettingsArn is a required field
	BrowserSettingsArn *string `location:"querystring" locationName:"browserSettingsArn" min:"20" type:"string" required:"true"`

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateBrowserSettingsInput) GoString

GoString returns the string representation.

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

func (*AssociateBrowserSettingsInput) SetBrowserSettingsArn

SetBrowserSettingsArn sets the BrowserSettingsArn field's value.

func (*AssociateBrowserSettingsInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (AssociateBrowserSettingsInput) String

String returns the string representation.

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

func (*AssociateBrowserSettingsInput) Validate

func (s *AssociateBrowserSettingsInput) Validate() error

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

type AssociateBrowserSettingsOutput

type AssociateBrowserSettingsOutput struct {

	// The ARN of the browser settings.
	//
	// BrowserSettingsArn is a required field
	BrowserSettingsArn *string `locationName:"browserSettingsArn" min:"20" type:"string" required:"true"`

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateBrowserSettingsOutput) GoString

GoString returns the string representation.

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

func (*AssociateBrowserSettingsOutput) SetBrowserSettingsArn

SetBrowserSettingsArn sets the BrowserSettingsArn field's value.

func (*AssociateBrowserSettingsOutput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (AssociateBrowserSettingsOutput) String

String returns the string representation.

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

type AssociateIpAccessSettingsInput struct {

	// The ARN of the IP access settings.
	//
	// IpAccessSettingsArn is a required field
	IpAccessSettingsArn *string `location:"querystring" locationName:"ipAccessSettingsArn" min:"20" type:"string" required:"true"`

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateIpAccessSettingsInput) GoString

GoString returns the string representation.

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

func (*AssociateIpAccessSettingsInput) SetIpAccessSettingsArn

SetIpAccessSettingsArn sets the IpAccessSettingsArn field's value.

func (*AssociateIpAccessSettingsInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (AssociateIpAccessSettingsInput) String

String returns the string representation.

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

func (*AssociateIpAccessSettingsInput) Validate

func (s *AssociateIpAccessSettingsInput) Validate() error

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

type AssociateIpAccessSettingsOutput

type AssociateIpAccessSettingsOutput struct {

	// The ARN of the IP access settings resource.
	//
	// IpAccessSettingsArn is a required field
	IpAccessSettingsArn *string `locationName:"ipAccessSettingsArn" min:"20" type:"string" required:"true"`

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateIpAccessSettingsOutput) GoString

GoString returns the string representation.

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

func (*AssociateIpAccessSettingsOutput) SetIpAccessSettingsArn

SetIpAccessSettingsArn sets the IpAccessSettingsArn field's value.

func (*AssociateIpAccessSettingsOutput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (AssociateIpAccessSettingsOutput) String

String returns the string representation.

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

type AssociateNetworkSettingsInput struct {

	// The ARN of the network settings.
	//
	// NetworkSettingsArn is a required field
	NetworkSettingsArn *string `location:"querystring" locationName:"networkSettingsArn" min:"20" type:"string" required:"true"`

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateNetworkSettingsInput) GoString

GoString returns the string representation.

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

func (*AssociateNetworkSettingsInput) SetNetworkSettingsArn

SetNetworkSettingsArn sets the NetworkSettingsArn field's value.

func (*AssociateNetworkSettingsInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (AssociateNetworkSettingsInput) String

String returns the string representation.

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

func (*AssociateNetworkSettingsInput) Validate

func (s *AssociateNetworkSettingsInput) Validate() error

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

type AssociateNetworkSettingsOutput

type AssociateNetworkSettingsOutput struct {

	// The ARN of the network settings.
	//
	// NetworkSettingsArn is a required field
	NetworkSettingsArn *string `locationName:"networkSettingsArn" min:"20" type:"string" required:"true"`

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateNetworkSettingsOutput) GoString

GoString returns the string representation.

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

func (*AssociateNetworkSettingsOutput) SetNetworkSettingsArn

SetNetworkSettingsArn sets the NetworkSettingsArn field's value.

func (*AssociateNetworkSettingsOutput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (AssociateNetworkSettingsOutput) String

String returns the string representation.

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

type AssociateTrustStoreInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`

	// The ARN of the trust store.
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `location:"querystring" locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateTrustStoreInput) GoString

func (s AssociateTrustStoreInput) GoString() string

GoString returns the string representation.

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

func (*AssociateTrustStoreInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (*AssociateTrustStoreInput) SetTrustStoreArn

SetTrustStoreArn sets the TrustStoreArn field's value.

func (AssociateTrustStoreInput) String

func (s AssociateTrustStoreInput) String() string

String returns the string representation.

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

func (*AssociateTrustStoreInput) Validate

func (s *AssociateTrustStoreInput) Validate() error

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

type AssociateTrustStoreOutput

type AssociateTrustStoreOutput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `locationName:"portalArn" min:"20" type:"string" required:"true"`

	// The ARN of the trust store.
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateTrustStoreOutput) GoString

func (s AssociateTrustStoreOutput) GoString() string

GoString returns the string representation.

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

func (*AssociateTrustStoreOutput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (*AssociateTrustStoreOutput) SetTrustStoreArn

SetTrustStoreArn sets the TrustStoreArn field's value.

func (AssociateTrustStoreOutput) String

func (s AssociateTrustStoreOutput) String() string

String returns the string representation.

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

type AssociateUserAccessLoggingSettingsInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`

	// The ARN of the user access logging settings.
	//
	// UserAccessLoggingSettingsArn is a required field
	UserAccessLoggingSettingsArn *string `location:"querystring" locationName:"userAccessLoggingSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateUserAccessLoggingSettingsInput) GoString

GoString returns the string representation.

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

func (*AssociateUserAccessLoggingSettingsInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (*AssociateUserAccessLoggingSettingsInput) SetUserAccessLoggingSettingsArn

SetUserAccessLoggingSettingsArn sets the UserAccessLoggingSettingsArn field's value.

func (AssociateUserAccessLoggingSettingsInput) String

String returns the string representation.

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

func (*AssociateUserAccessLoggingSettingsInput) Validate

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

type AssociateUserAccessLoggingSettingsOutput

type AssociateUserAccessLoggingSettingsOutput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `locationName:"portalArn" min:"20" type:"string" required:"true"`

	// The ARN of the user access logging settings.
	//
	// UserAccessLoggingSettingsArn is a required field
	UserAccessLoggingSettingsArn *string `locationName:"userAccessLoggingSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateUserAccessLoggingSettingsOutput) GoString

GoString returns the string representation.

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

func (*AssociateUserAccessLoggingSettingsOutput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (*AssociateUserAccessLoggingSettingsOutput) SetUserAccessLoggingSettingsArn

SetUserAccessLoggingSettingsArn sets the UserAccessLoggingSettingsArn field's value.

func (AssociateUserAccessLoggingSettingsOutput) String

String returns the string representation.

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

type AssociateUserSettingsInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`

	// The ARN of the user settings.
	//
	// UserSettingsArn is a required field
	UserSettingsArn *string `location:"querystring" locationName:"userSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateUserSettingsInput) GoString

func (s AssociateUserSettingsInput) GoString() string

GoString returns the string representation.

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

func (*AssociateUserSettingsInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (*AssociateUserSettingsInput) SetUserSettingsArn

SetUserSettingsArn sets the UserSettingsArn field's value.

func (AssociateUserSettingsInput) String

String returns the string representation.

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

func (*AssociateUserSettingsInput) Validate

func (s *AssociateUserSettingsInput) Validate() error

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

type AssociateUserSettingsOutput

type AssociateUserSettingsOutput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `locationName:"portalArn" min:"20" type:"string" required:"true"`

	// The ARN of the user settings.
	//
	// UserSettingsArn is a required field
	UserSettingsArn *string `locationName:"userSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateUserSettingsOutput) GoString

func (s AssociateUserSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*AssociateUserSettingsOutput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (*AssociateUserSettingsOutput) SetUserSettingsArn

SetUserSettingsArn sets the UserSettingsArn field's value.

func (AssociateUserSettingsOutput) String

String returns the string representation.

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

type BrowserSettings struct {

	// The additional encryption context of the browser settings.
	AdditionalEncryptionContext map[string]*string `locationName:"additionalEncryptionContext" type:"map"`

	// A list of web portal ARNs that this browser settings is associated with.
	AssociatedPortalArns []*string `locationName:"associatedPortalArns" type:"list"`

	// A JSON string containing Chrome Enterprise policies that will be applied
	// to all streaming sessions.
	//
	// BrowserPolicy is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by BrowserSettings's
	// String and GoString methods.
	BrowserPolicy *string `locationName:"browserPolicy" min:"2" type:"string" sensitive:"true"`

	// The ARN of the browser settings.
	//
	// BrowserSettingsArn is a required field
	BrowserSettingsArn *string `locationName:"browserSettingsArn" min:"20" type:"string" required:"true"`

	// The customer managed key used to encrypt sensitive information in the browser
	// settings.
	CustomerManagedKey *string `locationName:"customerManagedKey" min:"20" type:"string"`
	// contains filtered or unexported fields
}

The browser settings resource that can be associated with a web portal. Once associated with a web portal, browser settings control how the browser will behave once a user starts a streaming session for the web portal.

func (BrowserSettings) GoString

func (s BrowserSettings) GoString() string

GoString returns the string representation.

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

func (*BrowserSettings) SetAdditionalEncryptionContext

func (s *BrowserSettings) SetAdditionalEncryptionContext(v map[string]*string) *BrowserSettings

SetAdditionalEncryptionContext sets the AdditionalEncryptionContext field's value.

func (*BrowserSettings) SetAssociatedPortalArns

func (s *BrowserSettings) SetAssociatedPortalArns(v []*string) *BrowserSettings

SetAssociatedPortalArns sets the AssociatedPortalArns field's value.

func (*BrowserSettings) SetBrowserPolicy

func (s *BrowserSettings) SetBrowserPolicy(v string) *BrowserSettings

SetBrowserPolicy sets the BrowserPolicy field's value.

func (*BrowserSettings) SetBrowserSettingsArn

func (s *BrowserSettings) SetBrowserSettingsArn(v string) *BrowserSettings

SetBrowserSettingsArn sets the BrowserSettingsArn field's value.

func (*BrowserSettings) SetCustomerManagedKey

func (s *BrowserSettings) SetCustomerManagedKey(v string) *BrowserSettings

SetCustomerManagedKey sets the CustomerManagedKey field's value.

func (BrowserSettings) String

func (s BrowserSettings) String() string

String returns the string representation.

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

type BrowserSettingsSummary struct {

	// The ARN of the browser settings.
	//
	// BrowserSettingsArn is a required field
	BrowserSettingsArn *string `locationName:"browserSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The summary for browser settings.

func (BrowserSettingsSummary) GoString

func (s BrowserSettingsSummary) GoString() string

GoString returns the string representation.

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

func (*BrowserSettingsSummary) SetBrowserSettingsArn

func (s *BrowserSettingsSummary) SetBrowserSettingsArn(v string) *BrowserSettingsSummary

SetBrowserSettingsArn sets the BrowserSettingsArn field's value.

func (BrowserSettingsSummary) String

func (s BrowserSettingsSummary) String() string

String returns the string representation.

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

type Certificate struct {

	// The body of the certificate.
	// Body is automatically base64 encoded/decoded by the SDK.
	Body []byte `locationName:"body" type:"blob"`

	// The entity that issued the certificate.
	Issuer *string `locationName:"issuer" min:"1" type:"string"`

	// The certificate is not valid after this date.
	NotValidAfter *time.Time `locationName:"notValidAfter" type:"timestamp"`

	// The certificate is not valid before this date.
	NotValidBefore *time.Time `locationName:"notValidBefore" type:"timestamp"`

	// The entity the certificate belongs to.
	Subject *string `locationName:"subject" min:"1" type:"string"`

	// A hexadecimal identifier for the certificate.
	Thumbprint *string `locationName:"thumbprint" min:"64" type:"string"`
	// contains filtered or unexported fields
}

The certificate.

func (Certificate) GoString

func (s Certificate) GoString() string

GoString returns the string representation.

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

func (*Certificate) SetBody

func (s *Certificate) SetBody(v []byte) *Certificate

SetBody sets the Body field's value.

func (*Certificate) SetIssuer

func (s *Certificate) SetIssuer(v string) *Certificate

SetIssuer sets the Issuer field's value.

func (*Certificate) SetNotValidAfter

func (s *Certificate) SetNotValidAfter(v time.Time) *Certificate

SetNotValidAfter sets the NotValidAfter field's value.

func (*Certificate) SetNotValidBefore

func (s *Certificate) SetNotValidBefore(v time.Time) *Certificate

SetNotValidBefore sets the NotValidBefore field's value.

func (*Certificate) SetSubject

func (s *Certificate) SetSubject(v string) *Certificate

SetSubject sets the Subject field's value.

func (*Certificate) SetThumbprint

func (s *Certificate) SetThumbprint(v string) *Certificate

SetThumbprint sets the Thumbprint field's value.

func (Certificate) String

func (s Certificate) String() string

String returns the string representation.

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

type CertificateSummary struct {

	// The entity that issued the certificate.
	Issuer *string `locationName:"issuer" min:"1" type:"string"`

	// The certificate is not valid after this date.
	NotValidAfter *time.Time `locationName:"notValidAfter" type:"timestamp"`

	// The certificate is not valid before this date.
	NotValidBefore *time.Time `locationName:"notValidBefore" type:"timestamp"`

	// The entity the certificate belongs to.
	Subject *string `locationName:"subject" min:"1" type:"string"`

	// A hexadecimal identifier for the certificate.
	Thumbprint *string `locationName:"thumbprint" min:"64" type:"string"`
	// contains filtered or unexported fields
}

The summary of the certificate.

func (CertificateSummary) GoString

func (s CertificateSummary) GoString() string

GoString returns the string representation.

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

func (*CertificateSummary) SetIssuer

func (s *CertificateSummary) SetIssuer(v string) *CertificateSummary

SetIssuer sets the Issuer field's value.

func (*CertificateSummary) SetNotValidAfter

func (s *CertificateSummary) SetNotValidAfter(v time.Time) *CertificateSummary

SetNotValidAfter sets the NotValidAfter field's value.

func (*CertificateSummary) SetNotValidBefore

func (s *CertificateSummary) SetNotValidBefore(v time.Time) *CertificateSummary

SetNotValidBefore sets the NotValidBefore field's value.

func (*CertificateSummary) SetSubject

func (s *CertificateSummary) SetSubject(v string) *CertificateSummary

SetSubject sets the Subject field's value.

func (*CertificateSummary) SetThumbprint

func (s *CertificateSummary) SetThumbprint(v string) *CertificateSummary

SetThumbprint sets the Thumbprint field's value.

func (CertificateSummary) String

func (s CertificateSummary) String() string

String returns the string representation.

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

type ConflictException

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

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

	// Identifier of the resource affected.
	ResourceId *string `locationName:"resourceId" type:"string"`

	// Type of the resource affected.
	ResourceType *string `locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

There is a conflict.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

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

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

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

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

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

type CookieSpecification

type CookieSpecification struct {

	// The domain of the cookie.
	//
	// Domain is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CookieSpecification's
	// String and GoString methods.
	//
	// Domain is a required field
	Domain *string `locationName:"domain" type:"string" required:"true" sensitive:"true"`

	// The name of the cookie.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CookieSpecification's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// The path of the cookie.
	//
	// Path is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CookieSpecification's
	// String and GoString methods.
	Path *string `locationName:"path" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

Specifies a single cookie or set of cookies in an end user's browser.

func (CookieSpecification) GoString

func (s CookieSpecification) GoString() string

GoString returns the string representation.

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

func (*CookieSpecification) SetDomain

SetDomain sets the Domain field's value.

func (*CookieSpecification) SetName

SetName sets the Name field's value.

func (*CookieSpecification) SetPath

SetPath sets the Path field's value.

func (CookieSpecification) String

func (s CookieSpecification) String() string

String returns the string representation.

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

func (*CookieSpecification) Validate

func (s *CookieSpecification) Validate() error

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

type CookieSynchronizationConfiguration

type CookieSynchronizationConfiguration struct {

	// The list of cookie specifications that are allowed to be synchronized to
	// the remote browser.
	//
	// Allowlist is a required field
	Allowlist []*CookieSpecification `locationName:"allowlist" type:"list" required:"true"`

	// The list of cookie specifications that are blocked from being synchronized
	// to the remote browser.
	Blocklist []*CookieSpecification `locationName:"blocklist" type:"list"`
	// contains filtered or unexported fields
}

The configuration that specifies which cookies should be synchronized from the end user's local browser to the remote browser.

func (CookieSynchronizationConfiguration) GoString

GoString returns the string representation.

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

func (*CookieSynchronizationConfiguration) SetAllowlist

SetAllowlist sets the Allowlist field's value.

func (*CookieSynchronizationConfiguration) SetBlocklist

SetBlocklist sets the Blocklist field's value.

func (CookieSynchronizationConfiguration) String

String returns the string representation.

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

func (*CookieSynchronizationConfiguration) Validate

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

type CreateBrowserSettingsInput

type CreateBrowserSettingsInput struct {

	// Additional encryption context of the browser settings.
	AdditionalEncryptionContext map[string]*string `locationName:"additionalEncryptionContext" type:"map"`

	// A JSON string containing Chrome Enterprise policies that will be applied
	// to all streaming sessions.
	//
	// BrowserPolicy is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateBrowserSettingsInput's
	// String and GoString methods.
	//
	// BrowserPolicy is a required field
	BrowserPolicy *string `locationName:"browserPolicy" min:"2" type:"string" required:"true" sensitive:"true"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token returns the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The custom managed key of the browser settings.
	CustomerManagedKey *string `locationName:"customerManagedKey" min:"20" type:"string"`

	// The tags to add to the browser settings resource. A tag is a key-value pair.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateBrowserSettingsInput) GoString

func (s CreateBrowserSettingsInput) GoString() string

GoString returns the string representation.

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

func (*CreateBrowserSettingsInput) SetAdditionalEncryptionContext

func (s *CreateBrowserSettingsInput) SetAdditionalEncryptionContext(v map[string]*string) *CreateBrowserSettingsInput

SetAdditionalEncryptionContext sets the AdditionalEncryptionContext field's value.

func (*CreateBrowserSettingsInput) SetBrowserPolicy

SetBrowserPolicy sets the BrowserPolicy field's value.

func (*CreateBrowserSettingsInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateBrowserSettingsInput) SetCustomerManagedKey

func (s *CreateBrowserSettingsInput) SetCustomerManagedKey(v string) *CreateBrowserSettingsInput

SetCustomerManagedKey sets the CustomerManagedKey field's value.

func (*CreateBrowserSettingsInput) SetTags

SetTags sets the Tags field's value.

func (CreateBrowserSettingsInput) String

String returns the string representation.

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

func (*CreateBrowserSettingsInput) Validate

func (s *CreateBrowserSettingsInput) Validate() error

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

type CreateBrowserSettingsOutput

type CreateBrowserSettingsOutput struct {

	// The ARN of the browser settings.
	//
	// BrowserSettingsArn is a required field
	BrowserSettingsArn *string `locationName:"browserSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateBrowserSettingsOutput) GoString

func (s CreateBrowserSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*CreateBrowserSettingsOutput) SetBrowserSettingsArn

func (s *CreateBrowserSettingsOutput) SetBrowserSettingsArn(v string) *CreateBrowserSettingsOutput

SetBrowserSettingsArn sets the BrowserSettingsArn field's value.

func (CreateBrowserSettingsOutput) String

String returns the string representation.

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

type CreateIdentityProviderInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token returns the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The identity provider details. The following list describes the provider
	// detail keys for each identity provider type.
	//
	//    * For Google and Login with Amazon: client_id client_secret authorize_scopes
	//
	//    * For Facebook: client_id client_secret authorize_scopes api_version
	//
	//    * For Sign in with Apple: client_id team_id key_id private_key authorize_scopes
	//
	//    * For OIDC providers: client_id client_secret attributes_request_method
	//    oidc_issuer authorize_scopes authorize_url if not available from discovery
	//    URL specified by oidc_issuer key token_url if not available from discovery
	//    URL specified by oidc_issuer key attributes_url if not available from
	//    discovery URL specified by oidc_issuer key jwks_uri if not available from
	//    discovery URL specified by oidc_issuer key
	//
	//    * For SAML providers: MetadataFile OR MetadataURL IDPSignout (boolean)
	//    optional IDPInit (boolean) optional RequestSigningAlgorithm (string) optional
	//    - Only accepts rsa-sha256 EncryptedResponses (boolean) optional
	//
	// IdentityProviderDetails is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateIdentityProviderInput's
	// String and GoString methods.
	//
	// IdentityProviderDetails is a required field
	IdentityProviderDetails map[string]*string `locationName:"identityProviderDetails" type:"map" required:"true" sensitive:"true"`

	// The identity provider name.
	//
	// IdentityProviderName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateIdentityProviderInput's
	// String and GoString methods.
	//
	// IdentityProviderName is a required field
	IdentityProviderName *string `locationName:"identityProviderName" min:"1" type:"string" required:"true" sensitive:"true"`

	// The identity provider type.
	//
	// IdentityProviderType is a required field
	IdentityProviderType *string `locationName:"identityProviderType" type:"string" required:"true" enum:"IdentityProviderType"`

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `locationName:"portalArn" min:"20" type:"string" required:"true"`

	// The tags to add to the identity provider resource. A tag is a key-value pair.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateIdentityProviderInput) GoString

func (s CreateIdentityProviderInput) GoString() string

GoString returns the string representation.

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

func (*CreateIdentityProviderInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateIdentityProviderInput) SetIdentityProviderDetails

func (s *CreateIdentityProviderInput) SetIdentityProviderDetails(v map[string]*string) *CreateIdentityProviderInput

SetIdentityProviderDetails sets the IdentityProviderDetails field's value.

func (*CreateIdentityProviderInput) SetIdentityProviderName

func (s *CreateIdentityProviderInput) SetIdentityProviderName(v string) *CreateIdentityProviderInput

SetIdentityProviderName sets the IdentityProviderName field's value.

func (*CreateIdentityProviderInput) SetIdentityProviderType

func (s *CreateIdentityProviderInput) SetIdentityProviderType(v string) *CreateIdentityProviderInput

SetIdentityProviderType sets the IdentityProviderType field's value.

func (*CreateIdentityProviderInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (*CreateIdentityProviderInput) SetTags

SetTags sets the Tags field's value.

func (CreateIdentityProviderInput) String

String returns the string representation.

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

func (*CreateIdentityProviderInput) Validate

func (s *CreateIdentityProviderInput) Validate() error

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

type CreateIdentityProviderOutput

type CreateIdentityProviderOutput struct {

	// The ARN of the identity provider.
	//
	// IdentityProviderArn is a required field
	IdentityProviderArn *string `locationName:"identityProviderArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateIdentityProviderOutput) GoString

func (s CreateIdentityProviderOutput) GoString() string

GoString returns the string representation.

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

func (*CreateIdentityProviderOutput) SetIdentityProviderArn

SetIdentityProviderArn sets the IdentityProviderArn field's value.

func (CreateIdentityProviderOutput) String

String returns the string representation.

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

type CreateIpAccessSettingsInput struct {

	// Additional encryption context of the IP access settings.
	AdditionalEncryptionContext map[string]*string `locationName:"additionalEncryptionContext" type:"map"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token returns the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The custom managed key of the IP access settings.
	CustomerManagedKey *string `locationName:"customerManagedKey" min:"20" type:"string"`

	// The description of the IP access settings.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateIpAccessSettingsInput's
	// String and GoString methods.
	Description *string `locationName:"description" min:"1" type:"string" sensitive:"true"`

	// The display name of the IP access settings.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateIpAccessSettingsInput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The IP rules of the IP access settings.
	//
	// IpRules is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateIpAccessSettingsInput's
	// String and GoString methods.
	//
	// IpRules is a required field
	IpRules []*IpRule `locationName:"ipRules" min:"1" type:"list" required:"true" sensitive:"true"`

	// The tags to add to the IP access settings resource. A tag is a key-value
	// pair.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateIpAccessSettingsInput) GoString

func (s CreateIpAccessSettingsInput) GoString() string

GoString returns the string representation.

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

func (*CreateIpAccessSettingsInput) SetAdditionalEncryptionContext

func (s *CreateIpAccessSettingsInput) SetAdditionalEncryptionContext(v map[string]*string) *CreateIpAccessSettingsInput

SetAdditionalEncryptionContext sets the AdditionalEncryptionContext field's value.

func (*CreateIpAccessSettingsInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateIpAccessSettingsInput) SetCustomerManagedKey

func (s *CreateIpAccessSettingsInput) SetCustomerManagedKey(v string) *CreateIpAccessSettingsInput

SetCustomerManagedKey sets the CustomerManagedKey field's value.

func (*CreateIpAccessSettingsInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateIpAccessSettingsInput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*CreateIpAccessSettingsInput) SetIpRules

SetIpRules sets the IpRules field's value.

func (*CreateIpAccessSettingsInput) SetTags

SetTags sets the Tags field's value.

func (CreateIpAccessSettingsInput) String

String returns the string representation.

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

func (*CreateIpAccessSettingsInput) Validate

func (s *CreateIpAccessSettingsInput) Validate() error

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

type CreateIpAccessSettingsOutput

type CreateIpAccessSettingsOutput struct {

	// The ARN of the IP access settings resource.
	//
	// IpAccessSettingsArn is a required field
	IpAccessSettingsArn *string `locationName:"ipAccessSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateIpAccessSettingsOutput) GoString

func (s CreateIpAccessSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*CreateIpAccessSettingsOutput) SetIpAccessSettingsArn

SetIpAccessSettingsArn sets the IpAccessSettingsArn field's value.

func (CreateIpAccessSettingsOutput) String

String returns the string representation.

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

type CreateNetworkSettingsInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token returns the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// One or more security groups used to control access from streaming instances
	// to your VPC.
	//
	// SecurityGroupIds is a required field
	SecurityGroupIds []*string `locationName:"securityGroupIds" min:"1" type:"list" required:"true"`

	// The subnets in which network interfaces are created to connect streaming
	// instances to your VPC. At least two of these subnets must be in different
	// availability zones.
	//
	// SubnetIds is a required field
	SubnetIds []*string `locationName:"subnetIds" min:"2" type:"list" required:"true"`

	// The tags to add to the network settings resource. A tag is a key-value pair.
	Tags []*Tag `locationName:"tags" type:"list"`

	// The VPC that streaming instances will connect to.
	//
	// VpcId is a required field
	VpcId *string `locationName:"vpcId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateNetworkSettingsInput) GoString

func (s CreateNetworkSettingsInput) GoString() string

GoString returns the string representation.

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

func (*CreateNetworkSettingsInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateNetworkSettingsInput) SetSecurityGroupIds

func (s *CreateNetworkSettingsInput) SetSecurityGroupIds(v []*string) *CreateNetworkSettingsInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateNetworkSettingsInput) SetSubnetIds

SetSubnetIds sets the SubnetIds field's value.

func (*CreateNetworkSettingsInput) SetTags

SetTags sets the Tags field's value.

func (*CreateNetworkSettingsInput) SetVpcId

SetVpcId sets the VpcId field's value.

func (CreateNetworkSettingsInput) String

String returns the string representation.

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

func (*CreateNetworkSettingsInput) Validate

func (s *CreateNetworkSettingsInput) Validate() error

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

type CreateNetworkSettingsOutput

type CreateNetworkSettingsOutput struct {

	// The ARN of the network settings.
	//
	// NetworkSettingsArn is a required field
	NetworkSettingsArn *string `locationName:"networkSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateNetworkSettingsOutput) GoString

func (s CreateNetworkSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*CreateNetworkSettingsOutput) SetNetworkSettingsArn

func (s *CreateNetworkSettingsOutput) SetNetworkSettingsArn(v string) *CreateNetworkSettingsOutput

SetNetworkSettingsArn sets the NetworkSettingsArn field's value.

func (CreateNetworkSettingsOutput) String

String returns the string representation.

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

type CreatePortalInput struct {

	// The additional encryption context of the portal.
	AdditionalEncryptionContext map[string]*string `locationName:"additionalEncryptionContext" type:"map"`

	// The type of authentication integration points used when signing into the
	// web portal. Defaults to Standard.
	//
	// Standard web portals are authenticated directly through your identity provider.
	// You need to call CreateIdentityProvider to integrate your identity provider
	// with your web portal. User and group access to your web portal is controlled
	// through your identity provider.
	//
	// IAM Identity Center web portals are authenticated through IAM Identity Center
	// (successor to Single Sign-On). Identity sources (including external identity
	// provider integration), plus user and group access to your web portal, can
	// be configured in the IAM Identity Center.
	AuthenticationType *string `locationName:"authenticationType" type:"string" enum:"AuthenticationType"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token returns the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The customer managed key of the web portal.
	CustomerManagedKey *string `locationName:"customerManagedKey" min:"20" type:"string"`

	// The name of the web portal. This is not visible to users who log into the
	// web portal.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreatePortalInput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The type and resources of the underlying instance.
	InstanceType *string `locationName:"instanceType" type:"string" enum:"InstanceType"`

	// The maximum number of concurrent sessions for the portal.
	MaxConcurrentSessions *int64 `locationName:"maxConcurrentSessions" min:"1" type:"integer"`

	// The tags to add to the web portal. A tag is a key-value pair.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreatePortalInput) GoString

func (s CreatePortalInput) GoString() string

GoString returns the string representation.

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

func (*CreatePortalInput) SetAdditionalEncryptionContext

func (s *CreatePortalInput) SetAdditionalEncryptionContext(v map[string]*string) *CreatePortalInput

SetAdditionalEncryptionContext sets the AdditionalEncryptionContext field's value.

func (*CreatePortalInput) SetAuthenticationType

func (s *CreatePortalInput) SetAuthenticationType(v string) *CreatePortalInput

SetAuthenticationType sets the AuthenticationType field's value.

func (*CreatePortalInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreatePortalInput) SetCustomerManagedKey

func (s *CreatePortalInput) SetCustomerManagedKey(v string) *CreatePortalInput

SetCustomerManagedKey sets the CustomerManagedKey field's value.

func (*CreatePortalInput) SetDisplayName

func (s *CreatePortalInput) SetDisplayName(v string) *CreatePortalInput

SetDisplayName sets the DisplayName field's value.

func (*CreatePortalInput) SetInstanceType

func (s *CreatePortalInput) SetInstanceType(v string) *CreatePortalInput

SetInstanceType sets the InstanceType field's value.

func (*CreatePortalInput) SetMaxConcurrentSessions

func (s *CreatePortalInput) SetMaxConcurrentSessions(v int64) *CreatePortalInput

SetMaxConcurrentSessions sets the MaxConcurrentSessions field's value.

func (*CreatePortalInput) SetTags

func (s *CreatePortalInput) SetTags(v []*Tag) *CreatePortalInput

SetTags sets the Tags field's value.

func (CreatePortalInput) String

func (s CreatePortalInput) String() string

String returns the string representation.

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

func (*CreatePortalInput) Validate

func (s *CreatePortalInput) Validate() error

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

type CreatePortalOutput

type CreatePortalOutput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `locationName:"portalArn" min:"20" type:"string" required:"true"`

	// The endpoint URL of the web portal that users access in order to start streaming
	// sessions.
	//
	// PortalEndpoint is a required field
	PortalEndpoint *string `locationName:"portalEndpoint" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreatePortalOutput) GoString

func (s CreatePortalOutput) GoString() string

GoString returns the string representation.

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

func (*CreatePortalOutput) SetPortalArn

func (s *CreatePortalOutput) SetPortalArn(v string) *CreatePortalOutput

SetPortalArn sets the PortalArn field's value.

func (*CreatePortalOutput) SetPortalEndpoint

func (s *CreatePortalOutput) SetPortalEndpoint(v string) *CreatePortalOutput

SetPortalEndpoint sets the PortalEndpoint field's value.

func (CreatePortalOutput) String

func (s CreatePortalOutput) String() string

String returns the string representation.

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

type CreateTrustStoreInput struct {

	// A list of CA certificates to be added to the trust store.
	//
	// CertificateList is a required field
	CertificateList [][]byte `locationName:"certificateList" type:"list" required:"true"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token returns the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The tags to add to the trust store. A tag is a key-value pair.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateTrustStoreInput) GoString

func (s CreateTrustStoreInput) GoString() string

GoString returns the string representation.

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

func (*CreateTrustStoreInput) SetCertificateList

func (s *CreateTrustStoreInput) SetCertificateList(v [][]byte) *CreateTrustStoreInput

SetCertificateList sets the CertificateList field's value.

func (*CreateTrustStoreInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateTrustStoreInput) SetTags

SetTags sets the Tags field's value.

func (CreateTrustStoreInput) String

func (s CreateTrustStoreInput) String() string

String returns the string representation.

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

func (*CreateTrustStoreInput) Validate

func (s *CreateTrustStoreInput) Validate() error

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

type CreateTrustStoreOutput

type CreateTrustStoreOutput struct {

	// The ARN of the trust store.
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateTrustStoreOutput) GoString

func (s CreateTrustStoreOutput) GoString() string

GoString returns the string representation.

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

func (*CreateTrustStoreOutput) SetTrustStoreArn

func (s *CreateTrustStoreOutput) SetTrustStoreArn(v string) *CreateTrustStoreOutput

SetTrustStoreArn sets the TrustStoreArn field's value.

func (CreateTrustStoreOutput) String

func (s CreateTrustStoreOutput) String() string

String returns the string representation.

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

type CreateUserAccessLoggingSettingsInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token returns the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ARN of the Kinesis stream.
	//
	// KinesisStreamArn is a required field
	KinesisStreamArn *string `locationName:"kinesisStreamArn" min:"20" type:"string" required:"true"`

	// The tags to add to the user settings resource. A tag is a key-value pair.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateUserAccessLoggingSettingsInput) GoString

GoString returns the string representation.

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

func (*CreateUserAccessLoggingSettingsInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateUserAccessLoggingSettingsInput) SetKinesisStreamArn

SetKinesisStreamArn sets the KinesisStreamArn field's value.

func (*CreateUserAccessLoggingSettingsInput) SetTags

SetTags sets the Tags field's value.

func (CreateUserAccessLoggingSettingsInput) String

String returns the string representation.

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

func (*CreateUserAccessLoggingSettingsInput) Validate

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

type CreateUserAccessLoggingSettingsOutput

type CreateUserAccessLoggingSettingsOutput struct {

	// The ARN of the user access logging settings.
	//
	// UserAccessLoggingSettingsArn is a required field
	UserAccessLoggingSettingsArn *string `locationName:"userAccessLoggingSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateUserAccessLoggingSettingsOutput) GoString

GoString returns the string representation.

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

func (*CreateUserAccessLoggingSettingsOutput) SetUserAccessLoggingSettingsArn

SetUserAccessLoggingSettingsArn sets the UserAccessLoggingSettingsArn field's value.

func (CreateUserAccessLoggingSettingsOutput) String

String returns the string representation.

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

type CreateUserSettingsInput struct {

	// The additional encryption context of the user settings.
	AdditionalEncryptionContext map[string]*string `locationName:"additionalEncryptionContext" type:"map"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token returns the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The configuration that specifies which cookies should be synchronized from
	// the end user's local browser to the remote browser.
	//
	// CookieSynchronizationConfiguration is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateUserSettingsInput's
	// String and GoString methods.
	CookieSynchronizationConfiguration *CookieSynchronizationConfiguration `locationName:"cookieSynchronizationConfiguration" type:"structure" sensitive:"true"`

	// Specifies whether the user can copy text from the streaming session to the
	// local device.
	//
	// CopyAllowed is a required field
	CopyAllowed *string `locationName:"copyAllowed" type:"string" required:"true" enum:"EnabledType"`

	// The customer managed key used to encrypt sensitive information in the user
	// settings.
	CustomerManagedKey *string `locationName:"customerManagedKey" min:"20" type:"string"`

	// Specifies whether the user can use deep links that open automatically when
	// connecting to a session.
	DeepLinkAllowed *string `locationName:"deepLinkAllowed" type:"string" enum:"EnabledType"`

	// The amount of time that a streaming session remains active after users disconnect.
	DisconnectTimeoutInMinutes *int64 `locationName:"disconnectTimeoutInMinutes" min:"1" type:"integer"`

	// Specifies whether the user can download files from the streaming session
	// to the local device.
	//
	// DownloadAllowed is a required field
	DownloadAllowed *string `locationName:"downloadAllowed" type:"string" required:"true" enum:"EnabledType"`

	// The amount of time that users can be idle (inactive) before they are disconnected
	// from their streaming session and the disconnect timeout interval begins.
	IdleDisconnectTimeoutInMinutes *int64 `locationName:"idleDisconnectTimeoutInMinutes" type:"integer"`

	// Specifies whether the user can paste text from the local device to the streaming
	// session.
	//
	// PasteAllowed is a required field
	PasteAllowed *string `locationName:"pasteAllowed" type:"string" required:"true" enum:"EnabledType"`

	// Specifies whether the user can print to the local device.
	//
	// PrintAllowed is a required field
	PrintAllowed *string `locationName:"printAllowed" type:"string" required:"true" enum:"EnabledType"`

	// The tags to add to the user settings resource. A tag is a key-value pair.
	Tags []*Tag `locationName:"tags" type:"list"`

	// Specifies whether the user can upload files from the local device to the
	// streaming session.
	//
	// UploadAllowed is a required field
	UploadAllowed *string `locationName:"uploadAllowed" type:"string" required:"true" enum:"EnabledType"`
	// contains filtered or unexported fields
}

func (CreateUserSettingsInput) GoString

func (s CreateUserSettingsInput) GoString() string

GoString returns the string representation.

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

func (*CreateUserSettingsInput) SetAdditionalEncryptionContext

func (s *CreateUserSettingsInput) SetAdditionalEncryptionContext(v map[string]*string) *CreateUserSettingsInput

SetAdditionalEncryptionContext sets the AdditionalEncryptionContext field's value.

func (*CreateUserSettingsInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateUserSettingsInput) SetCookieSynchronizationConfiguration

func (s *CreateUserSettingsInput) SetCookieSynchronizationConfiguration(v *CookieSynchronizationConfiguration) *CreateUserSettingsInput

SetCookieSynchronizationConfiguration sets the CookieSynchronizationConfiguration field's value.

func (*CreateUserSettingsInput) SetCopyAllowed

SetCopyAllowed sets the CopyAllowed field's value.

func (*CreateUserSettingsInput) SetCustomerManagedKey

func (s *CreateUserSettingsInput) SetCustomerManagedKey(v string) *CreateUserSettingsInput

SetCustomerManagedKey sets the CustomerManagedKey field's value.

func (*CreateUserSettingsInput) SetDeepLinkAllowed

func (s *CreateUserSettingsInput) SetDeepLinkAllowed(v string) *CreateUserSettingsInput

SetDeepLinkAllowed sets the DeepLinkAllowed field's value.

func (*CreateUserSettingsInput) SetDisconnectTimeoutInMinutes

func (s *CreateUserSettingsInput) SetDisconnectTimeoutInMinutes(v int64) *CreateUserSettingsInput

SetDisconnectTimeoutInMinutes sets the DisconnectTimeoutInMinutes field's value.

func (*CreateUserSettingsInput) SetDownloadAllowed

func (s *CreateUserSettingsInput) SetDownloadAllowed(v string) *CreateUserSettingsInput

SetDownloadAllowed sets the DownloadAllowed field's value.

func (*CreateUserSettingsInput) SetIdleDisconnectTimeoutInMinutes

func (s *CreateUserSettingsInput) SetIdleDisconnectTimeoutInMinutes(v int64) *CreateUserSettingsInput

SetIdleDisconnectTimeoutInMinutes sets the IdleDisconnectTimeoutInMinutes field's value.

func (*CreateUserSettingsInput) SetPasteAllowed

SetPasteAllowed sets the PasteAllowed field's value.

func (*CreateUserSettingsInput) SetPrintAllowed

SetPrintAllowed sets the PrintAllowed field's value.

func (*CreateUserSettingsInput) SetTags

SetTags sets the Tags field's value.

func (*CreateUserSettingsInput) SetUploadAllowed

func (s *CreateUserSettingsInput) SetUploadAllowed(v string) *CreateUserSettingsInput

SetUploadAllowed sets the UploadAllowed field's value.

func (CreateUserSettingsInput) String

func (s CreateUserSettingsInput) String() string

String returns the string representation.

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

func (*CreateUserSettingsInput) Validate

func (s *CreateUserSettingsInput) Validate() error

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

type CreateUserSettingsOutput

type CreateUserSettingsOutput struct {

	// The ARN of the user settings.
	//
	// UserSettingsArn is a required field
	UserSettingsArn *string `locationName:"userSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateUserSettingsOutput) GoString

func (s CreateUserSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*CreateUserSettingsOutput) SetUserSettingsArn

func (s *CreateUserSettingsOutput) SetUserSettingsArn(v string) *CreateUserSettingsOutput

SetUserSettingsArn sets the UserSettingsArn field's value.

func (CreateUserSettingsOutput) String

func (s CreateUserSettingsOutput) String() string

String returns the string representation.

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

type DeleteBrowserSettingsInput struct {

	// The ARN of the browser settings.
	//
	// BrowserSettingsArn is a required field
	BrowserSettingsArn *string `location:"uri" locationName:"browserSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteBrowserSettingsInput) GoString

func (s DeleteBrowserSettingsInput) GoString() string

GoString returns the string representation.

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

func (*DeleteBrowserSettingsInput) SetBrowserSettingsArn

func (s *DeleteBrowserSettingsInput) SetBrowserSettingsArn(v string) *DeleteBrowserSettingsInput

SetBrowserSettingsArn sets the BrowserSettingsArn field's value.

func (DeleteBrowserSettingsInput) String

String returns the string representation.

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

func (*DeleteBrowserSettingsInput) Validate

func (s *DeleteBrowserSettingsInput) Validate() error

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

type DeleteBrowserSettingsOutput

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

func (DeleteBrowserSettingsOutput) GoString

func (s DeleteBrowserSettingsOutput) GoString() string

GoString returns the string representation.

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

func (DeleteBrowserSettingsOutput) String

String returns the string representation.

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

type DeleteIdentityProviderInput struct {

	// The ARN of the identity provider.
	//
	// IdentityProviderArn is a required field
	IdentityProviderArn *string `location:"uri" locationName:"identityProviderArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteIdentityProviderInput) GoString

func (s DeleteIdentityProviderInput) GoString() string

GoString returns the string representation.

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

func (*DeleteIdentityProviderInput) SetIdentityProviderArn

func (s *DeleteIdentityProviderInput) SetIdentityProviderArn(v string) *DeleteIdentityProviderInput

SetIdentityProviderArn sets the IdentityProviderArn field's value.

func (DeleteIdentityProviderInput) String

String returns the string representation.

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

func (*DeleteIdentityProviderInput) Validate

func (s *DeleteIdentityProviderInput) Validate() error

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

type DeleteIdentityProviderOutput

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

func (DeleteIdentityProviderOutput) GoString

func (s DeleteIdentityProviderOutput) GoString() string

GoString returns the string representation.

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

func (DeleteIdentityProviderOutput) String

String returns the string representation.

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

type DeleteIpAccessSettingsInput struct {

	// The ARN of the IP access settings.
	//
	// IpAccessSettingsArn is a required field
	IpAccessSettingsArn *string `location:"uri" locationName:"ipAccessSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteIpAccessSettingsInput) GoString

func (s DeleteIpAccessSettingsInput) GoString() string

GoString returns the string representation.

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

func (*DeleteIpAccessSettingsInput) SetIpAccessSettingsArn

func (s *DeleteIpAccessSettingsInput) SetIpAccessSettingsArn(v string) *DeleteIpAccessSettingsInput

SetIpAccessSettingsArn sets the IpAccessSettingsArn field's value.

func (DeleteIpAccessSettingsInput) String

String returns the string representation.

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

func (*DeleteIpAccessSettingsInput) Validate

func (s *DeleteIpAccessSettingsInput) Validate() error

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

type DeleteIpAccessSettingsOutput

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

func (DeleteIpAccessSettingsOutput) GoString

func (s DeleteIpAccessSettingsOutput) GoString() string

GoString returns the string representation.

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

func (DeleteIpAccessSettingsOutput) String

String returns the string representation.

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

type DeleteNetworkSettingsInput struct {

	// The ARN of the network settings.
	//
	// NetworkSettingsArn is a required field
	NetworkSettingsArn *string `location:"uri" locationName:"networkSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteNetworkSettingsInput) GoString

func (s DeleteNetworkSettingsInput) GoString() string

GoString returns the string representation.

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

func (*DeleteNetworkSettingsInput) SetNetworkSettingsArn

func (s *DeleteNetworkSettingsInput) SetNetworkSettingsArn(v string) *DeleteNetworkSettingsInput

SetNetworkSettingsArn sets the NetworkSettingsArn field's value.

func (DeleteNetworkSettingsInput) String

String returns the string representation.

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

func (*DeleteNetworkSettingsInput) Validate

func (s *DeleteNetworkSettingsInput) Validate() error

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

type DeleteNetworkSettingsOutput

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

func (DeleteNetworkSettingsOutput) GoString

func (s DeleteNetworkSettingsOutput) GoString() string

GoString returns the string representation.

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

func (DeleteNetworkSettingsOutput) String

String returns the string representation.

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

type DeletePortalInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeletePortalInput) GoString

func (s DeletePortalInput) GoString() string

GoString returns the string representation.

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

func (*DeletePortalInput) SetPortalArn

func (s *DeletePortalInput) SetPortalArn(v string) *DeletePortalInput

SetPortalArn sets the PortalArn field's value.

func (DeletePortalInput) String

func (s DeletePortalInput) String() string

String returns the string representation.

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

func (*DeletePortalInput) Validate

func (s *DeletePortalInput) Validate() error

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

type DeletePortalOutput

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

func (DeletePortalOutput) GoString

func (s DeletePortalOutput) GoString() string

GoString returns the string representation.

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

func (DeletePortalOutput) String

func (s DeletePortalOutput) String() string

String returns the string representation.

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

type DeleteTrustStoreInput struct {

	// The ARN of the trust store.
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `location:"uri" locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteTrustStoreInput) GoString

func (s DeleteTrustStoreInput) GoString() string

GoString returns the string representation.

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

func (*DeleteTrustStoreInput) SetTrustStoreArn

func (s *DeleteTrustStoreInput) SetTrustStoreArn(v string) *DeleteTrustStoreInput

SetTrustStoreArn sets the TrustStoreArn field's value.

func (DeleteTrustStoreInput) String

func (s DeleteTrustStoreInput) String() string

String returns the string representation.

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

func (*DeleteTrustStoreInput) Validate

func (s *DeleteTrustStoreInput) Validate() error

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

type DeleteTrustStoreOutput

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

func (DeleteTrustStoreOutput) GoString

func (s DeleteTrustStoreOutput) GoString() string

GoString returns the string representation.

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

func (DeleteTrustStoreOutput) String

func (s DeleteTrustStoreOutput) String() string

String returns the string representation.

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

type DeleteUserAccessLoggingSettingsInput struct {

	// The ARN of the user access logging settings.
	//
	// UserAccessLoggingSettingsArn is a required field
	UserAccessLoggingSettingsArn *string `location:"uri" locationName:"userAccessLoggingSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteUserAccessLoggingSettingsInput) GoString

GoString returns the string representation.

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

func (*DeleteUserAccessLoggingSettingsInput) SetUserAccessLoggingSettingsArn

SetUserAccessLoggingSettingsArn sets the UserAccessLoggingSettingsArn field's value.

func (DeleteUserAccessLoggingSettingsInput) String

String returns the string representation.

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

func (*DeleteUserAccessLoggingSettingsInput) Validate

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

type DeleteUserAccessLoggingSettingsOutput

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

func (DeleteUserAccessLoggingSettingsOutput) GoString

GoString returns the string representation.

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

func (DeleteUserAccessLoggingSettingsOutput) String

String returns the string representation.

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

type DeleteUserSettingsInput struct {

	// The ARN of the user settings.
	//
	// UserSettingsArn is a required field
	UserSettingsArn *string `location:"uri" locationName:"userSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteUserSettingsInput) GoString

func (s DeleteUserSettingsInput) GoString() string

GoString returns the string representation.

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

func (*DeleteUserSettingsInput) SetUserSettingsArn

func (s *DeleteUserSettingsInput) SetUserSettingsArn(v string) *DeleteUserSettingsInput

SetUserSettingsArn sets the UserSettingsArn field's value.

func (DeleteUserSettingsInput) String

func (s DeleteUserSettingsInput) String() string

String returns the string representation.

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

func (*DeleteUserSettingsInput) Validate

func (s *DeleteUserSettingsInput) Validate() error

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

type DeleteUserSettingsOutput

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

func (DeleteUserSettingsOutput) GoString

func (s DeleteUserSettingsOutput) GoString() string

GoString returns the string representation.

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

func (DeleteUserSettingsOutput) String

func (s DeleteUserSettingsOutput) String() string

String returns the string representation.

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

type DisassociateBrowserSettingsInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateBrowserSettingsInput) GoString

GoString returns the string representation.

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

func (*DisassociateBrowserSettingsInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (DisassociateBrowserSettingsInput) String

String returns the string representation.

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

func (*DisassociateBrowserSettingsInput) Validate

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

type DisassociateBrowserSettingsOutput

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

func (DisassociateBrowserSettingsOutput) GoString

GoString returns the string representation.

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

func (DisassociateBrowserSettingsOutput) String

String returns the string representation.

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

type DisassociateIpAccessSettingsInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateIpAccessSettingsInput) GoString

GoString returns the string representation.

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

func (*DisassociateIpAccessSettingsInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (DisassociateIpAccessSettingsInput) String

String returns the string representation.

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

func (*DisassociateIpAccessSettingsInput) Validate

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

type DisassociateIpAccessSettingsOutput

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

func (DisassociateIpAccessSettingsOutput) GoString

GoString returns the string representation.

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

func (DisassociateIpAccessSettingsOutput) String

String returns the string representation.

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

type DisassociateNetworkSettingsInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateNetworkSettingsInput) GoString

GoString returns the string representation.

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

func (*DisassociateNetworkSettingsInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (DisassociateNetworkSettingsInput) String

String returns the string representation.

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

func (*DisassociateNetworkSettingsInput) Validate

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

type DisassociateNetworkSettingsOutput

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

func (DisassociateNetworkSettingsOutput) GoString

GoString returns the string representation.

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

func (DisassociateNetworkSettingsOutput) String

String returns the string representation.

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

type DisassociateTrustStoreInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateTrustStoreInput) GoString

func (s DisassociateTrustStoreInput) GoString() string

GoString returns the string representation.

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

func (*DisassociateTrustStoreInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (DisassociateTrustStoreInput) String

String returns the string representation.

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

func (*DisassociateTrustStoreInput) Validate

func (s *DisassociateTrustStoreInput) Validate() error

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

type DisassociateTrustStoreOutput

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

func (DisassociateTrustStoreOutput) GoString

func (s DisassociateTrustStoreOutput) GoString() string

GoString returns the string representation.

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

func (DisassociateTrustStoreOutput) String

String returns the string representation.

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

type DisassociateUserAccessLoggingSettingsInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateUserAccessLoggingSettingsInput) GoString

GoString returns the string representation.

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

func (*DisassociateUserAccessLoggingSettingsInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (DisassociateUserAccessLoggingSettingsInput) String

String returns the string representation.

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

func (*DisassociateUserAccessLoggingSettingsInput) Validate

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

type DisassociateUserAccessLoggingSettingsOutput

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

func (DisassociateUserAccessLoggingSettingsOutput) GoString

GoString returns the string representation.

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

func (DisassociateUserAccessLoggingSettingsOutput) String

String returns the string representation.

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

type DisassociateUserSettingsInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateUserSettingsInput) GoString

GoString returns the string representation.

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

func (*DisassociateUserSettingsInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (DisassociateUserSettingsInput) String

String returns the string representation.

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

func (*DisassociateUserSettingsInput) Validate

func (s *DisassociateUserSettingsInput) Validate() error

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

type DisassociateUserSettingsOutput

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

func (DisassociateUserSettingsOutput) GoString

GoString returns the string representation.

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

func (DisassociateUserSettingsOutput) String

String returns the string representation.

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

type GetBrowserSettingsInput struct {

	// The ARN of the browser settings.
	//
	// BrowserSettingsArn is a required field
	BrowserSettingsArn *string `location:"uri" locationName:"browserSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetBrowserSettingsInput) GoString

func (s GetBrowserSettingsInput) GoString() string

GoString returns the string representation.

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

func (*GetBrowserSettingsInput) SetBrowserSettingsArn

func (s *GetBrowserSettingsInput) SetBrowserSettingsArn(v string) *GetBrowserSettingsInput

SetBrowserSettingsArn sets the BrowserSettingsArn field's value.

func (GetBrowserSettingsInput) String

func (s GetBrowserSettingsInput) String() string

String returns the string representation.

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

func (*GetBrowserSettingsInput) Validate

func (s *GetBrowserSettingsInput) Validate() error

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

type GetBrowserSettingsOutput

type GetBrowserSettingsOutput struct {

	// The browser settings.
	BrowserSettings *BrowserSettings `locationName:"browserSettings" type:"structure"`
	// contains filtered or unexported fields
}

func (GetBrowserSettingsOutput) GoString

func (s GetBrowserSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*GetBrowserSettingsOutput) SetBrowserSettings

SetBrowserSettings sets the BrowserSettings field's value.

func (GetBrowserSettingsOutput) String

func (s GetBrowserSettingsOutput) String() string

String returns the string representation.

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

type GetIdentityProviderInput struct {

	// The ARN of the identity provider.
	//
	// IdentityProviderArn is a required field
	IdentityProviderArn *string `location:"uri" locationName:"identityProviderArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetIdentityProviderInput) GoString

func (s GetIdentityProviderInput) GoString() string

GoString returns the string representation.

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

func (*GetIdentityProviderInput) SetIdentityProviderArn

func (s *GetIdentityProviderInput) SetIdentityProviderArn(v string) *GetIdentityProviderInput

SetIdentityProviderArn sets the IdentityProviderArn field's value.

func (GetIdentityProviderInput) String

func (s GetIdentityProviderInput) String() string

String returns the string representation.

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

func (*GetIdentityProviderInput) Validate

func (s *GetIdentityProviderInput) Validate() error

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

type GetIdentityProviderOutput

type GetIdentityProviderOutput struct {

	// The identity provider.
	IdentityProvider *IdentityProvider `locationName:"identityProvider" type:"structure"`
	// contains filtered or unexported fields
}

func (GetIdentityProviderOutput) GoString

func (s GetIdentityProviderOutput) GoString() string

GoString returns the string representation.

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

func (*GetIdentityProviderOutput) SetIdentityProvider

SetIdentityProvider sets the IdentityProvider field's value.

func (GetIdentityProviderOutput) String

func (s GetIdentityProviderOutput) String() string

String returns the string representation.

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

type GetIpAccessSettingsInput struct {

	// The ARN of the IP access settings.
	//
	// IpAccessSettingsArn is a required field
	IpAccessSettingsArn *string `location:"uri" locationName:"ipAccessSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetIpAccessSettingsInput) GoString

func (s GetIpAccessSettingsInput) GoString() string

GoString returns the string representation.

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

func (*GetIpAccessSettingsInput) SetIpAccessSettingsArn

func (s *GetIpAccessSettingsInput) SetIpAccessSettingsArn(v string) *GetIpAccessSettingsInput

SetIpAccessSettingsArn sets the IpAccessSettingsArn field's value.

func (GetIpAccessSettingsInput) String

func (s GetIpAccessSettingsInput) String() string

String returns the string representation.

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

func (*GetIpAccessSettingsInput) Validate

func (s *GetIpAccessSettingsInput) Validate() error

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

type GetIpAccessSettingsOutput

type GetIpAccessSettingsOutput struct {

	// The IP access settings.
	IpAccessSettings *IpAccessSettings `locationName:"ipAccessSettings" type:"structure"`
	// contains filtered or unexported fields
}

func (GetIpAccessSettingsOutput) GoString

func (s GetIpAccessSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*GetIpAccessSettingsOutput) SetIpAccessSettings

SetIpAccessSettings sets the IpAccessSettings field's value.

func (GetIpAccessSettingsOutput) String

func (s GetIpAccessSettingsOutput) String() string

String returns the string representation.

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

type GetNetworkSettingsInput struct {

	// The ARN of the network settings.
	//
	// NetworkSettingsArn is a required field
	NetworkSettingsArn *string `location:"uri" locationName:"networkSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetNetworkSettingsInput) GoString

func (s GetNetworkSettingsInput) GoString() string

GoString returns the string representation.

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

func (*GetNetworkSettingsInput) SetNetworkSettingsArn

func (s *GetNetworkSettingsInput) SetNetworkSettingsArn(v string) *GetNetworkSettingsInput

SetNetworkSettingsArn sets the NetworkSettingsArn field's value.

func (GetNetworkSettingsInput) String

func (s GetNetworkSettingsInput) String() string

String returns the string representation.

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

func (*GetNetworkSettingsInput) Validate

func (s *GetNetworkSettingsInput) Validate() error

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

type GetNetworkSettingsOutput

type GetNetworkSettingsOutput struct {

	// The network settings.
	NetworkSettings *NetworkSettings `locationName:"networkSettings" type:"structure"`
	// contains filtered or unexported fields
}

func (GetNetworkSettingsOutput) GoString

func (s GetNetworkSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*GetNetworkSettingsOutput) SetNetworkSettings

SetNetworkSettings sets the NetworkSettings field's value.

func (GetNetworkSettingsOutput) String

func (s GetNetworkSettingsOutput) String() string

String returns the string representation.

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

type GetPortalInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetPortalInput) GoString

func (s GetPortalInput) GoString() string

GoString returns the string representation.

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

func (*GetPortalInput) SetPortalArn

func (s *GetPortalInput) SetPortalArn(v string) *GetPortalInput

SetPortalArn sets the PortalArn field's value.

func (GetPortalInput) String

func (s GetPortalInput) String() string

String returns the string representation.

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

func (*GetPortalInput) Validate

func (s *GetPortalInput) Validate() error

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

type GetPortalOutput

type GetPortalOutput struct {

	// The web portal.
	Portal *Portal `locationName:"portal" type:"structure"`
	// contains filtered or unexported fields
}

func (GetPortalOutput) GoString

func (s GetPortalOutput) GoString() string

GoString returns the string representation.

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

func (*GetPortalOutput) SetPortal

func (s *GetPortalOutput) SetPortal(v *Portal) *GetPortalOutput

SetPortal sets the Portal field's value.

func (GetPortalOutput) String

func (s GetPortalOutput) String() string

String returns the string representation.

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

type GetPortalServiceProviderMetadataInput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetPortalServiceProviderMetadataInput) GoString

GoString returns the string representation.

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

func (*GetPortalServiceProviderMetadataInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (GetPortalServiceProviderMetadataInput) String

String returns the string representation.

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

func (*GetPortalServiceProviderMetadataInput) Validate

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

type GetPortalServiceProviderMetadataOutput

type GetPortalServiceProviderMetadataOutput struct {

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `locationName:"portalArn" min:"20" type:"string" required:"true"`

	// The service provider SAML metadata.
	ServiceProviderSamlMetadata *string `locationName:"serviceProviderSamlMetadata" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetPortalServiceProviderMetadataOutput) GoString

GoString returns the string representation.

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

func (*GetPortalServiceProviderMetadataOutput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (*GetPortalServiceProviderMetadataOutput) SetServiceProviderSamlMetadata

SetServiceProviderSamlMetadata sets the ServiceProviderSamlMetadata field's value.

func (GetPortalServiceProviderMetadataOutput) String

String returns the string representation.

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

type GetTrustStoreCertificateInput struct {

	// The thumbprint of the trust store certificate.
	//
	// Thumbprint is a required field
	Thumbprint *string `location:"querystring" locationName:"thumbprint" min:"64" type:"string" required:"true"`

	// The ARN of the trust store certificate.
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `location:"uri" locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTrustStoreCertificateInput) GoString

GoString returns the string representation.

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

func (*GetTrustStoreCertificateInput) SetThumbprint

SetThumbprint sets the Thumbprint field's value.

func (*GetTrustStoreCertificateInput) SetTrustStoreArn

SetTrustStoreArn sets the TrustStoreArn field's value.

func (GetTrustStoreCertificateInput) String

String returns the string representation.

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

func (*GetTrustStoreCertificateInput) Validate

func (s *GetTrustStoreCertificateInput) Validate() error

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

type GetTrustStoreCertificateOutput

type GetTrustStoreCertificateOutput struct {

	// The certificate of the trust store certificate.
	Certificate *Certificate `locationName:"certificate" type:"structure"`

	// The ARN of the trust store certificate.
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTrustStoreCertificateOutput) GoString

GoString returns the string representation.

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

func (*GetTrustStoreCertificateOutput) SetCertificate

SetCertificate sets the Certificate field's value.

func (*GetTrustStoreCertificateOutput) SetTrustStoreArn

SetTrustStoreArn sets the TrustStoreArn field's value.

func (GetTrustStoreCertificateOutput) String

String returns the string representation.

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

type GetTrustStoreInput struct {

	// The ARN of the trust store.
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `location:"uri" locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTrustStoreInput) GoString

func (s GetTrustStoreInput) GoString() string

GoString returns the string representation.

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

func (*GetTrustStoreInput) SetTrustStoreArn

func (s *GetTrustStoreInput) SetTrustStoreArn(v string) *GetTrustStoreInput

SetTrustStoreArn sets the TrustStoreArn field's value.

func (GetTrustStoreInput) String

func (s GetTrustStoreInput) String() string

String returns the string representation.

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

func (*GetTrustStoreInput) Validate

func (s *GetTrustStoreInput) Validate() error

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

type GetTrustStoreOutput

type GetTrustStoreOutput struct {

	// The trust store.
	TrustStore *TrustStore `locationName:"trustStore" type:"structure"`
	// contains filtered or unexported fields
}

func (GetTrustStoreOutput) GoString

func (s GetTrustStoreOutput) GoString() string

GoString returns the string representation.

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

func (*GetTrustStoreOutput) SetTrustStore

func (s *GetTrustStoreOutput) SetTrustStore(v *TrustStore) *GetTrustStoreOutput

SetTrustStore sets the TrustStore field's value.

func (GetTrustStoreOutput) String

func (s GetTrustStoreOutput) String() string

String returns the string representation.

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

type GetUserAccessLoggingSettingsInput struct {

	// The ARN of the user access logging settings.
	//
	// UserAccessLoggingSettingsArn is a required field
	UserAccessLoggingSettingsArn *string `location:"uri" locationName:"userAccessLoggingSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetUserAccessLoggingSettingsInput) GoString

GoString returns the string representation.

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

func (*GetUserAccessLoggingSettingsInput) SetUserAccessLoggingSettingsArn

func (s *GetUserAccessLoggingSettingsInput) SetUserAccessLoggingSettingsArn(v string) *GetUserAccessLoggingSettingsInput

SetUserAccessLoggingSettingsArn sets the UserAccessLoggingSettingsArn field's value.

func (GetUserAccessLoggingSettingsInput) String

String returns the string representation.

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

func (*GetUserAccessLoggingSettingsInput) Validate

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

type GetUserAccessLoggingSettingsOutput

type GetUserAccessLoggingSettingsOutput struct {

	// The user access logging settings.
	UserAccessLoggingSettings *UserAccessLoggingSettings `locationName:"userAccessLoggingSettings" type:"structure"`
	// contains filtered or unexported fields
}

func (GetUserAccessLoggingSettingsOutput) GoString

GoString returns the string representation.

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

func (*GetUserAccessLoggingSettingsOutput) SetUserAccessLoggingSettings

SetUserAccessLoggingSettings sets the UserAccessLoggingSettings field's value.

func (GetUserAccessLoggingSettingsOutput) String

String returns the string representation.

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

type GetUserSettingsInput struct {

	// The ARN of the user settings.
	//
	// UserSettingsArn is a required field
	UserSettingsArn *string `location:"uri" locationName:"userSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetUserSettingsInput) GoString

func (s GetUserSettingsInput) GoString() string

GoString returns the string representation.

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

func (*GetUserSettingsInput) SetUserSettingsArn

func (s *GetUserSettingsInput) SetUserSettingsArn(v string) *GetUserSettingsInput

SetUserSettingsArn sets the UserSettingsArn field's value.

func (GetUserSettingsInput) String

func (s GetUserSettingsInput) String() string

String returns the string representation.

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

func (*GetUserSettingsInput) Validate

func (s *GetUserSettingsInput) Validate() error

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

type GetUserSettingsOutput

type GetUserSettingsOutput struct {

	// The user settings.
	UserSettings *UserSettings `locationName:"userSettings" type:"structure"`
	// contains filtered or unexported fields
}

func (GetUserSettingsOutput) GoString

func (s GetUserSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*GetUserSettingsOutput) SetUserSettings

SetUserSettings sets the UserSettings field's value.

func (GetUserSettingsOutput) String

func (s GetUserSettingsOutput) String() string

String returns the string representation.

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

type IdentityProvider struct {

	// The ARN of the identity provider.
	//
	// IdentityProviderArn is a required field
	IdentityProviderArn *string `locationName:"identityProviderArn" min:"20" type:"string" required:"true"`

	// The identity provider details. The following list describes the provider
	// detail keys for each identity provider type.
	//
	//    * For Google and Login with Amazon: client_id client_secret authorize_scopes
	//
	//    * For Facebook: client_id client_secret authorize_scopes api_version
	//
	//    * For Sign in with Apple: client_id team_id key_id private_key authorize_scopes
	//
	//    * For OIDC providers: client_id client_secret attributes_request_method
	//    oidc_issuer authorize_scopes authorize_url if not available from discovery
	//    URL specified by oidc_issuer key token_url if not available from discovery
	//    URL specified by oidc_issuer key attributes_url if not available from
	//    discovery URL specified by oidc_issuer key jwks_uri if not available from
	//    discovery URL specified by oidc_issuer key
	//
	//    * For SAML providers: MetadataFile OR MetadataURL IDPSignout (boolean)
	//    optional IDPInit (boolean) optional RequestSigningAlgorithm (string) optional
	//    - Only accepts rsa-sha256 EncryptedResponses (boolean) optional
	//
	// IdentityProviderDetails is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by IdentityProvider's
	// String and GoString methods.
	IdentityProviderDetails map[string]*string `locationName:"identityProviderDetails" type:"map" sensitive:"true"`

	// The identity provider name.
	//
	// IdentityProviderName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by IdentityProvider's
	// String and GoString methods.
	IdentityProviderName *string `locationName:"identityProviderName" min:"1" type:"string" sensitive:"true"`

	// The identity provider type.
	IdentityProviderType *string `locationName:"identityProviderType" type:"string" enum:"IdentityProviderType"`
	// contains filtered or unexported fields
}

The identity provider.

func (IdentityProvider) GoString

func (s IdentityProvider) GoString() string

GoString returns the string representation.

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

func (*IdentityProvider) SetIdentityProviderArn

func (s *IdentityProvider) SetIdentityProviderArn(v string) *IdentityProvider

SetIdentityProviderArn sets the IdentityProviderArn field's value.

func (*IdentityProvider) SetIdentityProviderDetails

func (s *IdentityProvider) SetIdentityProviderDetails(v map[string]*string) *IdentityProvider

SetIdentityProviderDetails sets the IdentityProviderDetails field's value.

func (*IdentityProvider) SetIdentityProviderName

func (s *IdentityProvider) SetIdentityProviderName(v string) *IdentityProvider

SetIdentityProviderName sets the IdentityProviderName field's value.

func (*IdentityProvider) SetIdentityProviderType

func (s *IdentityProvider) SetIdentityProviderType(v string) *IdentityProvider

SetIdentityProviderType sets the IdentityProviderType field's value.

func (IdentityProvider) String

func (s IdentityProvider) String() string

String returns the string representation.

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

type IdentityProviderSummary struct {

	// The ARN of the identity provider.
	//
	// IdentityProviderArn is a required field
	IdentityProviderArn *string `locationName:"identityProviderArn" min:"20" type:"string" required:"true"`

	// The identity provider name.
	//
	// IdentityProviderName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by IdentityProviderSummary's
	// String and GoString methods.
	IdentityProviderName *string `locationName:"identityProviderName" min:"1" type:"string" sensitive:"true"`

	// The identity provider type.
	IdentityProviderType *string `locationName:"identityProviderType" type:"string" enum:"IdentityProviderType"`
	// contains filtered or unexported fields
}

The summary of the identity provider.

func (IdentityProviderSummary) GoString

func (s IdentityProviderSummary) GoString() string

GoString returns the string representation.

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

func (*IdentityProviderSummary) SetIdentityProviderArn

func (s *IdentityProviderSummary) SetIdentityProviderArn(v string) *IdentityProviderSummary

SetIdentityProviderArn sets the IdentityProviderArn field's value.

func (*IdentityProviderSummary) SetIdentityProviderName

func (s *IdentityProviderSummary) SetIdentityProviderName(v string) *IdentityProviderSummary

SetIdentityProviderName sets the IdentityProviderName field's value.

func (*IdentityProviderSummary) SetIdentityProviderType

func (s *IdentityProviderSummary) SetIdentityProviderType(v string) *IdentityProviderSummary

SetIdentityProviderType sets the IdentityProviderType field's value.

func (IdentityProviderSummary) String

func (s IdentityProviderSummary) String() string

String returns the string representation.

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

type InternalServerException

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

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

	// Advice to clients on when the call can be safely retried.
	RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"`
	// contains filtered or unexported fields
}

There is an internal server error.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

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

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

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

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

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

type IpAccessSettings

type IpAccessSettings struct {

	// The additional encryption context of the IP access settings.
	AdditionalEncryptionContext map[string]*string `locationName:"additionalEncryptionContext" type:"map"`

	// A list of web portal ARNs that this IP access settings resource is associated
	// with.
	AssociatedPortalArns []*string `locationName:"associatedPortalArns" type:"list"`

	// The creation date timestamp of the IP access settings.
	CreationDate *time.Time `locationName:"creationDate" type:"timestamp"`

	// The customer managed key used to encrypt sensitive information in the IP
	// access settings.
	CustomerManagedKey *string `locationName:"customerManagedKey" min:"20" type:"string"`

	// The description of the IP access settings.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by IpAccessSettings's
	// String and GoString methods.
	Description *string `locationName:"description" min:"1" type:"string" sensitive:"true"`

	// The display name of the IP access settings.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by IpAccessSettings's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The ARN of the IP access settings resource.
	//
	// IpAccessSettingsArn is a required field
	IpAccessSettingsArn *string `locationName:"ipAccessSettingsArn" min:"20" type:"string" required:"true"`

	// The IP rules of the IP access settings.
	//
	// IpRules is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by IpAccessSettings's
	// String and GoString methods.
	IpRules []*IpRule `locationName:"ipRules" min:"1" type:"list" sensitive:"true"`
	// contains filtered or unexported fields
}

The IP access settings resource that can be associated with a web portal.

func (IpAccessSettings) GoString

func (s IpAccessSettings) GoString() string

GoString returns the string representation.

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

func (*IpAccessSettings) SetAdditionalEncryptionContext

func (s *IpAccessSettings) SetAdditionalEncryptionContext(v map[string]*string) *IpAccessSettings

SetAdditionalEncryptionContext sets the AdditionalEncryptionContext field's value.

func (*IpAccessSettings) SetAssociatedPortalArns

func (s *IpAccessSettings) SetAssociatedPortalArns(v []*string) *IpAccessSettings

SetAssociatedPortalArns sets the AssociatedPortalArns field's value.

func (*IpAccessSettings) SetCreationDate

func (s *IpAccessSettings) SetCreationDate(v time.Time) *IpAccessSettings

SetCreationDate sets the CreationDate field's value.

func (*IpAccessSettings) SetCustomerManagedKey

func (s *IpAccessSettings) SetCustomerManagedKey(v string) *IpAccessSettings

SetCustomerManagedKey sets the CustomerManagedKey field's value.

func (*IpAccessSettings) SetDescription

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

SetDescription sets the Description field's value.

func (*IpAccessSettings) SetDisplayName

func (s *IpAccessSettings) SetDisplayName(v string) *IpAccessSettings

SetDisplayName sets the DisplayName field's value.

func (*IpAccessSettings) SetIpAccessSettingsArn

func (s *IpAccessSettings) SetIpAccessSettingsArn(v string) *IpAccessSettings

SetIpAccessSettingsArn sets the IpAccessSettingsArn field's value.

func (*IpAccessSettings) SetIpRules

func (s *IpAccessSettings) SetIpRules(v []*IpRule) *IpAccessSettings

SetIpRules sets the IpRules field's value.

func (IpAccessSettings) String

func (s IpAccessSettings) String() string

String returns the string representation.

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

type IpAccessSettingsSummary struct {

	// The creation date timestamp of the IP access settings.
	CreationDate *time.Time `locationName:"creationDate" type:"timestamp"`

	// The description of the IP access settings.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by IpAccessSettingsSummary's
	// String and GoString methods.
	Description *string `locationName:"description" min:"1" type:"string" sensitive:"true"`

	// The display name of the IP access settings.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by IpAccessSettingsSummary's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The ARN of IP access settings.
	//
	// IpAccessSettingsArn is a required field
	IpAccessSettingsArn *string `locationName:"ipAccessSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The summary of IP access settings.

func (IpAccessSettingsSummary) GoString

func (s IpAccessSettingsSummary) GoString() string

GoString returns the string representation.

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

func (*IpAccessSettingsSummary) SetCreationDate

SetCreationDate sets the CreationDate field's value.

func (*IpAccessSettingsSummary) SetDescription

SetDescription sets the Description field's value.

func (*IpAccessSettingsSummary) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*IpAccessSettingsSummary) SetIpAccessSettingsArn

func (s *IpAccessSettingsSummary) SetIpAccessSettingsArn(v string) *IpAccessSettingsSummary

SetIpAccessSettingsArn sets the IpAccessSettingsArn field's value.

func (IpAccessSettingsSummary) String

func (s IpAccessSettingsSummary) String() string

String returns the string representation.

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

type IpRule struct {

	// The description of the IP rule.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by IpRule's
	// String and GoString methods.
	Description *string `locationName:"description" min:"1" type:"string" sensitive:"true"`

	// The IP range of the IP rule.
	//
	// IpRange is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by IpRule's
	// String and GoString methods.
	//
	// IpRange is a required field
	IpRange *string `locationName:"ipRange" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

The IP rules of the IP access settings.

func (IpRule) GoString

func (s IpRule) GoString() string

GoString returns the string representation.

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

func (*IpRule) SetDescription

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

SetDescription sets the Description field's value.

func (*IpRule) SetIpRange

func (s *IpRule) SetIpRange(v string) *IpRule

SetIpRange sets the IpRange field's value.

func (IpRule) String

func (s IpRule) String() string

String returns the string representation.

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

func (*IpRule) Validate

func (s *IpRule) Validate() error

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

type ListBrowserSettingsInput

type ListBrowserSettingsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

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

func (ListBrowserSettingsInput) GoString

func (s ListBrowserSettingsInput) GoString() string

GoString returns the string representation.

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

func (*ListBrowserSettingsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListBrowserSettingsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListBrowserSettingsInput) String

func (s ListBrowserSettingsInput) String() string

String returns the string representation.

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

func (*ListBrowserSettingsInput) Validate

func (s *ListBrowserSettingsInput) Validate() error

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

type ListBrowserSettingsOutput

type ListBrowserSettingsOutput struct {

	// The browser settings.
	BrowserSettings []*BrowserSettingsSummary `locationName:"browserSettings" type:"list"`

	// The pagination token used to retrieve the next page of results for this operation.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListBrowserSettingsOutput) GoString

func (s ListBrowserSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*ListBrowserSettingsOutput) SetBrowserSettings

SetBrowserSettings sets the BrowserSettings field's value.

func (*ListBrowserSettingsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListBrowserSettingsOutput) String

func (s ListBrowserSettingsOutput) String() string

String returns the string representation.

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

type ListIdentityProvidersInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token used to retrieve the next page of results for this operation.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListIdentityProvidersInput) GoString

func (s ListIdentityProvidersInput) GoString() string

GoString returns the string representation.

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

func (*ListIdentityProvidersInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListIdentityProvidersInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListIdentityProvidersInput) SetPortalArn

SetPortalArn sets the PortalArn field's value.

func (ListIdentityProvidersInput) String

String returns the string representation.

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

func (*ListIdentityProvidersInput) Validate

func (s *ListIdentityProvidersInput) Validate() error

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

type ListIdentityProvidersOutput

type ListIdentityProvidersOutput struct {

	// The identity providers.
	IdentityProviders []*IdentityProviderSummary `locationName:"identityProviders" type:"list"`

	// The pagination token used to retrieve the next page of results for this operation.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListIdentityProvidersOutput) GoString

func (s ListIdentityProvidersOutput) GoString() string

GoString returns the string representation.

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

func (*ListIdentityProvidersOutput) SetIdentityProviders

SetIdentityProviders sets the IdentityProviders field's value.

func (*ListIdentityProvidersOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListIdentityProvidersOutput) String

String returns the string representation.

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

type ListIpAccessSettingsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

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

func (ListIpAccessSettingsInput) GoString

func (s ListIpAccessSettingsInput) GoString() string

GoString returns the string representation.

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

func (*ListIpAccessSettingsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListIpAccessSettingsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListIpAccessSettingsInput) String

func (s ListIpAccessSettingsInput) String() string

String returns the string representation.

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

func (*ListIpAccessSettingsInput) Validate

func (s *ListIpAccessSettingsInput) Validate() error

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

type ListIpAccessSettingsOutput

type ListIpAccessSettingsOutput struct {

	// The IP access settings.
	IpAccessSettings []*IpAccessSettingsSummary `locationName:"ipAccessSettings" type:"list"`

	// The pagination token used to retrieve the next page of results for this operation.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListIpAccessSettingsOutput) GoString

func (s ListIpAccessSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*ListIpAccessSettingsOutput) SetIpAccessSettings

SetIpAccessSettings sets the IpAccessSettings field's value.

func (*ListIpAccessSettingsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListIpAccessSettingsOutput) String

String returns the string representation.

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

type ListNetworkSettingsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

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

func (ListNetworkSettingsInput) GoString

func (s ListNetworkSettingsInput) GoString() string

GoString returns the string representation.

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

func (*ListNetworkSettingsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListNetworkSettingsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListNetworkSettingsInput) String

func (s ListNetworkSettingsInput) String() string

String returns the string representation.

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

func (*ListNetworkSettingsInput) Validate

func (s *ListNetworkSettingsInput) Validate() error

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

type ListNetworkSettingsOutput

type ListNetworkSettingsOutput struct {

	// The network settings.
	NetworkSettings []*NetworkSettingsSummary `locationName:"networkSettings" type:"list"`

	// The pagination token used to retrieve the next page of results for this operation.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListNetworkSettingsOutput) GoString

func (s ListNetworkSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*ListNetworkSettingsOutput) SetNetworkSettings

SetNetworkSettings sets the NetworkSettings field's value.

func (*ListNetworkSettingsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListNetworkSettingsOutput) String

func (s ListNetworkSettingsOutput) String() string

String returns the string representation.

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

type ListPortalsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

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

func (ListPortalsInput) GoString

func (s ListPortalsInput) GoString() string

GoString returns the string representation.

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

func (*ListPortalsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListPortalsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListPortalsInput) String

func (s ListPortalsInput) String() string

String returns the string representation.

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

func (*ListPortalsInput) Validate

func (s *ListPortalsInput) Validate() error

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

type ListPortalsOutput

type ListPortalsOutput struct {

	// The pagination token used to retrieve the next page of results for this operation.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The portals in the list.
	Portals []*PortalSummary `locationName:"portals" type:"list"`
	// contains filtered or unexported fields
}

func (ListPortalsOutput) GoString

func (s ListPortalsOutput) GoString() string

GoString returns the string representation.

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

func (*ListPortalsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListPortalsOutput) SetPortals

func (s *ListPortalsOutput) SetPortals(v []*PortalSummary) *ListPortalsOutput

SetPortals sets the Portals field's value.

func (ListPortalsOutput) String

func (s ListPortalsOutput) String() string

String returns the string representation.

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

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The ARN of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

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

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The tags of the resource.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

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

type ListTrustStoreCertificatesInput

type ListTrustStoreCertificatesInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token used to retrieve the next page of results for this operation.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// The ARN of the trust store
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `location:"uri" locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTrustStoreCertificatesInput) GoString

GoString returns the string representation.

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

func (*ListTrustStoreCertificatesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListTrustStoreCertificatesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTrustStoreCertificatesInput) SetTrustStoreArn

SetTrustStoreArn sets the TrustStoreArn field's value.

func (ListTrustStoreCertificatesInput) String

String returns the string representation.

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

func (*ListTrustStoreCertificatesInput) Validate

func (s *ListTrustStoreCertificatesInput) Validate() error

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

type ListTrustStoreCertificatesOutput

type ListTrustStoreCertificatesOutput struct {

	// The certificate list.
	CertificateList []*CertificateSummary `locationName:"certificateList" type:"list"`

	// The pagination token used to retrieve the next page of results for this operation.>
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The ARN of the trust store.
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTrustStoreCertificatesOutput) GoString

GoString returns the string representation.

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

func (*ListTrustStoreCertificatesOutput) SetCertificateList

SetCertificateList sets the CertificateList field's value.

func (*ListTrustStoreCertificatesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTrustStoreCertificatesOutput) SetTrustStoreArn

SetTrustStoreArn sets the TrustStoreArn field's value.

func (ListTrustStoreCertificatesOutput) String

String returns the string representation.

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

type ListTrustStoresInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

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

func (ListTrustStoresInput) GoString

func (s ListTrustStoresInput) GoString() string

GoString returns the string representation.

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

func (*ListTrustStoresInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListTrustStoresInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListTrustStoresInput) String

func (s ListTrustStoresInput) String() string

String returns the string representation.

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

func (*ListTrustStoresInput) Validate

func (s *ListTrustStoresInput) Validate() error

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

type ListTrustStoresOutput

type ListTrustStoresOutput struct {

	// The pagination token used to retrieve the next page of results for this operation.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The trust stores.
	TrustStores []*TrustStoreSummary `locationName:"trustStores" type:"list"`
	// contains filtered or unexported fields
}

func (ListTrustStoresOutput) GoString

func (s ListTrustStoresOutput) GoString() string

GoString returns the string representation.

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

func (*ListTrustStoresOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTrustStoresOutput) SetTrustStores

SetTrustStores sets the TrustStores field's value.

func (ListTrustStoresOutput) String

func (s ListTrustStoresOutput) String() string

String returns the string representation.

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

type ListUserAccessLoggingSettingsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

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

func (ListUserAccessLoggingSettingsInput) GoString

GoString returns the string representation.

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

func (*ListUserAccessLoggingSettingsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListUserAccessLoggingSettingsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListUserAccessLoggingSettingsInput) String

String returns the string representation.

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

func (*ListUserAccessLoggingSettingsInput) Validate

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

type ListUserAccessLoggingSettingsOutput

type ListUserAccessLoggingSettingsOutput struct {

	// The pagination token used to retrieve the next page of results for this operation.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The user access logging settings.
	UserAccessLoggingSettings []*UserAccessLoggingSettingsSummary `locationName:"userAccessLoggingSettings" type:"list"`
	// contains filtered or unexported fields
}

func (ListUserAccessLoggingSettingsOutput) GoString

GoString returns the string representation.

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

func (*ListUserAccessLoggingSettingsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListUserAccessLoggingSettingsOutput) SetUserAccessLoggingSettings

SetUserAccessLoggingSettings sets the UserAccessLoggingSettings field's value.

func (ListUserAccessLoggingSettingsOutput) String

String returns the string representation.

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

type ListUserSettingsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

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

func (ListUserSettingsInput) GoString

func (s ListUserSettingsInput) GoString() string

GoString returns the string representation.

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

func (*ListUserSettingsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListUserSettingsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListUserSettingsInput) String

func (s ListUserSettingsInput) String() string

String returns the string representation.

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

func (*ListUserSettingsInput) Validate

func (s *ListUserSettingsInput) Validate() error

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

type ListUserSettingsOutput

type ListUserSettingsOutput struct {

	// The pagination token used to retrieve the next page of results for this operation.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// The user settings.
	UserSettings []*UserSettingsSummary `locationName:"userSettings" type:"list"`
	// contains filtered or unexported fields
}

func (ListUserSettingsOutput) GoString

func (s ListUserSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*ListUserSettingsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListUserSettingsOutput) SetUserSettings

SetUserSettings sets the UserSettings field's value.

func (ListUserSettingsOutput) String

func (s ListUserSettingsOutput) String() string

String returns the string representation.

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

type NetworkSettings struct {

	// A list of web portal ARNs that this network settings is associated with.
	AssociatedPortalArns []*string `locationName:"associatedPortalArns" type:"list"`

	// The ARN of the network settings.
	//
	// NetworkSettingsArn is a required field
	NetworkSettingsArn *string `locationName:"networkSettingsArn" min:"20" type:"string" required:"true"`

	// One or more security groups used to control access from streaming instances
	// to your VPC.
	SecurityGroupIds []*string `locationName:"securityGroupIds" min:"1" type:"list"`

	// The subnets in which network interfaces are created to connect streaming
	// instances to your VPC. At least two of these subnets must be in different
	// availability zones.
	SubnetIds []*string `locationName:"subnetIds" min:"2" type:"list"`

	// The VPC that streaming instances will connect to.
	VpcId *string `locationName:"vpcId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

A network settings resource that can be associated with a web portal. Once associated with a web portal, network settings define how streaming instances will connect with your specified VPC.

func (NetworkSettings) GoString

func (s NetworkSettings) GoString() string

GoString returns the string representation.

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

func (*NetworkSettings) SetAssociatedPortalArns

func (s *NetworkSettings) SetAssociatedPortalArns(v []*string) *NetworkSettings

SetAssociatedPortalArns sets the AssociatedPortalArns field's value.

func (*NetworkSettings) SetNetworkSettingsArn

func (s *NetworkSettings) SetNetworkSettingsArn(v string) *NetworkSettings

SetNetworkSettingsArn sets the NetworkSettingsArn field's value.

func (*NetworkSettings) SetSecurityGroupIds

func (s *NetworkSettings) SetSecurityGroupIds(v []*string) *NetworkSettings

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*NetworkSettings) SetSubnetIds

func (s *NetworkSettings) SetSubnetIds(v []*string) *NetworkSettings

SetSubnetIds sets the SubnetIds field's value.

func (*NetworkSettings) SetVpcId

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

SetVpcId sets the VpcId field's value.

func (NetworkSettings) String

func (s NetworkSettings) String() string

String returns the string representation.

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

type NetworkSettingsSummary struct {

	// The ARN of the network settings.
	//
	// NetworkSettingsArn is a required field
	NetworkSettingsArn *string `locationName:"networkSettingsArn" min:"20" type:"string" required:"true"`

	// The VPC ID of the network settings.
	VpcId *string `locationName:"vpcId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

The summary of network settings.

func (NetworkSettingsSummary) GoString

func (s NetworkSettingsSummary) GoString() string

GoString returns the string representation.

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

func (*NetworkSettingsSummary) SetNetworkSettingsArn

func (s *NetworkSettingsSummary) SetNetworkSettingsArn(v string) *NetworkSettingsSummary

SetNetworkSettingsArn sets the NetworkSettingsArn field's value.

func (*NetworkSettingsSummary) SetVpcId

SetVpcId sets the VpcId field's value.

func (NetworkSettingsSummary) String

func (s NetworkSettingsSummary) String() string

String returns the string representation.

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

type Portal struct {

	// The additional encryption context of the portal.
	AdditionalEncryptionContext map[string]*string `locationName:"additionalEncryptionContext" type:"map"`

	// The type of authentication integration points used when signing into the
	// web portal. Defaults to Standard.
	//
	// Standard web portals are authenticated directly through your identity provider.
	// You need to call CreateIdentityProvider to integrate your identity provider
	// with your web portal. User and group access to your web portal is controlled
	// through your identity provider.
	//
	// IAM Identity Center web portals are authenticated through IAM Identity Center
	// (successor to Single Sign-On). Identity sources (including external identity
	// provider integration), plus user and group access to your web portal, can
	// be configured in the IAM Identity Center.
	AuthenticationType *string `locationName:"authenticationType" type:"string" enum:"AuthenticationType"`

	// The ARN of the browser settings that is associated with this web portal.
	BrowserSettingsArn *string `locationName:"browserSettingsArn" min:"20" type:"string"`

	// The browser that users see when using a streaming session.
	BrowserType *string `locationName:"browserType" type:"string" enum:"BrowserType"`

	// The creation date of the web portal.
	CreationDate *time.Time `locationName:"creationDate" type:"timestamp"`

	// The customer managed key used to encrypt sensitive information in the portal.
	CustomerManagedKey *string `locationName:"customerManagedKey" min:"20" type:"string"`

	// The name of the web portal.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Portal's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The type and resources of the underlying instance.
	InstanceType *string `locationName:"instanceType" type:"string" enum:"InstanceType"`

	// The ARN of the IP access settings.
	IpAccessSettingsArn *string `locationName:"ipAccessSettingsArn" min:"20" type:"string"`

	// The maximum number of concurrent sessions for the portal.
	MaxConcurrentSessions *int64 `locationName:"maxConcurrentSessions" min:"1" type:"integer"`

	// The ARN of the network settings that is associated with the web portal.
	NetworkSettingsArn *string `locationName:"networkSettingsArn" min:"20" type:"string"`

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `locationName:"portalArn" min:"20" type:"string" required:"true"`

	// The endpoint URL of the web portal that users access in order to start streaming
	// sessions.
	PortalEndpoint *string `locationName:"portalEndpoint" min:"1" type:"string"`

	// The status of the web portal.
	PortalStatus *string `locationName:"portalStatus" type:"string" enum:"PortalStatus"`

	// The renderer that is used in streaming sessions.
	RendererType *string `locationName:"rendererType" type:"string" enum:"RendererType"`

	// A message that explains why the web portal is in its current status.
	StatusReason *string `locationName:"statusReason" min:"1" type:"string"`

	// The ARN of the trust store that is associated with the web portal.
	TrustStoreArn *string `locationName:"trustStoreArn" min:"20" type:"string"`

	// The ARN of the user access logging settings that is associated with the web
	// portal.
	UserAccessLoggingSettingsArn *string `locationName:"userAccessLoggingSettingsArn" min:"20" type:"string"`

	// The ARN of the user settings that is associated with the web portal.
	UserSettingsArn *string `locationName:"userSettingsArn" min:"20" type:"string"`
	// contains filtered or unexported fields
}

The web portal.

func (Portal) GoString

func (s Portal) GoString() string

GoString returns the string representation.

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

func (*Portal) SetAdditionalEncryptionContext

func (s *Portal) SetAdditionalEncryptionContext(v map[string]*string) *Portal

SetAdditionalEncryptionContext sets the AdditionalEncryptionContext field's value.

func (*Portal) SetAuthenticationType

func (s *Portal) SetAuthenticationType(v string) *Portal

SetAuthenticationType sets the AuthenticationType field's value.

func (*Portal) SetBrowserSettingsArn

func (s *Portal) SetBrowserSettingsArn(v string) *Portal

SetBrowserSettingsArn sets the BrowserSettingsArn field's value.

func (*Portal) SetBrowserType

func (s *Portal) SetBrowserType(v string) *Portal

SetBrowserType sets the BrowserType field's value.

func (*Portal) SetCreationDate

func (s *Portal) SetCreationDate(v time.Time) *Portal

SetCreationDate sets the CreationDate field's value.

func (*Portal) SetCustomerManagedKey

func (s *Portal) SetCustomerManagedKey(v string) *Portal

SetCustomerManagedKey sets the CustomerManagedKey field's value.

func (*Portal) SetDisplayName

func (s *Portal) SetDisplayName(v string) *Portal

SetDisplayName sets the DisplayName field's value.

func (*Portal) SetInstanceType

func (s *Portal) SetInstanceType(v string) *Portal

SetInstanceType sets the InstanceType field's value.

func (*Portal) SetIpAccessSettingsArn

func (s *Portal) SetIpAccessSettingsArn(v string) *Portal

SetIpAccessSettingsArn sets the IpAccessSettingsArn field's value.

func (*Portal) SetMaxConcurrentSessions

func (s *Portal) SetMaxConcurrentSessions(v int64) *Portal

SetMaxConcurrentSessions sets the MaxConcurrentSessions field's value.

func (*Portal) SetNetworkSettingsArn

func (s *Portal) SetNetworkSettingsArn(v string) *Portal

SetNetworkSettingsArn sets the NetworkSettingsArn field's value.

func (*Portal) SetPortalArn

func (s *Portal) SetPortalArn(v string) *Portal

SetPortalArn sets the PortalArn field's value.

func (*Portal) SetPortalEndpoint

func (s *Portal) SetPortalEndpoint(v string) *Portal

SetPortalEndpoint sets the PortalEndpoint field's value.

func (*Portal) SetPortalStatus

func (s *Portal) SetPortalStatus(v string) *Portal

SetPortalStatus sets the PortalStatus field's value.

func (*Portal) SetRendererType

func (s *Portal) SetRendererType(v string) *Portal

SetRendererType sets the RendererType field's value.

func (*Portal) SetStatusReason

func (s *Portal) SetStatusReason(v string) *Portal

SetStatusReason sets the StatusReason field's value.

func (*Portal) SetTrustStoreArn

func (s *Portal) SetTrustStoreArn(v string) *Portal

SetTrustStoreArn sets the TrustStoreArn field's value.

func (*Portal) SetUserAccessLoggingSettingsArn

func (s *Portal) SetUserAccessLoggingSettingsArn(v string) *Portal

SetUserAccessLoggingSettingsArn sets the UserAccessLoggingSettingsArn field's value.

func (*Portal) SetUserSettingsArn

func (s *Portal) SetUserSettingsArn(v string) *Portal

SetUserSettingsArn sets the UserSettingsArn field's value.

func (Portal) String

func (s Portal) String() string

String returns the string representation.

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

type PortalSummary struct {

	// The type of authentication integration points used when signing into the
	// web portal. Defaults to Standard.
	//
	// Standard web portals are authenticated directly through your identity provider.
	// You need to call CreateIdentityProvider to integrate your identity provider
	// with your web portal. User and group access to your web portal is controlled
	// through your identity provider.
	//
	// IAM Identity Center web portals are authenticated through IAM Identity Center
	// (successor to Single Sign-On). Identity sources (including external identity
	// provider integration), plus user and group access to your web portal, can
	// be configured in the IAM Identity Center.
	AuthenticationType *string `locationName:"authenticationType" type:"string" enum:"AuthenticationType"`

	// The ARN of the browser settings that is associated with the web portal.
	BrowserSettingsArn *string `locationName:"browserSettingsArn" min:"20" type:"string"`

	// The browser type of the web portal.
	BrowserType *string `locationName:"browserType" type:"string" enum:"BrowserType"`

	// The creation date of the web portal.
	CreationDate *time.Time `locationName:"creationDate" type:"timestamp"`

	// The name of the web portal.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by PortalSummary's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The type and resources of the underlying instance.
	InstanceType *string `locationName:"instanceType" type:"string" enum:"InstanceType"`

	// The ARN of the IP access settings.
	IpAccessSettingsArn *string `locationName:"ipAccessSettingsArn" min:"20" type:"string"`

	// The maximum number of concurrent sessions for the portal.
	MaxConcurrentSessions *int64 `locationName:"maxConcurrentSessions" min:"1" type:"integer"`

	// The ARN of the network settings that is associated with the web portal.
	NetworkSettingsArn *string `locationName:"networkSettingsArn" min:"20" type:"string"`

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `locationName:"portalArn" min:"20" type:"string" required:"true"`

	// The endpoint URL of the web portal that users access in order to start streaming
	// sessions.
	PortalEndpoint *string `locationName:"portalEndpoint" min:"1" type:"string"`

	// The status of the web portal.
	PortalStatus *string `locationName:"portalStatus" type:"string" enum:"PortalStatus"`

	// The renderer that is used in streaming sessions.
	RendererType *string `locationName:"rendererType" type:"string" enum:"RendererType"`

	// The ARN of the trust that is associated with this web portal.
	TrustStoreArn *string `locationName:"trustStoreArn" min:"20" type:"string"`

	// The ARN of the user access logging settings that is associated with the web
	// portal.
	UserAccessLoggingSettingsArn *string `locationName:"userAccessLoggingSettingsArn" min:"20" type:"string"`

	// The ARN of the user settings that is associated with the web portal.
	UserSettingsArn *string `locationName:"userSettingsArn" min:"20" type:"string"`
	// contains filtered or unexported fields
}

The summary of the portal.

func (PortalSummary) GoString

func (s PortalSummary) GoString() string

GoString returns the string representation.

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

func (*PortalSummary) SetAuthenticationType

func (s *PortalSummary) SetAuthenticationType(v string) *PortalSummary

SetAuthenticationType sets the AuthenticationType field's value.

func (*PortalSummary) SetBrowserSettingsArn

func (s *PortalSummary) SetBrowserSettingsArn(v string) *PortalSummary

SetBrowserSettingsArn sets the BrowserSettingsArn field's value.

func (*PortalSummary) SetBrowserType

func (s *PortalSummary) SetBrowserType(v string) *PortalSummary

SetBrowserType sets the BrowserType field's value.

func (*PortalSummary) SetCreationDate

func (s *PortalSummary) SetCreationDate(v time.Time) *PortalSummary

SetCreationDate sets the CreationDate field's value.

func (*PortalSummary) SetDisplayName

func (s *PortalSummary) SetDisplayName(v string) *PortalSummary

SetDisplayName sets the DisplayName field's value.

func (*PortalSummary) SetInstanceType

func (s *PortalSummary) SetInstanceType(v string) *PortalSummary

SetInstanceType sets the InstanceType field's value.

func (*PortalSummary) SetIpAccessSettingsArn

func (s *PortalSummary) SetIpAccessSettingsArn(v string) *PortalSummary

SetIpAccessSettingsArn sets the IpAccessSettingsArn field's value.

func (*PortalSummary) SetMaxConcurrentSessions

func (s *PortalSummary) SetMaxConcurrentSessions(v int64) *PortalSummary

SetMaxConcurrentSessions sets the MaxConcurrentSessions field's value.

func (*PortalSummary) SetNetworkSettingsArn

func (s *PortalSummary) SetNetworkSettingsArn(v string) *PortalSummary

SetNetworkSettingsArn sets the NetworkSettingsArn field's value.

func (*PortalSummary) SetPortalArn

func (s *PortalSummary) SetPortalArn(v string) *PortalSummary

SetPortalArn sets the PortalArn field's value.

func (*PortalSummary) SetPortalEndpoint

func (s *PortalSummary) SetPortalEndpoint(v string) *PortalSummary

SetPortalEndpoint sets the PortalEndpoint field's value.

func (*PortalSummary) SetPortalStatus

func (s *PortalSummary) SetPortalStatus(v string) *PortalSummary

SetPortalStatus sets the PortalStatus field's value.

func (*PortalSummary) SetRendererType

func (s *PortalSummary) SetRendererType(v string) *PortalSummary

SetRendererType sets the RendererType field's value.

func (*PortalSummary) SetTrustStoreArn

func (s *PortalSummary) SetTrustStoreArn(v string) *PortalSummary

SetTrustStoreArn sets the TrustStoreArn field's value.

func (*PortalSummary) SetUserAccessLoggingSettingsArn

func (s *PortalSummary) SetUserAccessLoggingSettingsArn(v string) *PortalSummary

SetUserAccessLoggingSettingsArn sets the UserAccessLoggingSettingsArn field's value.

func (*PortalSummary) SetUserSettingsArn

func (s *PortalSummary) SetUserSettingsArn(v string) *PortalSummary

SetUserSettingsArn sets the UserSettingsArn field's value.

func (PortalSummary) String

func (s PortalSummary) String() string

String returns the string representation.

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

type ResourceNotFoundException

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

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

	// Hypothetical identifier of the resource affected.
	ResourceId *string `locationName:"resourceId" type:"string"`

	// Hypothetical type of the resource affected.
	ResourceType *string `locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

The resource cannot be found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

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

type ServiceQuotaExceededException

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

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

	// The originating quota.
	QuotaCode *string `locationName:"quotaCode" type:"string"`

	// Identifier of the resource affected.
	ResourceId *string `locationName:"resourceId" type:"string"`

	// Type of the resource affected.
	ResourceType *string `locationName:"resourceType" type:"string"`

	// The originating service.
	ServiceCode *string `locationName:"serviceCode" type:"string"`
	// contains filtered or unexported fields
}

The service quota has been exceeded.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

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

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

String returns the string representation.

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

type Tag

type Tag struct {

	// The key of the tag.
	//
	// Key is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Tag's
	// String and GoString methods.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true" sensitive:"true"`

	// The value of the tag
	//
	// Value is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Tag's
	// String and GoString methods.
	//
	// Value is a required field
	Value *string `type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

The tag.

func (Tag) GoString

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 (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

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 (*Tag) Validate

func (s *Tag) Validate() error

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

type TagResourceInput

type TagResourceInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token returns the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ARN of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`

	// The tags of the resource.
	//
	// Tags is a required field
	Tags []*Tag `locationName:"tags" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

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

func (*TagResourceInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*TagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

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

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

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

type ThrottlingException

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

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

	// The originating quota.
	QuotaCode *string `locationName:"quotaCode" type:"string"`

	// Advice to clients on when the call can be safely retried.
	RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"`

	// The originating service.
	ServiceCode *string `locationName:"serviceCode" type:"string"`
	// contains filtered or unexported fields
}

There is a throttling error.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

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

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

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

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

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

type TooManyTagsException

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

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

	// Name of the resource affected.
	ResourceName *string `locationName:"resourceName" min:"20" type:"string"`
	// contains filtered or unexported fields
}

There are too many tags.

func (*TooManyTagsException) Code

func (s *TooManyTagsException) Code() string

Code returns the exception type name.

func (*TooManyTagsException) Error

func (s *TooManyTagsException) Error() string

func (TooManyTagsException) GoString

func (s TooManyTagsException) GoString() string

GoString returns the string representation.

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

func (*TooManyTagsException) Message

func (s *TooManyTagsException) Message() string

Message returns the exception's message.

func (*TooManyTagsException) OrigErr

func (s *TooManyTagsException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*TooManyTagsException) RequestID

func (s *TooManyTagsException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*TooManyTagsException) StatusCode

func (s *TooManyTagsException) StatusCode() int

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

func (TooManyTagsException) String

func (s TooManyTagsException) String() string

String returns the string representation.

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

type TrustStore struct {

	// A list of web portal ARNs that this trust store is associated with.
	AssociatedPortalArns []*string `locationName:"associatedPortalArns" type:"list"`

	// The ARN of the trust store.
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A trust store that can be associated with a web portal. A trust store contains certificate authority (CA) certificates. Once associated with a web portal, the browser in a streaming session will recognize certificates that have been issued using any of the CAs in the trust store. If your organization has internal websites that use certificates issued by private CAs, you should add the private CA certificate to the trust store.

func (TrustStore) GoString

func (s TrustStore) GoString() string

GoString returns the string representation.

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

func (*TrustStore) SetAssociatedPortalArns

func (s *TrustStore) SetAssociatedPortalArns(v []*string) *TrustStore

SetAssociatedPortalArns sets the AssociatedPortalArns field's value.

func (*TrustStore) SetTrustStoreArn

func (s *TrustStore) SetTrustStoreArn(v string) *TrustStore

SetTrustStoreArn sets the TrustStoreArn field's value.

func (TrustStore) String

func (s TrustStore) String() string

String returns the string representation.

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

type TrustStoreSummary struct {

	// The ARN of the trust store.
	TrustStoreArn *string `locationName:"trustStoreArn" min:"20" type:"string"`
	// contains filtered or unexported fields
}

The summary of the trust store.

func (TrustStoreSummary) GoString

func (s TrustStoreSummary) GoString() string

GoString returns the string representation.

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

func (*TrustStoreSummary) SetTrustStoreArn

func (s *TrustStoreSummary) SetTrustStoreArn(v string) *TrustStoreSummary

SetTrustStoreArn sets the TrustStoreArn field's value.

func (TrustStoreSummary) String

func (s TrustStoreSummary) String() string

String returns the string representation.

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

type UntagResourceInput

type UntagResourceInput struct {

	// The ARN of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" min:"20" type:"string" required:"true"`

	// The list of tag keys to remove from the resource.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

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

func (*UntagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

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

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

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

type UpdateBrowserSettingsInput

type UpdateBrowserSettingsInput struct {

	// A JSON string containing Chrome Enterprise policies that will be applied
	// to all streaming sessions.
	//
	// BrowserPolicy is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateBrowserSettingsInput's
	// String and GoString methods.
	BrowserPolicy *string `locationName:"browserPolicy" min:"2" type:"string" sensitive:"true"`

	// The ARN of the browser settings.
	//
	// BrowserSettingsArn is a required field
	BrowserSettingsArn *string `location:"uri" locationName:"browserSettingsArn" min:"20" type:"string" required:"true"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token return the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`
	// contains filtered or unexported fields
}

func (UpdateBrowserSettingsInput) GoString

func (s UpdateBrowserSettingsInput) GoString() string

GoString returns the string representation.

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

func (*UpdateBrowserSettingsInput) SetBrowserPolicy

SetBrowserPolicy sets the BrowserPolicy field's value.

func (*UpdateBrowserSettingsInput) SetBrowserSettingsArn

func (s *UpdateBrowserSettingsInput) SetBrowserSettingsArn(v string) *UpdateBrowserSettingsInput

SetBrowserSettingsArn sets the BrowserSettingsArn field's value.

func (*UpdateBrowserSettingsInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (UpdateBrowserSettingsInput) String

String returns the string representation.

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

func (*UpdateBrowserSettingsInput) Validate

func (s *UpdateBrowserSettingsInput) Validate() error

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

type UpdateBrowserSettingsOutput

type UpdateBrowserSettingsOutput struct {

	// The browser settings.
	//
	// BrowserSettings is a required field
	BrowserSettings *BrowserSettings `locationName:"browserSettings" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateBrowserSettingsOutput) GoString

func (s UpdateBrowserSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateBrowserSettingsOutput) SetBrowserSettings

SetBrowserSettings sets the BrowserSettings field's value.

func (UpdateBrowserSettingsOutput) String

String returns the string representation.

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

type UpdateIdentityProviderInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token return the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ARN of the identity provider.
	//
	// IdentityProviderArn is a required field
	IdentityProviderArn *string `location:"uri" locationName:"identityProviderArn" min:"20" type:"string" required:"true"`

	// The details of the identity provider. The following list describes the provider
	// detail keys for each identity provider type.
	//
	//    * For Google and Login with Amazon: client_id client_secret authorize_scopes
	//
	//    * For Facebook: client_id client_secret authorize_scopes api_version
	//
	//    * For Sign in with Apple: client_id team_id key_id private_key authorize_scopes
	//
	//    * For OIDC providers: client_id client_secret attributes_request_method
	//    oidc_issuer authorize_scopes authorize_url if not available from discovery
	//    URL specified by oidc_issuer key token_url if not available from discovery
	//    URL specified by oidc_issuer key attributes_url if not available from
	//    discovery URL specified by oidc_issuer key jwks_uri if not available from
	//    discovery URL specified by oidc_issuer key
	//
	//    * For SAML providers: MetadataFile OR MetadataURL IDPSignout (boolean)
	//    optional IDPInit (boolean) optional RequestSigningAlgorithm (string) optional
	//    - Only accepts rsa-sha256 EncryptedResponses (boolean) optional
	//
	// IdentityProviderDetails is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateIdentityProviderInput's
	// String and GoString methods.
	IdentityProviderDetails map[string]*string `locationName:"identityProviderDetails" type:"map" sensitive:"true"`

	// The name of the identity provider.
	//
	// IdentityProviderName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateIdentityProviderInput's
	// String and GoString methods.
	IdentityProviderName *string `locationName:"identityProviderName" min:"1" type:"string" sensitive:"true"`

	// The type of the identity provider.
	IdentityProviderType *string `locationName:"identityProviderType" type:"string" enum:"IdentityProviderType"`
	// contains filtered or unexported fields
}

func (UpdateIdentityProviderInput) GoString

func (s UpdateIdentityProviderInput) GoString() string

GoString returns the string representation.

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

func (*UpdateIdentityProviderInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateIdentityProviderInput) SetIdentityProviderArn

func (s *UpdateIdentityProviderInput) SetIdentityProviderArn(v string) *UpdateIdentityProviderInput

SetIdentityProviderArn sets the IdentityProviderArn field's value.

func (*UpdateIdentityProviderInput) SetIdentityProviderDetails

func (s *UpdateIdentityProviderInput) SetIdentityProviderDetails(v map[string]*string) *UpdateIdentityProviderInput

SetIdentityProviderDetails sets the IdentityProviderDetails field's value.

func (*UpdateIdentityProviderInput) SetIdentityProviderName

func (s *UpdateIdentityProviderInput) SetIdentityProviderName(v string) *UpdateIdentityProviderInput

SetIdentityProviderName sets the IdentityProviderName field's value.

func (*UpdateIdentityProviderInput) SetIdentityProviderType

func (s *UpdateIdentityProviderInput) SetIdentityProviderType(v string) *UpdateIdentityProviderInput

SetIdentityProviderType sets the IdentityProviderType field's value.

func (UpdateIdentityProviderInput) String

String returns the string representation.

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

func (*UpdateIdentityProviderInput) Validate

func (s *UpdateIdentityProviderInput) Validate() error

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

type UpdateIdentityProviderOutput

type UpdateIdentityProviderOutput struct {

	// The identity provider.
	//
	// IdentityProvider is a required field
	IdentityProvider *IdentityProvider `locationName:"identityProvider" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateIdentityProviderOutput) GoString

func (s UpdateIdentityProviderOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateIdentityProviderOutput) SetIdentityProvider

SetIdentityProvider sets the IdentityProvider field's value.

func (UpdateIdentityProviderOutput) String

String returns the string representation.

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

type UpdateIpAccessSettingsInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token return the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The description of the IP access settings.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateIpAccessSettingsInput's
	// String and GoString methods.
	Description *string `locationName:"description" min:"1" type:"string" sensitive:"true"`

	// The display name of the IP access settings.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateIpAccessSettingsInput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The ARN of the IP access settings.
	//
	// IpAccessSettingsArn is a required field
	IpAccessSettingsArn *string `location:"uri" locationName:"ipAccessSettingsArn" min:"20" type:"string" required:"true"`

	// The updated IP rules of the IP access settings.
	//
	// IpRules is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateIpAccessSettingsInput's
	// String and GoString methods.
	IpRules []*IpRule `locationName:"ipRules" min:"1" type:"list" sensitive:"true"`
	// contains filtered or unexported fields
}

func (UpdateIpAccessSettingsInput) GoString

func (s UpdateIpAccessSettingsInput) GoString() string

GoString returns the string representation.

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

func (*UpdateIpAccessSettingsInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateIpAccessSettingsInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateIpAccessSettingsInput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*UpdateIpAccessSettingsInput) SetIpAccessSettingsArn

func (s *UpdateIpAccessSettingsInput) SetIpAccessSettingsArn(v string) *UpdateIpAccessSettingsInput

SetIpAccessSettingsArn sets the IpAccessSettingsArn field's value.

func (*UpdateIpAccessSettingsInput) SetIpRules

SetIpRules sets the IpRules field's value.

func (UpdateIpAccessSettingsInput) String

String returns the string representation.

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

func (*UpdateIpAccessSettingsInput) Validate

func (s *UpdateIpAccessSettingsInput) Validate() error

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

type UpdateIpAccessSettingsOutput

type UpdateIpAccessSettingsOutput struct {

	// The IP access settings.
	//
	// IpAccessSettings is a required field
	IpAccessSettings *IpAccessSettings `locationName:"ipAccessSettings" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateIpAccessSettingsOutput) GoString

func (s UpdateIpAccessSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateIpAccessSettingsOutput) SetIpAccessSettings

SetIpAccessSettings sets the IpAccessSettings field's value.

func (UpdateIpAccessSettingsOutput) String

String returns the string representation.

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

type UpdateNetworkSettingsInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token return the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ARN of the network settings.
	//
	// NetworkSettingsArn is a required field
	NetworkSettingsArn *string `location:"uri" locationName:"networkSettingsArn" min:"20" type:"string" required:"true"`

	// One or more security groups used to control access from streaming instances
	// to your VPC.
	SecurityGroupIds []*string `locationName:"securityGroupIds" min:"1" type:"list"`

	// The subnets in which network interfaces are created to connect streaming
	// instances to your VPC. At least two of these subnets must be in different
	// availability zones.
	SubnetIds []*string `locationName:"subnetIds" min:"2" type:"list"`

	// The VPC that streaming instances will connect to.
	VpcId *string `locationName:"vpcId" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateNetworkSettingsInput) GoString

func (s UpdateNetworkSettingsInput) GoString() string

GoString returns the string representation.

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

func (*UpdateNetworkSettingsInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateNetworkSettingsInput) SetNetworkSettingsArn

func (s *UpdateNetworkSettingsInput) SetNetworkSettingsArn(v string) *UpdateNetworkSettingsInput

SetNetworkSettingsArn sets the NetworkSettingsArn field's value.

func (*UpdateNetworkSettingsInput) SetSecurityGroupIds

func (s *UpdateNetworkSettingsInput) SetSecurityGroupIds(v []*string) *UpdateNetworkSettingsInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*UpdateNetworkSettingsInput) SetSubnetIds

SetSubnetIds sets the SubnetIds field's value.

func (*UpdateNetworkSettingsInput) SetVpcId

SetVpcId sets the VpcId field's value.

func (UpdateNetworkSettingsInput) String

String returns the string representation.

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

func (*UpdateNetworkSettingsInput) Validate

func (s *UpdateNetworkSettingsInput) Validate() error

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

type UpdateNetworkSettingsOutput

type UpdateNetworkSettingsOutput struct {

	// The network settings.
	//
	// NetworkSettings is a required field
	NetworkSettings *NetworkSettings `locationName:"networkSettings" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateNetworkSettingsOutput) GoString

func (s UpdateNetworkSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateNetworkSettingsOutput) SetNetworkSettings

SetNetworkSettings sets the NetworkSettings field's value.

func (UpdateNetworkSettingsOutput) String

String returns the string representation.

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

type UpdatePortalInput struct {

	// The type of authentication integration points used when signing into the
	// web portal. Defaults to Standard.
	//
	// Standard web portals are authenticated directly through your identity provider.
	// You need to call CreateIdentityProvider to integrate your identity provider
	// with your web portal. User and group access to your web portal is controlled
	// through your identity provider.
	//
	// IAM Identity Center web portals are authenticated through IAM Identity Center
	// (successor to Single Sign-On). Identity sources (including external identity
	// provider integration), plus user and group access to your web portal, can
	// be configured in the IAM Identity Center.
	AuthenticationType *string `locationName:"authenticationType" type:"string" enum:"AuthenticationType"`

	// The name of the web portal. This is not visible to users who log into the
	// web portal.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdatePortalInput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The type and resources of the underlying instance.
	InstanceType *string `locationName:"instanceType" type:"string" enum:"InstanceType"`

	// The maximum number of concurrent sessions for the portal.
	MaxConcurrentSessions *int64 `locationName:"maxConcurrentSessions" min:"1" type:"integer"`

	// The ARN of the web portal.
	//
	// PortalArn is a required field
	PortalArn *string `location:"uri" locationName:"portalArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdatePortalInput) GoString

func (s UpdatePortalInput) GoString() string

GoString returns the string representation.

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

func (*UpdatePortalInput) SetAuthenticationType

func (s *UpdatePortalInput) SetAuthenticationType(v string) *UpdatePortalInput

SetAuthenticationType sets the AuthenticationType field's value.

func (*UpdatePortalInput) SetDisplayName

func (s *UpdatePortalInput) SetDisplayName(v string) *UpdatePortalInput

SetDisplayName sets the DisplayName field's value.

func (*UpdatePortalInput) SetInstanceType

func (s *UpdatePortalInput) SetInstanceType(v string) *UpdatePortalInput

SetInstanceType sets the InstanceType field's value.

func (*UpdatePortalInput) SetMaxConcurrentSessions

func (s *UpdatePortalInput) SetMaxConcurrentSessions(v int64) *UpdatePortalInput

SetMaxConcurrentSessions sets the MaxConcurrentSessions field's value.

func (*UpdatePortalInput) SetPortalArn

func (s *UpdatePortalInput) SetPortalArn(v string) *UpdatePortalInput

SetPortalArn sets the PortalArn field's value.

func (UpdatePortalInput) String

func (s UpdatePortalInput) String() string

String returns the string representation.

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

func (*UpdatePortalInput) Validate

func (s *UpdatePortalInput) Validate() error

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

type UpdatePortalOutput

type UpdatePortalOutput struct {

	// The web portal.
	Portal *Portal `locationName:"portal" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdatePortalOutput) GoString

func (s UpdatePortalOutput) GoString() string

GoString returns the string representation.

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

func (*UpdatePortalOutput) SetPortal

func (s *UpdatePortalOutput) SetPortal(v *Portal) *UpdatePortalOutput

SetPortal sets the Portal field's value.

func (UpdatePortalOutput) String

func (s UpdatePortalOutput) String() string

String returns the string representation.

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

type UpdateTrustStoreInput struct {

	// A list of CA certificates to add to the trust store.
	CertificatesToAdd [][]byte `locationName:"certificatesToAdd" type:"list"`

	// A list of CA certificates to delete from a trust store.
	CertificatesToDelete []*string `locationName:"certificatesToDelete" type:"list"`

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token return the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ARN of the trust store.
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `location:"uri" locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateTrustStoreInput) GoString

func (s UpdateTrustStoreInput) GoString() string

GoString returns the string representation.

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

func (*UpdateTrustStoreInput) SetCertificatesToAdd

func (s *UpdateTrustStoreInput) SetCertificatesToAdd(v [][]byte) *UpdateTrustStoreInput

SetCertificatesToAdd sets the CertificatesToAdd field's value.

func (*UpdateTrustStoreInput) SetCertificatesToDelete

func (s *UpdateTrustStoreInput) SetCertificatesToDelete(v []*string) *UpdateTrustStoreInput

SetCertificatesToDelete sets the CertificatesToDelete field's value.

func (*UpdateTrustStoreInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*UpdateTrustStoreInput) SetTrustStoreArn

func (s *UpdateTrustStoreInput) SetTrustStoreArn(v string) *UpdateTrustStoreInput

SetTrustStoreArn sets the TrustStoreArn field's value.

func (UpdateTrustStoreInput) String

func (s UpdateTrustStoreInput) String() string

String returns the string representation.

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

func (*UpdateTrustStoreInput) Validate

func (s *UpdateTrustStoreInput) Validate() error

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

type UpdateTrustStoreOutput

type UpdateTrustStoreOutput struct {

	// The ARN of the trust store.
	//
	// TrustStoreArn is a required field
	TrustStoreArn *string `locationName:"trustStoreArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateTrustStoreOutput) GoString

func (s UpdateTrustStoreOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateTrustStoreOutput) SetTrustStoreArn

func (s *UpdateTrustStoreOutput) SetTrustStoreArn(v string) *UpdateTrustStoreOutput

SetTrustStoreArn sets the TrustStoreArn field's value.

func (UpdateTrustStoreOutput) String

func (s UpdateTrustStoreOutput) String() string

String returns the string representation.

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

type UpdateUserAccessLoggingSettingsInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token return the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The ARN of the Kinesis stream.
	KinesisStreamArn *string `locationName:"kinesisStreamArn" min:"20" type:"string"`

	// The ARN of the user access logging settings.
	//
	// UserAccessLoggingSettingsArn is a required field
	UserAccessLoggingSettingsArn *string `location:"uri" locationName:"userAccessLoggingSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserAccessLoggingSettingsInput) GoString

GoString returns the string representation.

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

func (*UpdateUserAccessLoggingSettingsInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateUserAccessLoggingSettingsInput) SetKinesisStreamArn

SetKinesisStreamArn sets the KinesisStreamArn field's value.

func (*UpdateUserAccessLoggingSettingsInput) SetUserAccessLoggingSettingsArn

SetUserAccessLoggingSettingsArn sets the UserAccessLoggingSettingsArn field's value.

func (UpdateUserAccessLoggingSettingsInput) String

String returns the string representation.

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

func (*UpdateUserAccessLoggingSettingsInput) Validate

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

type UpdateUserAccessLoggingSettingsOutput

type UpdateUserAccessLoggingSettingsOutput struct {

	// The user access logging settings.
	//
	// UserAccessLoggingSettings is a required field
	UserAccessLoggingSettings *UserAccessLoggingSettings `locationName:"userAccessLoggingSettings" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserAccessLoggingSettingsOutput) GoString

GoString returns the string representation.

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

func (*UpdateUserAccessLoggingSettingsOutput) SetUserAccessLoggingSettings

SetUserAccessLoggingSettings sets the UserAccessLoggingSettings field's value.

func (UpdateUserAccessLoggingSettingsOutput) String

String returns the string representation.

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

type UpdateUserSettingsInput struct {

	// A unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. Idempotency ensures that an API request completes only once.
	// With an idempotent request, if the original request completes successfully,
	// subsequent retries with the same client token return the result from the
	// original successful request.
	//
	// If you do not specify a client token, one is automatically generated by the
	// Amazon Web Services SDK.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The configuration that specifies which cookies should be synchronized from
	// the end user's local browser to the remote browser.
	//
	// If the allowlist and blocklist are empty, the configuration becomes null.
	//
	// CookieSynchronizationConfiguration is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateUserSettingsInput's
	// String and GoString methods.
	CookieSynchronizationConfiguration *CookieSynchronizationConfiguration `locationName:"cookieSynchronizationConfiguration" type:"structure" sensitive:"true"`

	// Specifies whether the user can copy text from the streaming session to the
	// local device.
	CopyAllowed *string `locationName:"copyAllowed" type:"string" enum:"EnabledType"`

	// Specifies whether the user can use deep links that open automatically when
	// connecting to a session.
	DeepLinkAllowed *string `locationName:"deepLinkAllowed" type:"string" enum:"EnabledType"`

	// The amount of time that a streaming session remains active after users disconnect.
	DisconnectTimeoutInMinutes *int64 `locationName:"disconnectTimeoutInMinutes" min:"1" type:"integer"`

	// Specifies whether the user can download files from the streaming session
	// to the local device.
	DownloadAllowed *string `locationName:"downloadAllowed" type:"string" enum:"EnabledType"`

	// The amount of time that users can be idle (inactive) before they are disconnected
	// from their streaming session and the disconnect timeout interval begins.
	IdleDisconnectTimeoutInMinutes *int64 `locationName:"idleDisconnectTimeoutInMinutes" type:"integer"`

	// Specifies whether the user can paste text from the local device to the streaming
	// session.
	PasteAllowed *string `locationName:"pasteAllowed" type:"string" enum:"EnabledType"`

	// Specifies whether the user can print to the local device.
	PrintAllowed *string `locationName:"printAllowed" type:"string" enum:"EnabledType"`

	// Specifies whether the user can upload files from the local device to the
	// streaming session.
	UploadAllowed *string `locationName:"uploadAllowed" type:"string" enum:"EnabledType"`

	// The ARN of the user settings.
	//
	// UserSettingsArn is a required field
	UserSettingsArn *string `location:"uri" locationName:"userSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserSettingsInput) GoString

func (s UpdateUserSettingsInput) GoString() string

GoString returns the string representation.

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

func (*UpdateUserSettingsInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateUserSettingsInput) SetCookieSynchronizationConfiguration

func (s *UpdateUserSettingsInput) SetCookieSynchronizationConfiguration(v *CookieSynchronizationConfiguration) *UpdateUserSettingsInput

SetCookieSynchronizationConfiguration sets the CookieSynchronizationConfiguration field's value.

func (*UpdateUserSettingsInput) SetCopyAllowed

SetCopyAllowed sets the CopyAllowed field's value.

func (*UpdateUserSettingsInput) SetDeepLinkAllowed

func (s *UpdateUserSettingsInput) SetDeepLinkAllowed(v string) *UpdateUserSettingsInput

SetDeepLinkAllowed sets the DeepLinkAllowed field's value.

func (*UpdateUserSettingsInput) SetDisconnectTimeoutInMinutes

func (s *UpdateUserSettingsInput) SetDisconnectTimeoutInMinutes(v int64) *UpdateUserSettingsInput

SetDisconnectTimeoutInMinutes sets the DisconnectTimeoutInMinutes field's value.

func (*UpdateUserSettingsInput) SetDownloadAllowed

func (s *UpdateUserSettingsInput) SetDownloadAllowed(v string) *UpdateUserSettingsInput

SetDownloadAllowed sets the DownloadAllowed field's value.

func (*UpdateUserSettingsInput) SetIdleDisconnectTimeoutInMinutes

func (s *UpdateUserSettingsInput) SetIdleDisconnectTimeoutInMinutes(v int64) *UpdateUserSettingsInput

SetIdleDisconnectTimeoutInMinutes sets the IdleDisconnectTimeoutInMinutes field's value.

func (*UpdateUserSettingsInput) SetPasteAllowed

SetPasteAllowed sets the PasteAllowed field's value.

func (*UpdateUserSettingsInput) SetPrintAllowed

SetPrintAllowed sets the PrintAllowed field's value.

func (*UpdateUserSettingsInput) SetUploadAllowed

func (s *UpdateUserSettingsInput) SetUploadAllowed(v string) *UpdateUserSettingsInput

SetUploadAllowed sets the UploadAllowed field's value.

func (*UpdateUserSettingsInput) SetUserSettingsArn

func (s *UpdateUserSettingsInput) SetUserSettingsArn(v string) *UpdateUserSettingsInput

SetUserSettingsArn sets the UserSettingsArn field's value.

func (UpdateUserSettingsInput) String

func (s UpdateUserSettingsInput) String() string

String returns the string representation.

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

func (*UpdateUserSettingsInput) Validate

func (s *UpdateUserSettingsInput) Validate() error

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

type UpdateUserSettingsOutput

type UpdateUserSettingsOutput struct {

	// The user settings.
	//
	// UserSettings is a required field
	UserSettings *UserSettings `locationName:"userSettings" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateUserSettingsOutput) GoString

func (s UpdateUserSettingsOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateUserSettingsOutput) SetUserSettings

SetUserSettings sets the UserSettings field's value.

func (UpdateUserSettingsOutput) String

func (s UpdateUserSettingsOutput) String() string

String returns the string representation.

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

type UserAccessLoggingSettings struct {

	// A list of web portal ARNs that this user access logging settings is associated
	// with.
	AssociatedPortalArns []*string `locationName:"associatedPortalArns" type:"list"`

	// The ARN of the Kinesis stream.
	KinesisStreamArn *string `locationName:"kinesisStreamArn" min:"20" type:"string"`

	// The ARN of the user access logging settings.
	//
	// UserAccessLoggingSettingsArn is a required field
	UserAccessLoggingSettingsArn *string `locationName:"userAccessLoggingSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A user access logging settings resource that can be associated with a web portal.

func (UserAccessLoggingSettings) GoString

func (s UserAccessLoggingSettings) GoString() string

GoString returns the string representation.

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

func (*UserAccessLoggingSettings) SetAssociatedPortalArns

func (s *UserAccessLoggingSettings) SetAssociatedPortalArns(v []*string) *UserAccessLoggingSettings

SetAssociatedPortalArns sets the AssociatedPortalArns field's value.

func (*UserAccessLoggingSettings) SetKinesisStreamArn

func (s *UserAccessLoggingSettings) SetKinesisStreamArn(v string) *UserAccessLoggingSettings

SetKinesisStreamArn sets the KinesisStreamArn field's value.

func (*UserAccessLoggingSettings) SetUserAccessLoggingSettingsArn

func (s *UserAccessLoggingSettings) SetUserAccessLoggingSettingsArn(v string) *UserAccessLoggingSettings

SetUserAccessLoggingSettingsArn sets the UserAccessLoggingSettingsArn field's value.

func (UserAccessLoggingSettings) String

func (s UserAccessLoggingSettings) String() string

String returns the string representation.

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

type UserAccessLoggingSettingsSummary struct {

	// The ARN of the Kinesis stream.
	KinesisStreamArn *string `locationName:"kinesisStreamArn" min:"20" type:"string"`

	// The ARN of the user access logging settings.
	//
	// UserAccessLoggingSettingsArn is a required field
	UserAccessLoggingSettingsArn *string `locationName:"userAccessLoggingSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The summary of user access logging settings.

func (UserAccessLoggingSettingsSummary) GoString

GoString returns the string representation.

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

func (*UserAccessLoggingSettingsSummary) SetKinesisStreamArn

SetKinesisStreamArn sets the KinesisStreamArn field's value.

func (*UserAccessLoggingSettingsSummary) SetUserAccessLoggingSettingsArn

func (s *UserAccessLoggingSettingsSummary) SetUserAccessLoggingSettingsArn(v string) *UserAccessLoggingSettingsSummary

SetUserAccessLoggingSettingsArn sets the UserAccessLoggingSettingsArn field's value.

func (UserAccessLoggingSettingsSummary) String

String returns the string representation.

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

type UserSettings struct {

	// The additional encryption context of the user settings.
	AdditionalEncryptionContext map[string]*string `locationName:"additionalEncryptionContext" type:"map"`

	// A list of web portal ARNs that this user settings is associated with.
	AssociatedPortalArns []*string `locationName:"associatedPortalArns" type:"list"`

	// The configuration that specifies which cookies should be synchronized from
	// the end user's local browser to the remote browser.
	//
	// CookieSynchronizationConfiguration is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UserSettings's
	// String and GoString methods.
	CookieSynchronizationConfiguration *CookieSynchronizationConfiguration `locationName:"cookieSynchronizationConfiguration" type:"structure" sensitive:"true"`

	// Specifies whether the user can copy text from the streaming session to the
	// local device.
	CopyAllowed *string `locationName:"copyAllowed" type:"string" enum:"EnabledType"`

	// The customer managed key used to encrypt sensitive information in the user
	// settings.
	CustomerManagedKey *string `locationName:"customerManagedKey" min:"20" type:"string"`

	// Specifies whether the user can use deep links that open automatically when
	// connecting to a session.
	DeepLinkAllowed *string `locationName:"deepLinkAllowed" type:"string" enum:"EnabledType"`

	// The amount of time that a streaming session remains active after users disconnect.
	DisconnectTimeoutInMinutes *int64 `locationName:"disconnectTimeoutInMinutes" min:"1" type:"integer"`

	// Specifies whether the user can download files from the streaming session
	// to the local device.
	DownloadAllowed *string `locationName:"downloadAllowed" type:"string" enum:"EnabledType"`

	// The amount of time that users can be idle (inactive) before they are disconnected
	// from their streaming session and the disconnect timeout interval begins.
	IdleDisconnectTimeoutInMinutes *int64 `locationName:"idleDisconnectTimeoutInMinutes" type:"integer"`

	// Specifies whether the user can paste text from the local device to the streaming
	// session.
	PasteAllowed *string `locationName:"pasteAllowed" type:"string" enum:"EnabledType"`

	// Specifies whether the user can print to the local device.
	PrintAllowed *string `locationName:"printAllowed" type:"string" enum:"EnabledType"`

	// Specifies whether the user can upload files from the local device to the
	// streaming session.
	UploadAllowed *string `locationName:"uploadAllowed" type:"string" enum:"EnabledType"`

	// The ARN of the user settings.
	//
	// UserSettingsArn is a required field
	UserSettingsArn *string `locationName:"userSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A user settings resource that can be associated with a web portal. Once associated with a web portal, user settings control how users can transfer data between a streaming session and the their local devices.

func (UserSettings) GoString

func (s UserSettings) GoString() string

GoString returns the string representation.

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

func (*UserSettings) SetAdditionalEncryptionContext

func (s *UserSettings) SetAdditionalEncryptionContext(v map[string]*string) *UserSettings

SetAdditionalEncryptionContext sets the AdditionalEncryptionContext field's value.

func (*UserSettings) SetAssociatedPortalArns

func (s *UserSettings) SetAssociatedPortalArns(v []*string) *UserSettings

SetAssociatedPortalArns sets the AssociatedPortalArns field's value.

func (*UserSettings) SetCookieSynchronizationConfiguration

func (s *UserSettings) SetCookieSynchronizationConfiguration(v *CookieSynchronizationConfiguration) *UserSettings

SetCookieSynchronizationConfiguration sets the CookieSynchronizationConfiguration field's value.

func (*UserSettings) SetCopyAllowed

func (s *UserSettings) SetCopyAllowed(v string) *UserSettings

SetCopyAllowed sets the CopyAllowed field's value.

func (*UserSettings) SetCustomerManagedKey

func (s *UserSettings) SetCustomerManagedKey(v string) *UserSettings

SetCustomerManagedKey sets the CustomerManagedKey field's value.

func (*UserSettings) SetDeepLinkAllowed

func (s *UserSettings) SetDeepLinkAllowed(v string) *UserSettings

SetDeepLinkAllowed sets the DeepLinkAllowed field's value.

func (*UserSettings) SetDisconnectTimeoutInMinutes

func (s *UserSettings) SetDisconnectTimeoutInMinutes(v int64) *UserSettings

SetDisconnectTimeoutInMinutes sets the DisconnectTimeoutInMinutes field's value.

func (*UserSettings) SetDownloadAllowed

func (s *UserSettings) SetDownloadAllowed(v string) *UserSettings

SetDownloadAllowed sets the DownloadAllowed field's value.

func (*UserSettings) SetIdleDisconnectTimeoutInMinutes

func (s *UserSettings) SetIdleDisconnectTimeoutInMinutes(v int64) *UserSettings

SetIdleDisconnectTimeoutInMinutes sets the IdleDisconnectTimeoutInMinutes field's value.

func (*UserSettings) SetPasteAllowed

func (s *UserSettings) SetPasteAllowed(v string) *UserSettings

SetPasteAllowed sets the PasteAllowed field's value.

func (*UserSettings) SetPrintAllowed

func (s *UserSettings) SetPrintAllowed(v string) *UserSettings

SetPrintAllowed sets the PrintAllowed field's value.

func (*UserSettings) SetUploadAllowed

func (s *UserSettings) SetUploadAllowed(v string) *UserSettings

SetUploadAllowed sets the UploadAllowed field's value.

func (*UserSettings) SetUserSettingsArn

func (s *UserSettings) SetUserSettingsArn(v string) *UserSettings

SetUserSettingsArn sets the UserSettingsArn field's value.

func (UserSettings) String

func (s UserSettings) String() string

String returns the string representation.

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

type UserSettingsSummary struct {

	// The configuration that specifies which cookies should be synchronized from
	// the end user's local browser to the remote browser.
	//
	// CookieSynchronizationConfiguration is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UserSettingsSummary's
	// String and GoString methods.
	CookieSynchronizationConfiguration *CookieSynchronizationConfiguration `locationName:"cookieSynchronizationConfiguration" type:"structure" sensitive:"true"`

	// Specifies whether the user can copy text from the streaming session to the
	// local device.
	CopyAllowed *string `locationName:"copyAllowed" type:"string" enum:"EnabledType"`

	// Specifies whether the user can use deep links that open automatically when
	// connecting to a session.
	DeepLinkAllowed *string `locationName:"deepLinkAllowed" type:"string" enum:"EnabledType"`

	// The amount of time that a streaming session remains active after users disconnect.
	DisconnectTimeoutInMinutes *int64 `locationName:"disconnectTimeoutInMinutes" min:"1" type:"integer"`

	// Specifies whether the user can download files from the streaming session
	// to the local device.
	DownloadAllowed *string `locationName:"downloadAllowed" type:"string" enum:"EnabledType"`

	// The amount of time that users can be idle (inactive) before they are disconnected
	// from their streaming session and the disconnect timeout interval begins.
	IdleDisconnectTimeoutInMinutes *int64 `locationName:"idleDisconnectTimeoutInMinutes" type:"integer"`

	// Specifies whether the user can paste text from the local device to the streaming
	// session.
	PasteAllowed *string `locationName:"pasteAllowed" type:"string" enum:"EnabledType"`

	// Specifies whether the user can print to the local device.
	PrintAllowed *string `locationName:"printAllowed" type:"string" enum:"EnabledType"`

	// Specifies whether the user can upload files from the local device to the
	// streaming session.
	UploadAllowed *string `locationName:"uploadAllowed" type:"string" enum:"EnabledType"`

	// The ARN of the user settings.
	//
	// UserSettingsArn is a required field
	UserSettingsArn *string `locationName:"userSettingsArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The summary of user settings.

func (UserSettingsSummary) GoString

func (s UserSettingsSummary) GoString() string

GoString returns the string representation.

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

func (*UserSettingsSummary) SetCookieSynchronizationConfiguration

func (s *UserSettingsSummary) SetCookieSynchronizationConfiguration(v *CookieSynchronizationConfiguration) *UserSettingsSummary

SetCookieSynchronizationConfiguration sets the CookieSynchronizationConfiguration field's value.

func (*UserSettingsSummary) SetCopyAllowed

func (s *UserSettingsSummary) SetCopyAllowed(v string) *UserSettingsSummary

SetCopyAllowed sets the CopyAllowed field's value.

func (*UserSettingsSummary) SetDeepLinkAllowed

func (s *UserSettingsSummary) SetDeepLinkAllowed(v string) *UserSettingsSummary

SetDeepLinkAllowed sets the DeepLinkAllowed field's value.

func (*UserSettingsSummary) SetDisconnectTimeoutInMinutes

func (s *UserSettingsSummary) SetDisconnectTimeoutInMinutes(v int64) *UserSettingsSummary

SetDisconnectTimeoutInMinutes sets the DisconnectTimeoutInMinutes field's value.

func (*UserSettingsSummary) SetDownloadAllowed

func (s *UserSettingsSummary) SetDownloadAllowed(v string) *UserSettingsSummary

SetDownloadAllowed sets the DownloadAllowed field's value.

func (*UserSettingsSummary) SetIdleDisconnectTimeoutInMinutes

func (s *UserSettingsSummary) SetIdleDisconnectTimeoutInMinutes(v int64) *UserSettingsSummary

SetIdleDisconnectTimeoutInMinutes sets the IdleDisconnectTimeoutInMinutes field's value.

func (*UserSettingsSummary) SetPasteAllowed

func (s *UserSettingsSummary) SetPasteAllowed(v string) *UserSettingsSummary

SetPasteAllowed sets the PasteAllowed field's value.

func (*UserSettingsSummary) SetPrintAllowed

func (s *UserSettingsSummary) SetPrintAllowed(v string) *UserSettingsSummary

SetPrintAllowed sets the PrintAllowed field's value.

func (*UserSettingsSummary) SetUploadAllowed

func (s *UserSettingsSummary) SetUploadAllowed(v string) *UserSettingsSummary

SetUploadAllowed sets the UploadAllowed field's value.

func (*UserSettingsSummary) SetUserSettingsArn

func (s *UserSettingsSummary) SetUserSettingsArn(v string) *UserSettingsSummary

SetUserSettingsArn sets the UserSettingsArn field's value.

func (UserSettingsSummary) String

func (s UserSettingsSummary) String() string

String returns the string representation.

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

type ValidationException

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

	// The field that caused the error.
	FieldList []*ValidationExceptionField `locationName:"fieldList" type:"list"`

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

	// Reason the request failed validation
	Reason *string `locationName:"reason" type:"string" enum:"ValidationExceptionReason"`
	// contains filtered or unexported fields
}

There is a validation error.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

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

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

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

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

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

type ValidationExceptionField

type ValidationExceptionField struct {

	// The message describing why the field failed validation.
	//
	// Message is a required field
	Message *string `locationName:"message" type:"string" required:"true"`

	// The name of the field that failed validation.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about a field passed inside a request that resulted in an exception.

func (ValidationExceptionField) GoString

func (s ValidationExceptionField) GoString() string

GoString returns the string representation.

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

func (*ValidationExceptionField) SetMessage

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

SetName sets the Name field's value.

func (ValidationExceptionField) String

func (s ValidationExceptionField) String() string

String returns the string representation.

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

type WorkSpacesWeb struct {
	*client.Client
}

WorkSpacesWeb provides the API operation methods for making requests to Amazon WorkSpaces Web. See this package's package overview docs for details on the service.

WorkSpacesWeb methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *WorkSpacesWeb

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

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

func (*WorkSpacesWeb) AssociateBrowserSettings

func (c *WorkSpacesWeb) AssociateBrowserSettings(input *AssociateBrowserSettingsInput) (*AssociateBrowserSettingsOutput, error)

AssociateBrowserSettings API operation for Amazon WorkSpaces Web.

Associates a browser settings resource with a web portal.

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 Amazon WorkSpaces Web's API operation AssociateBrowserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateBrowserSettings

func (*WorkSpacesWeb) AssociateBrowserSettingsRequest

func (c *WorkSpacesWeb) AssociateBrowserSettingsRequest(input *AssociateBrowserSettingsInput) (req *request.Request, output *AssociateBrowserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateBrowserSettings

func (*WorkSpacesWeb) AssociateBrowserSettingsWithContext

func (c *WorkSpacesWeb) AssociateBrowserSettingsWithContext(ctx aws.Context, input *AssociateBrowserSettingsInput, opts ...request.Option) (*AssociateBrowserSettingsOutput, error)

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

See AssociateBrowserSettings 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 (*WorkSpacesWeb) AssociateIpAccessSettings

func (c *WorkSpacesWeb) AssociateIpAccessSettings(input *AssociateIpAccessSettingsInput) (*AssociateIpAccessSettingsOutput, error)

AssociateIpAccessSettings API operation for Amazon WorkSpaces Web.

Associates an IP access settings resource with a web portal.

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 Amazon WorkSpaces Web's API operation AssociateIpAccessSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateIpAccessSettings

func (*WorkSpacesWeb) AssociateIpAccessSettingsRequest

func (c *WorkSpacesWeb) AssociateIpAccessSettingsRequest(input *AssociateIpAccessSettingsInput) (req *request.Request, output *AssociateIpAccessSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateIpAccessSettings

func (*WorkSpacesWeb) AssociateIpAccessSettingsWithContext

func (c *WorkSpacesWeb) AssociateIpAccessSettingsWithContext(ctx aws.Context, input *AssociateIpAccessSettingsInput, opts ...request.Option) (*AssociateIpAccessSettingsOutput, error)

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

See AssociateIpAccessSettings 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 (*WorkSpacesWeb) AssociateNetworkSettings

func (c *WorkSpacesWeb) AssociateNetworkSettings(input *AssociateNetworkSettingsInput) (*AssociateNetworkSettingsOutput, error)

AssociateNetworkSettings API operation for Amazon WorkSpaces Web.

Associates a network settings resource with a web portal.

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 Amazon WorkSpaces Web's API operation AssociateNetworkSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateNetworkSettings

func (*WorkSpacesWeb) AssociateNetworkSettingsRequest

func (c *WorkSpacesWeb) AssociateNetworkSettingsRequest(input *AssociateNetworkSettingsInput) (req *request.Request, output *AssociateNetworkSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateNetworkSettings

func (*WorkSpacesWeb) AssociateNetworkSettingsWithContext

func (c *WorkSpacesWeb) AssociateNetworkSettingsWithContext(ctx aws.Context, input *AssociateNetworkSettingsInput, opts ...request.Option) (*AssociateNetworkSettingsOutput, error)

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

See AssociateNetworkSettings 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 (*WorkSpacesWeb) AssociateTrustStore

func (c *WorkSpacesWeb) AssociateTrustStore(input *AssociateTrustStoreInput) (*AssociateTrustStoreOutput, error)

AssociateTrustStore API operation for Amazon WorkSpaces Web.

Associates a trust store with a web portal.

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 Amazon WorkSpaces Web's API operation AssociateTrustStore for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateTrustStore

func (*WorkSpacesWeb) AssociateTrustStoreRequest

func (c *WorkSpacesWeb) AssociateTrustStoreRequest(input *AssociateTrustStoreInput) (req *request.Request, output *AssociateTrustStoreOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateTrustStore

func (*WorkSpacesWeb) AssociateTrustStoreWithContext

func (c *WorkSpacesWeb) AssociateTrustStoreWithContext(ctx aws.Context, input *AssociateTrustStoreInput, opts ...request.Option) (*AssociateTrustStoreOutput, error)

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

See AssociateTrustStore 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 (*WorkSpacesWeb) AssociateUserAccessLoggingSettings

AssociateUserAccessLoggingSettings API operation for Amazon WorkSpaces Web.

Associates a user access logging settings resource with a web portal.

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 Amazon WorkSpaces Web's API operation AssociateUserAccessLoggingSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateUserAccessLoggingSettings

func (*WorkSpacesWeb) AssociateUserAccessLoggingSettingsRequest

func (c *WorkSpacesWeb) AssociateUserAccessLoggingSettingsRequest(input *AssociateUserAccessLoggingSettingsInput) (req *request.Request, output *AssociateUserAccessLoggingSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateUserAccessLoggingSettings

func (*WorkSpacesWeb) AssociateUserAccessLoggingSettingsWithContext

func (c *WorkSpacesWeb) AssociateUserAccessLoggingSettingsWithContext(ctx aws.Context, input *AssociateUserAccessLoggingSettingsInput, opts ...request.Option) (*AssociateUserAccessLoggingSettingsOutput, error)

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

See AssociateUserAccessLoggingSettings 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 (*WorkSpacesWeb) AssociateUserSettings

func (c *WorkSpacesWeb) AssociateUserSettings(input *AssociateUserSettingsInput) (*AssociateUserSettingsOutput, error)

AssociateUserSettings API operation for Amazon WorkSpaces Web.

Associates a user settings resource with a web portal.

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 Amazon WorkSpaces Web's API operation AssociateUserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateUserSettings

func (*WorkSpacesWeb) AssociateUserSettingsRequest

func (c *WorkSpacesWeb) AssociateUserSettingsRequest(input *AssociateUserSettingsInput) (req *request.Request, output *AssociateUserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/AssociateUserSettings

func (*WorkSpacesWeb) AssociateUserSettingsWithContext

func (c *WorkSpacesWeb) AssociateUserSettingsWithContext(ctx aws.Context, input *AssociateUserSettingsInput, opts ...request.Option) (*AssociateUserSettingsOutput, error)

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

See AssociateUserSettings 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 (*WorkSpacesWeb) CreateBrowserSettings

func (c *WorkSpacesWeb) CreateBrowserSettings(input *CreateBrowserSettingsInput) (*CreateBrowserSettingsOutput, error)

CreateBrowserSettings API operation for Amazon WorkSpaces Web.

Creates a browser settings resource that can be associated with a web portal. Once associated with a web portal, browser settings control how the browser will behave once a user starts a streaming session for the web portal.

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 Amazon WorkSpaces Web's API operation CreateBrowserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateBrowserSettings

func (*WorkSpacesWeb) CreateBrowserSettingsRequest

func (c *WorkSpacesWeb) CreateBrowserSettingsRequest(input *CreateBrowserSettingsInput) (req *request.Request, output *CreateBrowserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateBrowserSettings

func (*WorkSpacesWeb) CreateBrowserSettingsWithContext

func (c *WorkSpacesWeb) CreateBrowserSettingsWithContext(ctx aws.Context, input *CreateBrowserSettingsInput, opts ...request.Option) (*CreateBrowserSettingsOutput, error)

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

See CreateBrowserSettings 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 (*WorkSpacesWeb) CreateIdentityProvider

func (c *WorkSpacesWeb) CreateIdentityProvider(input *CreateIdentityProviderInput) (*CreateIdentityProviderOutput, error)

CreateIdentityProvider API operation for Amazon WorkSpaces Web.

Creates an identity provider resource that is then associated with a web portal.

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 Amazon WorkSpaces Web's API operation CreateIdentityProvider for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateIdentityProvider

func (*WorkSpacesWeb) CreateIdentityProviderRequest

func (c *WorkSpacesWeb) CreateIdentityProviderRequest(input *CreateIdentityProviderInput) (req *request.Request, output *CreateIdentityProviderOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateIdentityProvider

func (*WorkSpacesWeb) CreateIdentityProviderWithContext

func (c *WorkSpacesWeb) CreateIdentityProviderWithContext(ctx aws.Context, input *CreateIdentityProviderInput, opts ...request.Option) (*CreateIdentityProviderOutput, error)

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

See CreateIdentityProvider 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 (*WorkSpacesWeb) CreateIpAccessSettings

func (c *WorkSpacesWeb) CreateIpAccessSettings(input *CreateIpAccessSettingsInput) (*CreateIpAccessSettingsOutput, error)

CreateIpAccessSettings API operation for Amazon WorkSpaces Web.

Creates an IP access settings resource that can be associated with a web portal.

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 Amazon WorkSpaces Web's API operation CreateIpAccessSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateIpAccessSettings

func (*WorkSpacesWeb) CreateIpAccessSettingsRequest

func (c *WorkSpacesWeb) CreateIpAccessSettingsRequest(input *CreateIpAccessSettingsInput) (req *request.Request, output *CreateIpAccessSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateIpAccessSettings

func (*WorkSpacesWeb) CreateIpAccessSettingsWithContext

func (c *WorkSpacesWeb) CreateIpAccessSettingsWithContext(ctx aws.Context, input *CreateIpAccessSettingsInput, opts ...request.Option) (*CreateIpAccessSettingsOutput, error)

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

See CreateIpAccessSettings 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 (*WorkSpacesWeb) CreateNetworkSettings

func (c *WorkSpacesWeb) CreateNetworkSettings(input *CreateNetworkSettingsInput) (*CreateNetworkSettingsOutput, error)

CreateNetworkSettings API operation for Amazon WorkSpaces Web.

Creates a network settings resource that can be associated with a web portal. Once associated with a web portal, network settings define how streaming instances will connect with your specified VPC.

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 Amazon WorkSpaces Web's API operation CreateNetworkSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateNetworkSettings

func (*WorkSpacesWeb) CreateNetworkSettingsRequest

func (c *WorkSpacesWeb) CreateNetworkSettingsRequest(input *CreateNetworkSettingsInput) (req *request.Request, output *CreateNetworkSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateNetworkSettings

func (*WorkSpacesWeb) CreateNetworkSettingsWithContext

func (c *WorkSpacesWeb) CreateNetworkSettingsWithContext(ctx aws.Context, input *CreateNetworkSettingsInput, opts ...request.Option) (*CreateNetworkSettingsOutput, error)

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

See CreateNetworkSettings 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 (*WorkSpacesWeb) CreatePortal

func (c *WorkSpacesWeb) CreatePortal(input *CreatePortalInput) (*CreatePortalOutput, error)

CreatePortal API operation for Amazon WorkSpaces Web.

Creates a web portal.

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 Amazon WorkSpaces Web's API operation CreatePortal for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreatePortal

func (*WorkSpacesWeb) CreatePortalRequest

func (c *WorkSpacesWeb) CreatePortalRequest(input *CreatePortalInput) (req *request.Request, output *CreatePortalOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreatePortal

func (*WorkSpacesWeb) CreatePortalWithContext

func (c *WorkSpacesWeb) CreatePortalWithContext(ctx aws.Context, input *CreatePortalInput, opts ...request.Option) (*CreatePortalOutput, error)

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

See CreatePortal 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 (*WorkSpacesWeb) CreateTrustStore

func (c *WorkSpacesWeb) CreateTrustStore(input *CreateTrustStoreInput) (*CreateTrustStoreOutput, error)

CreateTrustStore API operation for Amazon WorkSpaces Web.

Creates a trust store that can be associated with a web portal. A trust store contains certificate authority (CA) certificates. Once associated with a web portal, the browser in a streaming session will recognize certificates that have been issued using any of the CAs in the trust store. If your organization has internal websites that use certificates issued by private CAs, you should add the private CA certificate to the trust store.

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 Amazon WorkSpaces Web's API operation CreateTrustStore for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateTrustStore

func (*WorkSpacesWeb) CreateTrustStoreRequest

func (c *WorkSpacesWeb) CreateTrustStoreRequest(input *CreateTrustStoreInput) (req *request.Request, output *CreateTrustStoreOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateTrustStore

func (*WorkSpacesWeb) CreateTrustStoreWithContext

func (c *WorkSpacesWeb) CreateTrustStoreWithContext(ctx aws.Context, input *CreateTrustStoreInput, opts ...request.Option) (*CreateTrustStoreOutput, error)

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

See CreateTrustStore 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 (*WorkSpacesWeb) CreateUserAccessLoggingSettings

CreateUserAccessLoggingSettings API operation for Amazon WorkSpaces Web.

Creates a user access logging settings resource that can be associated with a web portal.

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 Amazon WorkSpaces Web's API operation CreateUserAccessLoggingSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateUserAccessLoggingSettings

func (*WorkSpacesWeb) CreateUserAccessLoggingSettingsRequest

func (c *WorkSpacesWeb) CreateUserAccessLoggingSettingsRequest(input *CreateUserAccessLoggingSettingsInput) (req *request.Request, output *CreateUserAccessLoggingSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateUserAccessLoggingSettings

func (*WorkSpacesWeb) CreateUserAccessLoggingSettingsWithContext

func (c *WorkSpacesWeb) CreateUserAccessLoggingSettingsWithContext(ctx aws.Context, input *CreateUserAccessLoggingSettingsInput, opts ...request.Option) (*CreateUserAccessLoggingSettingsOutput, error)

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

See CreateUserAccessLoggingSettings 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 (*WorkSpacesWeb) CreateUserSettings

func (c *WorkSpacesWeb) CreateUserSettings(input *CreateUserSettingsInput) (*CreateUserSettingsOutput, error)

CreateUserSettings API operation for Amazon WorkSpaces Web.

Creates a user settings resource that can be associated with a web portal. Once associated with a web portal, user settings control how users can transfer data between a streaming session and the their local devices.

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 Amazon WorkSpaces Web's API operation CreateUserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateUserSettings

func (*WorkSpacesWeb) CreateUserSettingsRequest

func (c *WorkSpacesWeb) CreateUserSettingsRequest(input *CreateUserSettingsInput) (req *request.Request, output *CreateUserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/CreateUserSettings

func (*WorkSpacesWeb) CreateUserSettingsWithContext

func (c *WorkSpacesWeb) CreateUserSettingsWithContext(ctx aws.Context, input *CreateUserSettingsInput, opts ...request.Option) (*CreateUserSettingsOutput, error)

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

See CreateUserSettings 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 (*WorkSpacesWeb) DeleteBrowserSettings

func (c *WorkSpacesWeb) DeleteBrowserSettings(input *DeleteBrowserSettingsInput) (*DeleteBrowserSettingsOutput, error)

DeleteBrowserSettings API operation for Amazon WorkSpaces Web.

Deletes browser settings.

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 Amazon WorkSpaces Web's API operation DeleteBrowserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteBrowserSettings

func (*WorkSpacesWeb) DeleteBrowserSettingsRequest

func (c *WorkSpacesWeb) DeleteBrowserSettingsRequest(input *DeleteBrowserSettingsInput) (req *request.Request, output *DeleteBrowserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteBrowserSettings

func (*WorkSpacesWeb) DeleteBrowserSettingsWithContext

func (c *WorkSpacesWeb) DeleteBrowserSettingsWithContext(ctx aws.Context, input *DeleteBrowserSettingsInput, opts ...request.Option) (*DeleteBrowserSettingsOutput, error)

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

See DeleteBrowserSettings 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 (*WorkSpacesWeb) DeleteIdentityProvider

func (c *WorkSpacesWeb) DeleteIdentityProvider(input *DeleteIdentityProviderInput) (*DeleteIdentityProviderOutput, error)

DeleteIdentityProvider API operation for Amazon WorkSpaces Web.

Deletes the identity provider.

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 Amazon WorkSpaces Web's API operation DeleteIdentityProvider for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteIdentityProvider

func (*WorkSpacesWeb) DeleteIdentityProviderRequest

func (c *WorkSpacesWeb) DeleteIdentityProviderRequest(input *DeleteIdentityProviderInput) (req *request.Request, output *DeleteIdentityProviderOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteIdentityProvider

func (*WorkSpacesWeb) DeleteIdentityProviderWithContext

func (c *WorkSpacesWeb) DeleteIdentityProviderWithContext(ctx aws.Context, input *DeleteIdentityProviderInput, opts ...request.Option) (*DeleteIdentityProviderOutput, error)

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

See DeleteIdentityProvider 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 (*WorkSpacesWeb) DeleteIpAccessSettings

func (c *WorkSpacesWeb) DeleteIpAccessSettings(input *DeleteIpAccessSettingsInput) (*DeleteIpAccessSettingsOutput, error)

DeleteIpAccessSettings API operation for Amazon WorkSpaces Web.

Deletes IP access settings.

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 Amazon WorkSpaces Web's API operation DeleteIpAccessSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteIpAccessSettings

func (*WorkSpacesWeb) DeleteIpAccessSettingsRequest

func (c *WorkSpacesWeb) DeleteIpAccessSettingsRequest(input *DeleteIpAccessSettingsInput) (req *request.Request, output *DeleteIpAccessSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteIpAccessSettings

func (*WorkSpacesWeb) DeleteIpAccessSettingsWithContext

func (c *WorkSpacesWeb) DeleteIpAccessSettingsWithContext(ctx aws.Context, input *DeleteIpAccessSettingsInput, opts ...request.Option) (*DeleteIpAccessSettingsOutput, error)

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

See DeleteIpAccessSettings 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 (*WorkSpacesWeb) DeleteNetworkSettings

func (c *WorkSpacesWeb) DeleteNetworkSettings(input *DeleteNetworkSettingsInput) (*DeleteNetworkSettingsOutput, error)

DeleteNetworkSettings API operation for Amazon WorkSpaces Web.

Deletes network settings.

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 Amazon WorkSpaces Web's API operation DeleteNetworkSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteNetworkSettings

func (*WorkSpacesWeb) DeleteNetworkSettingsRequest

func (c *WorkSpacesWeb) DeleteNetworkSettingsRequest(input *DeleteNetworkSettingsInput) (req *request.Request, output *DeleteNetworkSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteNetworkSettings

func (*WorkSpacesWeb) DeleteNetworkSettingsWithContext

func (c *WorkSpacesWeb) DeleteNetworkSettingsWithContext(ctx aws.Context, input *DeleteNetworkSettingsInput, opts ...request.Option) (*DeleteNetworkSettingsOutput, error)

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

See DeleteNetworkSettings 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 (*WorkSpacesWeb) DeletePortal

func (c *WorkSpacesWeb) DeletePortal(input *DeletePortalInput) (*DeletePortalOutput, error)

DeletePortal API operation for Amazon WorkSpaces Web.

Deletes a web portal.

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 Amazon WorkSpaces Web's API operation DeletePortal for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeletePortal

func (*WorkSpacesWeb) DeletePortalRequest

func (c *WorkSpacesWeb) DeletePortalRequest(input *DeletePortalInput) (req *request.Request, output *DeletePortalOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeletePortal

func (*WorkSpacesWeb) DeletePortalWithContext

func (c *WorkSpacesWeb) DeletePortalWithContext(ctx aws.Context, input *DeletePortalInput, opts ...request.Option) (*DeletePortalOutput, error)

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

See DeletePortal 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 (*WorkSpacesWeb) DeleteTrustStore

func (c *WorkSpacesWeb) DeleteTrustStore(input *DeleteTrustStoreInput) (*DeleteTrustStoreOutput, error)

DeleteTrustStore API operation for Amazon WorkSpaces Web.

Deletes the trust store.

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 Amazon WorkSpaces Web's API operation DeleteTrustStore for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteTrustStore

func (*WorkSpacesWeb) DeleteTrustStoreRequest

func (c *WorkSpacesWeb) DeleteTrustStoreRequest(input *DeleteTrustStoreInput) (req *request.Request, output *DeleteTrustStoreOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteTrustStore

func (*WorkSpacesWeb) DeleteTrustStoreWithContext

func (c *WorkSpacesWeb) DeleteTrustStoreWithContext(ctx aws.Context, input *DeleteTrustStoreInput, opts ...request.Option) (*DeleteTrustStoreOutput, error)

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

See DeleteTrustStore 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 (*WorkSpacesWeb) DeleteUserAccessLoggingSettings

DeleteUserAccessLoggingSettings API operation for Amazon WorkSpaces Web.

Deletes user access logging settings.

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 Amazon WorkSpaces Web's API operation DeleteUserAccessLoggingSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteUserAccessLoggingSettings

func (*WorkSpacesWeb) DeleteUserAccessLoggingSettingsRequest

func (c *WorkSpacesWeb) DeleteUserAccessLoggingSettingsRequest(input *DeleteUserAccessLoggingSettingsInput) (req *request.Request, output *DeleteUserAccessLoggingSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteUserAccessLoggingSettings

func (*WorkSpacesWeb) DeleteUserAccessLoggingSettingsWithContext

func (c *WorkSpacesWeb) DeleteUserAccessLoggingSettingsWithContext(ctx aws.Context, input *DeleteUserAccessLoggingSettingsInput, opts ...request.Option) (*DeleteUserAccessLoggingSettingsOutput, error)

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

See DeleteUserAccessLoggingSettings 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 (*WorkSpacesWeb) DeleteUserSettings

func (c *WorkSpacesWeb) DeleteUserSettings(input *DeleteUserSettingsInput) (*DeleteUserSettingsOutput, error)

DeleteUserSettings API operation for Amazon WorkSpaces Web.

Deletes user settings.

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 Amazon WorkSpaces Web's API operation DeleteUserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteUserSettings

func (*WorkSpacesWeb) DeleteUserSettingsRequest

func (c *WorkSpacesWeb) DeleteUserSettingsRequest(input *DeleteUserSettingsInput) (req *request.Request, output *DeleteUserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DeleteUserSettings

func (*WorkSpacesWeb) DeleteUserSettingsWithContext

func (c *WorkSpacesWeb) DeleteUserSettingsWithContext(ctx aws.Context, input *DeleteUserSettingsInput, opts ...request.Option) (*DeleteUserSettingsOutput, error)

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

See DeleteUserSettings 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 (*WorkSpacesWeb) DisassociateBrowserSettings

DisassociateBrowserSettings API operation for Amazon WorkSpaces Web.

Disassociates browser settings from a web portal.

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 Amazon WorkSpaces Web's API operation DisassociateBrowserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateBrowserSettings

func (*WorkSpacesWeb) DisassociateBrowserSettingsRequest

func (c *WorkSpacesWeb) DisassociateBrowserSettingsRequest(input *DisassociateBrowserSettingsInput) (req *request.Request, output *DisassociateBrowserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateBrowserSettings

func (*WorkSpacesWeb) DisassociateBrowserSettingsWithContext

func (c *WorkSpacesWeb) DisassociateBrowserSettingsWithContext(ctx aws.Context, input *DisassociateBrowserSettingsInput, opts ...request.Option) (*DisassociateBrowserSettingsOutput, error)

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

See DisassociateBrowserSettings 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 (*WorkSpacesWeb) DisassociateIpAccessSettings

DisassociateIpAccessSettings API operation for Amazon WorkSpaces Web.

Disassociates IP access settings from a web portal.

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 Amazon WorkSpaces Web's API operation DisassociateIpAccessSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateIpAccessSettings

func (*WorkSpacesWeb) DisassociateIpAccessSettingsRequest

func (c *WorkSpacesWeb) DisassociateIpAccessSettingsRequest(input *DisassociateIpAccessSettingsInput) (req *request.Request, output *DisassociateIpAccessSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateIpAccessSettings

func (*WorkSpacesWeb) DisassociateIpAccessSettingsWithContext

func (c *WorkSpacesWeb) DisassociateIpAccessSettingsWithContext(ctx aws.Context, input *DisassociateIpAccessSettingsInput, opts ...request.Option) (*DisassociateIpAccessSettingsOutput, error)

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

See DisassociateIpAccessSettings 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 (*WorkSpacesWeb) DisassociateNetworkSettings

DisassociateNetworkSettings API operation for Amazon WorkSpaces Web.

Disassociates network settings from a web portal.

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 Amazon WorkSpaces Web's API operation DisassociateNetworkSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateNetworkSettings

func (*WorkSpacesWeb) DisassociateNetworkSettingsRequest

func (c *WorkSpacesWeb) DisassociateNetworkSettingsRequest(input *DisassociateNetworkSettingsInput) (req *request.Request, output *DisassociateNetworkSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateNetworkSettings

func (*WorkSpacesWeb) DisassociateNetworkSettingsWithContext

func (c *WorkSpacesWeb) DisassociateNetworkSettingsWithContext(ctx aws.Context, input *DisassociateNetworkSettingsInput, opts ...request.Option) (*DisassociateNetworkSettingsOutput, error)

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

See DisassociateNetworkSettings 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 (*WorkSpacesWeb) DisassociateTrustStore

func (c *WorkSpacesWeb) DisassociateTrustStore(input *DisassociateTrustStoreInput) (*DisassociateTrustStoreOutput, error)

DisassociateTrustStore API operation for Amazon WorkSpaces Web.

Disassociates a trust store from a web portal.

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 Amazon WorkSpaces Web's API operation DisassociateTrustStore for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateTrustStore

func (*WorkSpacesWeb) DisassociateTrustStoreRequest

func (c *WorkSpacesWeb) DisassociateTrustStoreRequest(input *DisassociateTrustStoreInput) (req *request.Request, output *DisassociateTrustStoreOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateTrustStore

func (*WorkSpacesWeb) DisassociateTrustStoreWithContext

func (c *WorkSpacesWeb) DisassociateTrustStoreWithContext(ctx aws.Context, input *DisassociateTrustStoreInput, opts ...request.Option) (*DisassociateTrustStoreOutput, error)

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

See DisassociateTrustStore 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 (*WorkSpacesWeb) DisassociateUserAccessLoggingSettings

DisassociateUserAccessLoggingSettings API operation for Amazon WorkSpaces Web.

Disassociates user access logging settings from a web portal.

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 Amazon WorkSpaces Web's API operation DisassociateUserAccessLoggingSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateUserAccessLoggingSettings

func (*WorkSpacesWeb) DisassociateUserAccessLoggingSettingsRequest

func (c *WorkSpacesWeb) DisassociateUserAccessLoggingSettingsRequest(input *DisassociateUserAccessLoggingSettingsInput) (req *request.Request, output *DisassociateUserAccessLoggingSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateUserAccessLoggingSettings

func (*WorkSpacesWeb) DisassociateUserAccessLoggingSettingsWithContext

func (c *WorkSpacesWeb) DisassociateUserAccessLoggingSettingsWithContext(ctx aws.Context, input *DisassociateUserAccessLoggingSettingsInput, opts ...request.Option) (*DisassociateUserAccessLoggingSettingsOutput, error)

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

See DisassociateUserAccessLoggingSettings 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 (*WorkSpacesWeb) DisassociateUserSettings

func (c *WorkSpacesWeb) DisassociateUserSettings(input *DisassociateUserSettingsInput) (*DisassociateUserSettingsOutput, error)

DisassociateUserSettings API operation for Amazon WorkSpaces Web.

Disassociates user settings from a web portal.

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 Amazon WorkSpaces Web's API operation DisassociateUserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateUserSettings

func (*WorkSpacesWeb) DisassociateUserSettingsRequest

func (c *WorkSpacesWeb) DisassociateUserSettingsRequest(input *DisassociateUserSettingsInput) (req *request.Request, output *DisassociateUserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/DisassociateUserSettings

func (*WorkSpacesWeb) DisassociateUserSettingsWithContext

func (c *WorkSpacesWeb) DisassociateUserSettingsWithContext(ctx aws.Context, input *DisassociateUserSettingsInput, opts ...request.Option) (*DisassociateUserSettingsOutput, error)

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

See DisassociateUserSettings 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 (*WorkSpacesWeb) GetBrowserSettings

func (c *WorkSpacesWeb) GetBrowserSettings(input *GetBrowserSettingsInput) (*GetBrowserSettingsOutput, error)

GetBrowserSettings API operation for Amazon WorkSpaces Web.

Gets browser settings.

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 Amazon WorkSpaces Web's API operation GetBrowserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetBrowserSettings

func (*WorkSpacesWeb) GetBrowserSettingsRequest

func (c *WorkSpacesWeb) GetBrowserSettingsRequest(input *GetBrowserSettingsInput) (req *request.Request, output *GetBrowserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetBrowserSettings

func (*WorkSpacesWeb) GetBrowserSettingsWithContext

func (c *WorkSpacesWeb) GetBrowserSettingsWithContext(ctx aws.Context, input *GetBrowserSettingsInput, opts ...request.Option) (*GetBrowserSettingsOutput, error)

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

See GetBrowserSettings 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 (*WorkSpacesWeb) GetIdentityProvider

func (c *WorkSpacesWeb) GetIdentityProvider(input *GetIdentityProviderInput) (*GetIdentityProviderOutput, error)

GetIdentityProvider API operation for Amazon WorkSpaces Web.

Gets the identity provider.

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 Amazon WorkSpaces Web's API operation GetIdentityProvider for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetIdentityProvider

func (*WorkSpacesWeb) GetIdentityProviderRequest

func (c *WorkSpacesWeb) GetIdentityProviderRequest(input *GetIdentityProviderInput) (req *request.Request, output *GetIdentityProviderOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetIdentityProvider

func (*WorkSpacesWeb) GetIdentityProviderWithContext

func (c *WorkSpacesWeb) GetIdentityProviderWithContext(ctx aws.Context, input *GetIdentityProviderInput, opts ...request.Option) (*GetIdentityProviderOutput, error)

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

See GetIdentityProvider 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 (*WorkSpacesWeb) GetIpAccessSettings

func (c *WorkSpacesWeb) GetIpAccessSettings(input *GetIpAccessSettingsInput) (*GetIpAccessSettingsOutput, error)

GetIpAccessSettings API operation for Amazon WorkSpaces Web.

Gets the IP access settings.

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 Amazon WorkSpaces Web's API operation GetIpAccessSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetIpAccessSettings

func (*WorkSpacesWeb) GetIpAccessSettingsRequest

func (c *WorkSpacesWeb) GetIpAccessSettingsRequest(input *GetIpAccessSettingsInput) (req *request.Request, output *GetIpAccessSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetIpAccessSettings

func (*WorkSpacesWeb) GetIpAccessSettingsWithContext

func (c *WorkSpacesWeb) GetIpAccessSettingsWithContext(ctx aws.Context, input *GetIpAccessSettingsInput, opts ...request.Option) (*GetIpAccessSettingsOutput, error)

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

See GetIpAccessSettings 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 (*WorkSpacesWeb) GetNetworkSettings

func (c *WorkSpacesWeb) GetNetworkSettings(input *GetNetworkSettingsInput) (*GetNetworkSettingsOutput, error)

GetNetworkSettings API operation for Amazon WorkSpaces Web.

Gets the network settings.

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 Amazon WorkSpaces Web's API operation GetNetworkSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetNetworkSettings

func (*WorkSpacesWeb) GetNetworkSettingsRequest

func (c *WorkSpacesWeb) GetNetworkSettingsRequest(input *GetNetworkSettingsInput) (req *request.Request, output *GetNetworkSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetNetworkSettings

func (*WorkSpacesWeb) GetNetworkSettingsWithContext

func (c *WorkSpacesWeb) GetNetworkSettingsWithContext(ctx aws.Context, input *GetNetworkSettingsInput, opts ...request.Option) (*GetNetworkSettingsOutput, error)

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

See GetNetworkSettings 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 (*WorkSpacesWeb) GetPortal

func (c *WorkSpacesWeb) GetPortal(input *GetPortalInput) (*GetPortalOutput, error)

GetPortal API operation for Amazon WorkSpaces Web.

Gets the web portal.

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 Amazon WorkSpaces Web's API operation GetPortal for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetPortal

func (*WorkSpacesWeb) GetPortalRequest

func (c *WorkSpacesWeb) GetPortalRequest(input *GetPortalInput) (req *request.Request, output *GetPortalOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetPortal

func (*WorkSpacesWeb) GetPortalServiceProviderMetadata

GetPortalServiceProviderMetadata API operation for Amazon WorkSpaces Web.

Gets the service provider metadata.

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 Amazon WorkSpaces Web's API operation GetPortalServiceProviderMetadata for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetPortalServiceProviderMetadata

func (*WorkSpacesWeb) GetPortalServiceProviderMetadataRequest

func (c *WorkSpacesWeb) GetPortalServiceProviderMetadataRequest(input *GetPortalServiceProviderMetadataInput) (req *request.Request, output *GetPortalServiceProviderMetadataOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetPortalServiceProviderMetadata

func (*WorkSpacesWeb) GetPortalServiceProviderMetadataWithContext

func (c *WorkSpacesWeb) GetPortalServiceProviderMetadataWithContext(ctx aws.Context, input *GetPortalServiceProviderMetadataInput, opts ...request.Option) (*GetPortalServiceProviderMetadataOutput, error)

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

See GetPortalServiceProviderMetadata 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 (*WorkSpacesWeb) GetPortalWithContext

func (c *WorkSpacesWeb) GetPortalWithContext(ctx aws.Context, input *GetPortalInput, opts ...request.Option) (*GetPortalOutput, error)

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

See GetPortal 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 (*WorkSpacesWeb) GetTrustStore

func (c *WorkSpacesWeb) GetTrustStore(input *GetTrustStoreInput) (*GetTrustStoreOutput, error)

GetTrustStore API operation for Amazon WorkSpaces Web.

Gets the trust store.

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 Amazon WorkSpaces Web's API operation GetTrustStore for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetTrustStore

func (*WorkSpacesWeb) GetTrustStoreCertificate

func (c *WorkSpacesWeb) GetTrustStoreCertificate(input *GetTrustStoreCertificateInput) (*GetTrustStoreCertificateOutput, error)

GetTrustStoreCertificate API operation for Amazon WorkSpaces Web.

Gets the trust store certificate.

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 Amazon WorkSpaces Web's API operation GetTrustStoreCertificate for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetTrustStoreCertificate

func (*WorkSpacesWeb) GetTrustStoreCertificateRequest

func (c *WorkSpacesWeb) GetTrustStoreCertificateRequest(input *GetTrustStoreCertificateInput) (req *request.Request, output *GetTrustStoreCertificateOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetTrustStoreCertificate

func (*WorkSpacesWeb) GetTrustStoreCertificateWithContext

func (c *WorkSpacesWeb) GetTrustStoreCertificateWithContext(ctx aws.Context, input *GetTrustStoreCertificateInput, opts ...request.Option) (*GetTrustStoreCertificateOutput, error)

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

See GetTrustStoreCertificate 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 (*WorkSpacesWeb) GetTrustStoreRequest

func (c *WorkSpacesWeb) GetTrustStoreRequest(input *GetTrustStoreInput) (req *request.Request, output *GetTrustStoreOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetTrustStore

func (*WorkSpacesWeb) GetTrustStoreWithContext

func (c *WorkSpacesWeb) GetTrustStoreWithContext(ctx aws.Context, input *GetTrustStoreInput, opts ...request.Option) (*GetTrustStoreOutput, error)

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

See GetTrustStore 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 (*WorkSpacesWeb) GetUserAccessLoggingSettings

GetUserAccessLoggingSettings API operation for Amazon WorkSpaces Web.

Gets user access logging settings.

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 Amazon WorkSpaces Web's API operation GetUserAccessLoggingSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetUserAccessLoggingSettings

func (*WorkSpacesWeb) GetUserAccessLoggingSettingsRequest

func (c *WorkSpacesWeb) GetUserAccessLoggingSettingsRequest(input *GetUserAccessLoggingSettingsInput) (req *request.Request, output *GetUserAccessLoggingSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetUserAccessLoggingSettings

func (*WorkSpacesWeb) GetUserAccessLoggingSettingsWithContext

func (c *WorkSpacesWeb) GetUserAccessLoggingSettingsWithContext(ctx aws.Context, input *GetUserAccessLoggingSettingsInput, opts ...request.Option) (*GetUserAccessLoggingSettingsOutput, error)

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

See GetUserAccessLoggingSettings 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 (*WorkSpacesWeb) GetUserSettings

func (c *WorkSpacesWeb) GetUserSettings(input *GetUserSettingsInput) (*GetUserSettingsOutput, error)

GetUserSettings API operation for Amazon WorkSpaces Web.

Gets user settings.

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 Amazon WorkSpaces Web's API operation GetUserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetUserSettings

func (*WorkSpacesWeb) GetUserSettingsRequest

func (c *WorkSpacesWeb) GetUserSettingsRequest(input *GetUserSettingsInput) (req *request.Request, output *GetUserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/GetUserSettings

func (*WorkSpacesWeb) GetUserSettingsWithContext

func (c *WorkSpacesWeb) GetUserSettingsWithContext(ctx aws.Context, input *GetUserSettingsInput, opts ...request.Option) (*GetUserSettingsOutput, error)

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

See GetUserSettings 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 (*WorkSpacesWeb) ListBrowserSettings

func (c *WorkSpacesWeb) ListBrowserSettings(input *ListBrowserSettingsInput) (*ListBrowserSettingsOutput, error)

ListBrowserSettings API operation for Amazon WorkSpaces Web.

Retrieves a list of browser settings.

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 Amazon WorkSpaces Web's API operation ListBrowserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListBrowserSettings

func (*WorkSpacesWeb) ListBrowserSettingsPages

func (c *WorkSpacesWeb) ListBrowserSettingsPages(input *ListBrowserSettingsInput, fn func(*ListBrowserSettingsOutput, bool) bool) error

ListBrowserSettingsPages iterates over the pages of a ListBrowserSettings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListBrowserSettings 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 ListBrowserSettings operation.
pageNum := 0
err := client.ListBrowserSettingsPages(params,
    func(page *workspacesweb.ListBrowserSettingsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesWeb) ListBrowserSettingsPagesWithContext

func (c *WorkSpacesWeb) ListBrowserSettingsPagesWithContext(ctx aws.Context, input *ListBrowserSettingsInput, fn func(*ListBrowserSettingsOutput, bool) bool, opts ...request.Option) error

ListBrowserSettingsPagesWithContext same as ListBrowserSettingsPages 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 (*WorkSpacesWeb) ListBrowserSettingsRequest

func (c *WorkSpacesWeb) ListBrowserSettingsRequest(input *ListBrowserSettingsInput) (req *request.Request, output *ListBrowserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListBrowserSettings

func (*WorkSpacesWeb) ListBrowserSettingsWithContext

func (c *WorkSpacesWeb) ListBrowserSettingsWithContext(ctx aws.Context, input *ListBrowserSettingsInput, opts ...request.Option) (*ListBrowserSettingsOutput, error)

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

See ListBrowserSettings 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 (*WorkSpacesWeb) ListIdentityProviders

func (c *WorkSpacesWeb) ListIdentityProviders(input *ListIdentityProvidersInput) (*ListIdentityProvidersOutput, error)

ListIdentityProviders API operation for Amazon WorkSpaces Web.

Retrieves a list of identity providers for a specific web portal.

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 Amazon WorkSpaces Web's API operation ListIdentityProviders for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListIdentityProviders

func (*WorkSpacesWeb) ListIdentityProvidersPages

func (c *WorkSpacesWeb) ListIdentityProvidersPages(input *ListIdentityProvidersInput, fn func(*ListIdentityProvidersOutput, bool) bool) error

ListIdentityProvidersPages iterates over the pages of a ListIdentityProviders operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListIdentityProviders 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 ListIdentityProviders operation.
pageNum := 0
err := client.ListIdentityProvidersPages(params,
    func(page *workspacesweb.ListIdentityProvidersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesWeb) ListIdentityProvidersPagesWithContext

func (c *WorkSpacesWeb) ListIdentityProvidersPagesWithContext(ctx aws.Context, input *ListIdentityProvidersInput, fn func(*ListIdentityProvidersOutput, bool) bool, opts ...request.Option) error

ListIdentityProvidersPagesWithContext same as ListIdentityProvidersPages 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 (*WorkSpacesWeb) ListIdentityProvidersRequest

func (c *WorkSpacesWeb) ListIdentityProvidersRequest(input *ListIdentityProvidersInput) (req *request.Request, output *ListIdentityProvidersOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListIdentityProviders

func (*WorkSpacesWeb) ListIdentityProvidersWithContext

func (c *WorkSpacesWeb) ListIdentityProvidersWithContext(ctx aws.Context, input *ListIdentityProvidersInput, opts ...request.Option) (*ListIdentityProvidersOutput, error)

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

See ListIdentityProviders 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 (*WorkSpacesWeb) ListIpAccessSettings

func (c *WorkSpacesWeb) ListIpAccessSettings(input *ListIpAccessSettingsInput) (*ListIpAccessSettingsOutput, error)

ListIpAccessSettings API operation for Amazon WorkSpaces Web.

Retrieves a list of IP access settings.

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 Amazon WorkSpaces Web's API operation ListIpAccessSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListIpAccessSettings

func (*WorkSpacesWeb) ListIpAccessSettingsPages

func (c *WorkSpacesWeb) ListIpAccessSettingsPages(input *ListIpAccessSettingsInput, fn func(*ListIpAccessSettingsOutput, bool) bool) error

ListIpAccessSettingsPages iterates over the pages of a ListIpAccessSettings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListIpAccessSettings 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 ListIpAccessSettings operation.
pageNum := 0
err := client.ListIpAccessSettingsPages(params,
    func(page *workspacesweb.ListIpAccessSettingsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesWeb) ListIpAccessSettingsPagesWithContext

func (c *WorkSpacesWeb) ListIpAccessSettingsPagesWithContext(ctx aws.Context, input *ListIpAccessSettingsInput, fn func(*ListIpAccessSettingsOutput, bool) bool, opts ...request.Option) error

ListIpAccessSettingsPagesWithContext same as ListIpAccessSettingsPages 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 (*WorkSpacesWeb) ListIpAccessSettingsRequest

func (c *WorkSpacesWeb) ListIpAccessSettingsRequest(input *ListIpAccessSettingsInput) (req *request.Request, output *ListIpAccessSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListIpAccessSettings

func (*WorkSpacesWeb) ListIpAccessSettingsWithContext

func (c *WorkSpacesWeb) ListIpAccessSettingsWithContext(ctx aws.Context, input *ListIpAccessSettingsInput, opts ...request.Option) (*ListIpAccessSettingsOutput, error)

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

See ListIpAccessSettings 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 (*WorkSpacesWeb) ListNetworkSettings

func (c *WorkSpacesWeb) ListNetworkSettings(input *ListNetworkSettingsInput) (*ListNetworkSettingsOutput, error)

ListNetworkSettings API operation for Amazon WorkSpaces Web.

Retrieves a list of network settings.

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 Amazon WorkSpaces Web's API operation ListNetworkSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListNetworkSettings

func (*WorkSpacesWeb) ListNetworkSettingsPages

func (c *WorkSpacesWeb) ListNetworkSettingsPages(input *ListNetworkSettingsInput, fn func(*ListNetworkSettingsOutput, bool) bool) error

ListNetworkSettingsPages iterates over the pages of a ListNetworkSettings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListNetworkSettings 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 ListNetworkSettings operation.
pageNum := 0
err := client.ListNetworkSettingsPages(params,
    func(page *workspacesweb.ListNetworkSettingsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesWeb) ListNetworkSettingsPagesWithContext

func (c *WorkSpacesWeb) ListNetworkSettingsPagesWithContext(ctx aws.Context, input *ListNetworkSettingsInput, fn func(*ListNetworkSettingsOutput, bool) bool, opts ...request.Option) error

ListNetworkSettingsPagesWithContext same as ListNetworkSettingsPages 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 (*WorkSpacesWeb) ListNetworkSettingsRequest

func (c *WorkSpacesWeb) ListNetworkSettingsRequest(input *ListNetworkSettingsInput) (req *request.Request, output *ListNetworkSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListNetworkSettings

func (*WorkSpacesWeb) ListNetworkSettingsWithContext

func (c *WorkSpacesWeb) ListNetworkSettingsWithContext(ctx aws.Context, input *ListNetworkSettingsInput, opts ...request.Option) (*ListNetworkSettingsOutput, error)

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

See ListNetworkSettings 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 (*WorkSpacesWeb) ListPortals

func (c *WorkSpacesWeb) ListPortals(input *ListPortalsInput) (*ListPortalsOutput, error)

ListPortals API operation for Amazon WorkSpaces Web.

Retrieves a list or web portals.

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 Amazon WorkSpaces Web's API operation ListPortals for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListPortals

func (*WorkSpacesWeb) ListPortalsPages

func (c *WorkSpacesWeb) ListPortalsPages(input *ListPortalsInput, fn func(*ListPortalsOutput, bool) bool) error

ListPortalsPages iterates over the pages of a ListPortals operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPortals 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 ListPortals operation.
pageNum := 0
err := client.ListPortalsPages(params,
    func(page *workspacesweb.ListPortalsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesWeb) ListPortalsPagesWithContext

func (c *WorkSpacesWeb) ListPortalsPagesWithContext(ctx aws.Context, input *ListPortalsInput, fn func(*ListPortalsOutput, bool) bool, opts ...request.Option) error

ListPortalsPagesWithContext same as ListPortalsPages 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 (*WorkSpacesWeb) ListPortalsRequest

func (c *WorkSpacesWeb) ListPortalsRequest(input *ListPortalsInput) (req *request.Request, output *ListPortalsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListPortals

func (*WorkSpacesWeb) ListPortalsWithContext

func (c *WorkSpacesWeb) ListPortalsWithContext(ctx aws.Context, input *ListPortalsInput, opts ...request.Option) (*ListPortalsOutput, error)

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

See ListPortals 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 (*WorkSpacesWeb) ListTagsForResource

func (c *WorkSpacesWeb) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Amazon WorkSpaces Web.

Retrieves a list of tags for a resource.

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 Amazon WorkSpaces Web's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListTagsForResource

func (*WorkSpacesWeb) ListTagsForResourceRequest

func (c *WorkSpacesWeb) 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/workspaces-web-2020-07-08/ListTagsForResource

func (*WorkSpacesWeb) ListTagsForResourceWithContext

func (c *WorkSpacesWeb) 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 (*WorkSpacesWeb) ListTrustStoreCertificates

func (c *WorkSpacesWeb) ListTrustStoreCertificates(input *ListTrustStoreCertificatesInput) (*ListTrustStoreCertificatesOutput, error)

ListTrustStoreCertificates API operation for Amazon WorkSpaces Web.

Retrieves a list of trust store certificates.

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 Amazon WorkSpaces Web's API operation ListTrustStoreCertificates for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListTrustStoreCertificates

func (*WorkSpacesWeb) ListTrustStoreCertificatesPages

func (c *WorkSpacesWeb) ListTrustStoreCertificatesPages(input *ListTrustStoreCertificatesInput, fn func(*ListTrustStoreCertificatesOutput, bool) bool) error

ListTrustStoreCertificatesPages iterates over the pages of a ListTrustStoreCertificates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTrustStoreCertificates 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 ListTrustStoreCertificates operation.
pageNum := 0
err := client.ListTrustStoreCertificatesPages(params,
    func(page *workspacesweb.ListTrustStoreCertificatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesWeb) ListTrustStoreCertificatesPagesWithContext

func (c *WorkSpacesWeb) ListTrustStoreCertificatesPagesWithContext(ctx aws.Context, input *ListTrustStoreCertificatesInput, fn func(*ListTrustStoreCertificatesOutput, bool) bool, opts ...request.Option) error

ListTrustStoreCertificatesPagesWithContext same as ListTrustStoreCertificatesPages 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 (*WorkSpacesWeb) ListTrustStoreCertificatesRequest

func (c *WorkSpacesWeb) ListTrustStoreCertificatesRequest(input *ListTrustStoreCertificatesInput) (req *request.Request, output *ListTrustStoreCertificatesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListTrustStoreCertificates

func (*WorkSpacesWeb) ListTrustStoreCertificatesWithContext

func (c *WorkSpacesWeb) ListTrustStoreCertificatesWithContext(ctx aws.Context, input *ListTrustStoreCertificatesInput, opts ...request.Option) (*ListTrustStoreCertificatesOutput, error)

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

See ListTrustStoreCertificates 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 (*WorkSpacesWeb) ListTrustStores

func (c *WorkSpacesWeb) ListTrustStores(input *ListTrustStoresInput) (*ListTrustStoresOutput, error)

ListTrustStores API operation for Amazon WorkSpaces Web.

Retrieves a list of trust stores.

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 Amazon WorkSpaces Web's API operation ListTrustStores for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListTrustStores

func (*WorkSpacesWeb) ListTrustStoresPages

func (c *WorkSpacesWeb) ListTrustStoresPages(input *ListTrustStoresInput, fn func(*ListTrustStoresOutput, bool) bool) error

ListTrustStoresPages iterates over the pages of a ListTrustStores operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTrustStores 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 ListTrustStores operation.
pageNum := 0
err := client.ListTrustStoresPages(params,
    func(page *workspacesweb.ListTrustStoresOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesWeb) ListTrustStoresPagesWithContext

func (c *WorkSpacesWeb) ListTrustStoresPagesWithContext(ctx aws.Context, input *ListTrustStoresInput, fn func(*ListTrustStoresOutput, bool) bool, opts ...request.Option) error

ListTrustStoresPagesWithContext same as ListTrustStoresPages 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 (*WorkSpacesWeb) ListTrustStoresRequest

func (c *WorkSpacesWeb) ListTrustStoresRequest(input *ListTrustStoresInput) (req *request.Request, output *ListTrustStoresOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListTrustStores

func (*WorkSpacesWeb) ListTrustStoresWithContext

func (c *WorkSpacesWeb) ListTrustStoresWithContext(ctx aws.Context, input *ListTrustStoresInput, opts ...request.Option) (*ListTrustStoresOutput, error)

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

See ListTrustStores 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 (*WorkSpacesWeb) ListUserAccessLoggingSettings

ListUserAccessLoggingSettings API operation for Amazon WorkSpaces Web.

Retrieves a list of user access logging settings.

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 Amazon WorkSpaces Web's API operation ListUserAccessLoggingSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListUserAccessLoggingSettings

func (*WorkSpacesWeb) ListUserAccessLoggingSettingsPages

func (c *WorkSpacesWeb) ListUserAccessLoggingSettingsPages(input *ListUserAccessLoggingSettingsInput, fn func(*ListUserAccessLoggingSettingsOutput, bool) bool) error

ListUserAccessLoggingSettingsPages iterates over the pages of a ListUserAccessLoggingSettings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUserAccessLoggingSettings 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 ListUserAccessLoggingSettings operation.
pageNum := 0
err := client.ListUserAccessLoggingSettingsPages(params,
    func(page *workspacesweb.ListUserAccessLoggingSettingsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesWeb) ListUserAccessLoggingSettingsPagesWithContext

func (c *WorkSpacesWeb) ListUserAccessLoggingSettingsPagesWithContext(ctx aws.Context, input *ListUserAccessLoggingSettingsInput, fn func(*ListUserAccessLoggingSettingsOutput, bool) bool, opts ...request.Option) error

ListUserAccessLoggingSettingsPagesWithContext same as ListUserAccessLoggingSettingsPages 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 (*WorkSpacesWeb) ListUserAccessLoggingSettingsRequest

func (c *WorkSpacesWeb) ListUserAccessLoggingSettingsRequest(input *ListUserAccessLoggingSettingsInput) (req *request.Request, output *ListUserAccessLoggingSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListUserAccessLoggingSettings

func (*WorkSpacesWeb) ListUserAccessLoggingSettingsWithContext

func (c *WorkSpacesWeb) ListUserAccessLoggingSettingsWithContext(ctx aws.Context, input *ListUserAccessLoggingSettingsInput, opts ...request.Option) (*ListUserAccessLoggingSettingsOutput, error)

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

See ListUserAccessLoggingSettings 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 (*WorkSpacesWeb) ListUserSettings

func (c *WorkSpacesWeb) ListUserSettings(input *ListUserSettingsInput) (*ListUserSettingsOutput, error)

ListUserSettings API operation for Amazon WorkSpaces Web.

Retrieves a list of user settings.

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 Amazon WorkSpaces Web's API operation ListUserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListUserSettings

func (*WorkSpacesWeb) ListUserSettingsPages

func (c *WorkSpacesWeb) ListUserSettingsPages(input *ListUserSettingsInput, fn func(*ListUserSettingsOutput, bool) bool) error

ListUserSettingsPages iterates over the pages of a ListUserSettings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUserSettings 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 ListUserSettings operation.
pageNum := 0
err := client.ListUserSettingsPages(params,
    func(page *workspacesweb.ListUserSettingsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*WorkSpacesWeb) ListUserSettingsPagesWithContext

func (c *WorkSpacesWeb) ListUserSettingsPagesWithContext(ctx aws.Context, input *ListUserSettingsInput, fn func(*ListUserSettingsOutput, bool) bool, opts ...request.Option) error

ListUserSettingsPagesWithContext same as ListUserSettingsPages 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 (*WorkSpacesWeb) ListUserSettingsRequest

func (c *WorkSpacesWeb) ListUserSettingsRequest(input *ListUserSettingsInput) (req *request.Request, output *ListUserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/ListUserSettings

func (*WorkSpacesWeb) ListUserSettingsWithContext

func (c *WorkSpacesWeb) ListUserSettingsWithContext(ctx aws.Context, input *ListUserSettingsInput, opts ...request.Option) (*ListUserSettingsOutput, error)

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

See ListUserSettings 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 (*WorkSpacesWeb) TagResource

func (c *WorkSpacesWeb) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Amazon WorkSpaces Web.

Adds or overwrites one or more tags for the specified resource.

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 Amazon WorkSpaces Web's API operation TagResource for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

  • TooManyTagsException There are too many tags.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/TagResource

func (*WorkSpacesWeb) TagResourceRequest

func (c *WorkSpacesWeb) 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/workspaces-web-2020-07-08/TagResource

func (*WorkSpacesWeb) TagResourceWithContext

func (c *WorkSpacesWeb) 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 (*WorkSpacesWeb) UntagResource

func (c *WorkSpacesWeb) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Amazon WorkSpaces Web.

Removes one or more tags from the specified resource.

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 Amazon WorkSpaces Web's API operation UntagResource for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UntagResource

func (*WorkSpacesWeb) UntagResourceRequest

func (c *WorkSpacesWeb) 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/workspaces-web-2020-07-08/UntagResource

func (*WorkSpacesWeb) UntagResourceWithContext

func (c *WorkSpacesWeb) 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 (*WorkSpacesWeb) UpdateBrowserSettings

func (c *WorkSpacesWeb) UpdateBrowserSettings(input *UpdateBrowserSettingsInput) (*UpdateBrowserSettingsOutput, error)

UpdateBrowserSettings API operation for Amazon WorkSpaces Web.

Updates browser settings.

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 Amazon WorkSpaces Web's API operation UpdateBrowserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateBrowserSettings

func (*WorkSpacesWeb) UpdateBrowserSettingsRequest

func (c *WorkSpacesWeb) UpdateBrowserSettingsRequest(input *UpdateBrowserSettingsInput) (req *request.Request, output *UpdateBrowserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateBrowserSettings

func (*WorkSpacesWeb) UpdateBrowserSettingsWithContext

func (c *WorkSpacesWeb) UpdateBrowserSettingsWithContext(ctx aws.Context, input *UpdateBrowserSettingsInput, opts ...request.Option) (*UpdateBrowserSettingsOutput, error)

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

See UpdateBrowserSettings 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 (*WorkSpacesWeb) UpdateIdentityProvider

func (c *WorkSpacesWeb) UpdateIdentityProvider(input *UpdateIdentityProviderInput) (*UpdateIdentityProviderOutput, error)

UpdateIdentityProvider API operation for Amazon WorkSpaces Web.

Updates the identity provider.

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 Amazon WorkSpaces Web's API operation UpdateIdentityProvider for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateIdentityProvider

func (*WorkSpacesWeb) UpdateIdentityProviderRequest

func (c *WorkSpacesWeb) UpdateIdentityProviderRequest(input *UpdateIdentityProviderInput) (req *request.Request, output *UpdateIdentityProviderOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateIdentityProvider

func (*WorkSpacesWeb) UpdateIdentityProviderWithContext

func (c *WorkSpacesWeb) UpdateIdentityProviderWithContext(ctx aws.Context, input *UpdateIdentityProviderInput, opts ...request.Option) (*UpdateIdentityProviderOutput, error)

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

See UpdateIdentityProvider 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 (*WorkSpacesWeb) UpdateIpAccessSettings

func (c *WorkSpacesWeb) UpdateIpAccessSettings(input *UpdateIpAccessSettingsInput) (*UpdateIpAccessSettingsOutput, error)

UpdateIpAccessSettings API operation for Amazon WorkSpaces Web.

Updates IP access settings.

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 Amazon WorkSpaces Web's API operation UpdateIpAccessSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateIpAccessSettings

func (*WorkSpacesWeb) UpdateIpAccessSettingsRequest

func (c *WorkSpacesWeb) UpdateIpAccessSettingsRequest(input *UpdateIpAccessSettingsInput) (req *request.Request, output *UpdateIpAccessSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateIpAccessSettings

func (*WorkSpacesWeb) UpdateIpAccessSettingsWithContext

func (c *WorkSpacesWeb) UpdateIpAccessSettingsWithContext(ctx aws.Context, input *UpdateIpAccessSettingsInput, opts ...request.Option) (*UpdateIpAccessSettingsOutput, error)

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

See UpdateIpAccessSettings 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 (*WorkSpacesWeb) UpdateNetworkSettings

func (c *WorkSpacesWeb) UpdateNetworkSettings(input *UpdateNetworkSettingsInput) (*UpdateNetworkSettingsOutput, error)

UpdateNetworkSettings API operation for Amazon WorkSpaces Web.

Updates network settings.

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 Amazon WorkSpaces Web's API operation UpdateNetworkSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateNetworkSettings

func (*WorkSpacesWeb) UpdateNetworkSettingsRequest

func (c *WorkSpacesWeb) UpdateNetworkSettingsRequest(input *UpdateNetworkSettingsInput) (req *request.Request, output *UpdateNetworkSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateNetworkSettings

func (*WorkSpacesWeb) UpdateNetworkSettingsWithContext

func (c *WorkSpacesWeb) UpdateNetworkSettingsWithContext(ctx aws.Context, input *UpdateNetworkSettingsInput, opts ...request.Option) (*UpdateNetworkSettingsOutput, error)

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

See UpdateNetworkSettings 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 (*WorkSpacesWeb) UpdatePortal

func (c *WorkSpacesWeb) UpdatePortal(input *UpdatePortalInput) (*UpdatePortalOutput, error)

UpdatePortal API operation for Amazon WorkSpaces Web.

Updates a web portal.

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 Amazon WorkSpaces Web's API operation UpdatePortal for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ValidationException There is a validation error.

  • ConflictException There is a conflict.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdatePortal

func (*WorkSpacesWeb) UpdatePortalRequest

func (c *WorkSpacesWeb) UpdatePortalRequest(input *UpdatePortalInput) (req *request.Request, output *UpdatePortalOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdatePortal

func (*WorkSpacesWeb) UpdatePortalWithContext

func (c *WorkSpacesWeb) UpdatePortalWithContext(ctx aws.Context, input *UpdatePortalInput, opts ...request.Option) (*UpdatePortalOutput, error)

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

See UpdatePortal 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 (*WorkSpacesWeb) UpdateTrustStore

func (c *WorkSpacesWeb) UpdateTrustStore(input *UpdateTrustStoreInput) (*UpdateTrustStoreOutput, error)

UpdateTrustStore API operation for Amazon WorkSpaces Web.

Updates the trust store.

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 Amazon WorkSpaces Web's API operation UpdateTrustStore for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ServiceQuotaExceededException The service quota has been exceeded.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateTrustStore

func (*WorkSpacesWeb) UpdateTrustStoreRequest

func (c *WorkSpacesWeb) UpdateTrustStoreRequest(input *UpdateTrustStoreInput) (req *request.Request, output *UpdateTrustStoreOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateTrustStore

func (*WorkSpacesWeb) UpdateTrustStoreWithContext

func (c *WorkSpacesWeb) UpdateTrustStoreWithContext(ctx aws.Context, input *UpdateTrustStoreInput, opts ...request.Option) (*UpdateTrustStoreOutput, error)

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

See UpdateTrustStore 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 (*WorkSpacesWeb) UpdateUserAccessLoggingSettings

UpdateUserAccessLoggingSettings API operation for Amazon WorkSpaces Web.

Updates the user access logging settings.

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 Amazon WorkSpaces Web's API operation UpdateUserAccessLoggingSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateUserAccessLoggingSettings

func (*WorkSpacesWeb) UpdateUserAccessLoggingSettingsRequest

func (c *WorkSpacesWeb) UpdateUserAccessLoggingSettingsRequest(input *UpdateUserAccessLoggingSettingsInput) (req *request.Request, output *UpdateUserAccessLoggingSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateUserAccessLoggingSettings

func (*WorkSpacesWeb) UpdateUserAccessLoggingSettingsWithContext

func (c *WorkSpacesWeb) UpdateUserAccessLoggingSettingsWithContext(ctx aws.Context, input *UpdateUserAccessLoggingSettingsInput, opts ...request.Option) (*UpdateUserAccessLoggingSettingsOutput, error)

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

See UpdateUserAccessLoggingSettings 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 (*WorkSpacesWeb) UpdateUserSettings

func (c *WorkSpacesWeb) UpdateUserSettings(input *UpdateUserSettingsInput) (*UpdateUserSettingsOutput, error)

UpdateUserSettings API operation for Amazon WorkSpaces Web.

Updates the user settings.

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 Amazon WorkSpaces Web's API operation UpdateUserSettings for usage and error information.

Returned Error Types:

  • InternalServerException There is an internal server error.

  • ResourceNotFoundException The resource cannot be found.

  • AccessDeniedException Access is denied.

  • ThrottlingException There is a throttling error.

  • ValidationException There is a validation error.

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateUserSettings

func (*WorkSpacesWeb) UpdateUserSettingsRequest

func (c *WorkSpacesWeb) UpdateUserSettingsRequest(input *UpdateUserSettingsInput) (req *request.Request, output *UpdateUserSettingsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-web-2020-07-08/UpdateUserSettings

func (*WorkSpacesWeb) UpdateUserSettingsWithContext

func (c *WorkSpacesWeb) UpdateUserSettingsWithContext(ctx aws.Context, input *UpdateUserSettingsInput, opts ...request.Option) (*UpdateUserSettingsOutput, error)

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

See UpdateUserSettings 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.

Directories

Path Synopsis
Package workspaceswebiface provides an interface to enable mocking the Amazon WorkSpaces Web service client for testing your code.
Package workspaceswebiface provides an interface to enable mocking the Amazon WorkSpaces Web service client for testing your code.

Jump to

Keyboard shortcuts

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