package worklink

import "github.com/aws/aws-sdk-go-v2/service/worklink"

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

Amazon WorkLink is a cloud-based service that provides secure access to internal websites and web apps from iOS 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 Amazon 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 Amazon WorkLink client WorkLink for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/worklink/#New

Index

Constants

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"
)
const (
	ServiceName = "worklink"  // Service endpoint prefix API calls made to.
	EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
)

Service information constants

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
}

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

func (AssociateDomainInput) GoString

func (s AssociateDomainInput) GoString() string

GoString returns the string representation

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
}

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

func (AssociateDomainOutput) GoString

func (s AssociateDomainOutput) GoString() string

GoString returns the string representation

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) SDKResponseMetadata

func (s AssociateDomainOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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 a API request type for the AssociateDomain API operation.

func (AssociateDomainRequest) Send

Send marshals and sends the AssociateDomain API 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
}

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

func (AssociateWebsiteCertificateAuthorityInput) GoString

GoString returns the string representation

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
}

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

func (AssociateWebsiteCertificateAuthorityOutput) GoString

GoString returns the string representation

func (AssociateWebsiteCertificateAuthorityOutput) MarshalFields

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

func (AssociateWebsiteCertificateAuthorityOutput) SDKResponseMetadata

SDKResponseMetdata return sthe response metadata for the API.

func (AssociateWebsiteCertificateAuthorityOutput) String

String returns the string representation

type AssociateWebsiteCertificateAuthorityRequest

AssociateWebsiteCertificateAuthorityRequest is a API request type for the AssociateWebsiteCertificateAuthority API operation.

func (AssociateWebsiteCertificateAuthorityRequest) Send

Send marshals and sends the AssociateWebsiteCertificateAuthority API request.

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

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

func (CreateFleetInput) GoString

func (s CreateFleetInput) GoString() string

GoString returns the string representation

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 ARN of the fleet.
	FleetArn *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

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

func (CreateFleetOutput) GoString

func (s CreateFleetOutput) GoString() string

GoString returns the string representation

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) SDKResponseMetadata

func (s CreateFleetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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 a API request type for the CreateFleet API operation.

func (CreateFleetRequest) Send

Send marshals and sends the CreateFleet API 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
}

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

func (DeleteFleetInput) GoString

func (s DeleteFleetInput) GoString() string

GoString returns the string representation

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
}

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

func (DeleteFleetOutput) GoString

func (s DeleteFleetOutput) GoString() string

GoString returns the string representation

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) SDKResponseMetadata

func (s DeleteFleetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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 a API request type for the DeleteFleet API operation.

func (DeleteFleetRequest) Send

Send marshals and sends the DeleteFleet API 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
}

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

func (DescribeAuditStreamConfigurationInput) GoString

GoString returns the string representation

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
}

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

func (DescribeAuditStreamConfigurationOutput) GoString

GoString returns the string representation

func (DescribeAuditStreamConfigurationOutput) MarshalFields

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

func (DescribeAuditStreamConfigurationOutput) SDKResponseMetadata

func (s DescribeAuditStreamConfigurationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeAuditStreamConfigurationOutput) String

String returns the string representation

type DescribeAuditStreamConfigurationRequest

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

DescribeAuditStreamConfigurationRequest is a API request type for the DescribeAuditStreamConfiguration API operation.

func (DescribeAuditStreamConfigurationRequest) Send

Send marshals and sends the DescribeAuditStreamConfiguration API 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
}

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

func (DescribeCompanyNetworkConfigurationInput) GoString

GoString returns the string representation

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
}

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

func (DescribeCompanyNetworkConfigurationOutput) GoString

GoString returns the string representation

func (DescribeCompanyNetworkConfigurationOutput) MarshalFields

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

func (DescribeCompanyNetworkConfigurationOutput) SDKResponseMetadata

func (s DescribeCompanyNetworkConfigurationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeCompanyNetworkConfigurationOutput) String

String returns the string representation

type DescribeCompanyNetworkConfigurationRequest

DescribeCompanyNetworkConfigurationRequest is a API request type for the DescribeCompanyNetworkConfiguration API operation.

func (DescribeCompanyNetworkConfigurationRequest) Send

Send marshals and sends the DescribeCompanyNetworkConfiguration API 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
}

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

func (DescribeDeviceInput) GoString

func (s DescribeDeviceInput) GoString() string

GoString returns the string representation

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" timestampFormat:"unix"`

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

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

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

func (DescribeDeviceOutput) GoString

