worklink

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2020 License: Apache-2.0 Imports: 8 Imported by: 6

Documentation

Overview

Package worklink provides the client and types for making API requests to WorkLink.

Amazon WorkLink is a cloud-based service that provides secure access to internal websites and web apps from iOS and Android phones. In a single step, your users, such as employees, can access internal websites as efficiently as they access any other public website. They enter a URL in their web browser, or choose a link to an internal website in an email. Amazon WorkLink authenticates the user's access and securely renders authorized internal web content in a secure rendering service in the AWS cloud. Amazon WorkLink doesn't download or store any internal web content on mobile devices.

See https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25 for more information on this service.

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

Using the Client

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

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

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

See the WorkLink client for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/worklink/#New

Index

Constants

View Source
const (
	ServiceName = "WorkLink" // Service's name
	ServiceID   = "WorkLink" // Service's identifier
	EndpointsID = "worklink" // Service's Endpoint identifier
)
View Source
const (

	// ErrCodeInternalServerErrorException for service response error code
	// "InternalServerErrorException".
	//
	// The service is temporarily unavailable.
	ErrCodeInternalServerErrorException = "InternalServerErrorException"

	// ErrCodeInvalidRequestException for service response error code
	// "InvalidRequestException".
	//
	// The request is not valid.
	ErrCodeInvalidRequestException = "InvalidRequestException"

	// ErrCodeResourceAlreadyExistsException for service response error code
	// "ResourceAlreadyExistsException".
	//
	// The resource already exists.
	ErrCodeResourceAlreadyExistsException = "ResourceAlreadyExistsException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The requested resource was not found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeTooManyRequestsException for service response error code
	// "TooManyRequestsException".
	//
	// The number of requests exceeds the limit.
	ErrCodeTooManyRequestsException = "TooManyRequestsException"

	// ErrCodeUnauthorizedException for service response error code
	// "UnauthorizedException".
	//
	// You are not authorized to perform this action.
	ErrCodeUnauthorizedException = "UnauthorizedException"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociateDomainInput

type AssociateDomainInput struct {

	// The ARN of an issued ACM certificate that is valid for the domain being associated.
	//
	// AcmCertificateArn is a required field
	AcmCertificateArn *string `type:"string" required:"true"`

	// The name to display.
	DisplayName *string `type:"string"`

	// The fully qualified domain name (FQDN).
	//
	// DomainName is a required field
	DomainName *string `min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateDomainInput) MarshalFields

func (s AssociateDomainInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AssociateDomainInput) String

func (s AssociateDomainInput) String() string

String returns the string representation

func (*AssociateDomainInput) Validate

func (s *AssociateDomainInput) Validate() error

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

type AssociateDomainOutput

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

func (AssociateDomainOutput) MarshalFields

func (s AssociateDomainOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AssociateDomainOutput) String

func (s AssociateDomainOutput) String() string

String returns the string representation

type AssociateDomainRequest

type AssociateDomainRequest struct {
	*aws.Request
	Input *AssociateDomainInput
	Copy  func(*AssociateDomainInput) AssociateDomainRequest
}

AssociateDomainRequest is the request type for the AssociateDomain API operation.

func (AssociateDomainRequest) Send

Send marshals and sends the AssociateDomain API request.

type AssociateDomainResponse added in v0.9.0

type AssociateDomainResponse struct {
	*AssociateDomainOutput
	// contains filtered or unexported fields
}

AssociateDomainResponse is the response type for the AssociateDomain API operation.

func (*AssociateDomainResponse) SDKResponseMetdata added in v0.9.0

func (r *AssociateDomainResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the AssociateDomain request.

type AssociateWebsiteAuthorizationProviderInput added in v0.9.0

type AssociateWebsiteAuthorizationProviderInput struct {

	// The authorization provider type.
	//
	// AuthorizationProviderType is a required field
	AuthorizationProviderType AuthorizationProviderType `type:"string" required:"true" enum:"true"`

	// The domain name of the authorization provider. This applies only to SAML-based
	// authorization providers.
	DomainName *string `min:"1" type:"string"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateWebsiteAuthorizationProviderInput) MarshalFields added in v0.9.0

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AssociateWebsiteAuthorizationProviderInput) String added in v0.9.0

String returns the string representation

func (*AssociateWebsiteAuthorizationProviderInput) Validate added in v0.9.0

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

type AssociateWebsiteAuthorizationProviderOutput added in v0.9.0

type AssociateWebsiteAuthorizationProviderOutput struct {

	// A unique identifier for the authorization provider.
	AuthorizationProviderId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (AssociateWebsiteAuthorizationProviderOutput) MarshalFields added in v0.9.0

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AssociateWebsiteAuthorizationProviderOutput) String added in v0.9.0

String returns the string representation

type AssociateWebsiteAuthorizationProviderRequest added in v0.9.0

AssociateWebsiteAuthorizationProviderRequest is the request type for the AssociateWebsiteAuthorizationProvider API operation.

func (AssociateWebsiteAuthorizationProviderRequest) Send added in v0.9.0

Send marshals and sends the AssociateWebsiteAuthorizationProvider API request.

type AssociateWebsiteAuthorizationProviderResponse added in v0.9.0

type AssociateWebsiteAuthorizationProviderResponse struct {
	*AssociateWebsiteAuthorizationProviderOutput
	// contains filtered or unexported fields
}

AssociateWebsiteAuthorizationProviderResponse is the response type for the AssociateWebsiteAuthorizationProvider API operation.

func (*AssociateWebsiteAuthorizationProviderResponse) SDKResponseMetdata added in v0.9.0

SDKResponseMetdata returns the response metadata for the AssociateWebsiteAuthorizationProvider request.

type AssociateWebsiteCertificateAuthorityInput

