types

package
v1.24.4 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2024 License: Apache-2.0 Imports: 4 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessDeniedException

type AccessDeniedException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

Client authentication is not available in this region at this time.

func (*AccessDeniedException) Error

func (e *AccessDeniedException) Error() string

func (*AccessDeniedException) ErrorCode

func (e *AccessDeniedException) ErrorCode() string

func (*AccessDeniedException) ErrorFault

func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault

func (*AccessDeniedException) ErrorMessage

func (e *AccessDeniedException) ErrorMessage() string

type Attribute

type Attribute struct {

	// The name of the attribute.
	Name *string

	// The value of the attribute.
	Value *string
	// contains filtered or unexported fields
}

Represents a named directory attribute.

type AuthenticationFailedException

type AuthenticationFailedException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

An authentication error occurred.

func (*AuthenticationFailedException) Error

func (*AuthenticationFailedException) ErrorCode

func (e *AuthenticationFailedException) ErrorCode() string

func (*AuthenticationFailedException) ErrorFault

func (*AuthenticationFailedException) ErrorMessage

func (e *AuthenticationFailedException) ErrorMessage() string

type Certificate

type Certificate struct {

	// The identifier of the certificate.
	CertificateId *string

	// A ClientCertAuthSettings object that contains client certificate authentication
	// settings.
	ClientCertAuthSettings *ClientCertAuthSettings

	// The common name for the certificate.
	CommonName *string

	// The date and time when the certificate will expire.
	ExpiryDateTime *time.Time

	// The date and time that the certificate was registered.
	RegisteredDateTime *time.Time

	// The state of the certificate.
	State CertificateState

	// Describes a state change for the certificate.
	StateReason *string

	// The function that the registered certificate performs. Valid values include
	// ClientLDAPS or ClientCertAuth . The default value is ClientLDAPS .
	Type CertificateType
	// contains filtered or unexported fields
}

Information about the certificate.

type CertificateAlreadyExistsException

type CertificateAlreadyExistsException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The certificate has already been registered into the system.

func (*CertificateAlreadyExistsException) Error

func (*CertificateAlreadyExistsException) ErrorCode

func (*CertificateAlreadyExistsException) ErrorFault

func (*CertificateAlreadyExistsException) ErrorMessage

func (e *CertificateAlreadyExistsException) ErrorMessage() string

type CertificateDoesNotExistException

type CertificateDoesNotExistException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The certificate is not present in the system for describe or deregister activities.

func (*CertificateDoesNotExistException) Error

func (*CertificateDoesNotExistException) ErrorCode

func (*CertificateDoesNotExistException) ErrorFault

func (*CertificateDoesNotExistException) ErrorMessage

func (e *CertificateDoesNotExistException) ErrorMessage() string

type CertificateInUseException

type CertificateInUseException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The certificate is being used for the LDAP security connection and cannot be removed without disabling LDAP security.

func (*CertificateInUseException) Error

func (e *CertificateInUseException) Error() string

func (*CertificateInUseException) ErrorCode

func (e *CertificateInUseException) ErrorCode() string

func (*CertificateInUseException) ErrorFault

func (*CertificateInUseException) ErrorMessage

func (e *CertificateInUseException) ErrorMessage() string

type CertificateInfo

type CertificateInfo struct {

	// The identifier of the certificate.
	CertificateId *string

	// The common name for the certificate.
	CommonName *string

	// The date and time when the certificate will expire.
	ExpiryDateTime *time.Time

	// The state of the certificate.
	State CertificateState

	// The function that the registered certificate performs. Valid values include
	// ClientLDAPS or ClientCertAuth . The default value is ClientLDAPS .
	Type CertificateType
	// contains filtered or unexported fields
}

Contains general information about a certificate.

type CertificateLimitExceededException

type CertificateLimitExceededException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The certificate could not be added because the certificate limit has been reached.

func (*CertificateLimitExceededException) Error

func (*CertificateLimitExceededException) ErrorCode

func (*CertificateLimitExceededException) ErrorFault

func (*CertificateLimitExceededException) ErrorMessage

func (e *CertificateLimitExceededException) ErrorMessage() string

type CertificateState

type CertificateState string
const (
	CertificateStateRegistering      CertificateState = "Registering"
	CertificateStateRegistered       CertificateState = "Registered"
	CertificateStateRegisterFailed   CertificateState = "RegisterFailed"
	CertificateStateDeregistering    CertificateState = "Deregistering"
	CertificateStateDeregistered     CertificateState = "Deregistered"
	CertificateStateDeregisterFailed CertificateState = "DeregisterFailed"
)

Enum values for CertificateState

func (CertificateState) Values added in v0.29.0

Values returns all known values for CertificateState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type CertificateType added in v0.31.0

type CertificateType string
const (
	CertificateTypeClientCertAuth CertificateType = "ClientCertAuth"
	CertificateTypeClientLdaps    CertificateType = "ClientLDAPS"
)

Enum values for CertificateType

func (CertificateType) Values added in v0.31.0

func (CertificateType) Values() []CertificateType

Values returns all known values for CertificateType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ClientAuthenticationSettingInfo added in v1.4.0

type ClientAuthenticationSettingInfo struct {

	// The date and time when the status of the client authentication type was last
	// updated.
	LastUpdatedDateTime *time.Time

	// Whether the client authentication type is enabled or disabled for the specified
	// directory.
	Status ClientAuthenticationStatus

	// The type of client authentication for the specified directory. If no type is
	// specified, a list of all client authentication types that are supported for the
	// directory is retrieved.
	Type ClientAuthenticationType
	// contains filtered or unexported fields
}

Contains information about a client authentication method for a directory.

type ClientAuthenticationStatus added in v1.4.0

type ClientAuthenticationStatus string
const (
	ClientAuthenticationStatusEnabled  ClientAuthenticationStatus = "Enabled"
	ClientAuthenticationStatusDisabled ClientAuthenticationStatus = "Disabled"
)

Enum values for ClientAuthenticationStatus

func (ClientAuthenticationStatus) Values added in v1.4.0

Values returns all known values for ClientAuthenticationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ClientAuthenticationType added in v0.31.0

type ClientAuthenticationType string
const (
	ClientAuthenticationTypeSmartCard           ClientAuthenticationType = "SmartCard"
	ClientAuthenticationTypeSmartCardOrPassword ClientAuthenticationType = "SmartCardOrPassword"
)

Enum values for ClientAuthenticationType

func (ClientAuthenticationType) Values added in v0.31.0

Values returns all known values for ClientAuthenticationType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ClientCertAuthSettings added in v0.31.0

type ClientCertAuthSettings struct {

	// Specifies the URL of the default OCSP server used to check for revocation
	// status. A secondary value to any OCSP address found in the AIA extension of the
	// user certificate.
	OCSPUrl *string
	// contains filtered or unexported fields
}

Contains information about the client certificate authentication settings for the RegisterCertificate and DescribeCertificate operations.

type ClientException

type ClientException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

A client exception has occurred.

func (*ClientException) Error

func (e *ClientException) Error() string

func (*ClientException) ErrorCode

func (e *ClientException) ErrorCode() string

func (*ClientException) ErrorFault

func (e *ClientException) ErrorFault() smithy.ErrorFault

func (*ClientException) ErrorMessage

