workspacesweb

package module
v0.0.0-...-68f2935 Latest Latest
Warning

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

Go to latest
Published: May 24, 2024 License: Apache-2.0 Imports: 42 Imported by: 0

Documentation

Overview

Package workspacesweb provides the API client, operations, and parameter types for Amazon WorkSpaces Web.

WorkSpaces Web is a low cost, fully managed WorkSpace built specifically to facilitate secure, web-based workloads. WorkSpaces Web 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 Web provides simple policy tools tailored for user interactions, while offloading common tasks like capacity management, scaling, and maintaining browser images.

Index

Constants

View Source
const ServiceAPIVersion = "2020-07-08"
View Source
const ServiceID = "WorkSpaces Web"

Variables

This section is empty.

Functions

func NewDefaultEndpointResolver

func NewDefaultEndpointResolver() *internalendpoints.Resolver

NewDefaultEndpointResolver constructs a new service endpoint resolver

func WithAPIOptions

func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

WithAPIOptions returns a functional option for setting the Client's APIOptions option.

func WithEndpointResolver deprecated

func WithEndpointResolver(v EndpointResolver) func(*Options)

Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.

To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.

func WithEndpointResolverV2

func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)

WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.

func WithSigV4SigningName

func WithSigV4SigningName(name string) func(*Options)

WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.

func WithSigV4SigningRegion

func WithSigV4SigningRegion(region string) func(*Options)

WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.

Types

type AssociateBrowserSettingsInput