func (s DescribeDeviceOutput) GoString() string

GoString returns the string representation

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) SDKResponseMetadata

func (s DescribeDeviceOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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
}

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

func (DescribeDevicePolicyConfigurationInput) GoString

GoString returns the string representation

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
}

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

func (DescribeDevicePolicyConfigurationOutput) GoString

GoString returns the string representation

func (DescribeDevicePolicyConfigurationOutput) MarshalFields

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

func (DescribeDevicePolicyConfigurationOutput) SDKResponseMetadata

func (s DescribeDevicePolicyConfigurationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeDevicePolicyConfigurationOutput) String

String returns the string representation

type DescribeDevicePolicyConfigurationRequest

DescribeDevicePolicyConfigurationRequest is a API request type for the DescribeDevicePolicyConfiguration API operation.

func (DescribeDevicePolicyConfigurationRequest) Send

Send marshals and sends the DescribeDevicePolicyConfiguration API request.

type DescribeDeviceRequest

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

DescribeDeviceRequest is a API request type for the DescribeDevice API operation.

func (DescribeDeviceRequest) Send

Send marshals and sends the DescribeDevice API 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
}

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

func (DescribeDomainInput) GoString

func (s DescribeDomainInput) GoString() string

GoString returns the string representation

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 time that the domain was added.
	CreatedTime *time.Time `type:"timestamp" timestampFormat:"unix"`

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

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

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

func (DescribeDomainOutput) GoString

func (s DescribeDomainOutput) GoString() string

GoString returns the string representation

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) SDKResponseMetadata

func (s DescribeDomainOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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 a API request type for the DescribeDomain API operation.

func (DescribeDomainRequest) Send

Send marshals and sends the DescribeDomain API request.

type DescribeFleetMetadataInput

type DescribeFleetMetadataInput struct {

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

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

func (DescribeFleetMetadataInput) GoString

func (s DescribeFleetMetadataInput) GoString() string

GoString returns the string representation

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" timestampFormat:"unix"`

	// 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" timestampFormat:"unix"`

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

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

func (DescribeFleetMetadataOutput) GoString

func (s DescribeFleetMetadataOutput) GoString() string

GoString returns the string representation

func (DescribeFleetMetadataOutput) MarshalFields

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

func (DescribeFleetMetadataOutput) SDKResponseMetadata

func (s DescribeFleetMetadataOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeFleetMetadataOutput) String

String returns the string representation

type DescribeFleetMetadataRequest

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

DescribeFleetMetadataRequest is a API request type for the DescribeFleetMetadata API operation.

func (DescribeFleetMetadataRequest) Send

Send marshals and sends the DescribeFleetMetadata API 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
}

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

func (DescribeIdentityProviderConfigurationInput) GoString

GoString returns the string representation

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
}

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

func (DescribeIdentityProviderConfigurationOutput) GoString

GoString returns the string representation

func (DescribeIdentityProviderConfigurationOutput) MarshalFields

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

func (DescribeIdentityProviderConfigurationOutput) SDKResponseMetadata

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeIdentityProviderConfigurationOutput) String

String returns the string representation

type DescribeIdentityProviderConfigurationRequest

DescribeIdentityProviderConfigurationRequest is a API request type for the DescribeIdentityProviderConfiguration API operation.

func (DescribeIdentityProviderConfigurationRequest) Send

Send marshals and sends the DescribeIdentityProviderConfiguration API 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
}

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

func (DescribeWebsiteCertificateAuthorityInput) GoString

GoString returns the string representation

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" timestampFormat:"unix"`

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

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

func (DescribeWebsiteCertificateAuthorityOutput) GoString

GoString returns the string representation

func (DescribeWebsiteCertificateAuthorityOutput) MarshalFields

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

func (DescribeWebsiteCertificateAuthorityOutput) SDKResponseMetadata

func (s DescribeWebsiteCertificateAuthorityOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeWebsiteCertificateAuthorityOutput) String

String returns the string representation

type DescribeWebsiteCertificateAuthorityRequest

DescribeWebsiteCertificateAuthorityRequest is a API request type for the DescribeWebsiteCertificateAuthority API operation.

func (DescribeWebsiteCertificateAuthorityRequest) Send

Send marshals and sends the DescribeWebsiteCertificateAuthority API 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DeviceSummary

func (DeviceSummary) GoString

func (s DeviceSummary) GoString() string

GoString returns the string representation

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
}

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

func (DisassociateDomainInput) GoString

func (s DisassociateDomainInput) GoString() string