func (e *ClientException) ErrorMessage() string

type Computer

type Computer struct {

	// An array of Attribute objects containing the LDAP attributes that belong to the
	// computer account.
	ComputerAttributes []Attribute

	// The identifier of the computer.
	ComputerId *string

	// The computer name.
	ComputerName *string
	// contains filtered or unexported fields
}

Contains information about a computer account in a directory.

type ConditionalForwarder

type ConditionalForwarder struct {

	// The IP addresses of the remote DNS server associated with RemoteDomainName.
	// This is the IP address of the DNS server that your conditional forwarder points
	// to.
	DnsIpAddrs []string

	// The fully qualified domain name (FQDN) of the remote domains pointed to by the
	// conditional forwarder.
	RemoteDomainName *string

	// The replication scope of the conditional forwarder. The only allowed value is
	// Domain , which will replicate the conditional forwarder to all of the domain
	// controllers for your Amazon Web Services directory.
	ReplicationScope ReplicationScope
	// contains filtered or unexported fields
}

Points to a remote domain with which you are setting up a trust relationship. Conditional forwarders are required in order to set up a trust relationship with another domain.

type DirectoryAlreadyInRegionException added in v0.30.0

type DirectoryAlreadyInRegionException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The Region you specified is the same Region where the Managed Microsoft AD directory was created. Specify a different Region and try again.

func (*DirectoryAlreadyInRegionException) Error added in v0.30.0

func (*DirectoryAlreadyInRegionException) ErrorCode added in v0.30.0

func (*DirectoryAlreadyInRegionException) ErrorFault added in v0.30.0

func (*DirectoryAlreadyInRegionException) ErrorMessage added in v0.30.0

func (e *DirectoryAlreadyInRegionException) ErrorMessage() string

type DirectoryAlreadySharedException

type DirectoryAlreadySharedException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The specified directory has already been shared with this Amazon Web Services account.

func (*DirectoryAlreadySharedException) Error

func (*DirectoryAlreadySharedException) ErrorCode

func (e *DirectoryAlreadySharedException) ErrorCode() string

func (*DirectoryAlreadySharedException) ErrorFault

func (*DirectoryAlreadySharedException) ErrorMessage

func (e *DirectoryAlreadySharedException) ErrorMessage() string

type DirectoryConfigurationStatus added in v1.14.0

type DirectoryConfigurationStatus string
const (
	DirectoryConfigurationStatusRequested DirectoryConfigurationStatus = "Requested"
	DirectoryConfigurationStatusUpdating  DirectoryConfigurationStatus = "Updating"
	DirectoryConfigurationStatusUpdated   DirectoryConfigurationStatus = "Updated"
	DirectoryConfigurationStatusFailed    DirectoryConfigurationStatus = "Failed"
	DirectoryConfigurationStatusDefault   DirectoryConfigurationStatus = "Default"
)

Enum values for DirectoryConfigurationStatus

func (DirectoryConfigurationStatus) Values added in v1.14.0

Values returns all known values for DirectoryConfigurationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type DirectoryConnectSettings

type DirectoryConnectSettings struct {

	// A list of one or more IP addresses of DNS servers or domain controllers in your
	// self-managed directory.
	//
	// This member is required.
	CustomerDnsIps []string

	// The user name of an account in your self-managed directory that is used to
	// connect to the directory. This account must have the following permissions:
	//   - Read users and groups
	//   - Create computer objects
	//   - Join computers to the domain
	//
	// This member is required.
	CustomerUserName *string

	// A list of subnet identifiers in the VPC in which the AD Connector is created.
	//
	// This member is required.
	SubnetIds []string

	// The identifier of the VPC in which the AD Connector is created.
	//
	// This member is required.
	VpcId *string
	// contains filtered or unexported fields
}

Contains information for the ConnectDirectory operation when an AD Connector directory is being created.

type DirectoryConnectSettingsDescription

type DirectoryConnectSettingsDescription struct {

	// A list of the Availability Zones that the directory is in.
	AvailabilityZones []string

	// The IP addresses of the AD Connector servers.
	ConnectIps []string

	// The user name of the service account in your self-managed directory.
	CustomerUserName *string

	// The security group identifier for the AD Connector directory.
	SecurityGroupId *string

	// A list of subnet identifiers in the VPC that the AD Connector is in.
	SubnetIds []string

	// The identifier of the VPC that the AD Connector is in.
	VpcId *string
	// contains filtered or unexported fields
}

Contains information about an AD Connector directory.

type DirectoryDescription

type DirectoryDescription struct {

	// The access URL for the directory, such as http://.awsapps.com . If no alias has
	// been created for the directory, is the directory identifier, such as
	// d-XXXXXXXXXX .
	AccessUrl *string

	// The alias for the directory. If no alias has been created for the directory,
	// the alias is the directory identifier, such as d-XXXXXXXXXX .
	Alias *string

	// A DirectoryConnectSettingsDescription object that contains additional
	// information about an AD Connector directory. This member is only present if the
	// directory is an AD Connector directory.
	ConnectSettings *DirectoryConnectSettingsDescription

	// The description for the directory.
	Description *string

	// The desired number of domain controllers in the directory if the directory is
	// Microsoft AD.
	DesiredNumberOfDomainControllers *int32

	// The directory identifier.
	DirectoryId *string

	// The IP addresses of the DNS servers for the directory. For a Simple AD or
	// Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft
	// AD directory servers. For an AD Connector directory, these are the IP addresses
	// of the DNS servers or domain controllers in your self-managed directory to which
	// the AD Connector is connected.
	DnsIpAddrs []string

	// The edition associated with this directory.
	Edition DirectoryEdition

	// Specifies when the directory was created.
	LaunchTime *time.Time

	// The fully qualified name of the directory.
	Name *string

	// The operating system (OS) version of the directory.
	OsVersion OSVersion

	// Describes the Managed Microsoft AD directory in the directory owner account.
	OwnerDirectoryDescription *OwnerDirectoryDescription

	// A RadiusSettings object that contains information about the RADIUS server
	// configured for this directory.
	RadiusSettings *RadiusSettings

	// The status of the RADIUS MFA server connection.
	RadiusStatus RadiusStatus

	// Lists the Regions where the directory has replicated.
	RegionsInfo *RegionsInfo

	// The method used when sharing a directory to determine whether the directory
	// should be shared within your Amazon Web Services organization ( ORGANIZATIONS )
	// or with any Amazon Web Services account by sending a shared directory request (
	// HANDSHAKE ).
	ShareMethod ShareMethod

	// A directory share request that is sent by the directory owner to the directory
	// consumer. The request includes a typed message to help the directory consumer
	// administrator determine whether to approve or reject the share invitation.
	ShareNotes *string

	// Current directory status of the shared Managed Microsoft AD directory.
	ShareStatus ShareStatus

	// The short name of the directory.
	ShortName *string

	// The directory size.
	Size DirectorySize

	// Indicates if single sign-on is enabled for the directory. For more information,
	// see EnableSso and DisableSso .
	SsoEnabled bool

	// The current stage of the directory.
	Stage DirectoryStage

	// The date and time that the stage was last updated.
	StageLastUpdatedDateTime *time.Time

	// Additional information about the directory stage.
	StageReason *string

	// The directory size.
	Type DirectoryType

	// A DirectoryVpcSettingsDescription object that contains additional information
	// about a directory. This member is only present if the directory is a Simple AD
	// or Managed Microsoft AD directory.
	VpcSettings *DirectoryVpcSettingsDescription
	// contains filtered or unexported fields
}