type AssociateBrowserSettingsInput struct {

	// The ARN of the browser settings.
	//
	// This member is required.
	BrowserSettingsArn *string

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type AssociateBrowserSettingsOutput

type AssociateBrowserSettingsOutput struct {

	// The ARN of the browser settings.
	//
	// This member is required.
	BrowserSettingsArn *string

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateIpAccessSettingsInput

type AssociateIpAccessSettingsInput struct {

	// The ARN of the IP access settings.
	//
	// This member is required.
	IpAccessSettingsArn *string

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type AssociateIpAccessSettingsOutput

type AssociateIpAccessSettingsOutput struct {

	// The ARN of the IP access settings resource.
	//
	// This member is required.
	IpAccessSettingsArn *string

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateNetworkSettingsInput

type AssociateNetworkSettingsInput struct {

	// The ARN of the network settings.
	//
	// This member is required.
	NetworkSettingsArn *string

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type AssociateNetworkSettingsOutput

type AssociateNetworkSettingsOutput struct {

	// The ARN of the network settings.
	//
	// This member is required.
	NetworkSettingsArn *string

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateTrustStoreInput

type AssociateTrustStoreInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// The ARN of the trust store.
	//
	// This member is required.
	TrustStoreArn *string
	// contains filtered or unexported fields
}

type AssociateTrustStoreOutput

type AssociateTrustStoreOutput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// The ARN of the trust store.
	//
	// This member is required.
	TrustStoreArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateUserAccessLoggingSettingsInput

type AssociateUserAccessLoggingSettingsInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// The ARN of the user access logging settings.
	//
	// This member is required.
	UserAccessLoggingSettingsArn *string
	// contains filtered or unexported fields
}

type AssociateUserAccessLoggingSettingsOutput

type AssociateUserAccessLoggingSettingsOutput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// The ARN of the user access logging settings.
	//
	// This member is required.
	UserAccessLoggingSettingsArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AssociateUserSettingsInput

type AssociateUserSettingsInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// The ARN of the user settings.
	//
	// This member is required.
	UserSettingsArn *string
	// contains filtered or unexported fields
}

type AssociateUserSettingsOutput

type AssociateUserSettingsOutput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// The ARN of the user settings.
	//
	// This member is required.
	UserSettingsArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AuthResolverParameters

type AuthResolverParameters struct {
	// The name of the operation being invoked.
	Operation string

	// The region in which the operation is being invoked.
	Region string
}

AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.

type AuthSchemeResolver

type AuthSchemeResolver interface {
	ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}

AuthSchemeResolver returns a set of possible authentication options for an operation.

type Client

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

Client provides the API client to make operations call for Amazon WorkSpaces Web.

func New

func New(options Options, optFns ...func(*Options)) *Client

New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

func NewFromConfig

func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

NewFromConfig returns a new client from the provided config.

func (*Client) AssociateBrowserSettings

func (c *Client) AssociateBrowserSettings(ctx context.Context, params *AssociateBrowserSettingsInput, optFns ...func(*Options)) (*AssociateBrowserSettingsOutput, error)

Associates a browser settings resource with a web portal.

func (*Client) AssociateIpAccessSettings

func (c *Client) AssociateIpAccessSettings(ctx context.Context, params *AssociateIpAccessSettingsInput, optFns ...func(*Options)) (*AssociateIpAccessSettingsOutput, error)

Associates an IP access settings resource with a web portal.

func (*Client) AssociateNetworkSettings

func (c *Client) AssociateNetworkSettings(ctx context.Context, params *AssociateNetworkSettingsInput, optFns ...func(*Options)) (*AssociateNetworkSettingsOutput, error)

Associates a network settings resource with a web portal.

func (*Client) AssociateTrustStore

func (c *Client) AssociateTrustStore(ctx context.Context, params *AssociateTrustStoreInput, optFns ...func(*Options)) (*AssociateTrustStoreOutput, error)

Associates a trust store with a web portal.

func (*Client) AssociateUserAccessLoggingSettings

func (c *Client) AssociateUserAccessLoggingSettings(ctx context.Context, params *AssociateUserAccessLoggingSettingsInput, optFns ...func(*Options)) (*AssociateUserAccessLoggingSettingsOutput, error)

Associates a user access logging settings resource with a web portal.

func (*Client) AssociateUserSettings

func (c *Client) AssociateUserSettings(ctx context.Context, params *AssociateUserSettingsInput, optFns ...func(*Options)) (*AssociateUserSettingsOutput, error)

Associates a user settings resource with a web portal.

func (*Client) CreateBrowserSettings

func (c *Client) CreateBrowserSettings(ctx context.Context, params *CreateBrowserSettingsInput, optFns ...func(*Options)) (*CreateBrowserSettingsOutput, error)

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.

func (*Client) CreateIdentityProvider

func (c *Client) CreateIdentityProvider(ctx context.Context, params *CreateIdentityProviderInput, optFns ...func(*Options)) (*CreateIdentityProviderOutput, error)

Creates an identity provider resource that is then associated with a web portal.

func (*Client) CreateIpAccessSettings

func (c *Client) CreateIpAccessSettings(ctx context.Context, params *CreateIpAccessSettingsInput, optFns ...func(*Options)) (*CreateIpAccessSettingsOutput, error)

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

func (*Client) CreateNetworkSettings

func (c *Client) CreateNetworkSettings(ctx context.Context, params *CreateNetworkSettingsInput, optFns ...func(*Options)) (*CreateNetworkSettingsOutput, error)

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.

func (*Client) CreatePortal

func (c *Client) CreatePortal(ctx context.Context, params *CreatePortalInput, optFns ...func(*Options)) (*CreatePortalOutput, error)

Creates a web portal.

func (*Client) CreateTrustStore

func (c *Client) CreateTrustStore(ctx context.Context, params *CreateTrustStoreInput, optFns ...func(*Options)) (*CreateTrustStoreOutput, error)

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.

func (*Client) CreateUserAccessLoggingSettings

func (c *Client) CreateUserAccessLoggingSettings(ctx context.Context, params *CreateUserAccessLoggingSettingsInput, optFns ...func(*Options)) (*CreateUserAccessLoggingSettingsOutput, error)

Creates a user access logging settings resource that can be associated with a web portal.

func (*Client) CreateUserSettings

func (c *Client) CreateUserSettings(ctx context.Context, params *CreateUserSettingsInput, optFns ...func(*Options)) (*CreateUserSettingsOutput, error)

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.

func (*Client) DeleteBrowserSettings

func (c *Client) DeleteBrowserSettings(ctx context.Context, params *DeleteBrowserSettingsInput, optFns ...func(*Options)) (*DeleteBrowserSettingsOutput, error)

Deletes browser settings.

func (*Client) DeleteIdentityProvider

func (c *Client) DeleteIdentityProvider(ctx context.Context, params *DeleteIdentityProviderInput, optFns ...func(*Options)) (*DeleteIdentityProviderOutput, error)

Deletes the identity provider.

func (*Client) DeleteIpAccessSettings

func (c *Client) DeleteIpAccessSettings(ctx context.Context, params *DeleteIpAccessSettingsInput, optFns ...func(*Options)) (*DeleteIpAccessSettingsOutput, error)

Deletes IP access settings.

func (*Client) DeleteNetworkSettings

func (c *Client) DeleteNetworkSettings(ctx context.Context, params *DeleteNetworkSettingsInput, optFns ...func(*Options)) (*DeleteNetworkSettingsOutput, error)

Deletes network settings.

func (*Client) DeletePortal

func (c *Client) DeletePortal(ctx context.Context, params *DeletePortalInput, optFns ...func(*Options)) (*DeletePortalOutput, error)

Deletes a web portal.

func (*Client) DeleteTrustStore

func (c *Client) DeleteTrustStore(ctx context.Context, params *DeleteTrustStoreInput, optFns ...func(*Options)) (*DeleteTrustStoreOutput, error)

Deletes the trust store.

func (*Client) DeleteUserAccessLoggingSettings

func (c *Client) DeleteUserAccessLoggingSettings(ctx context.Context, params *DeleteUserAccessLoggingSettingsInput, optFns ...func(*Options)) (*DeleteUserAccessLoggingSettingsOutput, error)

Deletes user access logging settings.

func (*Client) DeleteUserSettings

func (c *Client) DeleteUserSettings(ctx context.Context, params *DeleteUserSettingsInput, optFns ...func(*Options)) (*DeleteUserSettingsOutput, error)

Deletes user settings.

func (*Client) DisassociateBrowserSettings

func (c *Client) DisassociateBrowserSettings(ctx context.Context, params *DisassociateBrowserSettingsInput, optFns ...func(*Options)) (*DisassociateBrowserSettingsOutput, error)

Disassociates browser settings from a web portal.

func (*Client) DisassociateIpAccessSettings

func (c *Client) DisassociateIpAccessSettings(ctx context.Context, params *DisassociateIpAccessSettingsInput, optFns ...func(*Options)) (*DisassociateIpAccessSettingsOutput, error)

Disassociates IP access settings from a web portal.

func (*Client) DisassociateNetworkSettings

func (c *Client) DisassociateNetworkSettings(ctx context.Context, params *DisassociateNetworkSettingsInput, optFns ...func(*Options)) (*DisassociateNetworkSettingsOutput, error)

Disassociates network settings from a web portal.

func (*Client) DisassociateTrustStore

func (c *Client) DisassociateTrustStore(ctx context.Context, params *DisassociateTrustStoreInput, optFns ...func(*Options)) (*DisassociateTrustStoreOutput, error)

Disassociates a trust store from a web portal.

func (*Client) DisassociateUserAccessLoggingSettings

func (c *Client) DisassociateUserAccessLoggingSettings(ctx context.Context, params *DisassociateUserAccessLoggingSettingsInput, optFns ...func(*Options)) (*DisassociateUserAccessLoggingSettingsOutput, error)

Disassociates user access logging settings from a web portal.

func (*Client) DisassociateUserSettings

func (c *Client) DisassociateUserSettings(ctx context.Context, params *DisassociateUserSettingsInput, optFns ...func(*Options)) (*DisassociateUserSettingsOutput, error)

Disassociates user settings from a web portal.

func (*Client) GetBrowserSettings

func (c *Client) GetBrowserSettings(ctx context.Context, params *GetBrowserSettingsInput, optFns ...func(*Options)) (*GetBrowserSettingsOutput, error)

Gets browser settings.

func (*Client) GetIdentityProvider

func (c *Client) GetIdentityProvider(ctx context.Context, params *GetIdentityProviderInput, optFns ...func(*Options)) (*GetIdentityProviderOutput, error)

Gets the identity provider.

func (*Client) GetIpAccessSettings

func (c *Client) GetIpAccessSettings(ctx context.Context, params *GetIpAccessSettingsInput, optFns ...func(*Options)) (*GetIpAccessSettingsOutput, error)

Gets the IP access settings.

func (*Client) GetNetworkSettings

func (c *Client) GetNetworkSettings(ctx context.Context, params *GetNetworkSettingsInput, optFns ...func(*Options)) (*GetNetworkSettingsOutput, error)

Gets the network settings.

func (*Client) GetPortal

func (c *Client) GetPortal(ctx context.Context, params *GetPortalInput, optFns ...func(*Options)) (*GetPortalOutput, error)

Gets the web portal.

func (*Client) GetPortalServiceProviderMetadata

func (c *Client) GetPortalServiceProviderMetadata(ctx context.Context, params *GetPortalServiceProviderMetadataInput, optFns ...func(*Options)) (*GetPortalServiceProviderMetadataOutput, error)

Gets the service provider metadata.

func (*Client) GetTrustStore

func (c *Client) GetTrustStore(ctx context.Context, params *GetTrustStoreInput, optFns ...func(*Options)) (*GetTrustStoreOutput, error)

Gets the trust store.

func (*Client) GetTrustStoreCertificate

func (c *Client) GetTrustStoreCertificate(ctx context.Context, params *GetTrustStoreCertificateInput, optFns ...func(*Options)) (*GetTrustStoreCertificateOutput, error)

Gets the trust store certificate.

func (*Client) GetUserAccessLoggingSettings

func (c *Client) GetUserAccessLoggingSettings(ctx context.Context, params *GetUserAccessLoggingSettingsInput, optFns ...func(*Options)) (*GetUserAccessLoggingSettingsOutput, error)

Gets user access logging settings.

func (*Client) GetUserSettings

func (c *Client) GetUserSettings(ctx context.Context, params *GetUserSettingsInput, optFns ...func(*Options)) (*GetUserSettingsOutput, error)

Gets user settings.

func (*Client) ListBrowserSettings

func (c *Client) ListBrowserSettings(ctx context.Context, params *ListBrowserSettingsInput, optFns ...func(*Options)) (*ListBrowserSettingsOutput, error)

Retrieves a list of browser settings.

func (*Client) ListIdentityProviders

func (c *Client) ListIdentityProviders(ctx context.Context, params *ListIdentityProvidersInput, optFns ...func(*Options)) (*ListIdentityProvidersOutput, error)

Retrieves a list of identity providers for a specific web portal.

func (*Client) ListIpAccessSettings

func (c *Client) ListIpAccessSettings(ctx context.Context, params *ListIpAccessSettingsInput, optFns ...func(*Options)) (*ListIpAccessSettingsOutput, error)

Retrieves a list of IP access settings.

func (*Client) ListNetworkSettings

func (c *Client) ListNetworkSettings(ctx context.Context, params *ListNetworkSettingsInput, optFns ...func(*Options)) (*ListNetworkSettingsOutput, error)

Retrieves a list of network settings.

func (*Client) ListPortals

func (c *Client) ListPortals(ctx context.Context, params *ListPortalsInput, optFns ...func(*Options)) (*ListPortalsOutput, error)

Retrieves a list or web portals.

func (*Client) ListTagsForResource

func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)

Retrieves a list of tags for a resource.

func (*Client) ListTrustStoreCertificates

func (c *Client) ListTrustStoreCertificates(ctx context.Context, params *ListTrustStoreCertificatesInput, optFns ...func(*Options)) (*ListTrustStoreCertificatesOutput, error)

Retrieves a list of trust store certificates.

func (*Client) ListTrustStores

func (c *Client) ListTrustStores(ctx context.Context, params *ListTrustStoresInput, optFns ...func(*Options)) (*ListTrustStoresOutput, error)

Retrieves a list of trust stores.

func (*Client) ListUserAccessLoggingSettings

func (c *Client) ListUserAccessLoggingSettings(ctx context.Context, params *ListUserAccessLoggingSettingsInput, optFns ...func(*Options)) (*ListUserAccessLoggingSettingsOutput, error)

Retrieves a list of user access logging settings.

func (*Client) ListUserSettings

func (c *Client) ListUserSettings(ctx context.Context, params *ListUserSettingsInput, optFns ...func(*Options)) (*ListUserSettingsOutput, error)

Retrieves a list of user settings.

func (*Client) Options

func (c *Client) Options() Options

Options returns a copy of the client configuration.

Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.

func (*Client) TagResource

func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)

Adds or overwrites one or more tags for the specified resource.

func (*Client) UntagResource

func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)