type AssociateWebsiteCertificateAuthorityInput struct {

	// The root certificate of the CA.
	//
	// Certificate is a required field
	Certificate *string `min:"1" type:"string" required:"true"`

	// The certificate name to display.
	DisplayName *string `type:"string"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateWebsiteCertificateAuthorityInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AssociateWebsiteCertificateAuthorityInput) String

String returns the string representation

func (*AssociateWebsiteCertificateAuthorityInput) Validate

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

type AssociateWebsiteCertificateAuthorityOutput

type AssociateWebsiteCertificateAuthorityOutput struct {

	// A unique identifier for the CA.
	WebsiteCaId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (AssociateWebsiteCertificateAuthorityOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (AssociateWebsiteCertificateAuthorityOutput) String

String returns the string representation

type AssociateWebsiteCertificateAuthorityRequest

AssociateWebsiteCertificateAuthorityRequest is the request type for the AssociateWebsiteCertificateAuthority API operation.

func (AssociateWebsiteCertificateAuthorityRequest) Send

Send marshals and sends the AssociateWebsiteCertificateAuthority API request.

type AssociateWebsiteCertificateAuthorityResponse added in v0.9.0

type AssociateWebsiteCertificateAuthorityResponse struct {
	*AssociateWebsiteCertificateAuthorityOutput
	// contains filtered or unexported fields
}

AssociateWebsiteCertificateAuthorityResponse is the response type for the AssociateWebsiteCertificateAuthority API operation.

func (*AssociateWebsiteCertificateAuthorityResponse) SDKResponseMetdata added in v0.9.0

SDKResponseMetdata returns the response metadata for the AssociateWebsiteCertificateAuthority request.

type AuthorizationProviderType added in v0.9.0

type AuthorizationProviderType string
const (
	AuthorizationProviderTypeSaml AuthorizationProviderType = "SAML"
)

Enum values for AuthorizationProviderType

func (AuthorizationProviderType) MarshalValue added in v0.9.0

func (enum AuthorizationProviderType) MarshalValue() (string, error)

func (AuthorizationProviderType) MarshalValueBuf added in v0.9.0

func (enum AuthorizationProviderType) MarshalValueBuf(b []byte) ([]byte, error)

type Client added in v0.9.0

type Client struct {
	*aws.Client
}

Client provides the API operation methods for making requests to WorkLink. See this package's package overview docs for details on the service.

The client's methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(config aws.Config) *Client

New creates a new instance of the client from the provided Config.

Example:

// Create a client from just a config.
svc := worklink.New(myConfig)

func (*Client) AssociateDomainRequest added in v0.9.0

func (c *Client) AssociateDomainRequest(input *AssociateDomainInput) AssociateDomainRequest

AssociateDomainRequest returns a request value for making API operation for Amazon WorkLink.

Specifies a domain to be associated to Amazon WorkLink.

// Example sending a request using AssociateDomainRequest.
req := client.AssociateDomainRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/AssociateDomain

func (*Client) AssociateWebsiteAuthorizationProviderRequest added in v0.9.0

func (c *Client) AssociateWebsiteAuthorizationProviderRequest(input *AssociateWebsiteAuthorizationProviderInput) AssociateWebsiteAuthorizationProviderRequest

AssociateWebsiteAuthorizationProviderRequest returns a request value for making API operation for Amazon WorkLink.

Associates a website authorization provider with a specified fleet. This is used to authorize users against associated websites in the company network.

// Example sending a request using AssociateWebsiteAuthorizationProviderRequest.
req := client.AssociateWebsiteAuthorizationProviderRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/AssociateWebsiteAuthorizationProvider

func (*Client) AssociateWebsiteCertificateAuthorityRequest added in v0.9.0

func (c *Client) AssociateWebsiteCertificateAuthorityRequest(input *AssociateWebsiteCertificateAuthorityInput) AssociateWebsiteCertificateAuthorityRequest

AssociateWebsiteCertificateAuthorityRequest returns a request value for making API operation for Amazon WorkLink.

Imports the root certificate of a certificate authority (CA) used to obtain TLS certificates used by associated websites within the company network.

// Example sending a request using AssociateWebsiteCertificateAuthorityRequest.
req := client.AssociateWebsiteCertificateAuthorityRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/AssociateWebsiteCertificateAuthority

func (*Client) CreateFleetRequest added in v0.9.0

func (c *Client) CreateFleetRequest(input *CreateFleetInput) CreateFleetRequest

CreateFleetRequest returns a request value for making API operation for Amazon WorkLink.

Creates a fleet. A fleet consists of resources and the configuration that delivers associated websites to authorized users who download and set up the Amazon WorkLink app.

// Example sending a request using CreateFleetRequest.
req := client.CreateFleetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/CreateFleet

func (*Client) DeleteFleetRequest added in v0.9.0

func (c *Client) DeleteFleetRequest(input *DeleteFleetInput) DeleteFleetRequest

DeleteFleetRequest returns a request value for making API operation for Amazon WorkLink.

Deletes a fleet. Prevents users from accessing previously associated websites.

// Example sending a request using DeleteFleetRequest.
req := client.DeleteFleetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DeleteFleet

func (*Client) DescribeAuditStreamConfigurationRequest added in v0.9.0

func (c *Client) DescribeAuditStreamConfigurationRequest(input *DescribeAuditStreamConfigurationInput) DescribeAuditStreamConfigurationRequest

DescribeAuditStreamConfigurationRequest returns a request value for making API operation for Amazon WorkLink.

Describes the configuration for delivering audit streams to the customer account.

// Example sending a request using DescribeAuditStreamConfigurationRequest.
req := client.DescribeAuditStreamConfigurationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DescribeAuditStreamConfiguration

func (*Client) DescribeCompanyNetworkConfigurationRequest added in v0.9.0

func (c *Client) DescribeCompanyNetworkConfigurationRequest(input *DescribeCompanyNetworkConfigurationInput) DescribeCompanyNetworkConfigurationRequest

DescribeCompanyNetworkConfigurationRequest returns a request value for making API operation for Amazon WorkLink.

Describes the networking configuration to access the internal websites associated with the specified fleet.

// Example sending a request using DescribeCompanyNetworkConfigurationRequest.
req := client.DescribeCompanyNetworkConfigurationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DescribeCompanyNetworkConfiguration

func (*Client) DescribeDevicePolicyConfigurationRequest added in v0.9.0

func (c *Client) DescribeDevicePolicyConfigurationRequest(input *DescribeDevicePolicyConfigurationInput) DescribeDevicePolicyConfigurationRequest

DescribeDevicePolicyConfigurationRequest returns a request value for making API operation for Amazon WorkLink.

Describes the device policy configuration for the specified fleet.

// Example sending a request using DescribeDevicePolicyConfigurationRequest.
req := client.DescribeDevicePolicyConfigurationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DescribeDevicePolicyConfiguration

func (*Client) DescribeDeviceRequest added in v0.9.0

func (c *Client) DescribeDeviceRequest(input *DescribeDeviceInput) DescribeDeviceRequest

DescribeDeviceRequest returns a request value for making API operation for Amazon WorkLink.

Provides information about a user's device.

// Example sending a request using DescribeDeviceRequest.
req := client.DescribeDeviceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DescribeDevice

func (*Client) DescribeDomainRequest added in v0.9.0

func (c *Client) DescribeDomainRequest(input *DescribeDomainInput) DescribeDomainRequest

DescribeDomainRequest returns a request value for making API operation for Amazon WorkLink.

Provides information about the domain.

// Example sending a request using DescribeDomainRequest.
req := client.DescribeDomainRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DescribeDomain

func (*Client) DescribeFleetMetadataRequest added in v0.9.0

func (c *Client) DescribeFleetMetadataRequest(input *DescribeFleetMetadataInput) DescribeFleetMetadataRequest

DescribeFleetMetadataRequest returns a request value for making API operation for Amazon WorkLink.

Provides basic information for the specified fleet, excluding identity provider, networking, and device configuration details.

// Example sending a request using DescribeFleetMetadataRequest.
req := client.DescribeFleetMetadataRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DescribeFleetMetadata

func (*Client) DescribeIdentityProviderConfigurationRequest added in v0.9.0

func (c *Client) DescribeIdentityProviderConfigurationRequest(input *DescribeIdentityProviderConfigurationInput) DescribeIdentityProviderConfigurationRequest

DescribeIdentityProviderConfigurationRequest returns a request value for making API operation for Amazon WorkLink.

Describes the identity provider configuration of the specified fleet.

// Example sending a request using DescribeIdentityProviderConfigurationRequest.
req := client.DescribeIdentityProviderConfigurationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DescribeIdentityProviderConfiguration

func (*Client) DescribeWebsiteCertificateAuthorityRequest added in v0.9.0

func (c *Client) DescribeWebsiteCertificateAuthorityRequest(input *DescribeWebsiteCertificateAuthorityInput) DescribeWebsiteCertificateAuthorityRequest

DescribeWebsiteCertificateAuthorityRequest returns a request value for making API operation for Amazon WorkLink.

Provides information about the certificate authority.

// Example sending a request using DescribeWebsiteCertificateAuthorityRequest.
req := client.DescribeWebsiteCertificateAuthorityRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DescribeWebsiteCertificateAuthority

func (*Client) DisassociateDomainRequest added in v0.9.0

func (c *Client) DisassociateDomainRequest(input *DisassociateDomainInput) DisassociateDomainRequest

DisassociateDomainRequest returns a request value for making API operation for Amazon WorkLink.

Disassociates a domain from Amazon WorkLink. End users lose the ability to access the domain with Amazon WorkLink.

// Example sending a request using DisassociateDomainRequest.
req := client.DisassociateDomainRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DisassociateDomain

func (*Client) DisassociateWebsiteAuthorizationProviderRequest added in v0.9.0

func (c *Client) DisassociateWebsiteAuthorizationProviderRequest(input *DisassociateWebsiteAuthorizationProviderInput) DisassociateWebsiteAuthorizationProviderRequest

DisassociateWebsiteAuthorizationProviderRequest returns a request value for making API operation for Amazon WorkLink.

Disassociates a website authorization provider from a specified fleet. After the disassociation, users can't load any associated websites that require this authorization provider.

// Example sending a request using DisassociateWebsiteAuthorizationProviderRequest.
req := client.DisassociateWebsiteAuthorizationProviderRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DisassociateWebsiteAuthorizationProvider

func (*Client) DisassociateWebsiteCertificateAuthorityRequest added in v0.9.0

func (c *Client) DisassociateWebsiteCertificateAuthorityRequest(input *DisassociateWebsiteCertificateAuthorityInput) DisassociateWebsiteCertificateAuthorityRequest

DisassociateWebsiteCertificateAuthorityRequest returns a request value for making API operation for Amazon WorkLink.

Removes a certificate authority (CA).

// Example sending a request using DisassociateWebsiteCertificateAuthorityRequest.
req := client.DisassociateWebsiteCertificateAuthorityRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DisassociateWebsiteCertificateAuthority

func (*Client) ListDevicesRequest added in v0.9.0

func (c *Client) ListDevicesRequest(input *ListDevicesInput) ListDevicesRequest

ListDevicesRequest returns a request value for making API operation for Amazon WorkLink.

Retrieves a list of devices registered with the specified fleet.

// Example sending a request using ListDevicesRequest.
req := client.ListDevicesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/ListDevices

func (*Client) ListDomainsRequest added in v0.9.0

func (c *Client) ListDomainsRequest(input *ListDomainsInput) ListDomainsRequest

ListDomainsRequest returns a request value for making API operation for Amazon WorkLink.

Retrieves a list of domains associated to a specified fleet.

// Example sending a request using ListDomainsRequest.
req := client.ListDomainsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/ListDomains

func (*Client) ListFleetsRequest added in v0.9.0

func (c *Client) ListFleetsRequest(input *ListFleetsInput) ListFleetsRequest

ListFleetsRequest returns a request value for making API operation for Amazon WorkLink.

Retrieves a list of fleets for the current account and Region.

// Example sending a request using ListFleetsRequest.
req := client.ListFleetsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/ListFleets

func (*Client) ListTagsForResourceRequest added in v0.24.0

func (c *Client) ListTagsForResourceRequest(input *ListTagsForResourceInput) ListTagsForResourceRequest

ListTagsForResourceRequest returns a request value for making API operation for Amazon WorkLink.

Retrieves a list of tags for the specified resource.

// Example sending a request using ListTagsForResourceRequest.
req := client.ListTagsForResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/ListTagsForResource

func (*Client) ListWebsiteAuthorizationProvidersRequest added in v0.9.0

func (c *Client) ListWebsiteAuthorizationProvidersRequest(input *ListWebsiteAuthorizationProvidersInput) ListWebsiteAuthorizationProvidersRequest

ListWebsiteAuthorizationProvidersRequest returns a request value for making API operation for Amazon WorkLink.

Retrieves a list of website authorization providers associated with a specified fleet.

// Example sending a request using ListWebsiteAuthorizationProvidersRequest.
req := client.ListWebsiteAuthorizationProvidersRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/ListWebsiteAuthorizationProviders

func (*Client) ListWebsiteCertificateAuthoritiesRequest added in v0.9.0

func (c *Client) ListWebsiteCertificateAuthoritiesRequest(input *ListWebsiteCertificateAuthoritiesInput) ListWebsiteCertificateAuthoritiesRequest

ListWebsiteCertificateAuthoritiesRequest returns a request value for making API operation for Amazon WorkLink.

Retrieves a list of certificate authorities added for the current account and Region.

// Example sending a request using ListWebsiteCertificateAuthoritiesRequest.
req := client.ListWebsiteCertificateAuthoritiesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/ListWebsiteCertificateAuthorities

func (*Client) RestoreDomainAccessRequest added in v0.9.0

func (c *Client) RestoreDomainAccessRequest(input *RestoreDomainAccessInput) RestoreDomainAccessRequest

RestoreDomainAccessRequest returns a request value for making API operation for Amazon WorkLink.

Moves a domain to ACTIVE status if it was in the INACTIVE status.

// Example sending a request using RestoreDomainAccessRequest.
req := client.RestoreDomainAccessRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/RestoreDomainAccess

func (*Client) RevokeDomainAccessRequest added in v0.9.0

func (c *Client) RevokeDomainAccessRequest(input *RevokeDomainAccessInput) RevokeDomainAccessRequest

RevokeDomainAccessRequest returns a request value for making API operation for Amazon WorkLink.

Moves a domain to INACTIVE status if it was in the ACTIVE status.

// Example sending a request using RevokeDomainAccessRequest.
req := client.RevokeDomainAccessRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/RevokeDomainAccess

func (*Client) SignOutUserRequest added in v0.9.0

func (c *Client) SignOutUserRequest(input *SignOutUserInput) SignOutUserRequest

SignOutUserRequest returns a request value for making API operation for Amazon WorkLink.

Signs the user out from all of their devices. The user can sign in again if they have valid credentials.

// Example sending a request using SignOutUserRequest.
req := client.SignOutUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/SignOutUser

func (*Client) TagResourceRequest added in v0.24.0

func (c *Client) TagResourceRequest(input *TagResourceInput) TagResourceRequest

TagResourceRequest returns a request value for making API operation for Amazon WorkLink.

Adds or overwrites one or more tags for the specified resource, such as a fleet. Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.

// Example sending a request using TagResourceRequest.
req := client.TagResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/TagResource

func (*Client) UntagResourceRequest added in v0.24.0

func (c *Client) UntagResourceRequest(input *UntagResourceInput) UntagResourceRequest

UntagResourceRequest returns a request value for making API operation for Amazon WorkLink.

Removes one or more tags from the specified resource.

// Example sending a request using UntagResourceRequest.
req := client.UntagResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/UntagResource

func (*Client) UpdateAuditStreamConfigurationRequest added in v0.9.0

func (c *Client) UpdateAuditStreamConfigurationRequest(input *UpdateAuditStreamConfigurationInput) UpdateAuditStreamConfigurationRequest

UpdateAuditStreamConfigurationRequest returns a request value for making API operation for Amazon WorkLink.

Updates the audit stream configuration for the fleet.

// Example sending a request using UpdateAuditStreamConfigurationRequest.
req := client.UpdateAuditStreamConfigurationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/UpdateAuditStreamConfiguration

func (*Client) UpdateCompanyNetworkConfigurationRequest added in v0.9.0

func (c *Client) UpdateCompanyNetworkConfigurationRequest(input *UpdateCompanyNetworkConfigurationInput) UpdateCompanyNetworkConfigurationRequest

UpdateCompanyNetworkConfigurationRequest returns a request value for making API operation for Amazon WorkLink.

Updates the company network configuration for the fleet.

// Example sending a request using UpdateCompanyNetworkConfigurationRequest.
req := client.UpdateCompanyNetworkConfigurationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/UpdateCompanyNetworkConfiguration

func (*Client) UpdateDevicePolicyConfigurationRequest added in v0.9.0

func (c *Client) UpdateDevicePolicyConfigurationRequest(input *UpdateDevicePolicyConfigurationInput) UpdateDevicePolicyConfigurationRequest

UpdateDevicePolicyConfigurationRequest returns a request value for making API operation for Amazon WorkLink.

Updates the device policy configuration for the fleet.

// Example sending a request using UpdateDevicePolicyConfigurationRequest.
req := client.UpdateDevicePolicyConfigurationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/UpdateDevicePolicyConfiguration

func (*Client) UpdateDomainMetadataRequest added in v0.9.0

func (c *Client) UpdateDomainMetadataRequest(input *UpdateDomainMetadataInput) UpdateDomainMetadataRequest

UpdateDomainMetadataRequest returns a request value for making API operation for Amazon WorkLink.

Updates domain metadata, such as DisplayName.

// Example sending a request using UpdateDomainMetadataRequest.
req := client.UpdateDomainMetadataRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/UpdateDomainMetadata

func (*Client) UpdateFleetMetadataRequest added in v0.9.0

func (c *Client) UpdateFleetMetadataRequest(input *UpdateFleetMetadataInput) UpdateFleetMetadataRequest

UpdateFleetMetadataRequest returns a request value for making API operation for Amazon WorkLink.

Updates fleet metadata, such as DisplayName.

// Example sending a request using UpdateFleetMetadataRequest.
req := client.UpdateFleetMetadataRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/UpdateFleetMetadata

func (*Client) UpdateIdentityProviderConfigurationRequest added in v0.9.0

func (c *Client) UpdateIdentityProviderConfigurationRequest(input *UpdateIdentityProviderConfigurationInput) UpdateIdentityProviderConfigurationRequest

UpdateIdentityProviderConfigurationRequest returns a request value for making API operation for Amazon WorkLink.

Updates the identity provider configuration for the fleet.

// Example sending a request using UpdateIdentityProviderConfigurationRequest.
req := client.UpdateIdentityProviderConfigurationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/UpdateIdentityProviderConfiguration

type CreateFleetInput

type CreateFleetInput struct {

	// The fleet name to display.
	DisplayName *string `type:"string"`

	// A unique name for the fleet.
	//
	// FleetName is a required field
	FleetName *string `min:"1" type:"string" required:"true"`

	// The option to optimize for better performance by routing traffic through
	// the closest AWS Region to users, which may be outside of your home Region.
	OptimizeForEndUserLocation *bool `type:"boolean"`

	// The tags to add to the resource. A tag is a key-value pair.
	Tags map[string]string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateFleetInput) MarshalFields

func (s CreateFleetInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateFleetInput) String

func (s CreateFleetInput) String() string

String returns the string representation

func (*CreateFleetInput) Validate

func (s *CreateFleetInput) Validate() error

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

type CreateFleetOutput

type CreateFleetOutput struct {

	// The Amazon Resource Name (ARN) of the fleet.
	FleetArn *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

func (CreateFleetOutput) MarshalFields

func (s CreateFleetOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (CreateFleetOutput) String

func (s CreateFleetOutput) String() string

String returns the string representation

type CreateFleetRequest

type CreateFleetRequest struct {
	*aws.Request
	Input *CreateFleetInput
	Copy  func(*CreateFleetInput) CreateFleetRequest
}

CreateFleetRequest is the request type for the CreateFleet API operation.

func (CreateFleetRequest) Send

Send marshals and sends the CreateFleet API request.

type CreateFleetResponse added in v0.9.0

type CreateFleetResponse struct {
	*CreateFleetOutput
	// contains filtered or unexported fields
}

CreateFleetResponse is the response type for the CreateFleet API operation.

func (*CreateFleetResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateFleetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateFleet request.

type DeleteFleetInput

type DeleteFleetInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteFleetInput) MarshalFields

func (s DeleteFleetInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteFleetInput) String

func (s DeleteFleetInput) String() string

String returns the string representation

func (*DeleteFleetInput) Validate

func (s *DeleteFleetInput) Validate() error

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

type DeleteFleetOutput

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

func (DeleteFleetOutput) MarshalFields

func (s DeleteFleetOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeleteFleetOutput) String

func (s DeleteFleetOutput) String() string

String returns the string representation

type DeleteFleetRequest

type DeleteFleetRequest struct {
	*aws.Request
	Input *DeleteFleetInput
	Copy  func(*DeleteFleetInput) DeleteFleetRequest
}

DeleteFleetRequest is the request type for the DeleteFleet API operation.

func (DeleteFleetRequest) Send

Send marshals and sends the DeleteFleet API request.

type DeleteFleetResponse added in v0.9.0

type DeleteFleetResponse struct {
	*DeleteFleetOutput
	// contains filtered or unexported fields
}

DeleteFleetResponse is the response type for the DeleteFleet API operation.

func (*DeleteFleetResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteFleetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteFleet request.

type DescribeAuditStreamConfigurationInput

type DescribeAuditStreamConfigurationInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeAuditStreamConfigurationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeAuditStreamConfigurationInput) String

String returns the string representation

func (*DescribeAuditStreamConfigurationInput) Validate

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

type DescribeAuditStreamConfigurationOutput

type DescribeAuditStreamConfigurationOutput struct {

	// The ARN of the Amazon Kinesis data stream that will receive the audit events.
	AuditStreamArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeAuditStreamConfigurationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeAuditStreamConfigurationOutput) String

String returns the string representation

type DescribeAuditStreamConfigurationRequest

type DescribeAuditStreamConfigurationRequest struct {
	*aws.Request
	Input *DescribeAuditStreamConfigurationInput
	Copy  func(*DescribeAuditStreamConfigurationInput) DescribeAuditStreamConfigurationRequest
}

DescribeAuditStreamConfigurationRequest is the request type for the DescribeAuditStreamConfiguration API operation.

func (DescribeAuditStreamConfigurationRequest) Send

Send marshals and sends the DescribeAuditStreamConfiguration API request.

type DescribeAuditStreamConfigurationResponse added in v0.9.0

type DescribeAuditStreamConfigurationResponse struct {
	*DescribeAuditStreamConfigurationOutput
	// contains filtered or unexported fields
}

DescribeAuditStreamConfigurationResponse is the response type for the DescribeAuditStreamConfiguration API operation.

func (*DescribeAuditStreamConfigurationResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeAuditStreamConfigurationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeAuditStreamConfiguration request.

type DescribeCompanyNetworkConfigurationInput

type DescribeCompanyNetworkConfigurationInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeCompanyNetworkConfigurationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeCompanyNetworkConfigurationInput) String

String returns the string representation

func (*DescribeCompanyNetworkConfigurationInput) Validate

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

type DescribeCompanyNetworkConfigurationOutput

type DescribeCompanyNetworkConfigurationOutput struct {

	// The security groups associated with access to the provided subnets.
	SecurityGroupIds []string `type:"list"`

	// The subnets used for X-ENI connections from Amazon WorkLink rendering containers.
	SubnetIds []string `type:"list"`

	// The VPC with connectivity to associated websites.
	VpcId *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeCompanyNetworkConfigurationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeCompanyNetworkConfigurationOutput) String

String returns the string representation

type DescribeCompanyNetworkConfigurationRequest

DescribeCompanyNetworkConfigurationRequest is the request type for the DescribeCompanyNetworkConfiguration API operation.

func (DescribeCompanyNetworkConfigurationRequest) Send

Send marshals and sends the DescribeCompanyNetworkConfiguration API request.

type DescribeCompanyNetworkConfigurationResponse added in v0.9.0

type DescribeCompanyNetworkConfigurationResponse struct {
	*DescribeCompanyNetworkConfigurationOutput
	// contains filtered or unexported fields
}

DescribeCompanyNetworkConfigurationResponse is the response type for the DescribeCompanyNetworkConfiguration API operation.

func (*DescribeCompanyNetworkConfigurationResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeCompanyNetworkConfigurationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeCompanyNetworkConfiguration request.

type DescribeDeviceInput

type DescribeDeviceInput struct {

	// A unique identifier for a registered user's device.
	//
	// DeviceId is a required field
	DeviceId *string `min:"1" type:"string" required:"true"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeDeviceInput) MarshalFields