Contains information about an Directory Service directory.

type DirectoryDoesNotExistException

type DirectoryDoesNotExistException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The specified directory does not exist in the system.

func (*DirectoryDoesNotExistException) Error

func (*DirectoryDoesNotExistException) ErrorCode

func (e *DirectoryDoesNotExistException) ErrorCode() string

func (*DirectoryDoesNotExistException) ErrorFault

func (*DirectoryDoesNotExistException) ErrorMessage

func (e *DirectoryDoesNotExistException) ErrorMessage() string

type DirectoryEdition

type DirectoryEdition string
const (
	DirectoryEditionEnterprise DirectoryEdition = "Enterprise"
	DirectoryEditionStandard   DirectoryEdition = "Standard"
)

Enum values for DirectoryEdition

func (DirectoryEdition) Values added in v0.29.0

Values returns all known values for DirectoryEdition. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type DirectoryInDesiredStateException added in v1.15.0

type DirectoryInDesiredStateException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The directory is already updated to desired update type settings.

func (*DirectoryInDesiredStateException) Error added in v1.15.0

func (*DirectoryInDesiredStateException) ErrorCode added in v1.15.0

func (*DirectoryInDesiredStateException) ErrorFault added in v1.15.0

func (*DirectoryInDesiredStateException) ErrorMessage added in v1.15.0

func (e *DirectoryInDesiredStateException) ErrorMessage() string

type DirectoryLimitExceededException

type DirectoryLimitExceededException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The maximum number of directories in the region has been reached. You can use the GetDirectoryLimits operation to determine your directory limits in the region.

func (*DirectoryLimitExceededException) Error

func (*DirectoryLimitExceededException) ErrorCode

func (e *DirectoryLimitExceededException) ErrorCode() string

func (*DirectoryLimitExceededException) ErrorFault

func (*DirectoryLimitExceededException) ErrorMessage

func (e *DirectoryLimitExceededException) ErrorMessage() string

type DirectoryLimits

type DirectoryLimits struct {

	// The current number of cloud directories in the Region.
	CloudOnlyDirectoriesCurrentCount *int32

	// The maximum number of cloud directories allowed in the Region.
	CloudOnlyDirectoriesLimit *int32

	// Indicates if the cloud directory limit has been reached.
	CloudOnlyDirectoriesLimitReached bool

	// The current number of Managed Microsoft AD directories in the region.
	CloudOnlyMicrosoftADCurrentCount *int32

	// The maximum number of Managed Microsoft AD directories allowed in the region.
	CloudOnlyMicrosoftADLimit *int32

	// Indicates if the Managed Microsoft AD directory limit has been reached.
	CloudOnlyMicrosoftADLimitReached bool

	// The current number of connected directories in the Region.
	ConnectedDirectoriesCurrentCount *int32

	// The maximum number of connected directories allowed in the Region.
	ConnectedDirectoriesLimit *int32

	// Indicates if the connected directory limit has been reached.
	ConnectedDirectoriesLimitReached bool
	// contains filtered or unexported fields
}

Contains directory limit information for a Region.

type DirectoryNotSharedException

type DirectoryNotSharedException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The specified directory has not been shared with this Amazon Web Services account.

func (*DirectoryNotSharedException) Error

func (*DirectoryNotSharedException) ErrorCode

func (e *DirectoryNotSharedException) ErrorCode() string

func (*DirectoryNotSharedException) ErrorFault

func (*DirectoryNotSharedException) ErrorMessage

func (e *DirectoryNotSharedException) ErrorMessage() string

type DirectorySize

type DirectorySize string
const (
	DirectorySizeSmall DirectorySize = "Small"
	DirectorySizeLarge DirectorySize = "Large"
)

Enum values for DirectorySize

func (DirectorySize) Values added in v0.29.0

func (DirectorySize) Values() []DirectorySize

Values returns all known values for DirectorySize. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type DirectoryStage

type DirectoryStage string
const (
	DirectoryStageRequested     DirectoryStage = "Requested"
	DirectoryStageCreating      DirectoryStage = "Creating"
	DirectoryStageCreated       DirectoryStage = "Created"
	DirectoryStageActive        DirectoryStage = "Active"
	DirectoryStageInoperable    DirectoryStage = "Inoperable"
	DirectoryStageImpaired      DirectoryStage = "Impaired"
	DirectoryStageRestoring     DirectoryStage = "Restoring"
	DirectoryStageRestorefailed DirectoryStage = "RestoreFailed"
	DirectoryStageDeleting      DirectoryStage = "Deleting"
	DirectoryStageDeleted       DirectoryStage = "Deleted"
	DirectoryStageFailed        DirectoryStage = "Failed"
)

Enum values for DirectoryStage

func (DirectoryStage) Values added in v0.29.0

func (DirectoryStage) Values() []DirectoryStage

Values returns all known values for DirectoryStage. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type DirectoryType

type DirectoryType string
const (
	DirectoryTypeSimpleAd          DirectoryType = "SimpleAD"
	DirectoryTypeAdConnector       DirectoryType = "ADConnector"
	DirectoryTypeMicrosoftAd       DirectoryType = "MicrosoftAD"
	DirectoryTypeSharedMicrosoftAd DirectoryType = "SharedMicrosoftAD"
)

Enum values for DirectoryType

func (DirectoryType) Values added in v0.29.0

func (DirectoryType) Values() []DirectoryType

Values returns all known values for DirectoryType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type DirectoryUnavailableException

type DirectoryUnavailableException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The specified directory is unavailable or could not be found.

func (*DirectoryUnavailableException) Error

func (*DirectoryUnavailableException) ErrorCode

func (e *DirectoryUnavailableException) ErrorCode() string

func (*DirectoryUnavailableException) ErrorFault

func (*DirectoryUnavailableException) ErrorMessage

func (e *DirectoryUnavailableException) ErrorMessage() string

type DirectoryVpcSettings

type DirectoryVpcSettings struct {

	// The identifiers of the subnets for the directory servers. The two subnets must
	// be in different Availability Zones. Directory Service creates a directory server
	// and a DNS server in each of these subnets.
	//
	// This member is required.
	SubnetIds []string

	// The identifier of the VPC in which to create the directory.
	//
	// This member is required.
	VpcId *string
	// contains filtered or unexported fields
}

Contains VPC information for the CreateDirectory or CreateMicrosoftAD operation.

type DirectoryVpcSettingsDescription

type DirectoryVpcSettingsDescription struct {

	// The list of Availability Zones that the directory is in.
	AvailabilityZones []string

	// The domain controller security group identifier for the directory.
	SecurityGroupId *string

	// The identifiers of the subnets for the directory servers.
	SubnetIds []string

	// The identifier of the VPC that the directory is in.
	VpcId *string
	// contains filtered or unexported fields
}

Contains information about the directory.

type DomainController