Removes one or more tags from the specified resource.

func (*Client) UpdateBrowserSettings

func (c *Client) UpdateBrowserSettings(ctx context.Context, params *UpdateBrowserSettingsInput, optFns ...func(*Options)) (*UpdateBrowserSettingsOutput, error)

Updates browser settings.

func (*Client) UpdateIdentityProvider

func (c *Client) UpdateIdentityProvider(ctx context.Context, params *UpdateIdentityProviderInput, optFns ...func(*Options)) (*UpdateIdentityProviderOutput, error)

Updates the identity provider.

func (*Client) UpdateIpAccessSettings

func (c *Client) UpdateIpAccessSettings(ctx context.Context, params *UpdateIpAccessSettingsInput, optFns ...func(*Options)) (*UpdateIpAccessSettingsOutput, error)

Updates IP access settings.

func (*Client) UpdateNetworkSettings

func (c *Client) UpdateNetworkSettings(ctx context.Context, params *UpdateNetworkSettingsInput, optFns ...func(*Options)) (*UpdateNetworkSettingsOutput, error)

Updates network settings.

func (*Client) UpdatePortal

func (c *Client) UpdatePortal(ctx context.Context, params *UpdatePortalInput, optFns ...func(*Options)) (*UpdatePortalOutput, error)

Updates a web portal.

func (*Client) UpdateTrustStore

func (c *Client) UpdateTrustStore(ctx context.Context, params *UpdateTrustStoreInput, optFns ...func(*Options)) (*UpdateTrustStoreOutput, error)

Updates the trust store.

func (*Client) UpdateUserAccessLoggingSettings

func (c *Client) UpdateUserAccessLoggingSettings(ctx context.Context, params *UpdateUserAccessLoggingSettingsInput, optFns ...func(*Options)) (*UpdateUserAccessLoggingSettingsOutput, error)

Updates the user access logging settings.

func (*Client) UpdateUserSettings

func (c *Client) UpdateUserSettings(ctx context.Context, params *UpdateUserSettingsInput, optFns ...func(*Options)) (*UpdateUserSettingsOutput, error)

Updates the user settings.

type CreateBrowserSettingsInput

