Documentation ¶
Index ¶
- type AccessDeniedException
- type AuthenticationType
- type BrowserSettings
- type BrowserSettingsSummary
- type BrowserType
- type Certificate
- type CertificateSummary
- type ConflictException
- type CookieSpecification
- type CookieSynchronizationConfiguration
- type EnabledType
- type IdentityProvider
- type IdentityProviderSummary
- type IdentityProviderType
- type InternalServerException
- type IpAccessSettings
- type IpAccessSettingsSummary
- type IpRule
- type NetworkSettings
- type NetworkSettingsSummary
- type Portal
- type PortalStatus
- type PortalSummary
- type RendererType
- type ResourceNotFoundException
- type ServiceQuotaExceededException
- type Tag
- type ThrottlingException
- type TooManyTagsException
- type TrustStore
- type TrustStoreSummary
- type UserAccessLoggingSettings
- type UserAccessLoggingSettingsSummary
- type UserSettings
- type UserSettingsSummary
- type ValidationException
- type ValidationExceptionField
- type ValidationExceptionReason
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessDeniedException ¶
type AccessDeniedException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
Access is denied.
func (*AccessDeniedException) Error ¶
func (e *AccessDeniedException) Error() string
func (*AccessDeniedException) ErrorCode ¶
func (e *AccessDeniedException) ErrorCode() string
func (*AccessDeniedException) ErrorFault ¶
func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault
func (*AccessDeniedException) ErrorMessage ¶
func (e *AccessDeniedException) ErrorMessage() string
type AuthenticationType ¶ added in v1.9.0
type AuthenticationType string
const ( AuthenticationTypeStandard AuthenticationType = "Standard" AuthenticationTypeIamIdentityCenter AuthenticationType = "IAM_Identity_Center" )
Enum values for AuthenticationType
func (AuthenticationType) Values ¶ added in v1.9.0
func (AuthenticationType) Values() []AuthenticationType
Values returns all known values for AuthenticationType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type BrowserSettings ¶
type BrowserSettings struct { // The ARN of the browser settings. // // This member is required. BrowserSettingsArn *string // A list of web portal ARNs that this browser settings is associated with. AssociatedPortalArns []string // A JSON string containing Chrome Enterprise policies that will be applied to all // streaming sessions. BrowserPolicy *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.
type BrowserSettingsSummary ¶
type BrowserSettingsSummary struct { // The ARN of the browser settings. // // This member is required. BrowserSettingsArn *string // contains filtered or unexported fields }
The summary for browser settings.
type BrowserType ¶
type BrowserType string
const (
BrowserTypeChrome BrowserType = "Chrome"
)
Enum values for BrowserType
func (BrowserType) Values ¶
func (BrowserType) Values() []BrowserType
Values returns all known values for BrowserType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type Certificate ¶
type Certificate struct { // The body of the certificate. Body []byte // The entity that issued the certificate. Issuer *string // The certificate is not valid after this date. NotValidAfter *time.Time // The certificate is not valid before this date. NotValidBefore *time.Time // The entity the certificate belongs to. Subject *string // A hexadecimal identifier for the certificate. Thumbprint *string // contains filtered or unexported fields }
The certificate.
type CertificateSummary ¶
type CertificateSummary struct { // The entity that issued the certificate. Issuer *string // The certificate is not valid after this date. NotValidAfter *time.Time // The certificate is not valid before this date. NotValidBefore *time.Time // The entity the certificate belongs to. Subject *string // A hexadecimal identifier for the certificate. Thumbprint *string // contains filtered or unexported fields }
The summary of the certificate.
type ConflictException ¶
type ConflictException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType *string // contains filtered or unexported fields }
There is a conflict.
func (*ConflictException) Error ¶
func (e *ConflictException) Error() string
func (*ConflictException) ErrorCode ¶
func (e *ConflictException) ErrorCode() string
func (*ConflictException) ErrorFault ¶
func (e *ConflictException) ErrorFault() smithy.ErrorFault
func (*ConflictException) ErrorMessage ¶
func (e *ConflictException) ErrorMessage() string
type CookieSpecification ¶ added in v1.12.0
type CookieSpecification struct { // The domain of the cookie. // // This member is required. Domain *string // The name of the cookie. Name *string // The path of the cookie. Path *string // contains filtered or unexported fields }
Specifies a single cookie or set of cookies in an end user's browser.
type CookieSynchronizationConfiguration ¶ added in v1.12.0
type CookieSynchronizationConfiguration struct { // The list of cookie specifications that are allowed to be synchronized to the // remote browser. // // This member is required. Allowlist []CookieSpecification // The list of cookie specifications that are blocked from being synchronized to // the remote browser. Blocklist []CookieSpecification // 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.
type EnabledType ¶
type EnabledType string
const ( EnabledTypeDisabled EnabledType = "Disabled" EnabledTypeEnabled EnabledType = "Enabled" )
Enum values for EnabledType
func (EnabledType) Values ¶
func (EnabledType) Values() []EnabledType
Values returns all known values for EnabledType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type IdentityProvider ¶
type IdentityProvider struct { // The ARN of the identity provider. // // This member is required. IdentityProviderArn *string // 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 optional IdentityProviderDetails map[string]string // The identity provider name. IdentityProviderName *string // The identity provider type. IdentityProviderType IdentityProviderType // contains filtered or unexported fields }
The identity provider.
type IdentityProviderSummary ¶
type IdentityProviderSummary struct { // The ARN of the identity provider. // // This member is required. IdentityProviderArn *string // The identity provider name. IdentityProviderName *string // The identity provider type. IdentityProviderType IdentityProviderType // contains filtered or unexported fields }
The summary of the identity provider.
type IdentityProviderType ¶
type IdentityProviderType string
const ( IdentityProviderTypeSaml IdentityProviderType = "SAML" IdentityProviderTypeFacebook IdentityProviderType = "Facebook" IdentityProviderTypeGoogle IdentityProviderType = "Google" IdentityProviderTypeLoginWithAmazon IdentityProviderType = "LoginWithAmazon" IdentityProviderTypeSignInWithApple IdentityProviderType = "SignInWithApple" IdentityProviderTypeOidc IdentityProviderType = "OIDC" )
Enum values for IdentityProviderType
func (IdentityProviderType) Values ¶
func (IdentityProviderType) Values() []IdentityProviderType
Values returns all known values for IdentityProviderType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type InternalServerException ¶
type InternalServerException struct { Message *string ErrorCodeOverride *string RetryAfterSeconds int32 // contains filtered or unexported fields }
There is an internal server error.
func (*InternalServerException) Error ¶
func (e *InternalServerException) Error() string
func (*InternalServerException) ErrorCode ¶
func (e *InternalServerException) ErrorCode() string
func (*InternalServerException) ErrorFault ¶
func (e *InternalServerException) ErrorFault() smithy.ErrorFault
func (*InternalServerException) ErrorMessage ¶
func (e *InternalServerException) ErrorMessage() string
type IpAccessSettings ¶ added in v1.10.0
type IpAccessSettings struct { // The ARN of the IP access settings resource. // // This member is required. IpAccessSettingsArn *string // A list of web portal ARNs that this IP access settings resource is associated // with. AssociatedPortalArns []string // The creation date timestamp of the IP access settings. CreationDate *time.Time // The description of the IP access settings. Description *string // The display name of the IP access settings. DisplayName *string // The IP rules of the IP access settings. IpRules []IpRule // contains filtered or unexported fields }
The IP access settings resource that can be associated with a web portal.
type IpAccessSettingsSummary ¶ added in v1.10.0
type IpAccessSettingsSummary struct { // The ARN of IP access settings. // // This member is required. IpAccessSettingsArn *string // The creation date timestamp of the IP access settings. CreationDate *time.Time // The description of the IP access settings. Description *string // The display name of the IP access settings. DisplayName *string // contains filtered or unexported fields }
The summary of IP access settings.
type IpRule ¶ added in v1.10.0
type IpRule struct { // The IP range of the IP rule. // // This member is required. IpRange *string // The description of the IP rule. Description *string // contains filtered or unexported fields }
The IP rules of the IP access settings.
type NetworkSettings ¶
type NetworkSettings struct { // The ARN of the network settings. // // This member is required. NetworkSettingsArn *string // A list of web portal ARNs that this network settings is associated with. AssociatedPortalArns []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 }
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.
type NetworkSettingsSummary ¶
type NetworkSettingsSummary struct { // The ARN of the network settings. // // This member is required. NetworkSettingsArn *string // The VPC ID of the network settings. VpcId *string // contains filtered or unexported fields }
The summary of network settings.
type Portal ¶
type Portal 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 AWS IAM Identity // Center (successor to AWS Single Sign-On). They provide additional features, such // as IdP-initiated authentication. 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 AuthenticationType // The ARN of the browser settings that is associated with this web portal. BrowserSettingsArn *string // The browser that users see when using a streaming session. BrowserType BrowserType // The creation date of the web portal. CreationDate *time.Time // The name of the web portal. DisplayName *string // The ARN of the IP access settings. IpAccessSettingsArn *string // The ARN of the network settings that is associated with the web portal. NetworkSettingsArn *string // The endpoint URL of the web portal that users access in order to start // streaming sessions. PortalEndpoint *string // The status of the web portal. PortalStatus PortalStatus // The renderer that is used in streaming sessions. RendererType RendererType // A message that explains why the web portal is in its current status. StatusReason *string // The ARN of the trust store that is associated with the web portal. TrustStoreArn *string // The ARN of the user access logging settings that is associated with the web // portal. UserAccessLoggingSettingsArn *string // The ARN of the user settings that is associated with the web portal. UserSettingsArn *string // contains filtered or unexported fields }
The web portal.
type PortalStatus ¶
type PortalStatus string
const ( PortalStatusIncomplete PortalStatus = "Incomplete" PortalStatusPending PortalStatus = "Pending" PortalStatusActive PortalStatus = "Active" )
Enum values for PortalStatus
func (PortalStatus) Values ¶
func (PortalStatus) Values() []PortalStatus
Values returns all known values for PortalStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type PortalSummary ¶
type PortalSummary 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 AWS IAM Identity // Center (successor to AWS Single Sign-On). They provide additional features, such // as IdP-initiated authentication. 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 AuthenticationType // The ARN of the browser settings that is associated with the web portal. BrowserSettingsArn *string // The browser type of the web portal. BrowserType BrowserType // The creation date of the web portal. CreationDate *time.Time // The name of the web portal. DisplayName *string // The ARN of the IP access settings. IpAccessSettingsArn *string // The ARN of the network settings that is associated with the web portal. NetworkSettingsArn *string // The endpoint URL of the web portal that users access in order to start // streaming sessions. PortalEndpoint *string // The status of the web portal. PortalStatus PortalStatus // The renderer that is used in streaming sessions. RendererType RendererType // The ARN of the trust that is associated with this web portal. TrustStoreArn *string // The ARN of the user access logging settings that is associated with the web // portal. UserAccessLoggingSettingsArn *string // The ARN of the user settings that is associated with the web portal. UserSettingsArn *string // contains filtered or unexported fields }
The summary of the portal.
type RendererType ¶
type RendererType string
const (
RendererTypeAppstream RendererType = "AppStream"
)
Enum values for RendererType
func (RendererType) Values ¶
func (RendererType) Values() []RendererType
Values returns all known values for RendererType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType *string // contains filtered or unexported fields }
The resource cannot be found.
func (*ResourceNotFoundException) Error ¶
func (e *ResourceNotFoundException) Error() string
func (*ResourceNotFoundException) ErrorCode ¶
func (e *ResourceNotFoundException) ErrorCode() string
func (*ResourceNotFoundException) ErrorFault ¶
func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
func (*ResourceNotFoundException) ErrorMessage ¶
func (e *ResourceNotFoundException) ErrorMessage() string
type ServiceQuotaExceededException ¶
type ServiceQuotaExceededException struct { Message *string ErrorCodeOverride *string ResourceId *string ResourceType *string ServiceCode *string QuotaCode *string // contains filtered or unexported fields }
The service quota has been exceeded.
func (*ServiceQuotaExceededException) Error ¶
func (e *ServiceQuotaExceededException) Error() string
func (*ServiceQuotaExceededException) ErrorCode ¶
func (e *ServiceQuotaExceededException) ErrorCode() string
func (*ServiceQuotaExceededException) ErrorFault ¶
func (e *ServiceQuotaExceededException) ErrorFault() smithy.ErrorFault
func (*ServiceQuotaExceededException) ErrorMessage ¶
func (e *ServiceQuotaExceededException) ErrorMessage() string
type Tag ¶
type Tag struct { // The key of the tag. // // This member is required. Key *string // The value of the tag // // This member is required. Value *string // contains filtered or unexported fields }
The tag.
type ThrottlingException ¶
type ThrottlingException struct { Message *string ErrorCodeOverride *string ServiceCode *string QuotaCode *string RetryAfterSeconds int32 // contains filtered or unexported fields }
There is a throttling error.
func (*ThrottlingException) Error ¶
func (e *ThrottlingException) Error() string
func (*ThrottlingException) ErrorCode ¶
func (e *ThrottlingException) ErrorCode() string
func (*ThrottlingException) ErrorFault ¶
func (e *ThrottlingException) ErrorFault() smithy.ErrorFault
func (*ThrottlingException) ErrorMessage ¶
func (e *ThrottlingException) ErrorMessage() string
type TooManyTagsException ¶
type TooManyTagsException struct { Message *string ErrorCodeOverride *string ResourceName *string // contains filtered or unexported fields }
There are too many tags.
func (*TooManyTagsException) Error ¶
func (e *TooManyTagsException) Error() string
func (*TooManyTagsException) ErrorCode ¶
func (e *TooManyTagsException) ErrorCode() string
func (*TooManyTagsException) ErrorFault ¶
func (e *TooManyTagsException) ErrorFault() smithy.ErrorFault
func (*TooManyTagsException) ErrorMessage ¶
func (e *TooManyTagsException) ErrorMessage() string
type TrustStore ¶
type TrustStore struct { // The ARN of the trust store. // // This member is required. TrustStoreArn *string // A list of web portal ARNs that this trust store is associated with. AssociatedPortalArns []string // 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.
type TrustStoreSummary ¶
type TrustStoreSummary struct { // The ARN of the trust store. TrustStoreArn *string // contains filtered or unexported fields }
The summary of the trust store.
type UserAccessLoggingSettings ¶ added in v1.7.0
type UserAccessLoggingSettings struct { // The ARN of the user access logging settings. // // This member is required. UserAccessLoggingSettingsArn *string // A list of web portal ARNs that this user access logging settings is associated // with. AssociatedPortalArns []string // The ARN of the Kinesis stream. KinesisStreamArn *string // contains filtered or unexported fields }
A user access logging settings resource that can be associated with a web portal.
type UserAccessLoggingSettingsSummary ¶ added in v1.7.0
type UserAccessLoggingSettingsSummary struct { // The ARN of the user access logging settings. // // This member is required. UserAccessLoggingSettingsArn *string // The ARN of the Kinesis stream. KinesisStreamArn *string // contains filtered or unexported fields }
The summary of user access logging settings.
type UserSettings ¶
type UserSettings struct { // The ARN of the user settings. // // This member is required. UserSettingsArn *string // A list of web portal ARNs that this user settings is associated with. AssociatedPortalArns []string // The configuration that specifies which cookies should be synchronized from the // end user's local browser to the remote browser. CookieSynchronizationConfiguration *CookieSynchronizationConfiguration // Specifies whether the user can copy text from the streaming session to the // local device. CopyAllowed 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 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 EnabledType // Specifies whether the user can print to the local device. PrintAllowed EnabledType // Specifies whether the user can upload files from the local device to the // streaming session. UploadAllowed EnabledType // 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.
type UserSettingsSummary ¶
type UserSettingsSummary struct { // The ARN of the user settings. // // This member is required. UserSettingsArn *string // The configuration that specifies which cookies should be synchronized from the // end user's local browser to the remote browser. CookieSynchronizationConfiguration *CookieSynchronizationConfiguration // Specifies whether the user can copy text from the streaming session to the // local device. CopyAllowed 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 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 EnabledType // Specifies whether the user can print to the local device. PrintAllowed EnabledType // Specifies whether the user can upload files from the local device to the // streaming session. UploadAllowed EnabledType // contains filtered or unexported fields }
The summary of user settings.
type ValidationException ¶
type ValidationException struct { Message *string ErrorCodeOverride *string Reason ValidationExceptionReason FieldList []ValidationExceptionField // contains filtered or unexported fields }
There is a validation error.
func (*ValidationException) Error ¶
func (e *ValidationException) Error() string
func (*ValidationException) ErrorCode ¶
func (e *ValidationException) ErrorCode() string
func (*ValidationException) ErrorFault ¶
func (e *ValidationException) ErrorFault() smithy.ErrorFault
func (*ValidationException) ErrorMessage ¶
func (e *ValidationException) ErrorMessage() string
type ValidationExceptionField ¶
type ValidationExceptionField struct { // The message describing why the field failed validation. // // This member is required. Message *string // The name of the field that failed validation. // // This member is required. Name *string // contains filtered or unexported fields }
Information about a field passed inside a request that resulted in an exception.
type ValidationExceptionReason ¶
type ValidationExceptionReason string
const ( ValidationExceptionReasonUnknownOperation ValidationExceptionReason = "unknownOperation" ValidationExceptionReasonCannotParse ValidationExceptionReason = "cannotParse" ValidationExceptionReasonFieldValidationFailed ValidationExceptionReason = "fieldValidationFailed" ValidationExceptionReasonOther ValidationExceptionReason = "other" )
Enum values for ValidationExceptionReason
func (ValidationExceptionReason) Values ¶
func (ValidationExceptionReason) Values() []ValidationExceptionReason
Values returns all known values for ValidationExceptionReason. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.