type DomainController struct {

	// The Availability Zone where the domain controller is located.
	AvailabilityZone *string

	// Identifier of the directory where the domain controller resides.
	DirectoryId *string

	// The IP address of the domain controller.
	DnsIpAddr *string

	// Identifies a specific domain controller in the directory.
	DomainControllerId *string

	// Specifies when the domain controller was created.
	LaunchTime *time.Time

	// The status of the domain controller.
	Status DomainControllerStatus

	// The date and time that the status was last updated.
	StatusLastUpdatedDateTime *time.Time

	// A description of the domain controller state.
	StatusReason *string

	// Identifier of the subnet in the VPC that contains the domain controller.
	SubnetId *string

	// The identifier of the VPC that contains the domain controller.
	VpcId *string
	// contains filtered or unexported fields
}

Contains information about the domain controllers for a specified directory.

type DomainControllerLimitExceededException

type DomainControllerLimitExceededException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The maximum allowed number of domain controllers per directory was exceeded. The default limit per directory is 20 domain controllers.

func (*DomainControllerLimitExceededException) Error

func (*DomainControllerLimitExceededException) ErrorCode

func (*DomainControllerLimitExceededException) ErrorFault

func (*DomainControllerLimitExceededException) ErrorMessage

type DomainControllerStatus

type DomainControllerStatus string
const (
	DomainControllerStatusCreating  DomainControllerStatus = "Creating"
	DomainControllerStatusActive    DomainControllerStatus = "Active"
	DomainControllerStatusImpaired  DomainControllerStatus = "Impaired"
	DomainControllerStatusRestoring DomainControllerStatus = "Restoring"
	DomainControllerStatusDeleting  DomainControllerStatus = "Deleting"
	DomainControllerStatusDeleted   DomainControllerStatus = "Deleted"
	DomainControllerStatusFailed    DomainControllerStatus = "Failed"
)

Enum values for DomainControllerStatus

func (DomainControllerStatus) Values added in v0.29.0

Values returns all known values for DomainControllerStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type EntityAlreadyExistsException

type EntityAlreadyExistsException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The specified entity already exists.

func (*EntityAlreadyExistsException) Error

func (*EntityAlreadyExistsException) ErrorCode

func (e *EntityAlreadyExistsException) ErrorCode() string

func (*EntityAlreadyExistsException) ErrorFault

func (*EntityAlreadyExistsException) ErrorMessage

func (e *EntityAlreadyExistsException) ErrorMessage() string

type EntityDoesNotExistException

type EntityDoesNotExistException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The specified entity could not be found.

func (*EntityDoesNotExistException) Error

func (*EntityDoesNotExistException) ErrorCode

func (e *EntityDoesNotExistException) ErrorCode() string

func (*EntityDoesNotExistException) ErrorFault

func (*EntityDoesNotExistException) ErrorMessage

func (e *EntityDoesNotExistException) ErrorMessage() string

type EventTopic

type EventTopic struct {

	// The date and time of when you associated your directory with the Amazon SNS
	// topic.
	CreatedDateTime *time.Time

	// The Directory ID of an Directory Service directory that will publish status
	// messages to an Amazon SNS topic.
	DirectoryId *string

	// The topic registration status.
	Status TopicStatus

	// The Amazon SNS topic ARN (Amazon Resource Name).
	TopicArn *string

	// The name of an Amazon SNS topic the receives status messages from the directory.
	TopicName *string
	// contains filtered or unexported fields
}

Information about Amazon SNS topic and Directory Service directory associations.

type IncompatibleSettingsException added in v1.14.0

type IncompatibleSettingsException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The specified directory setting is not compatible with other settings.

func (*IncompatibleSettingsException) Error added in v1.14.0

func (*IncompatibleSettingsException) ErrorCode added in v1.14.0

func (e *IncompatibleSettingsException) ErrorCode() string

func (*IncompatibleSettingsException) ErrorFault added in v1.14.0

func (*IncompatibleSettingsException) ErrorMessage added in v1.14.0

func (e *IncompatibleSettingsException) ErrorMessage() string

type InsufficientPermissionsException

type InsufficientPermissionsException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The account does not have sufficient permission to perform the operation.

func (*InsufficientPermissionsException) Error

func (*InsufficientPermissionsException) ErrorCode

func (*InsufficientPermissionsException) ErrorFault

func (*InsufficientPermissionsException) ErrorMessage

func (e *InsufficientPermissionsException) ErrorMessage() string

type InvalidCertificateException

type InvalidCertificateException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The certificate PEM that was provided has incorrect encoding.

func (*InvalidCertificateException) Error

func (*InvalidCertificateException) ErrorCode

func (e *InvalidCertificateException) ErrorCode() string

func (*InvalidCertificateException) ErrorFault

func (*InvalidCertificateException) ErrorMessage

func (e *InvalidCertificateException) ErrorMessage() string

type InvalidClientAuthStatusException added in v0.31.0

type InvalidClientAuthStatusException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

Client authentication is already enabled.

func (*InvalidClientAuthStatusException) Error added in v0.31.0

func (*InvalidClientAuthStatusException) ErrorCode added in v0.31.0

func (*InvalidClientAuthStatusException) ErrorFault added in v0.31.0

func (*InvalidClientAuthStatusException) ErrorMessage added in v0.31.0

func (e *InvalidClientAuthStatusException) ErrorMessage() string

type InvalidLDAPSStatusException

type InvalidLDAPSStatusException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The LDAP activities could not be performed because they are limited by the LDAPS status.

func (*InvalidLDAPSStatusException) Error

func (*InvalidLDAPSStatusException) ErrorCode

func (e *InvalidLDAPSStatusException) ErrorCode() string

func (*InvalidLDAPSStatusException) ErrorFault

func (*InvalidLDAPSStatusException) ErrorMessage

func (e *InvalidLDAPSStatusException) ErrorMessage() string

type InvalidNextTokenException

type InvalidNextTokenException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The NextToken value is not valid.

func (*InvalidNextTokenException) Error

func (e *InvalidNextTokenException) Error() string

func (*InvalidNextTokenException) ErrorCode

func (e *InvalidNextTokenException) ErrorCode() string

func (*InvalidNextTokenException) ErrorFault

func (*InvalidNextTokenException) ErrorMessage

func (e *InvalidNextTokenException) ErrorMessage() string

type InvalidParameterException

type InvalidParameterException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

One or more parameters are not valid.

func (*InvalidParameterException) Error

func (e *InvalidParameterException) Error() string

func (*InvalidParameterException) ErrorCode

func (e *InvalidParameterException) ErrorCode() string

func (*InvalidParameterException) ErrorFault

func (*InvalidParameterException) ErrorMessage

func (e *InvalidParameterException) ErrorMessage() string

type InvalidPasswordException

type InvalidPasswordException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The new password provided by the user does not meet the password complexity requirements defined in your directory.

func (*InvalidPasswordException) Error

func (e *InvalidPasswordException) Error() string

func (*InvalidPasswordException) ErrorCode

func (e *InvalidPasswordException) ErrorCode() string

func (*InvalidPasswordException) ErrorFault

func (e *InvalidPasswordException) ErrorFault() smithy.ErrorFault

func (*InvalidPasswordException) ErrorMessage

func (e *InvalidPasswordException) ErrorMessage() string

type InvalidTargetException

type InvalidTargetException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The specified shared target is not valid.

func (*InvalidTargetException) Error