type CreateBrowserSettingsInput struct {

	// A JSON string containing Chrome Enterprise policies that will be applied to all
	// streaming sessions.
	//
	// This member is required.
	BrowserPolicy *string

	// Additional encryption context of the browser settings.
	AdditionalEncryptionContext map[string]string

	// 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

	// The custom managed key of the browser settings.
	CustomerManagedKey *string

	// The tags to add to the browser settings resource. A tag is a key-value pair.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateBrowserSettingsOutput

type CreateBrowserSettingsOutput struct {

	// The ARN of the browser settings.
	//
	// This member is required.
	BrowserSettingsArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateIdentityProviderInput

type CreateIdentityProviderInput struct {

	// 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
	//
	// This member is required.
	IdentityProviderDetails map[string]string

	// The identity provider name.
	//
	// This member is required.
	IdentityProviderName *string

	// The identity provider type.
	//
	// This member is required.
	IdentityProviderType types.IdentityProviderType

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// 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
	// contains filtered or unexported fields
}

type CreateIdentityProviderOutput

type CreateIdentityProviderOutput struct {

	// The ARN of the identity provider.
	//
	// This member is required.
	IdentityProviderArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateIpAccessSettingsInput

type CreateIpAccessSettingsInput struct {

	// The IP rules of the IP access settings.
	//
	// This member is required.
	IpRules []types.IpRule

	// Additional encryption context of the IP access settings.
	AdditionalEncryptionContext map[string]string

	// 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

	// The custom managed key of the IP access settings.
	CustomerManagedKey *string

	// The description of the IP access settings.
	Description *string

	// The display name of the IP access settings.
	DisplayName *string

	// The tags to add to the browser settings resource. A tag is a key-value pair.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateIpAccessSettingsOutput

type CreateIpAccessSettingsOutput struct {

	// The ARN of the IP access settings resource.
	//
	// This member is required.
	IpAccessSettingsArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateNetworkSettingsInput

type CreateNetworkSettingsInput struct {

	// One or more security groups used to control access from streaming instances to
	// your VPC.
	//
	// This member is required.
	SecurityGroupIds []string

	// 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.
	//
	// This member is required.
	SubnetIds []string

	// The VPC that streaming instances will connect to.
	//
	// This member is required.
	VpcId *string

	// 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

	// The tags to add to the network settings resource. A tag is a key-value pair.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateNetworkSettingsOutput

type CreateNetworkSettingsOutput struct {

	// The ARN of the network settings.
	//
	// This member is required.
	NetworkSettingsArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreatePortalInput

type CreatePortalInput struct {

	// The additional encryption context of the portal.
	AdditionalEncryptionContext map[string]string

	// 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 types.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

	// The customer managed key of the web portal.
	CustomerManagedKey *string

	// The name of the web portal. This is not visible to users who log into the web
	// portal.
	DisplayName *string

	// The type and resources of the underlying instance.
	InstanceType types.InstanceType

	// The maximum number of concurrent sessions for the portal.
	MaxConcurrentSessions *int32

	// The tags to add to the web portal. A tag is a key-value pair.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreatePortalOutput

type CreatePortalOutput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// The endpoint URL of the web portal that users access in order to start
	// streaming sessions.
	//
	// This member is required.
	PortalEndpoint *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateTrustStoreInput

type CreateTrustStoreInput struct {

	// A list of CA certificates to be added to the trust store.
	//
	// This member is required.
	CertificateList [][]byte

	// 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

	// The tags to add to the trust store. A tag is a key-value pair.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateTrustStoreOutput

type CreateTrustStoreOutput struct {

	// The ARN of the trust store.
	//
	// This member is required.
	TrustStoreArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateUserAccessLoggingSettingsInput

type CreateUserAccessLoggingSettingsInput struct {

	// The ARN of the Kinesis stream.
	//
	// This member is required.
	KinesisStreamArn *string

	// 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

	// The tags to add to the user settings resource. A tag is a key-value pair.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateUserAccessLoggingSettingsOutput

type CreateUserAccessLoggingSettingsOutput struct {

	// The ARN of the user access logging settings.
	//
	// This member is required.
	UserAccessLoggingSettingsArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateUserSettingsInput

type CreateUserSettingsInput struct {

	// Specifies whether the user can copy text from the streaming session to the
	// local device.
	//
	// This member is required.
	CopyAllowed types.EnabledType

	// Specifies whether the user can download files from the streaming session to the
	// local device.
	//
	// This member is required.
	DownloadAllowed types.EnabledType

	// Specifies whether the user can paste text from the local device to the
	// streaming session.
	//
	// This member is required.
	PasteAllowed types.EnabledType

	// Specifies whether the user can print to the local device.
	//
	// This member is required.
	PrintAllowed types.EnabledType

	// Specifies whether the user can upload files from the local device to the
	// streaming session.
	//
	// This member is required.
	UploadAllowed types.EnabledType

	// The additional encryption context of the user settings.
	AdditionalEncryptionContext map[string]string

	// 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

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

	// The customer managed key used to encrypt sensitive information in the user
	// settings.
	CustomerManagedKey *string

	// The amount of time that a streaming session remains active after users
	// disconnect.
	DisconnectTimeoutInMinutes *int32

	// 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 *int32

	// The tags to add to the user settings resource. A tag is a key-value pair.
	Tags []types.Tag
	// contains filtered or unexported fields
}

type CreateUserSettingsOutput

type CreateUserSettingsOutput struct {

	// The ARN of the user settings.
	//
	// This member is required.
	UserSettingsArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteBrowserSettingsInput

type DeleteBrowserSettingsInput struct {

	// The ARN of the browser settings.
	//
	// This member is required.
	BrowserSettingsArn *string
	// contains filtered or unexported fields
}

type DeleteBrowserSettingsOutput

type DeleteBrowserSettingsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteIdentityProviderInput

type DeleteIdentityProviderInput struct {

	// The ARN of the identity provider.
	//
	// This member is required.
	IdentityProviderArn *string
	// contains filtered or unexported fields
}

type DeleteIdentityProviderOutput

type DeleteIdentityProviderOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteIpAccessSettingsInput

type DeleteIpAccessSettingsInput struct {

	// The ARN of the IP access settings.
	//
	// This member is required.
	IpAccessSettingsArn *string
	// contains filtered or unexported fields
}

type DeleteIpAccessSettingsOutput

type DeleteIpAccessSettingsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteNetworkSettingsInput

type DeleteNetworkSettingsInput struct {

	// The ARN of the network settings.
	//
	// This member is required.
	NetworkSettingsArn *string
	// contains filtered or unexported fields
}

type DeleteNetworkSettingsOutput

type DeleteNetworkSettingsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeletePortalInput

type DeletePortalInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type DeletePortalOutput

type DeletePortalOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteTrustStoreInput

type DeleteTrustStoreInput struct {

	// The ARN of the trust store.
	//
	// This member is required.
	TrustStoreArn *string
	// contains filtered or unexported fields
}

type DeleteTrustStoreOutput

type DeleteTrustStoreOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteUserAccessLoggingSettingsInput

type DeleteUserAccessLoggingSettingsInput struct {

	// The ARN of the user access logging settings.
	//
	// This member is required.
	UserAccessLoggingSettingsArn *string
	// contains filtered or unexported fields
}

type DeleteUserAccessLoggingSettingsOutput

type DeleteUserAccessLoggingSettingsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteUserSettingsInput

type DeleteUserSettingsInput struct {

	// The ARN of the user settings.
	//
	// This member is required.
	UserSettingsArn *string
	// contains filtered or unexported fields
}

type DeleteUserSettingsOutput

type DeleteUserSettingsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateBrowserSettingsInput

type DisassociateBrowserSettingsInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type DisassociateBrowserSettingsOutput

type DisassociateBrowserSettingsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateIpAccessSettingsInput

type DisassociateIpAccessSettingsInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type DisassociateIpAccessSettingsOutput

type DisassociateIpAccessSettingsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateNetworkSettingsInput

type DisassociateNetworkSettingsInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type DisassociateNetworkSettingsOutput

type DisassociateNetworkSettingsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateTrustStoreInput

type DisassociateTrustStoreInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type DisassociateTrustStoreOutput

type DisassociateTrustStoreOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateUserAccessLoggingSettingsInput

type DisassociateUserAccessLoggingSettingsInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type DisassociateUserAccessLoggingSettingsOutput

type DisassociateUserAccessLoggingSettingsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DisassociateUserSettingsInput

type DisassociateUserSettingsInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type DisassociateUserSettingsOutput

type DisassociateUserSettingsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type EndpointParameters

type EndpointParameters struct {
	// The AWS region used to dispatch the request.
	//
	// Parameter is
	// required.
	//
	// AWS::Region
	Region *string

	// When true, use the dual-stack endpoint. If the configured endpoint does not
	// support dual-stack, dispatching the request MAY return an error.
	//
	// Defaults to
	// false if no value is provided.
	//
	// AWS::UseDualStack
	UseDualStack *bool

	// When true, send this request to the FIPS-compliant regional endpoint. If the
	// configured endpoint does not have a FIPS compliant endpoint, dispatching the
	// request will return an error.
	//
	// Defaults to false if no value is
	// provided.
	//
	// AWS::UseFIPS
	UseFIPS *bool

	// Override the endpoint used to send this request
	//
	// Parameter is
	// required.
	//
	// SDK::Endpoint
	Endpoint *string
}

EndpointParameters provides the parameters that influence how endpoints are resolved.

func (EndpointParameters) ValidateRequired

func (p EndpointParameters) ValidateRequired() error

ValidateRequired validates required parameters are set.

func (EndpointParameters) WithDefaults

func (p EndpointParameters) WithDefaults() EndpointParameters

WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.

type EndpointResolver

type EndpointResolver interface {
	ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}

EndpointResolver interface for resolving service endpoints.

func EndpointResolverFromURL

func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

type EndpointResolverFunc

type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)

EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

func (EndpointResolverFunc) ResolveEndpoint

func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)

type EndpointResolverOptions

type EndpointResolverOptions = internalendpoints.Options

EndpointResolverOptions is the service endpoint resolver options

type EndpointResolverV2

type EndpointResolverV2 interface {
	// ResolveEndpoint attempts to resolve the endpoint with the provided options,
	// returning the endpoint if found. Otherwise an error is returned.
	ResolveEndpoint(ctx context.Context, params EndpointParameters) (
		smithyendpoints.Endpoint, error,
	)
}

EndpointResolverV2 provides the interface for resolving service endpoints.

func NewDefaultEndpointResolverV2

func NewDefaultEndpointResolverV2() EndpointResolverV2

type GetBrowserSettingsInput

type GetBrowserSettingsInput struct {

	// The ARN of the browser settings.
	//
	// This member is required.
	BrowserSettingsArn *string
	// contains filtered or unexported fields
}

type GetBrowserSettingsOutput

type GetBrowserSettingsOutput struct {

	// The browser settings.
	BrowserSettings *types.BrowserSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetIdentityProviderInput

type GetIdentityProviderInput struct {

	// The ARN of the identity provider.
	//
	// This member is required.
	IdentityProviderArn *string
	// contains filtered or unexported fields
}

type GetIdentityProviderOutput

type GetIdentityProviderOutput struct {

	// The identity provider.
	IdentityProvider *types.IdentityProvider

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetIpAccessSettingsInput

type GetIpAccessSettingsInput struct {

	// The ARN of the IP access settings.
	//
	// This member is required.
	IpAccessSettingsArn *string
	// contains filtered or unexported fields
}

type GetIpAccessSettingsOutput

type GetIpAccessSettingsOutput struct {

	// The IP access settings.
	IpAccessSettings *types.IpAccessSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetNetworkSettingsInput

type GetNetworkSettingsInput struct {

	// The ARN of the network settings.
	//
	// This member is required.
	NetworkSettingsArn *string
	// contains filtered or unexported fields
}

type GetNetworkSettingsOutput

type GetNetworkSettingsOutput struct {

	// The network settings.
	NetworkSettings *types.NetworkSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetPortalInput

type GetPortalInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type GetPortalOutput

type GetPortalOutput struct {

	// The web portal.
	Portal *types.Portal

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetPortalServiceProviderMetadataInput

type GetPortalServiceProviderMetadataInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string
	// contains filtered or unexported fields
}

type GetPortalServiceProviderMetadataOutput

type GetPortalServiceProviderMetadataOutput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// The service provider SAML metadata.
	ServiceProviderSamlMetadata *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetTrustStoreCertificateInput

type GetTrustStoreCertificateInput struct {

	// The thumbprint of the trust store certificate.
	//
	// This member is required.
	Thumbprint *string

	// The ARN of the trust store certificate.
	//
	// This member is required.
	TrustStoreArn *string
	// contains filtered or unexported fields
}

type GetTrustStoreCertificateOutput

type GetTrustStoreCertificateOutput struct {

	// The ARN of the trust store certificate.
	//
	// This member is required.
	TrustStoreArn *string

	// The certificate of the trust store certificate.
	Certificate *types.Certificate

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetTrustStoreInput

type GetTrustStoreInput struct {

	// The ARN of the trust store.
	//
	// This member is required.
	TrustStoreArn *string
	// contains filtered or unexported fields
}

type GetTrustStoreOutput

type GetTrustStoreOutput struct {

	// The trust store.
	TrustStore *types.TrustStore

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetUserAccessLoggingSettingsInput

type GetUserAccessLoggingSettingsInput struct {

	// The ARN of the user access logging settings.
	//
	// This member is required.
	UserAccessLoggingSettingsArn *string
	// contains filtered or unexported fields
}

type GetUserAccessLoggingSettingsOutput

type GetUserAccessLoggingSettingsOutput struct {

	// The user access logging settings.
	UserAccessLoggingSettings *types.UserAccessLoggingSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetUserSettingsInput

type GetUserSettingsInput struct {

	// The ARN of the user settings.
	//
	// This member is required.
	UserSettingsArn *string
	// contains filtered or unexported fields
}

type GetUserSettingsOutput

type GetUserSettingsOutput struct {

	// The user settings.
	UserSettings *types.UserSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type HTTPClient

type HTTPClient interface {
	Do(*http.Request) (*http.Response, error)
}

type HTTPSignerV4

type HTTPSignerV4 interface {
	SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time, optFns ...func(*v4.SignerOptions)) error
}

type IdempotencyTokenProvider

type IdempotencyTokenProvider interface {
	GetIdempotencyToken() (string, error)
}

IdempotencyTokenProvider interface for providing idempotency token

type ListBrowserSettingsAPIClient

type ListBrowserSettingsAPIClient interface {
	ListBrowserSettings(context.Context, *ListBrowserSettingsInput, ...func(*Options)) (*ListBrowserSettingsOutput, error)
}

ListBrowserSettingsAPIClient is a client that implements the ListBrowserSettings operation.

type ListBrowserSettingsInput

type ListBrowserSettingsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int32

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string
	// contains filtered or unexported fields
}

type ListBrowserSettingsOutput

type ListBrowserSettingsOutput struct {

	// The browser settings.
	BrowserSettings []types.BrowserSettingsSummary

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListBrowserSettingsPaginator

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

ListBrowserSettingsPaginator is a paginator for ListBrowserSettings

func NewListBrowserSettingsPaginator

func NewListBrowserSettingsPaginator(client ListBrowserSettingsAPIClient, params *ListBrowserSettingsInput, optFns ...func(*ListBrowserSettingsPaginatorOptions)) *ListBrowserSettingsPaginator

NewListBrowserSettingsPaginator returns a new ListBrowserSettingsPaginator

func (*ListBrowserSettingsPaginator) HasMorePages

func (p *ListBrowserSettingsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListBrowserSettingsPaginator) NextPage

func (p *ListBrowserSettingsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListBrowserSettingsOutput, error)

NextPage retrieves the next ListBrowserSettings page.

type ListBrowserSettingsPaginatorOptions

type ListBrowserSettingsPaginatorOptions struct {
	// The maximum number of results to be included in the next page.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListBrowserSettingsPaginatorOptions is the paginator options for ListBrowserSettings

type ListIdentityProvidersAPIClient

type ListIdentityProvidersAPIClient interface {
	ListIdentityProviders(context.Context, *ListIdentityProvidersInput, ...func(*Options)) (*ListIdentityProvidersOutput, error)
}

ListIdentityProvidersAPIClient is a client that implements the ListIdentityProviders operation.

type ListIdentityProvidersInput

type ListIdentityProvidersInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// The maximum number of results to be included in the next page.
	MaxResults *int32

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string
	// contains filtered or unexported fields
}

type ListIdentityProvidersOutput

type ListIdentityProvidersOutput struct {

	// The identity providers.
	IdentityProviders []types.IdentityProviderSummary

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListIdentityProvidersPaginator

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

ListIdentityProvidersPaginator is a paginator for ListIdentityProviders

func NewListIdentityProvidersPaginator

NewListIdentityProvidersPaginator returns a new ListIdentityProvidersPaginator

func (*ListIdentityProvidersPaginator) HasMorePages

func (p *ListIdentityProvidersPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListIdentityProvidersPaginator) NextPage

NextPage retrieves the next ListIdentityProviders page.

type ListIdentityProvidersPaginatorOptions

type ListIdentityProvidersPaginatorOptions struct {
	// The maximum number of results to be included in the next page.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListIdentityProvidersPaginatorOptions is the paginator options for ListIdentityProviders

type ListIpAccessSettingsAPIClient

type ListIpAccessSettingsAPIClient interface {
	ListIpAccessSettings(context.Context, *ListIpAccessSettingsInput, ...func(*Options)) (*ListIpAccessSettingsOutput, error)
}

ListIpAccessSettingsAPIClient is a client that implements the ListIpAccessSettings operation.

type ListIpAccessSettingsInput

type ListIpAccessSettingsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int32

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string
	// contains filtered or unexported fields
}

type ListIpAccessSettingsOutput

type ListIpAccessSettingsOutput struct {

	// The IP access settings.
	IpAccessSettings []types.IpAccessSettingsSummary

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListIpAccessSettingsPaginator

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

ListIpAccessSettingsPaginator is a paginator for ListIpAccessSettings

func NewListIpAccessSettingsPaginator

NewListIpAccessSettingsPaginator returns a new ListIpAccessSettingsPaginator

func (*ListIpAccessSettingsPaginator) HasMorePages

func (p *ListIpAccessSettingsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListIpAccessSettingsPaginator) NextPage

NextPage retrieves the next ListIpAccessSettings page.

type ListIpAccessSettingsPaginatorOptions

type ListIpAccessSettingsPaginatorOptions struct {
	// The maximum number of results to be included in the next page.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListIpAccessSettingsPaginatorOptions is the paginator options for ListIpAccessSettings

type ListNetworkSettingsAPIClient

type ListNetworkSettingsAPIClient interface {
	ListNetworkSettings(context.Context, *ListNetworkSettingsInput, ...func(*Options)) (*ListNetworkSettingsOutput, error)
}

ListNetworkSettingsAPIClient is a client that implements the ListNetworkSettings operation.

type ListNetworkSettingsInput

type ListNetworkSettingsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int32

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string
	// contains filtered or unexported fields
}

type ListNetworkSettingsOutput

type ListNetworkSettingsOutput struct {

	// The network settings.
	NetworkSettings []types.NetworkSettingsSummary

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListNetworkSettingsPaginator

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

ListNetworkSettingsPaginator is a paginator for ListNetworkSettings

func NewListNetworkSettingsPaginator

func NewListNetworkSettingsPaginator(client ListNetworkSettingsAPIClient, params *ListNetworkSettingsInput, optFns ...func(*ListNetworkSettingsPaginatorOptions)) *ListNetworkSettingsPaginator

NewListNetworkSettingsPaginator returns a new ListNetworkSettingsPaginator

func (*ListNetworkSettingsPaginator) HasMorePages

func (p *ListNetworkSettingsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListNetworkSettingsPaginator) NextPage

func (p *ListNetworkSettingsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListNetworkSettingsOutput, error)

NextPage retrieves the next ListNetworkSettings page.

type ListNetworkSettingsPaginatorOptions

type ListNetworkSettingsPaginatorOptions struct {
	// The maximum number of results to be included in the next page.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListNetworkSettingsPaginatorOptions is the paginator options for ListNetworkSettings

type ListPortalsAPIClient

type ListPortalsAPIClient interface {
	ListPortals(context.Context, *ListPortalsInput, ...func(*Options)) (*ListPortalsOutput, error)
}

ListPortalsAPIClient is a client that implements the ListPortals operation.

type ListPortalsInput

type ListPortalsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int32

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string
	// contains filtered or unexported fields
}

type ListPortalsOutput

type ListPortalsOutput struct {

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string

	// The portals in the list.
	Portals []types.PortalSummary

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListPortalsPaginator

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

ListPortalsPaginator is a paginator for ListPortals

func NewListPortalsPaginator

func NewListPortalsPaginator(client ListPortalsAPIClient, params *ListPortalsInput, optFns ...func(*ListPortalsPaginatorOptions)) *ListPortalsPaginator

NewListPortalsPaginator returns a new ListPortalsPaginator

func (*ListPortalsPaginator) HasMorePages

func (p *ListPortalsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListPortalsPaginator) NextPage

func (p *ListPortalsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListPortalsOutput, error)

NextPage retrieves the next ListPortals page.

type ListPortalsPaginatorOptions

type ListPortalsPaginatorOptions struct {
	// The maximum number of results to be included in the next page.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListPortalsPaginatorOptions is the paginator options for ListPortals

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The ARN of the resource.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The tags of the resource.
	Tags []types.Tag

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListTrustStoreCertificatesAPIClient

type ListTrustStoreCertificatesAPIClient interface {
	ListTrustStoreCertificates(context.Context, *ListTrustStoreCertificatesInput, ...func(*Options)) (*ListTrustStoreCertificatesOutput, error)
}

ListTrustStoreCertificatesAPIClient is a client that implements the ListTrustStoreCertificates operation.

type ListTrustStoreCertificatesInput

type ListTrustStoreCertificatesInput struct {

	// The ARN of the trust store
	//
	// This member is required.
	TrustStoreArn *string

	// The maximum number of results to be included in the next page.
	MaxResults *int32

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string
	// contains filtered or unexported fields
}

type ListTrustStoreCertificatesOutput

type ListTrustStoreCertificatesOutput struct {

	// The ARN of the trust store.
	//
	// This member is required.
	TrustStoreArn *string

	// The certificate list.
	CertificateList []types.CertificateSummary

	// The pagination token used to retrieve the next page of results for this
	// operation.>
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListTrustStoreCertificatesPaginator

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

ListTrustStoreCertificatesPaginator is a paginator for ListTrustStoreCertificates

func NewListTrustStoreCertificatesPaginator

NewListTrustStoreCertificatesPaginator returns a new ListTrustStoreCertificatesPaginator

func (*ListTrustStoreCertificatesPaginator) HasMorePages

func (p *ListTrustStoreCertificatesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListTrustStoreCertificatesPaginator) NextPage

NextPage retrieves the next ListTrustStoreCertificates page.

type ListTrustStoreCertificatesPaginatorOptions

type ListTrustStoreCertificatesPaginatorOptions struct {
	// The maximum number of results to be included in the next page.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListTrustStoreCertificatesPaginatorOptions is the paginator options for ListTrustStoreCertificates

type ListTrustStoresAPIClient

type ListTrustStoresAPIClient interface {
	ListTrustStores(context.Context, *ListTrustStoresInput, ...func(*Options)) (*ListTrustStoresOutput, error)
}

ListTrustStoresAPIClient is a client that implements the ListTrustStores operation.

type ListTrustStoresInput

type ListTrustStoresInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int32

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string
	// contains filtered or unexported fields
}

type ListTrustStoresOutput

type ListTrustStoresOutput struct {

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string

	// The trust stores.
	TrustStores []types.TrustStoreSummary

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListTrustStoresPaginator

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

ListTrustStoresPaginator is a paginator for ListTrustStores

func NewListTrustStoresPaginator

func NewListTrustStoresPaginator(client ListTrustStoresAPIClient, params *ListTrustStoresInput, optFns ...func(*ListTrustStoresPaginatorOptions)) *ListTrustStoresPaginator

NewListTrustStoresPaginator returns a new ListTrustStoresPaginator

func (*ListTrustStoresPaginator) HasMorePages

func (p *ListTrustStoresPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListTrustStoresPaginator) NextPage

func (p *ListTrustStoresPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListTrustStoresOutput, error)

NextPage retrieves the next ListTrustStores page.

type ListTrustStoresPaginatorOptions

type ListTrustStoresPaginatorOptions struct {
	// The maximum number of results to be included in the next page.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListTrustStoresPaginatorOptions is the paginator options for ListTrustStores

type ListUserAccessLoggingSettingsAPIClient

type ListUserAccessLoggingSettingsAPIClient interface {
	ListUserAccessLoggingSettings(context.Context, *ListUserAccessLoggingSettingsInput, ...func(*Options)) (*ListUserAccessLoggingSettingsOutput, error)
}

ListUserAccessLoggingSettingsAPIClient is a client that implements the ListUserAccessLoggingSettings operation.

type ListUserAccessLoggingSettingsInput

type ListUserAccessLoggingSettingsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int32

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string
	// contains filtered or unexported fields
}

type ListUserAccessLoggingSettingsOutput

type ListUserAccessLoggingSettingsOutput struct {

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string

	// The user access logging settings.
	UserAccessLoggingSettings []types.UserAccessLoggingSettingsSummary

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListUserAccessLoggingSettingsPaginator

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

ListUserAccessLoggingSettingsPaginator is a paginator for ListUserAccessLoggingSettings

func NewListUserAccessLoggingSettingsPaginator

NewListUserAccessLoggingSettingsPaginator returns a new ListUserAccessLoggingSettingsPaginator

func (*ListUserAccessLoggingSettingsPaginator) HasMorePages

func (p *ListUserAccessLoggingSettingsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListUserAccessLoggingSettingsPaginator) NextPage

NextPage retrieves the next ListUserAccessLoggingSettings page.

type ListUserAccessLoggingSettingsPaginatorOptions

type ListUserAccessLoggingSettingsPaginatorOptions struct {
	// The maximum number of results to be included in the next page.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListUserAccessLoggingSettingsPaginatorOptions is the paginator options for ListUserAccessLoggingSettings

type ListUserSettingsAPIClient

type ListUserSettingsAPIClient interface {
	ListUserSettings(context.Context, *ListUserSettingsInput, ...func(*Options)) (*ListUserSettingsOutput, error)
}

ListUserSettingsAPIClient is a client that implements the ListUserSettings operation.

type ListUserSettingsInput

type ListUserSettingsInput struct {

	// The maximum number of results to be included in the next page.
	MaxResults *int32

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string
	// contains filtered or unexported fields
}

type ListUserSettingsOutput

type ListUserSettingsOutput struct {

	// The pagination token used to retrieve the next page of results for this
	// operation.
	NextToken *string

	// The user settings.
	UserSettings []types.UserSettingsSummary

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListUserSettingsPaginator

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

ListUserSettingsPaginator is a paginator for ListUserSettings

func NewListUserSettingsPaginator

func NewListUserSettingsPaginator(client ListUserSettingsAPIClient, params *ListUserSettingsInput, optFns ...func(*ListUserSettingsPaginatorOptions)) *ListUserSettingsPaginator

NewListUserSettingsPaginator returns a new ListUserSettingsPaginator

func (*ListUserSettingsPaginator) HasMorePages

func (p *ListUserSettingsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListUserSettingsPaginator) NextPage

func (p *ListUserSettingsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListUserSettingsOutput, error)

NextPage retrieves the next ListUserSettings page.

type ListUserSettingsPaginatorOptions

type ListUserSettingsPaginatorOptions struct {
	// The maximum number of results to be included in the next page.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListUserSettingsPaginatorOptions is the paginator options for ListUserSettings

type Options

type Options struct {
	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// The optional application specific identifier appended to the User-Agent header.
	AppID string

	// This endpoint will be given as input to an EndpointResolverV2. It is used for
	// providing a custom base endpoint that is subject to modifications by the
	// processing EndpointResolverV2.
	BaseEndpoint *string

	// Configures the events that will be sent to the configured logger.
	ClientLogMode aws.ClientLogMode

	// The credentials object to use when signing requests.
	Credentials aws.CredentialsProvider

	// The configuration DefaultsMode that the SDK should use when constructing the
	// clients initial default settings.
	DefaultsMode aws.DefaultsMode

	// The endpoint options to be used when attempting to resolve an endpoint.
	EndpointOptions EndpointResolverOptions

	// The service endpoint resolver.
	//
	// Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a
	// value for this field will likely prevent you from using any endpoint-related
	// service features released after the introduction of EndpointResolverV2 and
	// BaseEndpoint.
	//
	// To migrate an EndpointResolver implementation that uses a custom endpoint, set
	// the client option BaseEndpoint instead.
	EndpointResolver EndpointResolver

	// Resolves the endpoint used for a particular service operation. This should be
	// used over the deprecated EndpointResolver.
	EndpointResolverV2 EndpointResolverV2

	// Signature Version 4 (SigV4) Signer
	HTTPSignerV4 HTTPSignerV4

	// Provides idempotency tokens values that will be automatically populated into
	// idempotent API operations.
	IdempotencyTokenProvider IdempotencyTokenProvider

	// The logger writer interface to write logging messages to.
	Logger logging.Logger

	// The region to send requests to. (Required)
	Region string

	// RetryMaxAttempts specifies the maximum number attempts an API client will call
	// an operation that fails with a retryable error. A value of 0 is ignored, and
	// will not be used to configure the API client created default retryer, or modify
	// per operation call's retry max attempts.
	//
	// If specified in an operation call's functional options with a value that is
	// different than the constructed client's Options, the Client's Retryer will be
	// wrapped to use the operation's specific RetryMaxAttempts value.
	RetryMaxAttempts int

	// RetryMode specifies the retry mode the API client will be created with, if
	// Retryer option is not also specified.
	//
	// When creating a new API Clients this member will only be used if the Retryer
	// Options member is nil. This value will be ignored if Retryer is not nil.
	//
	// Currently does not support per operation call overrides, may in the future.
	RetryMode aws.RetryMode

	// Retryer guides how HTTP requests should be retried in case of recoverable
	// failures. When nil the API client will use a default retryer. The kind of
	// default retry created by the API client can be changed with the RetryMode
	// option.
	Retryer aws.Retryer

	// The RuntimeEnvironment configuration, only populated if the DefaultsMode is set
	// to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You
	// should not populate this structure programmatically, or rely on the values here
	// within your applications.
	RuntimeEnvironment aws.RuntimeEnvironment

	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
	// implementation if nil.
	HTTPClient HTTPClient

	// The auth scheme resolver which determines how to authenticate for each
	// operation.
	AuthSchemeResolver AuthSchemeResolver

	// The list of auth schemes supported by the client.
	AuthSchemes []smithyhttp.AuthScheme
	// contains filtered or unexported fields
}

func (Options) Copy

func (o Options) Copy() Options

Copy creates a clone where the APIOptions list is deep copied.

func (Options) GetIdentityResolver

func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver

type ResolveEndpoint

type ResolveEndpoint struct {
	Resolver EndpointResolver
	Options  EndpointResolverOptions
}

func (*ResolveEndpoint) HandleSerialize

func (*ResolveEndpoint) ID

func (*ResolveEndpoint) ID() string

type TagResourceInput

type TagResourceInput struct {

	// The ARN of the resource.
	//
	// This member is required.
	ResourceArn *string

	// The tags of the resource.
	//
	// This member is required.
	Tags []types.Tag

	// 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
	// contains filtered or unexported fields
}

type TagResourceOutput

type TagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UntagResourceInput

type UntagResourceInput struct {

	// The ARN of the resource.
	//
	// This member is required.
	ResourceArn *string

	// The list of tag keys to remove from the resource.
	//
	// This member is required.
	TagKeys []string
	// contains filtered or unexported fields
}

type UntagResourceOutput

type UntagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateBrowserSettingsInput

type UpdateBrowserSettingsInput struct {

	// The ARN of the browser settings.
	//
	// This member is required.
	BrowserSettingsArn *string

	// A JSON string containing Chrome Enterprise policies that will be applied to all
	// streaming sessions.
	BrowserPolicy *string

	// 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
	// contains filtered or unexported fields
}

type UpdateBrowserSettingsOutput

type UpdateBrowserSettingsOutput struct {

	// The browser settings.
	//
	// This member is required.
	BrowserSettings *types.BrowserSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateIdentityProviderInput

type UpdateIdentityProviderInput struct {

	// The ARN of the identity provider.
	//
	// This member is required.
	IdentityProviderArn *string

	// 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

	// 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 map[string]string

	// The name of the identity provider.
	IdentityProviderName *string

	// The type of the identity provider.
	IdentityProviderType types.IdentityProviderType
	// contains filtered or unexported fields
}

type UpdateIdentityProviderOutput

type UpdateIdentityProviderOutput struct {

	// The identity provider.
	//
	// This member is required.
	IdentityProvider *types.IdentityProvider

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateIpAccessSettingsInput

type UpdateIpAccessSettingsInput struct {

	// The ARN of the IP access settings.
	//
	// This member is required.
	IpAccessSettingsArn *string

	// 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

	// The description of the IP access settings.
	Description *string

	// The display name of the IP access settings.
	DisplayName *string

	// The updated IP rules of the IP access settings.
	IpRules []types.IpRule
	// contains filtered or unexported fields
}

type UpdateIpAccessSettingsOutput

type UpdateIpAccessSettingsOutput struct {

	// The IP access settings.
	//
	// This member is required.
	IpAccessSettings *types.IpAccessSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateNetworkSettingsInput

type UpdateNetworkSettingsInput struct {

	// The ARN of the network settings.
	//
	// This member is required.
	NetworkSettingsArn *string

	// 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

	// One or more security groups used to control access from streaming instances to
	// your VPC.
	SecurityGroupIds []string

	// 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

	// The VPC that streaming instances will connect to.
	VpcId *string
	// contains filtered or unexported fields
}

type UpdateNetworkSettingsOutput

type UpdateNetworkSettingsOutput struct {

	// The network settings.
	//
	// This member is required.
	NetworkSettings *types.NetworkSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdatePortalInput

type UpdatePortalInput struct {

	// The ARN of the web portal.
	//
	// This member is required.
	PortalArn *string

	// 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 types.AuthenticationType

	// The name of the web portal. This is not visible to users who log into the web
	// portal.
	DisplayName *string

	// The type and resources of the underlying instance.
	InstanceType types.InstanceType

	// The maximum number of concurrent sessions for the portal.
	MaxConcurrentSessions *int32
	// contains filtered or unexported fields
}

type UpdatePortalOutput

type UpdatePortalOutput struct {

	// The web portal.
	Portal *types.Portal

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateTrustStoreInput

type UpdateTrustStoreInput struct {

	// The ARN of the trust store.
	//
	// This member is required.
	TrustStoreArn *string

	// A list of CA certificates to add to the trust store.
	CertificatesToAdd [][]byte

	// A list of CA certificates to delete from a trust store.
	CertificatesToDelete []string

	// 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
	// contains filtered or unexported fields
}

type UpdateTrustStoreOutput

type UpdateTrustStoreOutput struct {

	// The ARN of the trust store.
	//
	// This member is required.
	TrustStoreArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateUserAccessLoggingSettingsInput

type UpdateUserAccessLoggingSettingsInput struct {

	// The ARN of the user access logging settings.
	//
	// This member is required.
	UserAccessLoggingSettingsArn *string

	// 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

	// The ARN of the Kinesis stream.
	KinesisStreamArn *string
	// contains filtered or unexported fields
}

type UpdateUserAccessLoggingSettingsOutput

type UpdateUserAccessLoggingSettingsOutput struct {

	// The user access logging settings.
	//
	// This member is required.
	UserAccessLoggingSettings *types.UserAccessLoggingSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateUserSettingsInput

type UpdateUserSettingsInput struct {

	// The ARN of the user settings.
	//
	// This member is required.
	UserSettingsArn *string

	// 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

	// 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 *types.CookieSynchronizationConfiguration

	// Specifies whether the user can copy text from the streaming session to the
	// local device.
	CopyAllowed types.EnabledType

	// The amount of time that a streaming session remains active after users
	// disconnect.
	DisconnectTimeoutInMinutes *int32

	// Specifies whether the user can download files from the streaming session to the
	// local device.
	DownloadAllowed types.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 *int32

	// Specifies whether the user can paste text from the local device to the
	// streaming session.
	PasteAllowed types.EnabledType

	// Specifies whether the user can print to the local device.
	PrintAllowed types.EnabledType

	// Specifies whether the user can upload files from the local device to the
	// streaming session.
	UploadAllowed types.EnabledType
	// contains filtered or unexported fields
}

type UpdateUserSettingsOutput

type UpdateUserSettingsOutput struct {

	// The user settings.
	//
	// This member is required.
	UserSettings *types.UserSettings

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Source Files

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

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