func (s DescribeDeviceInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDeviceInput) String

func (s DescribeDeviceInput) String() string

String returns the string representation

func (*DescribeDeviceInput) Validate

func (s *DescribeDeviceInput) Validate() error

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

type DescribeDeviceOutput

type DescribeDeviceOutput struct {

	// The date that the device first signed in to Amazon WorkLink.
	FirstAccessedTime *time.Time `type:"timestamp"`

	// The date that the device last accessed Amazon WorkLink.
	LastAccessedTime *time.Time `type:"timestamp"`

	// The manufacturer of the device.
	Manufacturer *string `min:"1" type:"string"`

	// The model of the device.
	Model *string `min:"1" type:"string"`

	// The operating system of the device.
	OperatingSystem *string `min:"1" type:"string"`

	// The operating system version of the device.
	OperatingSystemVersion *string `min:"1" type:"string"`

	// The operating system patch level of the device.
	PatchLevel *string `min:"1" type:"string"`

	// The current state of the device.
	Status DeviceStatus `type:"string" enum:"true"`

	// The user name associated with the device.
	Username *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeDeviceOutput) MarshalFields

func (s DescribeDeviceOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDeviceOutput) String

func (s DescribeDeviceOutput) String() string

String returns the string representation

type DescribeDevicePolicyConfigurationInput

type DescribeDevicePolicyConfigurationInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeDevicePolicyConfigurationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDevicePolicyConfigurationInput) String

String returns the string representation

func (*DescribeDevicePolicyConfigurationInput) Validate

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

type DescribeDevicePolicyConfigurationOutput

type DescribeDevicePolicyConfigurationOutput struct {

	// The certificate chain, including intermediate certificates and the root certificate
	// authority certificate used to issue device certificates.
	DeviceCaCertificate *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeDevicePolicyConfigurationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDevicePolicyConfigurationOutput) String

String returns the string representation

type DescribeDevicePolicyConfigurationRequest

DescribeDevicePolicyConfigurationRequest is the request type for the DescribeDevicePolicyConfiguration API operation.

func (DescribeDevicePolicyConfigurationRequest) Send

Send marshals and sends the DescribeDevicePolicyConfiguration API request.

type DescribeDevicePolicyConfigurationResponse added in v0.9.0

type DescribeDevicePolicyConfigurationResponse struct {
	*DescribeDevicePolicyConfigurationOutput
	// contains filtered or unexported fields
}

DescribeDevicePolicyConfigurationResponse is the response type for the DescribeDevicePolicyConfiguration API operation.

func (*DescribeDevicePolicyConfigurationResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeDevicePolicyConfigurationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeDevicePolicyConfiguration request.

type DescribeDeviceRequest

type DescribeDeviceRequest struct {
	*aws.Request
	Input *DescribeDeviceInput
	Copy  func(*DescribeDeviceInput) DescribeDeviceRequest
}

DescribeDeviceRequest is the request type for the DescribeDevice API operation.

func (DescribeDeviceRequest) Send

Send marshals and sends the DescribeDevice API request.

type DescribeDeviceResponse added in v0.9.0

type DescribeDeviceResponse struct {
	*DescribeDeviceOutput
	// contains filtered or unexported fields
}

DescribeDeviceResponse is the response type for the DescribeDevice API operation.

func (*DescribeDeviceResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeDeviceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeDevice request.

type DescribeDomainInput

type DescribeDomainInput struct {

	// The name of the domain.
	//
	// DomainName is a required field
	DomainName *string `min:"1" type:"string" required:"true"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeDomainInput) MarshalFields

func (s DescribeDomainInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDomainInput) String

func (s DescribeDomainInput) String() string

String returns the string representation

func (*DescribeDomainInput) Validate

func (s *DescribeDomainInput) Validate() error

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

type DescribeDomainOutput

type DescribeDomainOutput struct {

	// The ARN of an issued ACM certificate that is valid for the domain being associated.
	AcmCertificateArn *string `type:"string"`

	// The time that the domain was added.
	CreatedTime *time.Time `type:"timestamp"`

	// The name to display.
	DisplayName *string `type:"string"`

	// The name of the domain.
	DomainName *string `min:"1" type:"string"`

	// The current state for the domain.
	DomainStatus DomainStatus `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

func (DescribeDomainOutput) MarshalFields

func (s DescribeDomainOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeDomainOutput) String

func (s DescribeDomainOutput) String() string

String returns the string representation

type DescribeDomainRequest

type DescribeDomainRequest struct {
	*aws.Request
	Input *DescribeDomainInput
	Copy  func(*DescribeDomainInput) DescribeDomainRequest
}

DescribeDomainRequest is the request type for the DescribeDomain API operation.

func (DescribeDomainRequest) Send

Send marshals and sends the DescribeDomain API request.

type DescribeDomainResponse added in v0.9.0

type DescribeDomainResponse struct {
	*DescribeDomainOutput
	// contains filtered or unexported fields
}

DescribeDomainResponse is the response type for the DescribeDomain API operation.

func (*DescribeDomainResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeDomainResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeDomain request.

type DescribeFleetMetadataInput

type DescribeFleetMetadataInput struct {

	// The Amazon Resource Name (ARN) of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeFleetMetadataInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeFleetMetadataInput) String

String returns the string representation

func (*DescribeFleetMetadataInput) Validate

func (s *DescribeFleetMetadataInput) Validate() error

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

type DescribeFleetMetadataOutput

type DescribeFleetMetadataOutput struct {

	// The identifier used by users to sign in to the Amazon WorkLink app.
	CompanyCode *string `min:"1" type:"string"`

	// The time that the fleet was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The name to display.
	DisplayName *string `type:"string"`

	// The name of the fleet.
	FleetName *string `min:"1" type:"string"`

	// The current state of the fleet.
	FleetStatus FleetStatus `type:"string" enum:"true"`

	// The time that the fleet was last updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// The option to optimize for better performance by routing traffic through
	// the closest AWS Region to users, which may be outside of your home Region.
	OptimizeForEndUserLocation *bool `type:"boolean"`

	// The tags attached to the resource. A tag is a key-value pair.
	Tags map[string]string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (DescribeFleetMetadataOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeFleetMetadataOutput) String

String returns the string representation

type DescribeFleetMetadataRequest

type DescribeFleetMetadataRequest struct {
	*aws.Request
	Input *DescribeFleetMetadataInput
	Copy  func(*DescribeFleetMetadataInput) DescribeFleetMetadataRequest
}

DescribeFleetMetadataRequest is the request type for the DescribeFleetMetadata API operation.

func (DescribeFleetMetadataRequest) Send

Send marshals and sends the DescribeFleetMetadata API request.

type DescribeFleetMetadataResponse added in v0.9.0

type DescribeFleetMetadataResponse struct {
	*DescribeFleetMetadataOutput
	// contains filtered or unexported fields
}

DescribeFleetMetadataResponse is the response type for the DescribeFleetMetadata API operation.

func (*DescribeFleetMetadataResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeFleetMetadataResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeFleetMetadata request.

type DescribeIdentityProviderConfigurationInput

type DescribeIdentityProviderConfigurationInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeIdentityProviderConfigurationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeIdentityProviderConfigurationInput) String

String returns the string representation

func (*DescribeIdentityProviderConfigurationInput) Validate

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

type DescribeIdentityProviderConfigurationOutput

type DescribeIdentityProviderConfigurationOutput struct {

	// The SAML metadata document provided by the user’s identity provider.
	IdentityProviderSamlMetadata *string `min:"1" type:"string"`

	// The type of identity provider.
	IdentityProviderType IdentityProviderType `type:"string" enum:"true"`

	// The SAML metadata document uploaded to the user’s identity provider.
	ServiceProviderSamlMetadata *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeIdentityProviderConfigurationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeIdentityProviderConfigurationOutput) String

String returns the string representation

type DescribeIdentityProviderConfigurationRequest

DescribeIdentityProviderConfigurationRequest is the request type for the DescribeIdentityProviderConfiguration API operation.

func (DescribeIdentityProviderConfigurationRequest) Send

Send marshals and sends the DescribeIdentityProviderConfiguration API request.

type DescribeIdentityProviderConfigurationResponse added in v0.9.0

type DescribeIdentityProviderConfigurationResponse struct {
	*DescribeIdentityProviderConfigurationOutput
	// contains filtered or unexported fields
}

DescribeIdentityProviderConfigurationResponse is the response type for the DescribeIdentityProviderConfiguration API operation.

func (*DescribeIdentityProviderConfigurationResponse) SDKResponseMetdata added in v0.9.0

SDKResponseMetdata returns the response metadata for the DescribeIdentityProviderConfiguration request.

type DescribeWebsiteCertificateAuthorityInput

type DescribeWebsiteCertificateAuthorityInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`

	// A unique identifier for the certificate authority.
	//
	// WebsiteCaId is a required field
	WebsiteCaId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeWebsiteCertificateAuthorityInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeWebsiteCertificateAuthorityInput) String

String returns the string representation

func (*DescribeWebsiteCertificateAuthorityInput) Validate

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

type DescribeWebsiteCertificateAuthorityOutput

type DescribeWebsiteCertificateAuthorityOutput struct {

	// The root certificate of the certificate authority.
	Certificate *string `min:"1" type:"string"`

	// The time that the certificate authority was added.
	CreatedTime *time.Time `type:"timestamp"`

	// The certificate name to display.
	DisplayName *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeWebsiteCertificateAuthorityOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DescribeWebsiteCertificateAuthorityOutput) String

String returns the string representation

type DescribeWebsiteCertificateAuthorityRequest

DescribeWebsiteCertificateAuthorityRequest is the request type for the DescribeWebsiteCertificateAuthority API operation.

func (DescribeWebsiteCertificateAuthorityRequest) Send

Send marshals and sends the DescribeWebsiteCertificateAuthority API request.

type DescribeWebsiteCertificateAuthorityResponse added in v0.9.0

type DescribeWebsiteCertificateAuthorityResponse struct {
	*DescribeWebsiteCertificateAuthorityOutput
	// contains filtered or unexported fields
}

DescribeWebsiteCertificateAuthorityResponse is the response type for the DescribeWebsiteCertificateAuthority API operation.

func (*DescribeWebsiteCertificateAuthorityResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeWebsiteCertificateAuthorityResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeWebsiteCertificateAuthority request.

type DeviceStatus

type DeviceStatus string
const (
	DeviceStatusActive    DeviceStatus = "ACTIVE"
	DeviceStatusSignedOut DeviceStatus = "SIGNED_OUT"
)

Enum values for DeviceStatus

func (DeviceStatus) MarshalValue

func (enum DeviceStatus) MarshalValue() (string, error)

func (DeviceStatus) MarshalValueBuf

func (enum DeviceStatus) MarshalValueBuf(b []byte) ([]byte, error)

type DeviceSummary

type DeviceSummary struct {

	// The ID of the device.
	DeviceId *string `min:"1" type:"string"`

	// The status of the device.
	DeviceStatus DeviceStatus `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

The summary of devices.

func (DeviceSummary) MarshalFields

func (s DeviceSummary) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DeviceSummary) String

func (s DeviceSummary) String() string

String returns the string representation

type DisassociateDomainInput

type DisassociateDomainInput struct {

	// The name of the domain.
	//
	// DomainName is a required field
	DomainName *string `min:"1" type:"string" required:"true"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateDomainInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DisassociateDomainInput) String

func (s DisassociateDomainInput) String() string

String returns the string representation

func (*DisassociateDomainInput) Validate

func (s *DisassociateDomainInput) Validate() error

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

type DisassociateDomainOutput

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

func (DisassociateDomainOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DisassociateDomainOutput) String

func (s DisassociateDomainOutput) String() string

String returns the string representation

type DisassociateDomainRequest

type DisassociateDomainRequest struct {
	*aws.Request
	Input *DisassociateDomainInput
	Copy  func(*DisassociateDomainInput) DisassociateDomainRequest
}

DisassociateDomainRequest is the request type for the DisassociateDomain API operation.

func (DisassociateDomainRequest) Send

Send marshals and sends the DisassociateDomain API request.

type DisassociateDomainResponse added in v0.9.0

type DisassociateDomainResponse struct {
	*DisassociateDomainOutput
	// contains filtered or unexported fields
}

DisassociateDomainResponse is the response type for the DisassociateDomain API operation.

func (*DisassociateDomainResponse) SDKResponseMetdata added in v0.9.0

func (r *DisassociateDomainResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DisassociateDomain request.

type DisassociateWebsiteAuthorizationProviderInput added in v0.9.0

type DisassociateWebsiteAuthorizationProviderInput struct {

	// A unique identifier for the authorization provider.
	//
	// AuthorizationProviderId is a required field
	AuthorizationProviderId *string `min:"1" type:"string" required:"true"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateWebsiteAuthorizationProviderInput) MarshalFields added in v0.9.0

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DisassociateWebsiteAuthorizationProviderInput) String added in v0.9.0

String returns the string representation

func (*DisassociateWebsiteAuthorizationProviderInput) Validate added in v0.9.0

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

type DisassociateWebsiteAuthorizationProviderOutput added in v0.9.0

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

func (DisassociateWebsiteAuthorizationProviderOutput) MarshalFields added in v0.9.0

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DisassociateWebsiteAuthorizationProviderOutput) String added in v0.9.0

String returns the string representation

type DisassociateWebsiteAuthorizationProviderRequest added in v0.9.0

DisassociateWebsiteAuthorizationProviderRequest is the request type for the DisassociateWebsiteAuthorizationProvider API operation.

func (DisassociateWebsiteAuthorizationProviderRequest) Send added in v0.9.0

Send marshals and sends the DisassociateWebsiteAuthorizationProvider API request.

type DisassociateWebsiteAuthorizationProviderResponse added in v0.9.0

type DisassociateWebsiteAuthorizationProviderResponse struct {
	*DisassociateWebsiteAuthorizationProviderOutput
	// contains filtered or unexported fields
}

DisassociateWebsiteAuthorizationProviderResponse is the response type for the DisassociateWebsiteAuthorizationProvider API operation.

func (*DisassociateWebsiteAuthorizationProviderResponse) SDKResponseMetdata added in v0.9.0

SDKResponseMetdata returns the response metadata for the DisassociateWebsiteAuthorizationProvider request.

type DisassociateWebsiteCertificateAuthorityInput

type DisassociateWebsiteCertificateAuthorityInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`

	// A unique identifier for the CA.
	//
	// WebsiteCaId is a required field
	WebsiteCaId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateWebsiteCertificateAuthorityInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DisassociateWebsiteCertificateAuthorityInput) String

String returns the string representation

func (*DisassociateWebsiteCertificateAuthorityInput) Validate

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

type DisassociateWebsiteCertificateAuthorityOutput

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

func (DisassociateWebsiteCertificateAuthorityOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DisassociateWebsiteCertificateAuthorityOutput) String

String returns the string representation

type DisassociateWebsiteCertificateAuthorityRequest

DisassociateWebsiteCertificateAuthorityRequest is the request type for the DisassociateWebsiteCertificateAuthority API operation.

func (DisassociateWebsiteCertificateAuthorityRequest) Send

Send marshals and sends the DisassociateWebsiteCertificateAuthority API request.

type DisassociateWebsiteCertificateAuthorityResponse added in v0.9.0

type DisassociateWebsiteCertificateAuthorityResponse struct {
	*DisassociateWebsiteCertificateAuthorityOutput
	// contains filtered or unexported fields
}

DisassociateWebsiteCertificateAuthorityResponse is the response type for the DisassociateWebsiteCertificateAuthority API operation.

func (*DisassociateWebsiteCertificateAuthorityResponse) SDKResponseMetdata added in v0.9.0

SDKResponseMetdata returns the response metadata for the DisassociateWebsiteCertificateAuthority request.

type DomainStatus

type DomainStatus string
const (
	DomainStatusPendingValidation    DomainStatus = "PENDING_VALIDATION"
	DomainStatusAssociating          DomainStatus = "ASSOCIATING"
	DomainStatusActive               DomainStatus = "ACTIVE"
	DomainStatusInactive             DomainStatus = "INACTIVE"
	DomainStatusDisassociating       DomainStatus = "DISASSOCIATING"
	DomainStatusDisassociated        DomainStatus = "DISASSOCIATED"
	DomainStatusFailedToAssociate    DomainStatus = "FAILED_TO_ASSOCIATE"
	DomainStatusFailedToDisassociate DomainStatus = "FAILED_TO_DISASSOCIATE"
)

Enum values for DomainStatus

func (DomainStatus) MarshalValue

func (enum DomainStatus) MarshalValue() (string, error)

func (DomainStatus) MarshalValueBuf

func (enum DomainStatus) MarshalValueBuf(b []byte) ([]byte, error)

type DomainSummary

type DomainSummary struct {

	// The time that the domain was created.
	//
	// CreatedTime is a required field
	CreatedTime *time.Time `type:"timestamp" required:"true"`

	// The name to display.
	DisplayName *string `type:"string"`

	// The name of the domain.
	//
	// DomainName is a required field
	DomainName *string `min:"1" type:"string" required:"true"`

	// The status of the domain.
	//
	// DomainStatus is a required field
	DomainStatus DomainStatus `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

The summary of the domain.

func (DomainSummary) MarshalFields

func (s DomainSummary) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (DomainSummary) String

func (s DomainSummary) String() string

String returns the string representation

type FleetStatus

type FleetStatus string
const (
	FleetStatusCreating       FleetStatus = "CREATING"
	FleetStatusActive         FleetStatus = "ACTIVE"
	FleetStatusDeleting       FleetStatus = "DELETING"
	FleetStatusDeleted        FleetStatus = "DELETED"
	FleetStatusFailedToCreate FleetStatus = "FAILED_TO_CREATE"
	FleetStatusFailedToDelete FleetStatus = "FAILED_TO_DELETE"
)

Enum values for FleetStatus

func (FleetStatus) MarshalValue

func (enum FleetStatus) MarshalValue() (string, error)

func (FleetStatus) MarshalValueBuf

func (enum FleetStatus) MarshalValueBuf(b []byte) ([]byte, error)

type FleetSummary

type FleetSummary struct {

	// The identifier used by users to sign into the Amazon WorkLink app.
	CompanyCode *string `min:"1" type:"string"`

	// The time when the fleet was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The name of the fleet to display.
	DisplayName *string `type:"string"`

	// The Amazon Resource Name (ARN) of the fleet.
	FleetArn *string `min:"20" type:"string"`

	// The name of the fleet.
	FleetName *string `min:"1" type:"string"`

	// The status of the fleet.
	FleetStatus FleetStatus `type:"string" enum:"true"`

	// The time when the fleet was last updated.
	LastUpdatedTime *time.Time `type:"timestamp"`

	// The tags attached to the resource. A tag is a key-value pair.
	Tags map[string]string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

The summary of the fleet.

func (FleetSummary) MarshalFields

func (s FleetSummary) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (FleetSummary) String

func (s FleetSummary) String() string

String returns the string representation

type IdentityProviderType

type IdentityProviderType string
const (
	IdentityProviderTypeSaml IdentityProviderType = "SAML"
)

Enum values for IdentityProviderType

func (IdentityProviderType) MarshalValue

func (enum IdentityProviderType) MarshalValue() (string, error)

func (IdentityProviderType) MarshalValueBuf

func (enum IdentityProviderType) MarshalValueBuf(b []byte) ([]byte, error)

type ListDevicesInput

type ListDevicesInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`

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

	// The pagination token used to retrieve the next page of results for this operation.
	// If this value is null, it retrieves the first page.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDevicesInput) MarshalFields

func (s ListDevicesInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDevicesInput) String

func (s ListDevicesInput) String() string

String returns the string representation

func (*ListDevicesInput) Validate

func (s *ListDevicesInput) Validate() error

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

type ListDevicesOutput

type ListDevicesOutput struct {

	// Information about the devices.
	Devices []DeviceSummary `type:"list"`

	// The pagination token used to retrieve the next page of results for this operation.
	// If there are no more pages, this value is null.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDevicesOutput) MarshalFields

func (s ListDevicesOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDevicesOutput) String

func (s ListDevicesOutput) String() string

String returns the string representation

type ListDevicesPaginator added in v0.9.0

type ListDevicesPaginator struct {
	aws.Pager
}

ListDevicesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListDevicesPaginator added in v0.9.0

func NewListDevicesPaginator(req ListDevicesRequest) ListDevicesPaginator

NewListDevicesRequestPaginator returns a paginator for ListDevices. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListDevicesRequest(input)
p := worklink.NewListDevicesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListDevicesPaginator) CurrentPage added in v0.9.0

func (p *ListDevicesPaginator) CurrentPage() *ListDevicesOutput

type ListDevicesRequest

type ListDevicesRequest struct {
	*aws.Request
	Input *ListDevicesInput
	Copy  func(*ListDevicesInput) ListDevicesRequest
}

ListDevicesRequest is the request type for the ListDevices API operation.

func (ListDevicesRequest) Send

Send marshals and sends the ListDevices API request.

type ListDevicesResponse added in v0.9.0

type ListDevicesResponse struct {
	*ListDevicesOutput
	// contains filtered or unexported fields
}

ListDevicesResponse is the response type for the ListDevices API operation.

func (*ListDevicesResponse) SDKResponseMetdata added in v0.9.0

func (r *ListDevicesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListDevices request.

type ListDomainsInput

type ListDomainsInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`

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

	// The pagination token used to retrieve the next page of results for this operation.
	// If this value is null, it retrieves the first page.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDomainsInput) MarshalFields

func (s ListDomainsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDomainsInput) String

func (s ListDomainsInput) String() string

String returns the string representation

func (*ListDomainsInput) Validate

func (s *ListDomainsInput) Validate() error

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

type ListDomainsOutput

type ListDomainsOutput struct {

	// Information about the domains.
	Domains []DomainSummary `type:"list"`

	// The pagination token used to retrieve the next page of results for this operation.
	// If there are no more pages, this value is null.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDomainsOutput) MarshalFields

func (s ListDomainsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListDomainsOutput) String

func (s ListDomainsOutput) String() string

String returns the string representation

type ListDomainsPaginator added in v0.9.0

type ListDomainsPaginator struct {
	aws.Pager
}

ListDomainsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListDomainsPaginator added in v0.9.0

func NewListDomainsPaginator(req ListDomainsRequest) ListDomainsPaginator

NewListDomainsRequestPaginator returns a paginator for ListDomains. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListDomainsRequest(input)
p := worklink.NewListDomainsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListDomainsPaginator) CurrentPage added in v0.9.0

func (p *ListDomainsPaginator) CurrentPage() *ListDomainsOutput

type ListDomainsRequest

type ListDomainsRequest struct {
	*aws.Request
	Input *ListDomainsInput
	Copy  func(*ListDomainsInput) ListDomainsRequest
}

ListDomainsRequest is the request type for the ListDomains API operation.

func (ListDomainsRequest) Send

Send marshals and sends the ListDomains API request.

type ListDomainsResponse added in v0.9.0

type ListDomainsResponse struct {
	*ListDomainsOutput
	// contains filtered or unexported fields
}

ListDomainsResponse is the response type for the ListDomains API operation.

func (*ListDomainsResponse) SDKResponseMetdata added in v0.9.0

func (r *ListDomainsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListDomains request.

type ListFleetsInput

type ListFleetsInput struct {

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

	// The pagination token used to retrieve the next page of results for this operation.
	// If this value is null, it retrieves the first page.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListFleetsInput) MarshalFields

func (s ListFleetsInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListFleetsInput) String

func (s ListFleetsInput) String() string

String returns the string representation

func (*ListFleetsInput) Validate

func (s *ListFleetsInput) Validate() error

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

type ListFleetsOutput

type ListFleetsOutput struct {

	// The summary list of the fleets.
	FleetSummaryList []FleetSummary `type:"list"`

	// The pagination token used to retrieve the next page of results for this operation.
	// If there are no more pages, this value is null.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListFleetsOutput) MarshalFields

func (s ListFleetsOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListFleetsOutput) String

func (s ListFleetsOutput) String() string

String returns the string representation

type ListFleetsPaginator added in v0.9.0

type ListFleetsPaginator struct {
	aws.Pager
}

ListFleetsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListFleetsPaginator added in v0.9.0

func NewListFleetsPaginator(req ListFleetsRequest) ListFleetsPaginator

NewListFleetsRequestPaginator returns a paginator for ListFleets. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListFleetsRequest(input)
p := worklink.NewListFleetsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListFleetsPaginator) CurrentPage added in v0.9.0

func (p *ListFleetsPaginator) CurrentPage() *ListFleetsOutput

type ListFleetsRequest

type ListFleetsRequest struct {
	*aws.Request
	Input *ListFleetsInput
	Copy  func(*ListFleetsInput) ListFleetsRequest
}

ListFleetsRequest is the request type for the ListFleets API operation.

func (ListFleetsRequest) Send

Send marshals and sends the ListFleets API request.

type ListFleetsResponse added in v0.9.0

type ListFleetsResponse struct {
	*ListFleetsOutput
	// contains filtered or unexported fields
}

ListFleetsResponse is the response type for the ListFleets API operation.

func (*ListFleetsResponse) SDKResponseMetdata added in v0.9.0

func (r *ListFleetsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListFleets request.

type ListTagsForResourceInput added in v0.24.0

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the fleet.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) MarshalFields added in v0.24.0

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTagsForResourceInput) String added in v0.24.0

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate added in v0.24.0

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput added in v0.24.0

type ListTagsForResourceOutput struct {

	// The tags attached to the resource. A tag is a key-value pair.
	Tags map[string]string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) MarshalFields added in v0.24.0

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListTagsForResourceOutput) String added in v0.24.0

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ListTagsForResourceRequest added in v0.24.0

type ListTagsForResourceRequest struct {
	*aws.Request
	Input *ListTagsForResourceInput
	Copy  func(*ListTagsForResourceInput) ListTagsForResourceRequest
}

ListTagsForResourceRequest is the request type for the ListTagsForResource API operation.

func (ListTagsForResourceRequest) Send added in v0.24.0

Send marshals and sends the ListTagsForResource API request.

type ListTagsForResourceResponse added in v0.24.0

type ListTagsForResourceResponse struct {
	*ListTagsForResourceOutput
	// contains filtered or unexported fields
}

ListTagsForResourceResponse is the response type for the ListTagsForResource API operation.

func (*ListTagsForResourceResponse) SDKResponseMetdata added in v0.24.0

func (r *ListTagsForResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListTagsForResource request.

type ListWebsiteAuthorizationProvidersInput added in v0.9.0

type ListWebsiteAuthorizationProvidersInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`

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

	// The pagination token to use to retrieve the next page of results for this
	// operation. If this value is null, it retrieves the first page.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListWebsiteAuthorizationProvidersInput) MarshalFields added in v0.9.0

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListWebsiteAuthorizationProvidersInput) String added in v0.9.0

String returns the string representation

func (*ListWebsiteAuthorizationProvidersInput) Validate added in v0.9.0

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

type ListWebsiteAuthorizationProvidersOutput added in v0.9.0

type ListWebsiteAuthorizationProvidersOutput struct {

	// The pagination token to use to retrieve the next page of results for this
	// operation. If this value is null, it retrieves the first page.
	NextToken *string `min:"1" type:"string"`

	// The website authorization providers.
	WebsiteAuthorizationProviders []WebsiteAuthorizationProviderSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListWebsiteAuthorizationProvidersOutput) MarshalFields added in v0.9.0

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListWebsiteAuthorizationProvidersOutput) String added in v0.9.0

String returns the string representation

type ListWebsiteAuthorizationProvidersPaginator added in v0.9.0

type ListWebsiteAuthorizationProvidersPaginator struct {
	aws.Pager
}

ListWebsiteAuthorizationProvidersPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListWebsiteAuthorizationProvidersPaginator added in v0.9.0

func NewListWebsiteAuthorizationProvidersPaginator(req ListWebsiteAuthorizationProvidersRequest) ListWebsiteAuthorizationProvidersPaginator

NewListWebsiteAuthorizationProvidersRequestPaginator returns a paginator for ListWebsiteAuthorizationProviders. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListWebsiteAuthorizationProvidersRequest(input)
p := worklink.NewListWebsiteAuthorizationProvidersRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListWebsiteAuthorizationProvidersPaginator) CurrentPage added in v0.9.0

type ListWebsiteAuthorizationProvidersRequest added in v0.9.0

ListWebsiteAuthorizationProvidersRequest is the request type for the ListWebsiteAuthorizationProviders API operation.

func (ListWebsiteAuthorizationProvidersRequest) Send added in v0.9.0

Send marshals and sends the ListWebsiteAuthorizationProviders API request.

type ListWebsiteAuthorizationProvidersResponse added in v0.9.0

type ListWebsiteAuthorizationProvidersResponse struct {
	*ListWebsiteAuthorizationProvidersOutput
	// contains filtered or unexported fields
}

ListWebsiteAuthorizationProvidersResponse is the response type for the ListWebsiteAuthorizationProviders API operation.

func (*ListWebsiteAuthorizationProvidersResponse) SDKResponseMetdata added in v0.9.0

func (r *ListWebsiteAuthorizationProvidersResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListWebsiteAuthorizationProviders request.

type ListWebsiteCertificateAuthoritiesInput

type ListWebsiteCertificateAuthoritiesInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`

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

	// The pagination token used to retrieve the next page of results for this operation.
	// If this value is null, it retrieves the first page.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListWebsiteCertificateAuthoritiesInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListWebsiteCertificateAuthoritiesInput) String

String returns the string representation

func (*ListWebsiteCertificateAuthoritiesInput) Validate

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

type ListWebsiteCertificateAuthoritiesOutput

type ListWebsiteCertificateAuthoritiesOutput struct {

	// The pagination token used to retrieve the next page of results for this operation.
	// If there are no more pages, this value is null.
	NextToken *string `min:"1" type:"string"`

	// Information about the certificates.
	WebsiteCertificateAuthorities []WebsiteCaSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListWebsiteCertificateAuthoritiesOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (ListWebsiteCertificateAuthoritiesOutput) String

String returns the string representation

type ListWebsiteCertificateAuthoritiesPaginator added in v0.9.0

type ListWebsiteCertificateAuthoritiesPaginator struct {
	aws.Pager
}

ListWebsiteCertificateAuthoritiesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListWebsiteCertificateAuthoritiesPaginator added in v0.9.0

func NewListWebsiteCertificateAuthoritiesPaginator(req ListWebsiteCertificateAuthoritiesRequest) ListWebsiteCertificateAuthoritiesPaginator

NewListWebsiteCertificateAuthoritiesRequestPaginator returns a paginator for ListWebsiteCertificateAuthorities. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.ListWebsiteCertificateAuthoritiesRequest(input)
p := worklink.NewListWebsiteCertificateAuthoritiesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListWebsiteCertificateAuthoritiesPaginator) CurrentPage added in v0.9.0

type ListWebsiteCertificateAuthoritiesRequest

ListWebsiteCertificateAuthoritiesRequest is the request type for the ListWebsiteCertificateAuthorities API operation.

func (ListWebsiteCertificateAuthoritiesRequest) Send

Send marshals and sends the ListWebsiteCertificateAuthorities API request.

type ListWebsiteCertificateAuthoritiesResponse added in v0.9.0

type ListWebsiteCertificateAuthoritiesResponse struct {
	*ListWebsiteCertificateAuthoritiesOutput
	// contains filtered or unexported fields
}

ListWebsiteCertificateAuthoritiesResponse is the response type for the ListWebsiteCertificateAuthorities API operation.

func (*ListWebsiteCertificateAuthoritiesResponse) SDKResponseMetdata added in v0.9.0

func (r *ListWebsiteCertificateAuthoritiesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListWebsiteCertificateAuthorities request.

type RestoreDomainAccessInput

type RestoreDomainAccessInput struct {

	// The name of the domain.
	//
	// DomainName is a required field
	DomainName *string `min:"1" type:"string" required:"true"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RestoreDomainAccessInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RestoreDomainAccessInput) String

func (s RestoreDomainAccessInput) String() string

String returns the string representation

func (*RestoreDomainAccessInput) Validate

func (s *RestoreDomainAccessInput) Validate() error

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

type RestoreDomainAccessOutput

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

func (RestoreDomainAccessOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RestoreDomainAccessOutput) String

func (s RestoreDomainAccessOutput) String() string

String returns the string representation

type RestoreDomainAccessRequest

type RestoreDomainAccessRequest struct {
	*aws.Request
	Input *RestoreDomainAccessInput
	Copy  func(*RestoreDomainAccessInput) RestoreDomainAccessRequest
}

RestoreDomainAccessRequest is the request type for the RestoreDomainAccess API operation.

func (RestoreDomainAccessRequest) Send

Send marshals and sends the RestoreDomainAccess API request.

type RestoreDomainAccessResponse added in v0.9.0

type RestoreDomainAccessResponse struct {
	*RestoreDomainAccessOutput
	// contains filtered or unexported fields
}

RestoreDomainAccessResponse is the response type for the RestoreDomainAccess API operation.

func (*RestoreDomainAccessResponse) SDKResponseMetdata added in v0.9.0

func (r *RestoreDomainAccessResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the RestoreDomainAccess request.

type RevokeDomainAccessInput

type RevokeDomainAccessInput struct {

	// The name of the domain.
	//
	// DomainName is a required field
	DomainName *string `min:"1" type:"string" required:"true"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RevokeDomainAccessInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RevokeDomainAccessInput) String

func (s RevokeDomainAccessInput) String() string

String returns the string representation

func (*RevokeDomainAccessInput) Validate

func (s *RevokeDomainAccessInput) Validate() error

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

type RevokeDomainAccessOutput

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

func (RevokeDomainAccessOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (RevokeDomainAccessOutput) String

func (s RevokeDomainAccessOutput) String() string

String returns the string representation

type RevokeDomainAccessRequest

type RevokeDomainAccessRequest struct {
	*aws.Request
	Input *RevokeDomainAccessInput
	Copy  func(*RevokeDomainAccessInput) RevokeDomainAccessRequest
}

RevokeDomainAccessRequest is the request type for the RevokeDomainAccess API operation.

func (RevokeDomainAccessRequest) Send

Send marshals and sends the RevokeDomainAccess API request.

type RevokeDomainAccessResponse added in v0.9.0

type RevokeDomainAccessResponse struct {
	*RevokeDomainAccessOutput
	// contains filtered or unexported fields
}

RevokeDomainAccessResponse is the response type for the RevokeDomainAccess API operation.

func (*RevokeDomainAccessResponse) SDKResponseMetdata added in v0.9.0

func (r *RevokeDomainAccessResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the RevokeDomainAccess request.

type SignOutUserInput

type SignOutUserInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`

	// The name of the user.
	//
	// Username is a required field
	Username *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (SignOutUserInput) MarshalFields

func (s SignOutUserInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SignOutUserInput) String

func (s SignOutUserInput) String() string

String returns the string representation

func (*SignOutUserInput) Validate

func (s *SignOutUserInput) Validate() error

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

type SignOutUserOutput

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

func (SignOutUserOutput) MarshalFields

func (s SignOutUserOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (SignOutUserOutput) String

func (s SignOutUserOutput) String() string

String returns the string representation

type SignOutUserRequest

type SignOutUserRequest struct {
	*aws.Request
	Input *SignOutUserInput
	Copy  func(*SignOutUserInput) SignOutUserRequest
}

SignOutUserRequest is the request type for the SignOutUser API operation.

func (SignOutUserRequest) Send

Send marshals and sends the SignOutUser API request.

type SignOutUserResponse added in v0.9.0

type SignOutUserResponse struct {
	*SignOutUserOutput
	// contains filtered or unexported fields
}

SignOutUserResponse is the response type for the SignOutUser API operation.

func (*SignOutUserResponse) SDKResponseMetdata added in v0.9.0

func (r *SignOutUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SignOutUser request.

type TagResourceInput added in v0.24.0

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the fleet.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"20" type:"string" required:"true"`

	// The tags to add to the resource. A tag is a key-value pair.
	//
	// Tags is a required field
	Tags map[string]string `min:"1" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) MarshalFields added in v0.24.0

func (s TagResourceInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TagResourceInput) String added in v0.24.0

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate added in v0.24.0

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput added in v0.24.0

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

func (TagResourceOutput) MarshalFields added in v0.24.0

func (s TagResourceOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (TagResourceOutput) String added in v0.24.0

func (s TagResourceOutput) String() string

String returns the string representation

type TagResourceRequest added in v0.24.0

type TagResourceRequest struct {
	*aws.Request
	Input *TagResourceInput
	Copy  func(*TagResourceInput) TagResourceRequest
}

TagResourceRequest is the request type for the TagResource API operation.

func (TagResourceRequest) Send added in v0.24.0

Send marshals and sends the TagResource API request.

type TagResourceResponse added in v0.24.0

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

TagResourceResponse is the response type for the TagResource API operation.

func (*TagResourceResponse) SDKResponseMetdata added in v0.24.0

func (r *TagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the TagResource request.

type UntagResourceInput added in v0.24.0

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the fleet.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" min:"20" type:"string" required:"true"`

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

func (UntagResourceInput) MarshalFields added in v0.24.0

func (s UntagResourceInput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UntagResourceInput) String added in v0.24.0

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate added in v0.24.0

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput added in v0.24.0

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

func (UntagResourceOutput) MarshalFields added in v0.24.0

func (s UntagResourceOutput) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UntagResourceOutput) String added in v0.24.0

func (s UntagResourceOutput) String() string

String returns the string representation

type UntagResourceRequest added in v0.24.0

type UntagResourceRequest struct {
	*aws.Request
	Input *UntagResourceInput
	Copy  func(*UntagResourceInput) UntagResourceRequest
}

UntagResourceRequest is the request type for the UntagResource API operation.

func (UntagResourceRequest) Send added in v0.24.0

Send marshals and sends the UntagResource API request.

type UntagResourceResponse added in v0.24.0

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

UntagResourceResponse is the response type for the UntagResource API operation.

func (*UntagResourceResponse) SDKResponseMetdata added in v0.24.0

func (r *UntagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UntagResource request.

type UpdateAuditStreamConfigurationInput

type UpdateAuditStreamConfigurationInput struct {

	// The ARN of the Amazon Kinesis data stream that receives the audit events.
	AuditStreamArn *string `type:"string"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateAuditStreamConfigurationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateAuditStreamConfigurationInput) String

String returns the string representation

func (*UpdateAuditStreamConfigurationInput) Validate

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

type UpdateAuditStreamConfigurationOutput

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

func (UpdateAuditStreamConfigurationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateAuditStreamConfigurationOutput) String

String returns the string representation

type UpdateAuditStreamConfigurationRequest

type UpdateAuditStreamConfigurationRequest struct {
	*aws.Request
	Input *UpdateAuditStreamConfigurationInput
	Copy  func(*UpdateAuditStreamConfigurationInput) UpdateAuditStreamConfigurationRequest
}

UpdateAuditStreamConfigurationRequest is the request type for the UpdateAuditStreamConfiguration API operation.

func (UpdateAuditStreamConfigurationRequest) Send

Send marshals and sends the UpdateAuditStreamConfiguration API request.

type UpdateAuditStreamConfigurationResponse added in v0.9.0

type UpdateAuditStreamConfigurationResponse struct {
	*UpdateAuditStreamConfigurationOutput
	// contains filtered or unexported fields
}

UpdateAuditStreamConfigurationResponse is the response type for the UpdateAuditStreamConfiguration API operation.

func (*UpdateAuditStreamConfigurationResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateAuditStreamConfigurationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateAuditStreamConfiguration request.

type UpdateCompanyNetworkConfigurationInput

type UpdateCompanyNetworkConfigurationInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`

	// The security groups associated with access to the provided subnets.
	//
	// SecurityGroupIds is a required field
	SecurityGroupIds []string `type:"list" required:"true"`

	// The subnets used for X-ENI connections from Amazon WorkLink rendering containers.
	//
	// SubnetIds is a required field
	SubnetIds []string `type:"list" required:"true"`

	// The VPC with connectivity to associated websites.
	//
	// VpcId is a required field
	VpcId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateCompanyNetworkConfigurationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateCompanyNetworkConfigurationInput) String

String returns the string representation

func (*UpdateCompanyNetworkConfigurationInput) Validate

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

type UpdateCompanyNetworkConfigurationOutput

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

func (UpdateCompanyNetworkConfigurationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateCompanyNetworkConfigurationOutput) String

String returns the string representation

type UpdateCompanyNetworkConfigurationRequest

UpdateCompanyNetworkConfigurationRequest is the request type for the UpdateCompanyNetworkConfiguration API operation.

func (UpdateCompanyNetworkConfigurationRequest) Send

Send marshals and sends the UpdateCompanyNetworkConfiguration API request.

type UpdateCompanyNetworkConfigurationResponse added in v0.9.0

type UpdateCompanyNetworkConfigurationResponse struct {
	*UpdateCompanyNetworkConfigurationOutput
	// contains filtered or unexported fields
}

UpdateCompanyNetworkConfigurationResponse is the response type for the UpdateCompanyNetworkConfiguration API operation.

func (*UpdateCompanyNetworkConfigurationResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateCompanyNetworkConfigurationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateCompanyNetworkConfiguration request.

type UpdateDevicePolicyConfigurationInput

type UpdateDevicePolicyConfigurationInput struct {

	// The certificate chain, including intermediate certificates and the root certificate
	// authority certificate used to issue device certificates.
	DeviceCaCertificate *string `min:"1" type:"string"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateDevicePolicyConfigurationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDevicePolicyConfigurationInput) String

String returns the string representation

func (*UpdateDevicePolicyConfigurationInput) Validate

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

type UpdateDevicePolicyConfigurationOutput

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

func (UpdateDevicePolicyConfigurationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDevicePolicyConfigurationOutput) String

String returns the string representation

type UpdateDevicePolicyConfigurationRequest

type UpdateDevicePolicyConfigurationRequest struct {
	*aws.Request
	Input *UpdateDevicePolicyConfigurationInput
	Copy  func(*UpdateDevicePolicyConfigurationInput) UpdateDevicePolicyConfigurationRequest
}

UpdateDevicePolicyConfigurationRequest is the request type for the UpdateDevicePolicyConfiguration API operation.

func (UpdateDevicePolicyConfigurationRequest) Send

Send marshals and sends the UpdateDevicePolicyConfiguration API request.

type UpdateDevicePolicyConfigurationResponse added in v0.9.0

type UpdateDevicePolicyConfigurationResponse struct {
	*UpdateDevicePolicyConfigurationOutput
	// contains filtered or unexported fields
}

UpdateDevicePolicyConfigurationResponse is the response type for the UpdateDevicePolicyConfiguration API operation.

func (*UpdateDevicePolicyConfigurationResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateDevicePolicyConfigurationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDevicePolicyConfiguration request.

type UpdateDomainMetadataInput

type UpdateDomainMetadataInput struct {

	// The name to display.
	DisplayName *string `type:"string"`

	// The name of the domain.
	//
	// DomainName is a required field
	DomainName *string `min:"1" type:"string" required:"true"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateDomainMetadataInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDomainMetadataInput) String

func (s UpdateDomainMetadataInput) String() string

String returns the string representation

func (*UpdateDomainMetadataInput) Validate

func (s *UpdateDomainMetadataInput) Validate() error

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

type UpdateDomainMetadataOutput

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

func (UpdateDomainMetadataOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateDomainMetadataOutput) String

String returns the string representation

type UpdateDomainMetadataRequest

type UpdateDomainMetadataRequest struct {
	*aws.Request
	Input *UpdateDomainMetadataInput
	Copy  func(*UpdateDomainMetadataInput) UpdateDomainMetadataRequest
}

UpdateDomainMetadataRequest is the request type for the UpdateDomainMetadata API operation.

func (UpdateDomainMetadataRequest) Send

Send marshals and sends the UpdateDomainMetadata API request.

type UpdateDomainMetadataResponse added in v0.9.0

type UpdateDomainMetadataResponse struct {
	*UpdateDomainMetadataOutput
	// contains filtered or unexported fields
}

UpdateDomainMetadataResponse is the response type for the UpdateDomainMetadata API operation.

func (*UpdateDomainMetadataResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateDomainMetadataResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDomainMetadata request.

type UpdateFleetMetadataInput

type UpdateFleetMetadataInput struct {

	// The fleet name to display. The existing DisplayName is unset if null is passed.
	DisplayName *string `type:"string"`

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`

	// The option to optimize for better performance by routing traffic through
	// the closest AWS Region to users, which may be outside of your home Region.
	OptimizeForEndUserLocation *bool `type:"boolean"`
	// contains filtered or unexported fields
}

func (UpdateFleetMetadataInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateFleetMetadataInput) String

func (s UpdateFleetMetadataInput) String() string

String returns the string representation

func (*UpdateFleetMetadataInput) Validate

func (s *UpdateFleetMetadataInput) Validate() error

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

type UpdateFleetMetadataOutput

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

func (UpdateFleetMetadataOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateFleetMetadataOutput) String

func (s UpdateFleetMetadataOutput) String() string

String returns the string representation

type UpdateFleetMetadataRequest

type UpdateFleetMetadataRequest struct {
	*aws.Request
	Input *UpdateFleetMetadataInput
	Copy  func(*UpdateFleetMetadataInput) UpdateFleetMetadataRequest
}

UpdateFleetMetadataRequest is the request type for the UpdateFleetMetadata API operation.

func (UpdateFleetMetadataRequest) Send

Send marshals and sends the UpdateFleetMetadata API request.

type UpdateFleetMetadataResponse added in v0.9.0

type UpdateFleetMetadataResponse struct {
	*UpdateFleetMetadataOutput
	// contains filtered or unexported fields
}

UpdateFleetMetadataResponse is the response type for the UpdateFleetMetadata API operation.

func (*UpdateFleetMetadataResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateFleetMetadataResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateFleetMetadata request.

type UpdateIdentityProviderConfigurationInput

type UpdateIdentityProviderConfigurationInput struct {

	// The ARN of the fleet.
	//
	// FleetArn is a required field
	FleetArn *string `min:"20" type:"string" required:"true"`

	// The SAML metadata document provided by the customer’s identity provider.
	// The existing IdentityProviderSamlMetadata is unset if null is passed.
	IdentityProviderSamlMetadata *string `min:"1" type:"string"`

	// The type of identity provider.
	//
	// IdentityProviderType is a required field
	IdentityProviderType IdentityProviderType `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

func (UpdateIdentityProviderConfigurationInput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateIdentityProviderConfigurationInput) String

String returns the string representation

func (*UpdateIdentityProviderConfigurationInput) Validate

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

type UpdateIdentityProviderConfigurationOutput

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

func (UpdateIdentityProviderConfigurationOutput) MarshalFields

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (UpdateIdentityProviderConfigurationOutput) String

String returns the string representation

type UpdateIdentityProviderConfigurationRequest

UpdateIdentityProviderConfigurationRequest is the request type for the UpdateIdentityProviderConfiguration API operation.

func (UpdateIdentityProviderConfigurationRequest) Send

Send marshals and sends the UpdateIdentityProviderConfiguration API request.

type UpdateIdentityProviderConfigurationResponse added in v0.9.0

type UpdateIdentityProviderConfigurationResponse struct {
	*UpdateIdentityProviderConfigurationOutput
	// contains filtered or unexported fields
}

UpdateIdentityProviderConfigurationResponse is the response type for the UpdateIdentityProviderConfiguration API operation.

func (*UpdateIdentityProviderConfigurationResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateIdentityProviderConfigurationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateIdentityProviderConfiguration request.

type WebsiteAuthorizationProviderSummary added in v0.9.0

type WebsiteAuthorizationProviderSummary struct {

	// A unique identifier for the authorization provider.
	AuthorizationProviderId *string `min:"1" type:"string"`

	// The authorization provider type.
	//
	// AuthorizationProviderType is a required field
	AuthorizationProviderType AuthorizationProviderType `type:"string" required:"true" enum:"true"`

	// The time of creation.
	CreatedTime *time.Time `type:"timestamp"`

	// The domain name of the authorization provider. This applies only to SAML-based
	// authorization providers.
	DomainName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The summary of the website authorization provider.

func (WebsiteAuthorizationProviderSummary) MarshalFields added in v0.9.0

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (WebsiteAuthorizationProviderSummary) String added in v0.9.0

String returns the string representation

type WebsiteCaSummary

type WebsiteCaSummary struct {

	// The time when the CA was added.
	CreatedTime *time.Time `type:"timestamp"`

	// The name to display.
	DisplayName *string `type:"string"`

	// A unique identifier for the CA.
	WebsiteCaId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The summary of the certificate authority (CA).

func (WebsiteCaSummary) MarshalFields

func (s WebsiteCaSummary) MarshalFields(e protocol.FieldEncoder) error

MarshalFields encodes the AWS API shape using the passed in protocol encoder.

func (WebsiteCaSummary) String

func (s WebsiteCaSummary) String() string

String returns the string representation

Directories

Path Synopsis
Package worklinkiface provides an interface to enable mocking the Amazon WorkLink service client for testing your code.
Package worklinkiface provides an interface to enable mocking the Amazon WorkLink service client for testing your code.

Jump to

Keyboard shortcuts

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