func (e *InvalidTargetException) Error() string

func (*InvalidTargetException) ErrorCode

func (e *InvalidTargetException) ErrorCode() string

func (*InvalidTargetException) ErrorFault

func (e *InvalidTargetException) ErrorFault() smithy.ErrorFault

func (*InvalidTargetException) ErrorMessage

func (e *InvalidTargetException) ErrorMessage() string

type IpRoute

type IpRoute struct {

	// IP address block using CIDR format, for example 10.0.0.0/24. This is often the
	// address block of the DNS server used for your self-managed domain. For a single
	// IP address use a CIDR address block with /32. For example 10.0.0.0/32.
	CidrIp *string

	// Description of the address block.
	Description *string
	// contains filtered or unexported fields
}

IP address block. This is often the address block of the DNS server used for your self-managed domain.

type IpRouteInfo

type IpRouteInfo struct {

	// The date and time the address block was added to the directory.
	AddedDateTime *time.Time

	// IP address block in the IpRoute .
	CidrIp *string

	// Description of the IpRouteInfo .
	Description *string

	// Identifier (ID) of the directory associated with the IP addresses.
	DirectoryId *string

	// The status of the IP address block.
	IpRouteStatusMsg IpRouteStatusMsg

	// The reason for the IpRouteStatusMsg.
	IpRouteStatusReason *string
	// contains filtered or unexported fields
}

Information about one or more IP address blocks.

type IpRouteLimitExceededException

type IpRouteLimitExceededException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The maximum allowed number of IP addresses was exceeded. The default limit is 100 IP address blocks.

func (*IpRouteLimitExceededException) Error

func (*IpRouteLimitExceededException) ErrorCode

func (e *IpRouteLimitExceededException) ErrorCode() string

func (*IpRouteLimitExceededException) ErrorFault

func (*IpRouteLimitExceededException) ErrorMessage

func (e *IpRouteLimitExceededException) ErrorMessage() string

type IpRouteStatusMsg

type IpRouteStatusMsg string
const (
	IpRouteStatusMsgAdding       IpRouteStatusMsg = "Adding"
	IpRouteStatusMsgAdded        IpRouteStatusMsg = "Added"
	IpRouteStatusMsgRemoving     IpRouteStatusMsg = "Removing"
	IpRouteStatusMsgRemoved      IpRouteStatusMsg = "Removed"
	IpRouteStatusMsgAddFailed    IpRouteStatusMsg = "AddFailed"
	IpRouteStatusMsgRemoveFailed IpRouteStatusMsg = "RemoveFailed"
)

Enum values for IpRouteStatusMsg

func (IpRouteStatusMsg) Values added in v0.29.0

Values returns all known values for IpRouteStatusMsg. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type LDAPSSettingInfo

type LDAPSSettingInfo struct {

	// The state of the LDAPS settings.
	LDAPSStatus LDAPSStatus

	// Describes a state change for LDAPS.
	LDAPSStatusReason *string

	// The date and time when the LDAPS settings were last updated.
	LastUpdatedDateTime *time.Time
	// contains filtered or unexported fields
}

Contains general information about the LDAPS settings.

type LDAPSStatus

type LDAPSStatus string
const (
	LDAPSStatusEnabling     LDAPSStatus = "Enabling"
	LDAPSStatusEnabled      LDAPSStatus = "Enabled"
	LDAPSStatusEnableFailed LDAPSStatus = "EnableFailed"
	LDAPSStatusDisabled     LDAPSStatus = "Disabled"
)

Enum values for LDAPSStatus

func (LDAPSStatus) Values added in v0.29.0

func (LDAPSStatus) Values() []LDAPSStatus

Values returns all known values for LDAPSStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type LDAPSType

type LDAPSType string
const (
	LDAPSTypeClient LDAPSType = "Client"
)

Enum values for LDAPSType

func (LDAPSType) Values added in v0.29.0

func (LDAPSType) Values() []LDAPSType

Values returns all known values for LDAPSType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type LogSubscription

type LogSubscription struct {

	// Identifier (ID) of the directory that you want to associate with the log
	// subscription.
	DirectoryId *string

	// The name of the log group.
	LogGroupName *string

	// The date and time that the log subscription was created.
	SubscriptionCreatedDateTime *time.Time
	// contains filtered or unexported fields
}

Represents a log subscription, which tracks real-time data from a chosen log group to a specified destination.

type NoAvailableCertificateException

type NoAvailableCertificateException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

Client authentication setup could not be completed because at least one valid certificate must be registered in the system.

func (*NoAvailableCertificateException) Error

func (*NoAvailableCertificateException) ErrorCode

func (e *NoAvailableCertificateException) ErrorCode() string

func (*NoAvailableCertificateException) ErrorFault

func (*NoAvailableCertificateException) ErrorMessage

func (e *NoAvailableCertificateException) ErrorMessage() string

type OSUpdateSettings added in v1.15.0

type OSUpdateSettings struct {

	// OS version that the directory needs to be updated to.
	OSVersion OSVersion
	// contains filtered or unexported fields
}

OS version that the directory needs to be updated to.

type OSVersion added in v1.15.0

type OSVersion string
const (
	OSVersionVersion2012 OSVersion = "SERVER_2012"
	OSVersionVersion2019 OSVersion = "SERVER_2019"
)

Enum values for OSVersion

func (OSVersion) Values added in v1.15.0

func (OSVersion) Values() []OSVersion

Values returns all known values for OSVersion. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type OrganizationsException

type OrganizationsException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

Exception encountered while trying to access your Amazon Web Services organization.

func (*OrganizationsException) Error

func (e *OrganizationsException) Error() string

func (*OrganizationsException) ErrorCode

func (e *OrganizationsException) ErrorCode() string

func (*OrganizationsException) ErrorFault

func (e *OrganizationsException) ErrorFault() smithy.ErrorFault

func (*OrganizationsException) ErrorMessage

func (e *OrganizationsException) ErrorMessage() string

type OwnerDirectoryDescription

type OwnerDirectoryDescription struct {

	// Identifier of the directory owner account.
	AccountId *string

	// Identifier of the Managed Microsoft AD directory in the directory owner account.
	DirectoryId *string

	// IP address of the directory’s domain controllers.
	DnsIpAddrs []string

	// A RadiusSettings object that contains information about the RADIUS server.
	RadiusSettings *RadiusSettings

	// Information about the status of the RADIUS server.
	RadiusStatus RadiusStatus

	// Information about the VPC settings for the directory.
	VpcSettings *DirectoryVpcSettingsDescription
	// contains filtered or unexported fields
}

Describes the directory owner account details that have been shared to the directory consumer account.

type RadiusAuthenticationProtocol

type RadiusAuthenticationProtocol string
const (
	RadiusAuthenticationProtocolPap      RadiusAuthenticationProtocol = "PAP"
	RadiusAuthenticationProtocolChap     RadiusAuthenticationProtocol = "CHAP"
	RadiusAuthenticationProtocolMschapv1 RadiusAuthenticationProtocol = "MS-CHAPv1"
	RadiusAuthenticationProtocolMschapv2 RadiusAuthenticationProtocol = "MS-CHAPv2"
)

Enum values for RadiusAuthenticationProtocol

func (RadiusAuthenticationProtocol) Values added in v0.29.0