GoString returns the string representation

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
}

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

func (DisassociateDomainOutput) GoString

func (s DisassociateDomainOutput) GoString() string

GoString returns the string representation

func (DisassociateDomainOutput) MarshalFields

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

func (DisassociateDomainOutput) SDKResponseMetadata

func (s DisassociateDomainOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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 a API request type for the DisassociateDomain API operation.

func (DisassociateDomainRequest) Send

Send marshals and sends the DisassociateDomain API 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
}

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

func (DisassociateWebsiteCertificateAuthorityInput) GoString

GoString returns the string representation

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
}

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

func (DisassociateWebsiteCertificateAuthorityOutput) GoString

GoString returns the string representation

func (DisassociateWebsiteCertificateAuthorityOutput) MarshalFields

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

func (DisassociateWebsiteCertificateAuthorityOutput) SDKResponseMetadata

SDKResponseMetdata return sthe response metadata for the API.

func (DisassociateWebsiteCertificateAuthorityOutput) String

String returns the string representation

type DisassociateWebsiteCertificateAuthorityRequest

DisassociateWebsiteCertificateAuthorityRequest is a API request type for the DisassociateWebsiteCertificateAuthority API operation.

func (DisassociateWebsiteCertificateAuthorityRequest) Send

Send marshals and sends the DisassociateWebsiteCertificateAuthority API 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" timestampFormat:"unix" 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/DomainSummary

func (DomainSummary) GoString

func (s DomainSummary) GoString() string

GoString returns the string representation

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" timestampFormat:"unix"`

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

	// The 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" timestampFormat:"unix"`
	// contains filtered or unexported fields
}

The summary of the fleet. Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/FleetSummary

func (FleetSummary) GoString

func (s FleetSummary) GoString() string

GoString returns the string representation

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
}

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

func (ListDevicesInput) GoString

func (s ListDevicesInput) GoString() string

GoString returns the string representation

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
}

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

func (ListDevicesOutput) GoString

func (s ListDevicesOutput) GoString() string

GoString returns the string representation

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) SDKResponseMetadata

func (s ListDevicesOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListDevicesOutput) String

func (s ListDevicesOutput) String() string

String returns the string representation

type ListDevicesPager

type ListDevicesPager struct {
	aws.Pager
}

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

func (*ListDevicesPager) CurrentPage

func (p *ListDevicesPager) CurrentPage() *ListDevicesOutput

type ListDevicesRequest

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

ListDevicesRequest is a API request type for the ListDevices API operation.

func (*ListDevicesRequest) Paginate

func (p *ListDevicesRequest) Paginate(opts ...aws.Option) ListDevicesPager

Paginate pages iterates over the pages of a ListDevicesRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.

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

   // Example iterating over at most 3 pages of a ListDevices operation.
		req := client.ListDevicesRequest(input)
		p := req.Paginate()
		for p.Next() {
			page := p.CurrentPage()
		}

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

func (ListDevicesRequest) Send

Send marshals and sends the ListDevices API 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
}

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

func (ListDomainsInput) GoString

func (s ListDomainsInput) GoString() string

GoString returns the string representation

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
}

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

func (ListDomainsOutput) GoString

func (s ListDomainsOutput) GoString() string

GoString returns the string representation

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) SDKResponseMetadata

func (s ListDomainsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListDomainsOutput) String

func (s ListDomainsOutput) String() string

String returns the string representation

type ListDomainsPager

type ListDomainsPager struct {
	aws.Pager
}

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

func (*ListDomainsPager) CurrentPage

func (p *ListDomainsPager) CurrentPage() *ListDomainsOutput

type ListDomainsRequest

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

ListDomainsRequest is a API request type for the ListDomains API operation.

func (*ListDomainsRequest) Paginate

func (p *ListDomainsRequest) Paginate(opts ...aws.Option) ListDomainsPager

Paginate pages iterates over the pages of a ListDomainsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.

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

   // Example iterating over at most 3 pages of a ListDomains operation.
		req := client.ListDomainsRequest(input)
		p := req.Paginate()
		for p.Next() {
			page := p.CurrentPage()
		}

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

func (ListDomainsRequest) Send

Send marshals and sends the ListDomains API 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
}

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

func (ListFleetsInput) GoString

func (s ListFleetsInput) GoString() string

GoString returns the string representation

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
}

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

func (ListFleetsOutput) GoString

func (s ListFleetsOutput) GoString() string

GoString returns the string representation

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) SDKResponseMetadata