Values returns all known values for RadiusAuthenticationProtocol. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type RadiusSettings

type RadiusSettings struct {

	// The protocol specified for your RADIUS endpoints.
	AuthenticationProtocol RadiusAuthenticationProtocol

	// Not currently used.
	DisplayLabel *string

	// The port that your RADIUS server is using for communications. Your self-managed
	// network must allow inbound traffic over this port from the Directory Service
	// servers.
	RadiusPort *int32

	// The maximum number of times that communication with the RADIUS server is
	// attempted.
	RadiusRetries int32

	// An array of strings that contains the fully qualified domain name (FQDN) or IP
	// addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your
	// RADIUS server load balancer.
	RadiusServers []string

	// The amount of time, in seconds, to wait for the RADIUS server to respond.
	RadiusTimeout *int32

	// Required for enabling RADIUS on the directory.
	SharedSecret *string

	// Not currently used.
	UseSameUsername bool
	// contains filtered or unexported fields
}

Contains information about a Remote Authentication Dial In User Service (RADIUS) server.

type RadiusStatus

type RadiusStatus string
const (
	RadiusStatusCreating  RadiusStatus = "Creating"
	RadiusStatusCompleted RadiusStatus = "Completed"
	RadiusStatusFailed    RadiusStatus = "Failed"
)

Enum values for RadiusStatus

func (RadiusStatus) Values added in v0.29.0

func (RadiusStatus) Values() []RadiusStatus

Values returns all known values for RadiusStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type RegionDescription added in v0.30.0

type RegionDescription struct {

	// The desired number of domain controllers in the specified Region for the
	// specified directory.
	DesiredNumberOfDomainControllers *int32

	// The identifier of the directory.
	DirectoryId *string

	// The date and time that the Region description was last updated.
	LastUpdatedDateTime *time.Time

	// Specifies when the Region replication began.
	LaunchTime *time.Time

	// The name of the Region. For example, us-east-1 .
	RegionName *string

	// Specifies whether the Region is the primary Region or an additional Region.
	RegionType RegionType

	// The status of the replication process for the specified Region.
	Status DirectoryStage

	// The date and time that the Region status was last updated.
	StatusLastUpdatedDateTime *time.Time

	// Contains VPC information for the CreateDirectory or CreateMicrosoftAD operation.
	VpcSettings *DirectoryVpcSettings
	// contains filtered or unexported fields
}

The replicated Region information for a directory.

type RegionLimitExceededException added in v0.30.0

type RegionLimitExceededException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

You have reached the limit for maximum number of simultaneous Region replications per directory.

func (*RegionLimitExceededException) Error added in v0.30.0

func (*RegionLimitExceededException) ErrorCode added in v0.30.0

func (e *RegionLimitExceededException) ErrorCode() string

func (*RegionLimitExceededException) ErrorFault added in v0.30.0

func (*RegionLimitExceededException) ErrorMessage added in v0.30.0

func (e *RegionLimitExceededException) ErrorMessage() string

type RegionType added in v0.30.0

type RegionType string
const (
	RegionTypePrimary    RegionType = "Primary"
	RegionTypeAdditional RegionType = "Additional"
)

Enum values for RegionType

func (RegionType) Values added in v0.30.0

func (RegionType) Values() []RegionType

Values returns all known values for RegionType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type RegionsInfo added in v0.30.0

type RegionsInfo struct {

	// Lists the Regions where the directory has been replicated, excluding the
	// primary Region.
	AdditionalRegions []string

	// The Region where the Managed Microsoft AD directory was originally created.
	PrimaryRegion *string
	// contains filtered or unexported fields
}

Provides information about the Regions that are configured for multi-Region replication.

type ReplicationScope

type ReplicationScope string
const (
	ReplicationScopeDomain ReplicationScope = "Domain"
)

Enum values for ReplicationScope

func (ReplicationScope) Values added in v0.29.0

Values returns all known values for ReplicationScope. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type SchemaExtensionInfo

type SchemaExtensionInfo struct {

	// A description of the schema extension.
	Description *string

	// The identifier of the directory to which the schema extension is applied.
	DirectoryId *string

	// The date and time that the schema extension was completed.
	EndDateTime *time.Time

	// The identifier of the schema extension.
	SchemaExtensionId *string

	// The current status of the schema extension.
	SchemaExtensionStatus SchemaExtensionStatus

	// The reason for the SchemaExtensionStatus .
	SchemaExtensionStatusReason *string

	// The date and time that the schema extension started being applied to the
	// directory.
	StartDateTime *time.Time
	// contains filtered or unexported fields
}

Information about a schema extension.

type SchemaExtensionStatus

type SchemaExtensionStatus string
const (
	SchemaExtensionStatusInitializing       SchemaExtensionStatus = "Initializing"
	SchemaExtensionStatusCreatingSnapshot   SchemaExtensionStatus = "CreatingSnapshot"
	SchemaExtensionStatusUpdatingSchema     SchemaExtensionStatus = "UpdatingSchema"
	SchemaExtensionStatusReplicating        SchemaExtensionStatus = "Replicating"
	SchemaExtensionStatusCancelInProgress   SchemaExtensionStatus = "CancelInProgress"
	SchemaExtensionStatusRollbackInProgress SchemaExtensionStatus = "RollbackInProgress"
	SchemaExtensionStatusCancelled          SchemaExtensionStatus = "Cancelled"
	SchemaExtensionStatusFailed             SchemaExtensionStatus = "Failed"
	SchemaExtensionStatusCompleted          SchemaExtensionStatus = "Completed"
)

Enum values for SchemaExtensionStatus

func (SchemaExtensionStatus) Values added in v0.29.0

Values returns all known values for SchemaExtensionStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type SelectiveAuth

type SelectiveAuth string
const (
	SelectiveAuthEnabled  SelectiveAuth = "Enabled"
	SelectiveAuthDisabled SelectiveAuth = "Disabled"
)

Enum values for SelectiveAuth

func (SelectiveAuth) Values added in v0.29.0

func (SelectiveAuth) Values() []SelectiveAuth

Values returns all known values for SelectiveAuth. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ServiceException

type ServiceException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

An exception has occurred in Directory Service.

func (*ServiceException) Error

func (e *ServiceException) Error() string

func (*ServiceException) ErrorCode

func (e *ServiceException) ErrorCode() string

func (*ServiceException) ErrorFault

func (e *ServiceException) ErrorFault() smithy.ErrorFault

func (*ServiceException) ErrorMessage

func (e *ServiceException) ErrorMessage() string

type Setting added in v1.14.0

type Setting struct {

	// The name of the directory setting. For example: TLS_1_0
	//
	// This member is required.
	Name *string

	// The value of the directory setting for which to retrieve information. For
	// example, for TLS_1_0 , the valid values are: Enable and Disable .
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

Contains information about the configurable settings for a directory.

type SettingEntry added in v1.14.0

type SettingEntry struct {

	// The valid range of values for the directory setting. These values depend on the
	// DataType of your directory.
	AllowedValues *string

	// The value of the directory setting that is applied to the directory.
	AppliedValue *string

	// The data type of a directory setting. This is used to define the AllowedValues
	// of a setting. For example a data type can be Boolean , DurationInSeconds , or
	// Enum .
	DataType *string

	// The date and time when the request to update a directory setting was last
	// submitted.
	LastRequestedDateTime *time.Time

	// The date and time when the directory setting was last updated.
	LastUpdatedDateTime *time.Time

	// The name of the directory setting. For example: TLS_1_0
	Name *string

	// Details about the status of the request to update the directory setting. If the
	// directory setting is deployed in more than one region, status is returned for
	// the request in each region where the setting is deployed.
	RequestDetailedStatus map[string]DirectoryConfigurationStatus

	// The overall status of the request to update the directory setting request. If
	// the directory setting is deployed in more than one region, and the request fails
	// in any region, the overall status is Failed .
	RequestStatus DirectoryConfigurationStatus

	// The last status message for the directory status request.
	RequestStatusMessage *string

	// The value that was last requested for the directory setting.
	RequestedValue *string

	// The type, or category, of a directory setting. Similar settings have the same
	// type. For example, Protocol , Cipher , or Certificate-Based Authentication .
	Type *string
	// contains filtered or unexported fields
}

Contains information about the specified configurable setting for a directory.

type ShareLimitExceededException

type ShareLimitExceededException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The maximum number of Amazon Web Services accounts that you can share with this directory has been reached.

func (*ShareLimitExceededException) Error

func (*ShareLimitExceededException) ErrorCode

func (e *ShareLimitExceededException) ErrorCode() string

func (*ShareLimitExceededException) ErrorFault

func (*ShareLimitExceededException) ErrorMessage

func (e *ShareLimitExceededException) ErrorMessage() string

type ShareMethod

type ShareMethod string
const (
	ShareMethodOrganizations ShareMethod = "ORGANIZATIONS"
	ShareMethodHandshake     ShareMethod = "HANDSHAKE"
)

Enum values for ShareMethod

func (ShareMethod) Values added in v0.29.0

func (ShareMethod) Values() []ShareMethod

Values returns all known values for ShareMethod. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ShareStatus

type ShareStatus string
const (
	ShareStatusShared            ShareStatus = "Shared"
	ShareStatusPendingAcceptance ShareStatus = "PendingAcceptance"
	ShareStatusRejected          ShareStatus = "Rejected"
	ShareStatusRejecting         ShareStatus = "Rejecting"
	ShareStatusRejectFailed      ShareStatus = "RejectFailed"
	ShareStatusSharing           ShareStatus = "Sharing"
	ShareStatusShareFailed       ShareStatus = "ShareFailed"
	ShareStatusDeleted           ShareStatus = "Deleted"
	ShareStatusDeleting          ShareStatus = "Deleting"
)

Enum values for ShareStatus

func (ShareStatus) Values added in v0.29.0

func (ShareStatus) Values() []ShareStatus

Values returns all known values for ShareStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ShareTarget

type ShareTarget struct {

	// Identifier of the directory consumer account.
	//
	// This member is required.
	Id *string

	// Type of identifier to be used in the Id field.
	//
	// This member is required.
	Type TargetType
	// contains filtered or unexported fields
}

Identifier that contains details about the directory consumer account.

type SharedDirectory

type SharedDirectory struct {

	// The date and time that the shared directory was created.
	CreatedDateTime *time.Time

	// The date and time that the shared directory was last updated.
	LastUpdatedDateTime *time.Time

	// Identifier of the directory owner account, which contains the directory that
	// has been shared to the consumer account.
	OwnerAccountId *string

	// Identifier of the directory in the directory owner account.
	OwnerDirectoryId *string

	// The method used when sharing a directory to determine whether the directory
	// should be shared within your Amazon Web Services organization ( ORGANIZATIONS )
	// or with any Amazon Web Services account by sending a shared directory request (
	// HANDSHAKE ).
	ShareMethod ShareMethod

	// A directory share request that is sent by the directory owner to the directory
	// consumer. The request includes a typed message to help the directory consumer
	// administrator determine whether to approve or reject the share invitation.
	ShareNotes *string

	// Current directory status of the shared Managed Microsoft AD directory.
	ShareStatus ShareStatus

	// Identifier of the directory consumer account that has access to the shared
	// directory ( OwnerDirectoryId ) in the directory owner account.
	SharedAccountId *string

	// Identifier of the shared directory in the directory consumer account. This
	// identifier is different for each directory owner account.
	SharedDirectoryId *string
	// contains filtered or unexported fields
}

Details about the shared directory in the directory owner account for which the share request in the directory consumer account has been accepted.

type Snapshot

type Snapshot struct {

	// The directory identifier.
	DirectoryId *string

	// The descriptive name of the snapshot.
	Name *string

	// The snapshot identifier.
	SnapshotId *string

	// The date and time that the snapshot was taken.
	StartTime *time.Time

	// The snapshot status.
	Status SnapshotStatus

	// The snapshot type.
	Type SnapshotType
	// contains filtered or unexported fields
}

Describes a directory snapshot.

type SnapshotLimitExceededException

type SnapshotLimitExceededException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The maximum number of manual snapshots for the directory has been reached. You can use the GetSnapshotLimits operation to determine the snapshot limits for a directory.

func (*SnapshotLimitExceededException) Error

func (*SnapshotLimitExceededException) ErrorCode

func (e *SnapshotLimitExceededException) ErrorCode() string

func (*SnapshotLimitExceededException) ErrorFault

func (*SnapshotLimitExceededException) ErrorMessage

func (e *SnapshotLimitExceededException) ErrorMessage() string

type SnapshotLimits

type SnapshotLimits struct {

	// The current number of manual snapshots of the directory.
	ManualSnapshotsCurrentCount *int32

	// The maximum number of manual snapshots allowed.
	ManualSnapshotsLimit *int32

	// Indicates if the manual snapshot limit has been reached.
	ManualSnapshotsLimitReached bool
	// contains filtered or unexported fields
}

Contains manual snapshot limit information for a directory.

type SnapshotStatus

type SnapshotStatus string
const (
	SnapshotStatusCreating  SnapshotStatus = "Creating"
	SnapshotStatusCompleted SnapshotStatus = "Completed"
	SnapshotStatusFailed    SnapshotStatus = "Failed"
)

Enum values for SnapshotStatus

func (SnapshotStatus) Values added in v0.29.0

func (SnapshotStatus) Values() []SnapshotStatus

Values returns all known values for SnapshotStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type SnapshotType

type SnapshotType string
const (
	SnapshotTypeAuto   SnapshotType = "Auto"
	SnapshotTypeManual SnapshotType = "Manual"
)

Enum values for SnapshotType

func (SnapshotType) Values added in v0.29.0

func (SnapshotType) Values() []SnapshotType

Values returns all known values for SnapshotType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Tag

type Tag struct {

	// Required name of the tag. The string value can be Unicode characters and cannot
	// be prefixed with "aws:". The string can contain only the set of Unicode letters,
	// digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex:
	// "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").
	//
	// This member is required.
	Key *string

	// The optional value of the tag. The string value can be Unicode characters. The
	// string can contain only the set of Unicode letters, digits, white-space, '_',
	// '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

Metadata assigned to a directory consisting of a key-value pair.

type TagLimitExceededException

type TagLimitExceededException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The maximum allowed number of tags was exceeded.

func (*TagLimitExceededException) Error

func (e *TagLimitExceededException) Error() string

func (*TagLimitExceededException) ErrorCode

func (e *TagLimitExceededException) ErrorCode() string

func (*TagLimitExceededException) ErrorFault

func (*TagLimitExceededException) ErrorMessage

func (e *TagLimitExceededException) ErrorMessage() string

type TargetType

type TargetType string
const (
	TargetTypeAccount TargetType = "ACCOUNT"
)

Enum values for TargetType

func (TargetType) Values added in v0.29.0

func (TargetType) Values() []TargetType

Values returns all known values for TargetType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type TopicStatus

type TopicStatus string
const (
	TopicStatusRegistered    TopicStatus = "Registered"
	TopicStatusTopicNotFound TopicStatus = "Topic not found"
	TopicStatusFailed        TopicStatus = "Failed"
	TopicStatusDeleted       TopicStatus = "Deleted"
)

Enum values for TopicStatus

func (TopicStatus) Values added in v0.29.0

func (TopicStatus) Values() []TopicStatus

Values returns all known values for TopicStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Trust

type Trust struct {

	// The date and time that the trust relationship was created.
	CreatedDateTime *time.Time

	// The Directory ID of the Amazon Web Services directory involved in the trust
	// relationship.
	DirectoryId *string

	// The date and time that the trust relationship was last updated.
	LastUpdatedDateTime *time.Time

	// The Fully Qualified Domain Name (FQDN) of the external domain involved in the
	// trust relationship.
	RemoteDomainName *string

	// Current state of selective authentication for the trust.
	SelectiveAuth SelectiveAuth

	// The date and time that the TrustState was last updated.
	StateLastUpdatedDateTime *time.Time

	// The trust relationship direction.
	TrustDirection TrustDirection

	// The unique ID of the trust relationship.
	TrustId *string

	// The trust relationship state.
	TrustState TrustState

	// The reason for the TrustState.
	TrustStateReason *string

	// The trust relationship type. Forest is the default.
	TrustType TrustType
	// contains filtered or unexported fields
}

Describes a trust relationship between an Managed Microsoft AD directory and an external domain.

type TrustDirection

type TrustDirection string
const (
	TrustDirectionOneWayOutgoing TrustDirection = "One-Way: Outgoing"
	TrustDirectionOneWayIncoming TrustDirection = "One-Way: Incoming"
	TrustDirectionTwoWay         TrustDirection = "Two-Way"
)

Enum values for TrustDirection

func (TrustDirection) Values added in v0.29.0

func (TrustDirection) Values() []TrustDirection

Values returns all known values for TrustDirection. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type TrustState

type TrustState string
const (
	TrustStateCreating     TrustState = "Creating"
	TrustStateCreated      TrustState = "Created"
	TrustStateVerifying    TrustState = "Verifying"
	TrustStateVerifyFailed TrustState = "VerifyFailed"
	TrustStateVerified     TrustState = "Verified"
	TrustStateUpdating     TrustState = "Updating"
	TrustStateUpdateFailed TrustState = "UpdateFailed"
	TrustStateUpdated      TrustState = "Updated"
	TrustStateDeleting     TrustState = "Deleting"
	TrustStateDeleted      TrustState = "Deleted"
	TrustStateFailed       TrustState = "Failed"
)

Enum values for TrustState

func (TrustState) Values added in v0.29.0

func (TrustState) Values() []TrustState

Values returns all known values for TrustState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type TrustType

type TrustType string
const (
	TrustTypeForest   TrustType = "Forest"
	TrustTypeExternal TrustType = "External"
)

Enum values for TrustType

func (TrustType) Values added in v0.29.0

func (TrustType) Values() []TrustType

Values returns all known values for TrustType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type UnshareTarget

type UnshareTarget struct {

	// Identifier of the directory consumer account.
	//
	// This member is required.
	Id *string

	// Type of identifier to be used in the Id field.
	//
	// This member is required.
	Type TargetType
	// contains filtered or unexported fields
}

Identifier that contains details about the directory consumer account with whom the directory is being unshared.

type UnsupportedOperationException

type UnsupportedOperationException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The operation is not supported.

func (*UnsupportedOperationException) Error

func (*UnsupportedOperationException) ErrorCode

func (e *UnsupportedOperationException) ErrorCode() string

func (*UnsupportedOperationException) ErrorFault

func (*UnsupportedOperationException) ErrorMessage

func (e *UnsupportedOperationException) ErrorMessage() string

type UnsupportedSettingsException added in v1.14.0

type UnsupportedSettingsException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The specified directory setting is not supported.

func (*UnsupportedSettingsException) Error added in v1.14.0

func (*UnsupportedSettingsException) ErrorCode added in v1.14.0

func (e *UnsupportedSettingsException) ErrorCode() string

func (*UnsupportedSettingsException) ErrorFault added in v1.14.0

func (*UnsupportedSettingsException) ErrorMessage added in v1.14.0

func (e *UnsupportedSettingsException) ErrorMessage() string

type UpdateInfoEntry added in v1.15.0

type UpdateInfoEntry struct {

	// This specifies if the update was initiated by the customer or by the service
	// team.
	InitiatedBy *string

	// The last updated date and time of a particular directory setting.
	LastUpdatedDateTime *time.Time

	// The new value of the target setting.
	NewValue *UpdateValue

	// The old value of the target setting.
	PreviousValue *UpdateValue

	// The name of the Region.
	Region *string

	// The start time of the UpdateDirectorySetup for the particular type.
	StartTime *time.Time

	// The status of the update performed on the directory.
	Status UpdateStatus

	// The reason for the current status of the update type activity.
	StatusReason *string
	// contains filtered or unexported fields
}

An entry of update information related to a requested update type.

type UpdateStatus added in v1.15.0

type UpdateStatus string
const (
	UpdateStatusUpdated      UpdateStatus = "Updated"
	UpdateStatusUpdating     UpdateStatus = "Updating"
	UpdateStatusUpdateFailed UpdateStatus = "UpdateFailed"
)

Enum values for UpdateStatus

func (UpdateStatus) Values added in v1.15.0

func (UpdateStatus) Values() []UpdateStatus

Values returns all known values for UpdateStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type UpdateType added in v1.15.0

type UpdateType string
const (
	UpdateTypeOs UpdateType = "OS"
)

Enum values for UpdateType

func (UpdateType) Values added in v1.15.0

func (UpdateType) Values() []UpdateType

Values returns all known values for UpdateType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type UpdateValue added in v1.15.0

type UpdateValue struct {

	// The OS update related settings.
	OSUpdateSettings *OSUpdateSettings
	// contains filtered or unexported fields
}

The value for a given type of UpdateSettings .

type UserDoesNotExistException

type UserDoesNotExistException struct {
	Message *string

	ErrorCodeOverride *string

	RequestId *string
	// contains filtered or unexported fields
}

The user provided a username that does not exist in your directory.

func (*UserDoesNotExistException) Error

func (e *UserDoesNotExistException) Error() string

func (*UserDoesNotExistException) ErrorCode

func (e *UserDoesNotExistException) ErrorCode() string

func (*UserDoesNotExistException) ErrorFault

func (*UserDoesNotExistException) ErrorMessage

func (e *UserDoesNotExistException) ErrorMessage() string

Jump to

Keyboard shortcuts

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