func (s ListFleetsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListFleetsOutput) String

func (s ListFleetsOutput) String() string

String returns the string representation

type ListFleetsPager

type ListFleetsPager struct {
	aws.Pager
}

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

func (*ListFleetsPager) CurrentPage

func (p *ListFleetsPager) CurrentPage() *ListFleetsOutput

type ListFleetsRequest

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

ListFleetsRequest is a API request type for the ListFleets API operation.

func (*ListFleetsRequest) Paginate

func (p *ListFleetsRequest) Paginate(opts ...aws.Option) ListFleetsPager

Paginate pages iterates over the pages of a ListFleetsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.

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

   // Example iterating over at most 3 pages of a ListFleets operation.
		req := client.ListFleetsRequest(input)
		p := req.Paginate()
		for p.Next() {
			page := p.CurrentPage()
		}

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

func (ListFleetsRequest) Send

Send marshals and sends the ListFleets API 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
}

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

func (ListWebsiteCertificateAuthoritiesInput) GoString

GoString returns the string representation

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
}

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

func (ListWebsiteCertificateAuthoritiesOutput) GoString

GoString returns the string representation

func (ListWebsiteCertificateAuthoritiesOutput) MarshalFields

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

func (ListWebsiteCertificateAuthoritiesOutput) SDKResponseMetadata

func (s ListWebsiteCertificateAuthoritiesOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ListWebsiteCertificateAuthoritiesOutput) String

String returns the string representation

type ListWebsiteCertificateAuthoritiesPager

type ListWebsiteCertificateAuthoritiesPager struct {
	aws.Pager
}

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

func (*ListWebsiteCertificateAuthoritiesPager) CurrentPage

type ListWebsiteCertificateAuthoritiesRequest

ListWebsiteCertificateAuthoritiesRequest is a API request type for the ListWebsiteCertificateAuthorities API operation.

func (*ListWebsiteCertificateAuthoritiesRequest) Paginate

Paginate pages iterates over the pages of a ListWebsiteCertificateAuthoritiesRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.

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

   // Example iterating over at most 3 pages of a ListWebsiteCertificateAuthorities operation.
		req := client.ListWebsiteCertificateAuthoritiesRequest(input)
		p := req.Paginate()
		for p.Next() {
			page := p.CurrentPage()
		}

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

func (ListWebsiteCertificateAuthoritiesRequest) Send

Send marshals and sends the ListWebsiteCertificateAuthorities API 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
}

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

func (RestoreDomainAccessInput) GoString

func (s RestoreDomainAccessInput) GoString() string

GoString returns the string representation

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
}

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

func (RestoreDomainAccessOutput) GoString

func (s RestoreDomainAccessOutput) GoString() string

GoString returns the string representation

func (RestoreDomainAccessOutput) MarshalFields

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

func (RestoreDomainAccessOutput) SDKResponseMetadata

func (s RestoreDomainAccessOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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 a API request type for the RestoreDomainAccess API operation.

func (RestoreDomainAccessRequest) Send

Send marshals and sends the RestoreDomainAccess API 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
}

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

func (RevokeDomainAccessInput) GoString

func (s RevokeDomainAccessInput) GoString() string

GoString returns the string representation

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
}

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

func (RevokeDomainAccessOutput) GoString

func (s RevokeDomainAccessOutput) GoString() string

GoString returns the string representation

func (RevokeDomainAccessOutput) MarshalFields

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

func (RevokeDomainAccessOutput) SDKResponseMetadata

func (s RevokeDomainAccessOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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 a API request type for the RevokeDomainAccess API operation.

func (RevokeDomainAccessRequest) Send

Send marshals and sends the RevokeDomainAccess API 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
}

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

func (SignOutUserInput) GoString

func (s SignOutUserInput) GoString() string

GoString returns the string representation

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
}

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

func (SignOutUserOutput) GoString

func (s SignOutUserOutput) GoString() string

GoString returns the string representation

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) SDKResponseMetadata

func (s SignOutUserOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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 a API request type for the SignOutUser API operation.

func (SignOutUserRequest) Send

Send marshals and sends the SignOutUser API 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
}

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

func (UpdateAuditStreamConfigurationInput) GoString

GoString returns the string representation

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
}

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

func (UpdateAuditStreamConfigurationOutput) GoString

GoString returns the string representation

func (UpdateAuditStreamConfigurationOutput) MarshalFields

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

func (UpdateAuditStreamConfigurationOutput) SDKResponseMetadata

func (s UpdateAuditStreamConfigurationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateAuditStreamConfigurationOutput) String

String returns the string representation

type UpdateAuditStreamConfigurationRequest

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

UpdateAuditStreamConfigurationRequest is a API request type for the UpdateAuditStreamConfiguration API operation.

func (UpdateAuditStreamConfigurationRequest) Send

Send marshals and sends the UpdateAuditStreamConfiguration API 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
}

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

func (UpdateCompanyNetworkConfigurationInput) GoString

GoString returns the string representation

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
}

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

func (UpdateCompanyNetworkConfigurationOutput) GoString

GoString returns the string representation

func (UpdateCompanyNetworkConfigurationOutput) MarshalFields

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

func (UpdateCompanyNetworkConfigurationOutput) SDKResponseMetadata

func (s UpdateCompanyNetworkConfigurationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateCompanyNetworkConfigurationOutput) String

String returns the string representation

type UpdateCompanyNetworkConfigurationRequest

UpdateCompanyNetworkConfigurationRequest is a API request type for the UpdateCompanyNetworkConfiguration API operation.

func (UpdateCompanyNetworkConfigurationRequest) Send

Send marshals and sends the UpdateCompanyNetworkConfiguration API 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
}

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

func (UpdateDevicePolicyConfigurationInput) GoString

GoString returns the string representation

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
}

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

func (UpdateDevicePolicyConfigurationOutput) GoString

GoString returns the string representation

func (UpdateDevicePolicyConfigurationOutput) MarshalFields

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

func (UpdateDevicePolicyConfigurationOutput) SDKResponseMetadata

func (s UpdateDevicePolicyConfigurationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateDevicePolicyConfigurationOutput) String

String returns the string representation

type UpdateDevicePolicyConfigurationRequest

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

UpdateDevicePolicyConfigurationRequest is a API request type for the UpdateDevicePolicyConfiguration API operation.

func (UpdateDevicePolicyConfigurationRequest) Send

Send marshals and sends the UpdateDevicePolicyConfiguration API 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
}

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

func (UpdateDomainMetadataInput) GoString

func (s UpdateDomainMetadataInput) GoString() string

GoString returns the string representation

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
}

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

func (UpdateDomainMetadataOutput) GoString

func (s UpdateDomainMetadataOutput) GoString() string

GoString returns the string representation

func (UpdateDomainMetadataOutput) MarshalFields

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

func (UpdateDomainMetadataOutput) SDKResponseMetadata

func (s UpdateDomainMetadataOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateDomainMetadataOutput) String

String returns the string representation

type UpdateDomainMetadataRequest

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

UpdateDomainMetadataRequest is a API request type for the UpdateDomainMetadata API operation.

func (UpdateDomainMetadataRequest) Send

Send marshals and sends the UpdateDomainMetadata API 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
}

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

func (UpdateFleetMetadataInput) GoString

func (s UpdateFleetMetadataInput) GoString() string

GoString returns the string representation

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
}

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

func (UpdateFleetMetadataOutput) GoString

func (s UpdateFleetMetadataOutput) GoString() string

GoString returns the string representation

func (UpdateFleetMetadataOutput) MarshalFields

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

func (UpdateFleetMetadataOutput) SDKResponseMetadata

func (s UpdateFleetMetadataOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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 a API request type for the UpdateFleetMetadata API operation.

func (UpdateFleetMetadataRequest) Send

Send marshals and sends the UpdateFleetMetadata API 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
}

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

func (UpdateIdentityProviderConfigurationInput) GoString

GoString returns the string representation

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
}

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

func (UpdateIdentityProviderConfigurationOutput) GoString

GoString returns the string representation

func (UpdateIdentityProviderConfigurationOutput) MarshalFields

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

func (UpdateIdentityProviderConfigurationOutput) SDKResponseMetadata

func (s UpdateIdentityProviderConfigurationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateIdentityProviderConfigurationOutput) String

String returns the string representation

type UpdateIdentityProviderConfigurationRequest

UpdateIdentityProviderConfigurationRequest is a API request type for the UpdateIdentityProviderConfiguration API operation.

func (UpdateIdentityProviderConfigurationRequest) Send

Send marshals and sends the UpdateIdentityProviderConfiguration API request.

type WebsiteCaSummary

type WebsiteCaSummary struct {

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

	// 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). Please also see https://docs.aws.amazon.com/goto/WebAPI/worklink-2018-09-25/WebsiteCaSummary

func (WebsiteCaSummary) GoString

func (s WebsiteCaSummary) GoString() string

GoString returns the string representation

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

type WorkLink struct {
	*aws.Client
}

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

WorkLink 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) *WorkLink

New creates a new instance of the WorkLink client with a config.

Example:

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

func (*WorkLink) AssociateDomainRequest

func (c *WorkLink) 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 the AssociateDomainRequest method.
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 (*WorkLink) AssociateWebsiteCertificateAuthorityRequest

func (c *WorkLink) 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 the AssociateWebsiteCertificateAuthorityRequest method.
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 (*WorkLink) CreateFleetRequest

func (c *WorkLink) 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 the CreateFleetRequest method.
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 (*WorkLink) DeleteFleetRequest

func (c *WorkLink) 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 the DeleteFleetRequest method.
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 (*WorkLink) DescribeAuditStreamConfigurationRequest

func (c *WorkLink) 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 the DescribeAuditStreamConfigurationRequest method.
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 (*WorkLink) DescribeCompanyNetworkConfigurationRequest

func (c *WorkLink) 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 the DescribeCompanyNetworkConfigurationRequest method.
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 (*WorkLink) DescribeDevicePolicyConfigurationRequest

func (c *WorkLink) 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 the DescribeDevicePolicyConfigurationRequest method.
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 (*WorkLink) DescribeDeviceRequest

func (c *WorkLink) 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 the DescribeDeviceRequest method.
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 (*WorkLink) DescribeDomainRequest

func (c *WorkLink) 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 the DescribeDomainRequest method.
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 (*WorkLink) DescribeFleetMetadataRequest

func (c *WorkLink) 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 the DescribeFleetMetadataRequest method.
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 (*WorkLink) DescribeIdentityProviderConfigurationRequest

func (c *WorkLink) 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 the DescribeIdentityProviderConfigurationRequest method.
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 (*WorkLink) DescribeWebsiteCertificateAuthorityRequest

func (c *WorkLink) 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 the DescribeWebsiteCertificateAuthorityRequest method.
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 (*WorkLink) DisassociateDomainRequest

func (c *WorkLink) 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 the DisassociateDomainRequest method.
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 (*WorkLink) DisassociateWebsiteCertificateAuthorityRequest

func (c *WorkLink) 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 the DisassociateWebsiteCertificateAuthorityRequest method.
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 (*WorkLink) ListDevicesRequest

func (c *WorkLink) 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 the ListDevicesRequest method.
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 (*WorkLink) ListDomainsRequest

func (c *WorkLink) 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 the ListDomainsRequest method.
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 (*WorkLink) ListFleetsRequest

func (c *WorkLink) 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 the ListFleetsRequest method.
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 (*WorkLink) ListWebsiteCertificateAuthoritiesRequest

func (c *WorkLink) 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 the ListWebsiteCertificateAuthoritiesRequest method.
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 (*WorkLink) RestoreDomainAccessRequest

func (c *WorkLink) 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 the RestoreDomainAccessRequest method.
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 (*WorkLink) RevokeDomainAccessRequest

func (c *WorkLink) 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 the RevokeDomainAccessRequest method.
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 (*WorkLink) SignOutUserRequest

func (c *WorkLink) 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 the SignOutUserRequest method.
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 (*WorkLink) UpdateAuditStreamConfigurationRequest

func (c *WorkLink) 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 the UpdateAuditStreamConfigurationRequest method.
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 (*WorkLink) UpdateCompanyNetworkConfigurationRequest

func (c *WorkLink) 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 the UpdateCompanyNetworkConfigurationRequest method.
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 (*WorkLink) UpdateDevicePolicyConfigurationRequest

func (c *WorkLink) 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 the UpdateDevicePolicyConfigurationRequest method.
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 (*WorkLink) UpdateDomainMetadataRequest

func (c *WorkLink) 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 the UpdateDomainMetadataRequest method.
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 (*WorkLink) UpdateFleetMetadataRequest

func (c *WorkLink) 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 the UpdateFleetMetadataRequest method.
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 (*WorkLink) UpdateIdentityProviderConfigurationRequest

func (c *WorkLink) 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 the UpdateIdentityProviderConfigurationRequest method.
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

Source Files

api.go doc.go errors.go service.go

Directories

PathSynopsis
service/worklink/worklinkifacePackage worklinkiface provides an interface to enable mocking the Amazon WorkLink service client for testing your code.
Version
v0.8.0
Published
Apr 25, 2019
Platform
windows/amd64
Imports
7 packages
Last checked
3 minutes ago

Tools for package owners.