pcaconnectorad

package
v1.48.2 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package pcaconnectorad provides the client and types for making API requests to PcaConnectorAd.

Amazon Web Services Private CA Connector for Active Directory creates a connector between Amazon Web Services Private CA and Active Directory (AD) that enables you to provision security certificates for AD signed by a private CA that you own. For more information, see Amazon Web Services Private CA Connector for Active Directory (https://docs.aws.amazon.com/privateca/latest/userguide/ad-connector.html).

See https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10 for more information on this service.

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

Using the Client

To contact PcaConnectorAd 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 PcaConnectorAd client PcaConnectorAd for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/pcaconnectorad/#New

Index

Constants

View Source
const (
	// AccessRightAllow is a AccessRight enum value
	AccessRightAllow = "ALLOW"

	// AccessRightDeny is a AccessRight enum value
	AccessRightDeny = "DENY"
)
View Source
const (
	// ApplicationPolicyTypeAllApplicationPolicies is a ApplicationPolicyType enum value
	ApplicationPolicyTypeAllApplicationPolicies = "ALL_APPLICATION_POLICIES"

	// ApplicationPolicyTypeAnyPurpose is a ApplicationPolicyType enum value
	ApplicationPolicyTypeAnyPurpose = "ANY_PURPOSE"

	// ApplicationPolicyTypeAttestationIdentityKeyCertificate is a ApplicationPolicyType enum value
	ApplicationPolicyTypeAttestationIdentityKeyCertificate = "ATTESTATION_IDENTITY_KEY_CERTIFICATE"

	// ApplicationPolicyTypeCertificateRequestAgent is a ApplicationPolicyType enum value
	ApplicationPolicyTypeCertificateRequestAgent = "CERTIFICATE_REQUEST_AGENT"

	// ApplicationPolicyTypeClientAuthentication is a ApplicationPolicyType enum value
	ApplicationPolicyTypeClientAuthentication = "CLIENT_AUTHENTICATION"

	// ApplicationPolicyTypeCodeSigning is a ApplicationPolicyType enum value
	ApplicationPolicyTypeCodeSigning = "CODE_SIGNING"

	// ApplicationPolicyTypeCtlUsage is a ApplicationPolicyType enum value
	ApplicationPolicyTypeCtlUsage = "CTL_USAGE"

	// ApplicationPolicyTypeDigitalRights is a ApplicationPolicyType enum value
	ApplicationPolicyTypeDigitalRights = "DIGITAL_RIGHTS"

	// ApplicationPolicyTypeDirectoryServiceEmailReplication is a ApplicationPolicyType enum value
	ApplicationPolicyTypeDirectoryServiceEmailReplication = "DIRECTORY_SERVICE_EMAIL_REPLICATION"

	// ApplicationPolicyTypeDisallowedList is a ApplicationPolicyType enum value
	ApplicationPolicyTypeDisallowedList = "DISALLOWED_LIST"

	// ApplicationPolicyTypeDnsServerTrust is a ApplicationPolicyType enum value
	ApplicationPolicyTypeDnsServerTrust = "DNS_SERVER_TRUST"

	// ApplicationPolicyTypeDocumentEncryption is a ApplicationPolicyType enum value
	ApplicationPolicyTypeDocumentEncryption = "DOCUMENT_ENCRYPTION"

	// ApplicationPolicyTypeDocumentSigning is a ApplicationPolicyType enum value
	ApplicationPolicyTypeDocumentSigning = "DOCUMENT_SIGNING"

	// ApplicationPolicyTypeDynamicCodeGenerator is a ApplicationPolicyType enum value
	ApplicationPolicyTypeDynamicCodeGenerator = "DYNAMIC_CODE_GENERATOR"

	// ApplicationPolicyTypeEarlyLaunchAntimalwareDriver is a ApplicationPolicyType enum value
	ApplicationPolicyTypeEarlyLaunchAntimalwareDriver = "EARLY_LAUNCH_ANTIMALWARE_DRIVER"

	// ApplicationPolicyTypeEmbeddedWindowsSystemComponentVerification is a ApplicationPolicyType enum value
	ApplicationPolicyTypeEmbeddedWindowsSystemComponentVerification = "EMBEDDED_WINDOWS_SYSTEM_COMPONENT_VERIFICATION"

	// ApplicationPolicyTypeEnclave is a ApplicationPolicyType enum value
	ApplicationPolicyTypeEnclave = "ENCLAVE"

	// ApplicationPolicyTypeEncryptingFileSystem is a ApplicationPolicyType enum value
	ApplicationPolicyTypeEncryptingFileSystem = "ENCRYPTING_FILE_SYSTEM"

	// ApplicationPolicyTypeEndorsementKeyCertificate is a ApplicationPolicyType enum value
	ApplicationPolicyTypeEndorsementKeyCertificate = "ENDORSEMENT_KEY_CERTIFICATE"

	// ApplicationPolicyTypeFileRecovery is a ApplicationPolicyType enum value
	ApplicationPolicyTypeFileRecovery = "FILE_RECOVERY"

	// ApplicationPolicyTypeHalExtension is a ApplicationPolicyType enum value
	ApplicationPolicyTypeHalExtension = "HAL_EXTENSION"

	// ApplicationPolicyTypeIpSecurityEndSystem is a ApplicationPolicyType enum value
	ApplicationPolicyTypeIpSecurityEndSystem = "IP_SECURITY_END_SYSTEM"

	// ApplicationPolicyTypeIpSecurityIkeIntermediate is a ApplicationPolicyType enum value
	ApplicationPolicyTypeIpSecurityIkeIntermediate = "IP_SECURITY_IKE_INTERMEDIATE"

	// ApplicationPolicyTypeIpSecurityTunnelTermination is a ApplicationPolicyType enum value
	ApplicationPolicyTypeIpSecurityTunnelTermination = "IP_SECURITY_TUNNEL_TERMINATION"

	// ApplicationPolicyTypeIpSecurityUser is a ApplicationPolicyType enum value
	ApplicationPolicyTypeIpSecurityUser = "IP_SECURITY_USER"

	// ApplicationPolicyTypeIsolatedUserMode is a ApplicationPolicyType enum value
	ApplicationPolicyTypeIsolatedUserMode = "ISOLATED_USER_MODE"

	// ApplicationPolicyTypeKdcAuthentication is a ApplicationPolicyType enum value
	ApplicationPolicyTypeKdcAuthentication = "KDC_AUTHENTICATION"

	// ApplicationPolicyTypeKernelModeCodeSigning is a ApplicationPolicyType enum value
	ApplicationPolicyTypeKernelModeCodeSigning = "KERNEL_MODE_CODE_SIGNING"

	// ApplicationPolicyTypeKeyPackLicenses is a ApplicationPolicyType enum value
	ApplicationPolicyTypeKeyPackLicenses = "KEY_PACK_LICENSES"

	// ApplicationPolicyTypeKeyRecovery is a ApplicationPolicyType enum value
	ApplicationPolicyTypeKeyRecovery = "KEY_RECOVERY"

	// ApplicationPolicyTypeKeyRecoveryAgent is a ApplicationPolicyType enum value
	ApplicationPolicyTypeKeyRecoveryAgent = "KEY_RECOVERY_AGENT"

	// ApplicationPolicyTypeLicenseServerVerification is a ApplicationPolicyType enum value
	ApplicationPolicyTypeLicenseServerVerification = "LICENSE_SERVER_VERIFICATION"

	// ApplicationPolicyTypeLifetimeSigning is a ApplicationPolicyType enum value
	ApplicationPolicyTypeLifetimeSigning = "LIFETIME_SIGNING"

	// ApplicationPolicyTypeMicrosoftPublisher is a ApplicationPolicyType enum value
	ApplicationPolicyTypeMicrosoftPublisher = "MICROSOFT_PUBLISHER"

	// ApplicationPolicyTypeMicrosoftTimeStamping is a ApplicationPolicyType enum value
	ApplicationPolicyTypeMicrosoftTimeStamping = "MICROSOFT_TIME_STAMPING"

	// ApplicationPolicyTypeMicrosoftTrustListSigning is a ApplicationPolicyType enum value
	ApplicationPolicyTypeMicrosoftTrustListSigning = "MICROSOFT_TRUST_LIST_SIGNING"

	// ApplicationPolicyTypeOcspSigning is a ApplicationPolicyType enum value
	ApplicationPolicyTypeOcspSigning = "OCSP_SIGNING"

	// ApplicationPolicyTypeOemWindowsSystemComponentVerification is a ApplicationPolicyType enum value
	ApplicationPolicyTypeOemWindowsSystemComponentVerification = "OEM_WINDOWS_SYSTEM_COMPONENT_VERIFICATION"

	// ApplicationPolicyTypePlatformCertificate is a ApplicationPolicyType enum value
	ApplicationPolicyTypePlatformCertificate = "PLATFORM_CERTIFICATE"

	// ApplicationPolicyTypePreviewBuildSigning is a ApplicationPolicyType enum value
	ApplicationPolicyTypePreviewBuildSigning = "PREVIEW_BUILD_SIGNING"

	// ApplicationPolicyTypePrivateKeyArchival is a ApplicationPolicyType enum value
	ApplicationPolicyTypePrivateKeyArchival = "PRIVATE_KEY_ARCHIVAL"

	// ApplicationPolicyTypeProtectedProcessLightVerification is a ApplicationPolicyType enum value
	ApplicationPolicyTypeProtectedProcessLightVerification = "PROTECTED_PROCESS_LIGHT_VERIFICATION"

	// ApplicationPolicyTypeProtectedProcessVerification is a ApplicationPolicyType enum value
	ApplicationPolicyTypeProtectedProcessVerification = "PROTECTED_PROCESS_VERIFICATION"

	// ApplicationPolicyTypeQualifiedSubordination is a ApplicationPolicyType enum value
	ApplicationPolicyTypeQualifiedSubordination = "QUALIFIED_SUBORDINATION"

	// ApplicationPolicyTypeRevokedListSigner is a ApplicationPolicyType enum value
	ApplicationPolicyTypeRevokedListSigner = "REVOKED_LIST_SIGNER"

	// ApplicationPolicyTypeRootProgramAutoUpdateCaRevocation is a ApplicationPolicyType enum value
	ApplicationPolicyTypeRootProgramAutoUpdateCaRevocation = "ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION"

	// ApplicationPolicyTypeRootProgramAutoUpdateEndRevocation is a ApplicationPolicyType enum value
	ApplicationPolicyTypeRootProgramAutoUpdateEndRevocation = "ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION"

	// ApplicationPolicyTypeRootProgramNoOscpFailoverToCrl is a ApplicationPolicyType enum value
	ApplicationPolicyTypeRootProgramNoOscpFailoverToCrl = "ROOT_PROGRAM_NO_OSCP_FAILOVER_TO_CRL"

	// ApplicationPolicyTypeRootListSigner is a ApplicationPolicyType enum value
	ApplicationPolicyTypeRootListSigner = "ROOT_LIST_SIGNER"

	// ApplicationPolicyTypeSecureEmail is a ApplicationPolicyType enum value
	ApplicationPolicyTypeSecureEmail = "SECURE_EMAIL"

	// ApplicationPolicyTypeServerAuthentication is a ApplicationPolicyType enum value
	ApplicationPolicyTypeServerAuthentication = "SERVER_AUTHENTICATION"

	// ApplicationPolicyTypeSmartCardLogin is a ApplicationPolicyType enum value
	ApplicationPolicyTypeSmartCardLogin = "SMART_CARD_LOGIN"

	// ApplicationPolicyTypeSpcEncryptedDigestRetryCount is a ApplicationPolicyType enum value
	ApplicationPolicyTypeSpcEncryptedDigestRetryCount = "SPC_ENCRYPTED_DIGEST_RETRY_COUNT"

	// ApplicationPolicyTypeSpcRelaxedPeMarkerCheck is a ApplicationPolicyType enum value
	ApplicationPolicyTypeSpcRelaxedPeMarkerCheck = "SPC_RELAXED_PE_MARKER_CHECK"

	// ApplicationPolicyTypeTimeStamping is a ApplicationPolicyType enum value
	ApplicationPolicyTypeTimeStamping = "TIME_STAMPING"

	// ApplicationPolicyTypeWindowsHardwareDriverAttestedVerification is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsHardwareDriverAttestedVerification = "WINDOWS_HARDWARE_DRIVER_ATTESTED_VERIFICATION"

	// ApplicationPolicyTypeWindowsHardwareDriverExtendedVerification is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsHardwareDriverExtendedVerification = "WINDOWS_HARDWARE_DRIVER_EXTENDED_VERIFICATION"

	// ApplicationPolicyTypeWindowsHardwareDriverVerification is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsHardwareDriverVerification = "WINDOWS_HARDWARE_DRIVER_VERIFICATION"

	// ApplicationPolicyTypeWindowsHelloRecoveryKeyEncryption is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsHelloRecoveryKeyEncryption = "WINDOWS_HELLO_RECOVERY_KEY_ENCRYPTION"

	// ApplicationPolicyTypeWindowsKitsComponent is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsKitsComponent = "WINDOWS_KITS_COMPONENT"

	// ApplicationPolicyTypeWindowsRtVerification is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsRtVerification = "WINDOWS_RT_VERIFICATION"

	// ApplicationPolicyTypeWindowsSoftwareExtensionVerification is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsSoftwareExtensionVerification = "WINDOWS_SOFTWARE_EXTENSION_VERIFICATION"

	// ApplicationPolicyTypeWindowsStore is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsStore = "WINDOWS_STORE"

	// ApplicationPolicyTypeWindowsSystemComponentVerification is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsSystemComponentVerification = "WINDOWS_SYSTEM_COMPONENT_VERIFICATION"

	// ApplicationPolicyTypeWindowsTcbComponent is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsTcbComponent = "WINDOWS_TCB_COMPONENT"

	// ApplicationPolicyTypeWindowsThirdPartyApplicationComponent is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsThirdPartyApplicationComponent = "WINDOWS_THIRD_PARTY_APPLICATION_COMPONENT"

	// ApplicationPolicyTypeWindowsUpdate is a ApplicationPolicyType enum value
	ApplicationPolicyTypeWindowsUpdate = "WINDOWS_UPDATE"
)
View Source
const (
	// ClientCompatibilityV2WindowsServer2003 is a ClientCompatibilityV2 enum value
	ClientCompatibilityV2WindowsServer2003 = "WINDOWS_SERVER_2003"

	// ClientCompatibilityV2WindowsServer2008 is a ClientCompatibilityV2 enum value
	ClientCompatibilityV2WindowsServer2008 = "WINDOWS_SERVER_2008"

	// ClientCompatibilityV2WindowsServer2008R2 is a ClientCompatibilityV2 enum value
	ClientCompatibilityV2WindowsServer2008R2 = "WINDOWS_SERVER_2008_R2"

	// ClientCompatibilityV2WindowsServer2012 is a ClientCompatibilityV2 enum value
	ClientCompatibilityV2WindowsServer2012 = "WINDOWS_SERVER_2012"

	// ClientCompatibilityV2WindowsServer2012R2 is a ClientCompatibilityV2 enum value
	ClientCompatibilityV2WindowsServer2012R2 = "WINDOWS_SERVER_2012_R2"

	// ClientCompatibilityV2WindowsServer2016 is a ClientCompatibilityV2 enum value
	ClientCompatibilityV2WindowsServer2016 = "WINDOWS_SERVER_2016"
)
View Source
const (
	// ClientCompatibilityV3WindowsServer2008 is a ClientCompatibilityV3 enum value
	ClientCompatibilityV3WindowsServer2008 = "WINDOWS_SERVER_2008"

	// ClientCompatibilityV3WindowsServer2008R2 is a ClientCompatibilityV3 enum value
	ClientCompatibilityV3WindowsServer2008R2 = "WINDOWS_SERVER_2008_R2"

	// ClientCompatibilityV3WindowsServer2012 is a ClientCompatibilityV3 enum value
	ClientCompatibilityV3WindowsServer2012 = "WINDOWS_SERVER_2012"

	// ClientCompatibilityV3WindowsServer2012R2 is a ClientCompatibilityV3 enum value
	ClientCompatibilityV3WindowsServer2012R2 = "WINDOWS_SERVER_2012_R2"

	// ClientCompatibilityV3WindowsServer2016 is a ClientCompatibilityV3 enum value
	ClientCompatibilityV3WindowsServer2016 = "WINDOWS_SERVER_2016"
)
View Source
const (
	// ClientCompatibilityV4WindowsServer2012 is a ClientCompatibilityV4 enum value
	ClientCompatibilityV4WindowsServer2012 = "WINDOWS_SERVER_2012"

	// ClientCompatibilityV4WindowsServer2012R2 is a ClientCompatibilityV4 enum value
	ClientCompatibilityV4WindowsServer2012R2 = "WINDOWS_SERVER_2012_R2"

	// ClientCompatibilityV4WindowsServer2016 is a ClientCompatibilityV4 enum value
	ClientCompatibilityV4WindowsServer2016 = "WINDOWS_SERVER_2016"
)
View Source
const (
	// ConnectorStatusCreating is a ConnectorStatus enum value
	ConnectorStatusCreating = "CREATING"

	// ConnectorStatusActive is a ConnectorStatus enum value
	ConnectorStatusActive = "ACTIVE"

	// ConnectorStatusDeleting is a ConnectorStatus enum value
	ConnectorStatusDeleting = "DELETING"

	// ConnectorStatusFailed is a ConnectorStatus enum value
	ConnectorStatusFailed = "FAILED"
)
View Source
const (
	// ConnectorStatusReasonDirectoryAccessDenied is a ConnectorStatusReason enum value
	ConnectorStatusReasonDirectoryAccessDenied = "DIRECTORY_ACCESS_DENIED"

	// ConnectorStatusReasonInternalFailure is a ConnectorStatusReason enum value
	ConnectorStatusReasonInternalFailure = "INTERNAL_FAILURE"

	// ConnectorStatusReasonPrivatecaAccessDenied is a ConnectorStatusReason enum value
	ConnectorStatusReasonPrivatecaAccessDenied = "PRIVATECA_ACCESS_DENIED"

	// ConnectorStatusReasonPrivatecaResourceNotFound is a ConnectorStatusReason enum value
	ConnectorStatusReasonPrivatecaResourceNotFound = "PRIVATECA_RESOURCE_NOT_FOUND"

	// ConnectorStatusReasonSecurityGroupNotInVpc is a ConnectorStatusReason enum value
	ConnectorStatusReasonSecurityGroupNotInVpc = "SECURITY_GROUP_NOT_IN_VPC"

	// ConnectorStatusReasonVpcAccessDenied is a ConnectorStatusReason enum value
	ConnectorStatusReasonVpcAccessDenied = "VPC_ACCESS_DENIED"

	// ConnectorStatusReasonVpcEndpointLimitExceeded is a ConnectorStatusReason enum value
	ConnectorStatusReasonVpcEndpointLimitExceeded = "VPC_ENDPOINT_LIMIT_EXCEEDED"

	// ConnectorStatusReasonVpcResourceNotFound is a ConnectorStatusReason enum value
	ConnectorStatusReasonVpcResourceNotFound = "VPC_RESOURCE_NOT_FOUND"
)
View Source
const (
	// DirectoryRegistrationStatusCreating is a DirectoryRegistrationStatus enum value
	DirectoryRegistrationStatusCreating = "CREATING"

	// DirectoryRegistrationStatusActive is a DirectoryRegistrationStatus enum value
	DirectoryRegistrationStatusActive = "ACTIVE"

	// DirectoryRegistrationStatusDeleting is a DirectoryRegistrationStatus enum value
	DirectoryRegistrationStatusDeleting = "DELETING"

	// DirectoryRegistrationStatusFailed is a DirectoryRegistrationStatus enum value
	DirectoryRegistrationStatusFailed = "FAILED"
)
View Source
const (
	// DirectoryRegistrationStatusReasonDirectoryAccessDenied is a DirectoryRegistrationStatusReason enum value
	DirectoryRegistrationStatusReasonDirectoryAccessDenied = "DIRECTORY_ACCESS_DENIED"

	// DirectoryRegistrationStatusReasonDirectoryResourceNotFound is a DirectoryRegistrationStatusReason enum value
	DirectoryRegistrationStatusReasonDirectoryResourceNotFound = "DIRECTORY_RESOURCE_NOT_FOUND"

	// DirectoryRegistrationStatusReasonDirectoryNotActive is a DirectoryRegistrationStatusReason enum value
	DirectoryRegistrationStatusReasonDirectoryNotActive = "DIRECTORY_NOT_ACTIVE"

	// DirectoryRegistrationStatusReasonDirectoryNotReachable is a DirectoryRegistrationStatusReason enum value
	DirectoryRegistrationStatusReasonDirectoryNotReachable = "DIRECTORY_NOT_REACHABLE"

	// DirectoryRegistrationStatusReasonDirectoryTypeNotSupported is a DirectoryRegistrationStatusReason enum value
	DirectoryRegistrationStatusReasonDirectoryTypeNotSupported = "DIRECTORY_TYPE_NOT_SUPPORTED"

	// DirectoryRegistrationStatusReasonInternalFailure is a DirectoryRegistrationStatusReason enum value
	DirectoryRegistrationStatusReasonInternalFailure = "INTERNAL_FAILURE"
)
View Source
const (
	// HashAlgorithmSha256 is a HashAlgorithm enum value
	HashAlgorithmSha256 = "SHA256"

	// HashAlgorithmSha384 is a HashAlgorithm enum value
	HashAlgorithmSha384 = "SHA384"

	// HashAlgorithmSha512 is a HashAlgorithm enum value
	HashAlgorithmSha512 = "SHA512"
)
View Source
const (
	// KeySpecKeyExchange is a KeySpec enum value
	KeySpecKeyExchange = "KEY_EXCHANGE"

	// KeySpecSignature is a KeySpec enum value
	KeySpecSignature = "SIGNATURE"
)
View Source
const (
	// PrivateKeyAlgorithmRsa is a PrivateKeyAlgorithm enum value
	PrivateKeyAlgorithmRsa = "RSA"

	// PrivateKeyAlgorithmEcdhP256 is a PrivateKeyAlgorithm enum value
	PrivateKeyAlgorithmEcdhP256 = "ECDH_P256"

	// PrivateKeyAlgorithmEcdhP384 is a PrivateKeyAlgorithm enum value
	PrivateKeyAlgorithmEcdhP384 = "ECDH_P384"

	// PrivateKeyAlgorithmEcdhP521 is a PrivateKeyAlgorithm enum value
	PrivateKeyAlgorithmEcdhP521 = "ECDH_P521"
)
View Source
const (
	// ServicePrincipalNameStatusCreating is a ServicePrincipalNameStatus enum value
	ServicePrincipalNameStatusCreating = "CREATING"

	// ServicePrincipalNameStatusActive is a ServicePrincipalNameStatus enum value
	ServicePrincipalNameStatusActive = "ACTIVE"

	// ServicePrincipalNameStatusDeleting is a ServicePrincipalNameStatus enum value
	ServicePrincipalNameStatusDeleting = "DELETING"

	// ServicePrincipalNameStatusFailed is a ServicePrincipalNameStatus enum value
	ServicePrincipalNameStatusFailed = "FAILED"
)
View Source
const (
	// ServicePrincipalNameStatusReasonDirectoryAccessDenied is a ServicePrincipalNameStatusReason enum value
	ServicePrincipalNameStatusReasonDirectoryAccessDenied = "DIRECTORY_ACCESS_DENIED"

	// ServicePrincipalNameStatusReasonDirectoryNotReachable is a ServicePrincipalNameStatusReason enum value
	ServicePrincipalNameStatusReasonDirectoryNotReachable = "DIRECTORY_NOT_REACHABLE"

	// ServicePrincipalNameStatusReasonDirectoryResourceNotFound is a ServicePrincipalNameStatusReason enum value
	ServicePrincipalNameStatusReasonDirectoryResourceNotFound = "DIRECTORY_RESOURCE_NOT_FOUND"

	// ServicePrincipalNameStatusReasonSpnExistsOnDifferentAdObject is a ServicePrincipalNameStatusReason enum value
	ServicePrincipalNameStatusReasonSpnExistsOnDifferentAdObject = "SPN_EXISTS_ON_DIFFERENT_AD_OBJECT"

	// ServicePrincipalNameStatusReasonInternalFailure is a ServicePrincipalNameStatusReason enum value
	ServicePrincipalNameStatusReasonInternalFailure = "INTERNAL_FAILURE"
)
View Source
const (
	// TemplateStatusActive is a TemplateStatus enum value
	TemplateStatusActive = "ACTIVE"

	// TemplateStatusDeleting is a TemplateStatus enum value
	TemplateStatusDeleting = "DELETING"
)
View Source
const (
	// ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
	ValidationExceptionReasonFieldValidationFailed = "FIELD_VALIDATION_FAILED"

	// ValidationExceptionReasonInvalidPermission is a ValidationExceptionReason enum value
	ValidationExceptionReasonInvalidPermission = "INVALID_PERMISSION"

	// ValidationExceptionReasonInvalidState is a ValidationExceptionReason enum value
	ValidationExceptionReasonInvalidState = "INVALID_STATE"

	// ValidationExceptionReasonMismatchedConnector is a ValidationExceptionReason enum value
	ValidationExceptionReasonMismatchedConnector = "MISMATCHED_CONNECTOR"

	// ValidationExceptionReasonMismatchedVpc is a ValidationExceptionReason enum value
	ValidationExceptionReasonMismatchedVpc = "MISMATCHED_VPC"

	// ValidationExceptionReasonNoClientToken is a ValidationExceptionReason enum value
	ValidationExceptionReasonNoClientToken = "NO_CLIENT_TOKEN"

	// ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
	ValidationExceptionReasonUnknownOperation = "UNKNOWN_OPERATION"

	// ValidationExceptionReasonOther is a ValidationExceptionReason enum value
	ValidationExceptionReasonOther = "OTHER"
)
View Source
const (
	// ValidityPeriodTypeHours is a ValidityPeriodType enum value
	ValidityPeriodTypeHours = "HOURS"

	// ValidityPeriodTypeDays is a ValidityPeriodType enum value
	ValidityPeriodTypeDays = "DAYS"

	// ValidityPeriodTypeWeeks is a ValidityPeriodType enum value
	ValidityPeriodTypeWeeks = "WEEKS"

	// ValidityPeriodTypeMonths is a ValidityPeriodType enum value
	ValidityPeriodTypeMonths = "MONTHS"

	// ValidityPeriodTypeYears is a ValidityPeriodType enum value
	ValidityPeriodTypeYears = "YEARS"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You can receive this error if you attempt to create a resource share when
	// you don't have the required permissions. This can be caused by insufficient
	// permissions in policies attached to your Amazon Web Services Identity and
	// Access Management (IAM) principal. It can also happen because of restrictions
	// in place from an Amazon Web Services Organizations service control policy
	// (SCP) that affects your Amazon Web Services account.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// This request cannot be completed for one of the following reasons because
	// the requested resource was being concurrently modified by another request.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// The request processing has failed because of an unknown error, exception
	// or failure with an internal server.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The operation tried to access a nonexistent resource. The resource might
	// not be specified correctly, or its status might not be ACTIVE.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// Request would cause a service quota to be exceeded.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The limit on the number of requests per second was exceeded.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// An input validation error occurred. For example, invalid characters in a
	// template name, or if a pagination token is invalid.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "Pca Connector Ad" // Name of service.
	EndpointsID = "pca-connector-ad" // ID to lookup a service endpoint with.
	ServiceID   = "Pca Connector Ad" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// KeyUsagePropertyTypeAll is a KeyUsagePropertyType enum value
	KeyUsagePropertyTypeAll = "ALL"
)

Variables

This section is empty.

Functions

func AccessRight_Values

func AccessRight_Values() []string

AccessRight_Values returns all elements of the AccessRight enum

func ApplicationPolicyType_Values

func ApplicationPolicyType_Values() []string

ApplicationPolicyType_Values returns all elements of the ApplicationPolicyType enum

func ClientCompatibilityV2_Values

func ClientCompatibilityV2_Values() []string

ClientCompatibilityV2_Values returns all elements of the ClientCompatibilityV2 enum

func ClientCompatibilityV3_Values

func ClientCompatibilityV3_Values() []string

ClientCompatibilityV3_Values returns all elements of the ClientCompatibilityV3 enum

func ClientCompatibilityV4_Values

func ClientCompatibilityV4_Values() []string

ClientCompatibilityV4_Values returns all elements of the ClientCompatibilityV4 enum

func ConnectorStatusReason_Values

func ConnectorStatusReason_Values() []string

ConnectorStatusReason_Values returns all elements of the ConnectorStatusReason enum

func ConnectorStatus_Values

func ConnectorStatus_Values() []string

ConnectorStatus_Values returns all elements of the ConnectorStatus enum

func DirectoryRegistrationStatusReason_Values

func DirectoryRegistrationStatusReason_Values() []string

DirectoryRegistrationStatusReason_Values returns all elements of the DirectoryRegistrationStatusReason enum

func DirectoryRegistrationStatus_Values

func DirectoryRegistrationStatus_Values() []string

DirectoryRegistrationStatus_Values returns all elements of the DirectoryRegistrationStatus enum

func HashAlgorithm_Values

func HashAlgorithm_Values() []string

HashAlgorithm_Values returns all elements of the HashAlgorithm enum

func KeySpec_Values

func KeySpec_Values() []string

KeySpec_Values returns all elements of the KeySpec enum

func KeyUsagePropertyType_Values

func KeyUsagePropertyType_Values() []string

KeyUsagePropertyType_Values returns all elements of the KeyUsagePropertyType enum

func PrivateKeyAlgorithm_Values

func PrivateKeyAlgorithm_Values() []string

PrivateKeyAlgorithm_Values returns all elements of the PrivateKeyAlgorithm enum

func ServicePrincipalNameStatusReason_Values

func ServicePrincipalNameStatusReason_Values() []string

ServicePrincipalNameStatusReason_Values returns all elements of the ServicePrincipalNameStatusReason enum

func ServicePrincipalNameStatus_Values

func ServicePrincipalNameStatus_Values() []string

ServicePrincipalNameStatus_Values returns all elements of the ServicePrincipalNameStatus enum

func TemplateStatus_Values

func TemplateStatus_Values() []string

TemplateStatus_Values returns all elements of the TemplateStatus enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

func ValidityPeriodType_Values

func ValidityPeriodType_Values() []string

ValidityPeriodType_Values returns all elements of the ValidityPeriodType enum

Types

type AccessControlEntry

type AccessControlEntry struct {

	// Permissions to allow or deny an Active Directory group to enroll or autoenroll
	// certificates issued against a template.
	AccessRights *AccessRights `type:"structure"`

	// The date and time that the Access Control Entry was created.
	CreatedAt *time.Time `type:"timestamp"`

	// Name of the Active Directory group. This name does not need to match the
	// group name in Active Directory.
	GroupDisplayName *string `type:"string"`

	// Security identifier (SID) of the group object from Active Directory. The
	// SID starts with "S-".
	GroupSecurityIdentifier *string `min:"7" type:"string"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	TemplateArn *string `min:"5" type:"string"`

	// The date and time that the Access Control Entry was updated.
	UpdatedAt *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

An access control entry allows or denies Active Directory groups based on their security identifiers (SIDs) from enrolling and/or autoenrolling with the template.

func (AccessControlEntry) GoString

func (s AccessControlEntry) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessControlEntry) SetAccessRights

func (s *AccessControlEntry) SetAccessRights(v *AccessRights) *AccessControlEntry

SetAccessRights sets the AccessRights field's value.

func (*AccessControlEntry) SetCreatedAt

func (s *AccessControlEntry) SetCreatedAt(v time.Time) *AccessControlEntry

SetCreatedAt sets the CreatedAt field's value.

func (*AccessControlEntry) SetGroupDisplayName

func (s *AccessControlEntry) SetGroupDisplayName(v string) *AccessControlEntry

SetGroupDisplayName sets the GroupDisplayName field's value.

func (*AccessControlEntry) SetGroupSecurityIdentifier

func (s *AccessControlEntry) SetGroupSecurityIdentifier(v string) *AccessControlEntry

SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.

func (*AccessControlEntry) SetTemplateArn

func (s *AccessControlEntry) SetTemplateArn(v string) *AccessControlEntry

SetTemplateArn sets the TemplateArn field's value.

func (*AccessControlEntry) SetUpdatedAt

func (s *AccessControlEntry) SetUpdatedAt(v time.Time) *AccessControlEntry

SetUpdatedAt sets the UpdatedAt field's value.

func (AccessControlEntry) String

func (s AccessControlEntry) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessControlEntrySummary

type AccessControlEntrySummary struct {

	// Allow or deny an Active Directory group from enrolling and autoenrolling
	// certificates issued against a template.
	AccessRights *AccessRights `type:"structure"`

	// The date and time that the Access Control Entry was created.
	CreatedAt *time.Time `type:"timestamp"`

	// Name of the Active Directory group. This name does not need to match the
	// group name in Active Directory.
	GroupDisplayName *string `type:"string"`

	// Security identifier (SID) of the group object from Active Directory. The
	// SID starts with "S-".
	GroupSecurityIdentifier *string `min:"7" type:"string"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	TemplateArn *string `min:"5" type:"string"`

	// The date and time that the Access Control Entry was updated.
	UpdatedAt *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

Summary of group access control entries that allow or deny Active Directory groups based on their security identifiers (SIDs) from enrolling and/or autofenrolling with the template.

func (AccessControlEntrySummary) GoString

func (s AccessControlEntrySummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessControlEntrySummary) SetAccessRights

SetAccessRights sets the AccessRights field's value.

func (*AccessControlEntrySummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*AccessControlEntrySummary) SetGroupDisplayName

func (s *AccessControlEntrySummary) SetGroupDisplayName(v string) *AccessControlEntrySummary

SetGroupDisplayName sets the GroupDisplayName field's value.

func (*AccessControlEntrySummary) SetGroupSecurityIdentifier

func (s *AccessControlEntrySummary) SetGroupSecurityIdentifier(v string) *AccessControlEntrySummary

SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.

func (*AccessControlEntrySummary) SetTemplateArn

SetTemplateArn sets the TemplateArn field's value.

func (*AccessControlEntrySummary) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (AccessControlEntrySummary) String

func (s AccessControlEntrySummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessRights

type AccessRights struct {

	// Allow or deny an Active Directory group from autoenrolling certificates issued
	// against a template. The Active Directory group must be allowed to enroll
	// to allow autoenrollment
	AutoEnroll *string `type:"string" enum:"AccessRight"`

	// Allow or deny an Active Directory group from enrolling certificates issued
	// against a template.
	Enroll *string `type:"string" enum:"AccessRight"`
	// contains filtered or unexported fields
}

Allow or deny permissions for an Active Directory group to enroll or autoenroll certificates for a template.

func (AccessRights) GoString

func (s AccessRights) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessRights) SetAutoEnroll

func (s *AccessRights) SetAutoEnroll(v string) *AccessRights

SetAutoEnroll sets the AutoEnroll field's value.

func (*AccessRights) SetEnroll

func (s *AccessRights) SetEnroll(v string) *AccessRights

SetEnroll sets the Enroll field's value.

func (AccessRights) String

func (s AccessRights) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationPolicies

type ApplicationPolicies struct {

	// Marks the application policy extension as critical.
	Critical *bool `type:"boolean"`

	// Application policies describe what the certificate can be used for.
	//
	// Policies is a required field
	Policies []*ApplicationPolicy `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Application policies describe what the certificate can be used for.

func (ApplicationPolicies) GoString

func (s ApplicationPolicies) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationPolicies) SetCritical

func (s *ApplicationPolicies) SetCritical(v bool) *ApplicationPolicies

SetCritical sets the Critical field's value.

func (*ApplicationPolicies) SetPolicies

SetPolicies sets the Policies field's value.

func (ApplicationPolicies) String

func (s ApplicationPolicies) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationPolicies) Validate

func (s *ApplicationPolicies) Validate() error

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

type ApplicationPolicy

type ApplicationPolicy struct {

	// The object identifier (OID) of an application policy.
	PolicyObjectIdentifier *string `min:"1" type:"string"`

	// The type of application policy
	PolicyType *string `type:"string" enum:"ApplicationPolicyType"`
	// contains filtered or unexported fields
}

Application policies describe what the certificate can be used for.

func (ApplicationPolicy) GoString

func (s ApplicationPolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationPolicy) SetPolicyObjectIdentifier

func (s *ApplicationPolicy) SetPolicyObjectIdentifier(v string) *ApplicationPolicy

SetPolicyObjectIdentifier sets the PolicyObjectIdentifier field's value.

func (*ApplicationPolicy) SetPolicyType

func (s *ApplicationPolicy) SetPolicyType(v string) *ApplicationPolicy

SetPolicyType sets the PolicyType field's value.

func (ApplicationPolicy) String

func (s ApplicationPolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationPolicy) Validate

func (s *ApplicationPolicy) Validate() error

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

type CertificateValidity

type CertificateValidity struct {

	// Renewal period is the period of time before certificate expiration when a
	// new certificate will be requested.
	//
	// RenewalPeriod is a required field
	RenewalPeriod *ValidityPeriod `type:"structure" required:"true"`

	// Information describing the end of the validity period of the certificate.
	// This parameter sets the “Not After” date for the certificate. Certificate
	// validity is the period of time during which a certificate is valid. Validity
	// can be expressed as an explicit date and time when the certificate expires,
	// or as a span of time after issuance, stated in days, months, or years. For
	// more information, see Validity in RFC 5280. This value is unaffected when
	// ValidityNotBefore is also specified. For example, if Validity is set to 20
	// days in the future, the certificate will expire 20 days from issuance time
	// regardless of the ValidityNotBefore value.
	//
	// ValidityPeriod is a required field
	ValidityPeriod *ValidityPeriod `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Information describing the end of the validity period of the certificate. This parameter sets the “Not After” date for the certificate. Certificate validity is the period of time during which a certificate is valid. Validity can be expressed as an explicit date and time when the certificate expires, or as a span of time after issuance, stated in days, months, or years. For more information, see Validity in RFC 5280. This value is unaffected when ValidityNotBefore is also specified. For example, if Validity is set to 20 days in the future, the certificate will expire 20 days from issuance time regardless of the ValidityNotBefore value.

func (CertificateValidity) GoString

func (s CertificateValidity) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CertificateValidity) SetRenewalPeriod

func (s *CertificateValidity) SetRenewalPeriod(v *ValidityPeriod) *CertificateValidity

SetRenewalPeriod sets the RenewalPeriod field's value.

func (*CertificateValidity) SetValidityPeriod

func (s *CertificateValidity) SetValidityPeriod(v *ValidityPeriod) *CertificateValidity

SetValidityPeriod sets the ValidityPeriod field's value.

func (CertificateValidity) String

func (s CertificateValidity) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CertificateValidity) Validate

func (s *CertificateValidity) Validate() error

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

type ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The identifier of the Amazon Web Services resource.
	//
	// ResourceId is a required field
	ResourceId *string `type:"string" required:"true"`

	// The resource type, which can be one of Connector, Template, TemplateGroupAccessControlEntry,
	// ServicePrincipalName, or DirectoryRegistration.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Connector

type Connector struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	Arn *string `min:"5" type:"string"`

	// The Amazon Resource Name (ARN) of the certificate authority being used.
	CertificateAuthorityArn *string `min:"5" type:"string"`

	// Certificate enrollment endpoint for Active Directory domain-joined objects
	// reach out to when requesting certificates.
	CertificateEnrollmentPolicyServerEndpoint *string `type:"string"`

	// The date and time that the connector was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The identifier of the Active Directory.
	DirectoryId *string `type:"string"`

	// Status of the connector. Status can be creating, active, deleting, or failed.
	Status *string `type:"string" enum:"ConnectorStatus"`

	// Additional information about the connector status if the status is failed.
	StatusReason *string `type:"string" enum:"ConnectorStatusReason"`

	// The date and time that the connector was updated.
	UpdatedAt *time.Time `type:"timestamp"`

	// Information of the VPC and security group(s) used with the connector.
	VpcInformation *VpcInformation `type:"structure"`
	// contains filtered or unexported fields
}

Amazon Web Services Private CA Connector for Active Directory is a service that links your Active Directory with Amazon Web Services Private CA. The connector brokers the exchange of certificates from Amazon Web Services Private CA to domain-joined users and machines managed with Active Directory.

func (Connector) GoString

func (s Connector) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Connector) SetArn

func (s *Connector) SetArn(v string) *Connector

SetArn sets the Arn field's value.

func (*Connector) SetCertificateAuthorityArn

func (s *Connector) SetCertificateAuthorityArn(v string) *Connector

SetCertificateAuthorityArn sets the CertificateAuthorityArn field's value.

func (*Connector) SetCertificateEnrollmentPolicyServerEndpoint

func (s *Connector) SetCertificateEnrollmentPolicyServerEndpoint(v string) *Connector

SetCertificateEnrollmentPolicyServerEndpoint sets the CertificateEnrollmentPolicyServerEndpoint field's value.

func (*Connector) SetCreatedAt

func (s *Connector) SetCreatedAt(v time.Time) *Connector

SetCreatedAt sets the CreatedAt field's value.

func (*Connector) SetDirectoryId

func (s *Connector) SetDirectoryId(v string) *Connector

SetDirectoryId sets the DirectoryId field's value.

func (*Connector) SetStatus

func (s *Connector) SetStatus(v string) *Connector

SetStatus sets the Status field's value.

func (*Connector) SetStatusReason

func (s *Connector) SetStatusReason(v string) *Connector

SetStatusReason sets the StatusReason field's value.

func (*Connector) SetUpdatedAt

func (s *Connector) SetUpdatedAt(v time.Time) *Connector

SetUpdatedAt sets the UpdatedAt field's value.

func (*Connector) SetVpcInformation

func (s *Connector) SetVpcInformation(v *VpcInformation) *Connector

SetVpcInformation sets the VpcInformation field's value.

func (Connector) String

func (s Connector) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorSummary

type ConnectorSummary struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	Arn *string `min:"5" type:"string"`

	// The Amazon Resource Name (ARN) of the certificate authority being used.
	CertificateAuthorityArn *string `min:"5" type:"string"`

	// Certificate enrollment endpoint for Active Directory domain-joined objects
	// to request certificates.
	CertificateEnrollmentPolicyServerEndpoint *string `type:"string"`

	// The date and time that the connector was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The identifier of the Active Directory.
	DirectoryId *string `type:"string"`

	// Status of the connector. Status can be creating, active, deleting, or failed.
	Status *string `type:"string" enum:"ConnectorStatus"`

	// Additional information about the connector status if the status is failed.
	StatusReason *string `type:"string" enum:"ConnectorStatusReason"`

	// The date and time that the connector was updated.
	UpdatedAt *time.Time `type:"timestamp"`

	// Information of the VPC and security group(s) used with the connector.
	VpcInformation *VpcInformation `type:"structure"`
	// contains filtered or unexported fields
}

Summary description of the Amazon Web Services Private CA AD connectors belonging to an Amazon Web Services account.

func (ConnectorSummary) GoString

func (s ConnectorSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorSummary) SetArn

SetArn sets the Arn field's value.

func (*ConnectorSummary) SetCertificateAuthorityArn

func (s *ConnectorSummary) SetCertificateAuthorityArn(v string) *ConnectorSummary

SetCertificateAuthorityArn sets the CertificateAuthorityArn field's value.

func (*ConnectorSummary) SetCertificateEnrollmentPolicyServerEndpoint

func (s *ConnectorSummary) SetCertificateEnrollmentPolicyServerEndpoint(v string) *ConnectorSummary

SetCertificateEnrollmentPolicyServerEndpoint sets the CertificateEnrollmentPolicyServerEndpoint field's value.

func (*ConnectorSummary) SetCreatedAt

func (s *ConnectorSummary) SetCreatedAt(v time.Time) *ConnectorSummary

SetCreatedAt sets the CreatedAt field's value.

func (*ConnectorSummary) SetDirectoryId

func (s *ConnectorSummary) SetDirectoryId(v string) *ConnectorSummary

SetDirectoryId sets the DirectoryId field's value.

func (*ConnectorSummary) SetStatus

func (s *ConnectorSummary) SetStatus(v string) *ConnectorSummary

SetStatus sets the Status field's value.

func (*ConnectorSummary) SetStatusReason

func (s *ConnectorSummary) SetStatusReason(v string) *ConnectorSummary

SetStatusReason sets the StatusReason field's value.

func (*ConnectorSummary) SetUpdatedAt

func (s *ConnectorSummary) SetUpdatedAt(v time.Time) *ConnectorSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (*ConnectorSummary) SetVpcInformation

func (s *ConnectorSummary) SetVpcInformation(v *VpcInformation) *ConnectorSummary

SetVpcInformation sets the VpcInformation field's value.

func (ConnectorSummary) String

func (s ConnectorSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConnectorInput

type CreateConnectorInput struct {

	// The Amazon Resource Name (ARN) of the certificate authority being used.
	//
	// CertificateAuthorityArn is a required field
	CertificateAuthorityArn *string `min:"5" type:"string" required:"true"`

	// Idempotency token.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// The identifier of the Active Directory.
	//
	// DirectoryId is a required field
	DirectoryId *string `type:"string" required:"true"`

	// Metadata assigned to a connector consisting of a key-value pair.
	Tags map[string]*string `type:"map"`

	// Security group IDs that describe the inbound and outbound rules.
	//
	// VpcInformation is a required field
	VpcInformation *VpcInformation `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateConnectorInput) GoString

func (s CreateConnectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorInput) SetCertificateAuthorityArn

func (s *CreateConnectorInput) SetCertificateAuthorityArn(v string) *CreateConnectorInput

SetCertificateAuthorityArn sets the CertificateAuthorityArn field's value.

func (*CreateConnectorInput) SetClientToken

func (s *CreateConnectorInput) SetClientToken(v string) *CreateConnectorInput

SetClientToken sets the ClientToken field's value.

func (*CreateConnectorInput) SetDirectoryId

func (s *CreateConnectorInput) SetDirectoryId(v string) *CreateConnectorInput

SetDirectoryId sets the DirectoryId field's value.

func (*CreateConnectorInput) SetTags

SetTags sets the Tags field's value.

func (*CreateConnectorInput) SetVpcInformation

func (s *CreateConnectorInput) SetVpcInformation(v *VpcInformation) *CreateConnectorInput

SetVpcInformation sets the VpcInformation field's value.

func (CreateConnectorInput) String

func (s CreateConnectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorInput) Validate

func (s *CreateConnectorInput) Validate() error

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

type CreateConnectorOutput

type CreateConnectorOutput struct {

	// If successful, the Amazon Resource Name (ARN) of the connector for Active
	// Directory.
	ConnectorArn *string `min:"5" type:"string"`
	// contains filtered or unexported fields
}

func (CreateConnectorOutput) GoString

func (s CreateConnectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorOutput) SetConnectorArn

func (s *CreateConnectorOutput) SetConnectorArn(v string) *CreateConnectorOutput

SetConnectorArn sets the ConnectorArn field's value.

func (CreateConnectorOutput) String

func (s CreateConnectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDirectoryRegistrationInput

type CreateDirectoryRegistrationInput struct {

	// Idempotency token.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// The identifier of the Active Directory.
	//
	// DirectoryId is a required field
	DirectoryId *string `type:"string" required:"true"`

	// Metadata assigned to a directory registration consisting of a key-value pair.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (CreateDirectoryRegistrationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDirectoryRegistrationInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateDirectoryRegistrationInput) SetDirectoryId

SetDirectoryId sets the DirectoryId field's value.

func (*CreateDirectoryRegistrationInput) SetTags

SetTags sets the Tags field's value.

func (CreateDirectoryRegistrationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDirectoryRegistrationInput) Validate

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

type CreateDirectoryRegistrationOutput

type CreateDirectoryRegistrationOutput struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html).
	DirectoryRegistrationArn *string `min:"5" type:"string"`
	// contains filtered or unexported fields
}

func (CreateDirectoryRegistrationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDirectoryRegistrationOutput) SetDirectoryRegistrationArn

SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.

func (CreateDirectoryRegistrationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateServicePrincipalNameInput

type CreateServicePrincipalNameInput struct {

	// Idempotency token.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	//
	// ConnectorArn is a required field
	ConnectorArn *string `location:"uri" locationName:"ConnectorArn" min:"5" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html).
	//
	// DirectoryRegistrationArn is a required field
	DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateServicePrincipalNameInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateServicePrincipalNameInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateServicePrincipalNameInput) SetConnectorArn

SetConnectorArn sets the ConnectorArn field's value.

func (*CreateServicePrincipalNameInput) SetDirectoryRegistrationArn

func (s *CreateServicePrincipalNameInput) SetDirectoryRegistrationArn(v string) *CreateServicePrincipalNameInput

SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.

func (CreateServicePrincipalNameInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateServicePrincipalNameInput) Validate

func (s *CreateServicePrincipalNameInput) Validate() error

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

type CreateServicePrincipalNameOutput

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

func (CreateServicePrincipalNameOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateServicePrincipalNameOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTemplateGroupAccessControlEntryInput

type CreateTemplateGroupAccessControlEntryInput struct {

	// Allow or deny permissions for an Active Directory group to enroll or autoenroll
	// certificates for a template.
	//
	// AccessRights is a required field
	AccessRights *AccessRights `type:"structure" required:"true"`

	// Idempotency token.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// Name of the Active Directory group. This name does not need to match the
	// group name in Active Directory.
	//
	// GroupDisplayName is a required field
	GroupDisplayName *string `type:"string" required:"true"`

	// Security identifier (SID) of the group object from Active Directory. The
	// SID starts with "S-".
	//
	// GroupSecurityIdentifier is a required field
	GroupSecurityIdentifier *string `min:"7" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	//
	// TemplateArn is a required field
	TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateTemplateGroupAccessControlEntryInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateGroupAccessControlEntryInput) SetAccessRights

SetAccessRights sets the AccessRights field's value.

func (*CreateTemplateGroupAccessControlEntryInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateTemplateGroupAccessControlEntryInput) SetGroupDisplayName

SetGroupDisplayName sets the GroupDisplayName field's value.

func (*CreateTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier

SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.

func (*CreateTemplateGroupAccessControlEntryInput) SetTemplateArn

SetTemplateArn sets the TemplateArn field's value.

func (CreateTemplateGroupAccessControlEntryInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateGroupAccessControlEntryInput) Validate

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

type CreateTemplateGroupAccessControlEntryOutput

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

func (CreateTemplateGroupAccessControlEntryOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateTemplateGroupAccessControlEntryOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTemplateInput

type CreateTemplateInput struct {

	// Idempotency token.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	//
	// ConnectorArn is a required field
	ConnectorArn *string `min:"5" type:"string" required:"true"`

	// Template configuration to define the information included in certificates.
	// Define certificate validity and renewal periods, certificate request handling
	// and enrollment options, key usage extensions, application policies, and cryptography
	// settings.
	//
	// Definition is a required field
	Definition *TemplateDefinition `type:"structure" required:"true"`

	// Name of the template. The template name must be unique.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Metadata assigned to a template consisting of a key-value pair.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (CreateTemplateInput) GoString

func (s CreateTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateInput) SetClientToken

func (s *CreateTemplateInput) SetClientToken(v string) *CreateTemplateInput

SetClientToken sets the ClientToken field's value.

func (*CreateTemplateInput) SetConnectorArn

func (s *CreateTemplateInput) SetConnectorArn(v string) *CreateTemplateInput

SetConnectorArn sets the ConnectorArn field's value.

func (*CreateTemplateInput) SetDefinition

SetDefinition sets the Definition field's value.

func (*CreateTemplateInput) SetName

SetName sets the Name field's value.

func (*CreateTemplateInput) SetTags

SetTags sets the Tags field's value.

func (CreateTemplateInput) String

func (s CreateTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateInput) Validate

func (s *CreateTemplateInput) Validate() error

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

type CreateTemplateOutput

type CreateTemplateOutput struct {

	// If successful, the Amazon Resource Name (ARN) of the template.
	TemplateArn *string `min:"5" type:"string"`
	// contains filtered or unexported fields
}

func (CreateTemplateOutput) GoString

func (s CreateTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateOutput) SetTemplateArn

func (s *CreateTemplateOutput) SetTemplateArn(v string) *CreateTemplateOutput

SetTemplateArn sets the TemplateArn field's value.

func (CreateTemplateOutput) String

func (s CreateTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConnectorInput

type DeleteConnectorInput struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	//
	// ConnectorArn is a required field
	ConnectorArn *string `location:"uri" locationName:"ConnectorArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteConnectorInput) GoString

func (s DeleteConnectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectorInput) SetConnectorArn

func (s *DeleteConnectorInput) SetConnectorArn(v string) *DeleteConnectorInput

SetConnectorArn sets the ConnectorArn field's value.

func (DeleteConnectorInput) String

func (s DeleteConnectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectorInput) Validate

func (s *DeleteConnectorInput) Validate() error

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

type DeleteConnectorOutput

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

func (DeleteConnectorOutput) GoString

func (s DeleteConnectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConnectorOutput) String

func (s DeleteConnectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDirectoryRegistrationInput

type DeleteDirectoryRegistrationInput struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html).
	//
	// DirectoryRegistrationArn is a required field
	DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDirectoryRegistrationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDirectoryRegistrationInput) SetDirectoryRegistrationArn

SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.

func (DeleteDirectoryRegistrationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDirectoryRegistrationInput) Validate

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

type DeleteDirectoryRegistrationOutput

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

func (DeleteDirectoryRegistrationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteDirectoryRegistrationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteServicePrincipalNameInput

type DeleteServicePrincipalNameInput struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	//
	// ConnectorArn is a required field
	ConnectorArn *string `location:"uri" locationName:"ConnectorArn" min:"5" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html).
	//
	// DirectoryRegistrationArn is a required field
	DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteServicePrincipalNameInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteServicePrincipalNameInput) SetConnectorArn

SetConnectorArn sets the ConnectorArn field's value.

func (*DeleteServicePrincipalNameInput) SetDirectoryRegistrationArn

func (s *DeleteServicePrincipalNameInput) SetDirectoryRegistrationArn(v string) *DeleteServicePrincipalNameInput

SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.

func (DeleteServicePrincipalNameInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteServicePrincipalNameInput) Validate

func (s *DeleteServicePrincipalNameInput) Validate() error

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

type DeleteServicePrincipalNameOutput

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

func (DeleteServicePrincipalNameOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteServicePrincipalNameOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTemplateGroupAccessControlEntryInput

type DeleteTemplateGroupAccessControlEntryInput struct {

	// Security identifier (SID) of the group object from Active Directory. The
	// SID starts with "S-".
	//
	// GroupSecurityIdentifier is a required field
	GroupSecurityIdentifier *string `location:"uri" locationName:"GroupSecurityIdentifier" min:"7" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	//
	// TemplateArn is a required field
	TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteTemplateGroupAccessControlEntryInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier

SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.

func (*DeleteTemplateGroupAccessControlEntryInput) SetTemplateArn

SetTemplateArn sets the TemplateArn field's value.

func (DeleteTemplateGroupAccessControlEntryInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTemplateGroupAccessControlEntryInput) Validate

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

type DeleteTemplateGroupAccessControlEntryOutput

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

func (DeleteTemplateGroupAccessControlEntryOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteTemplateGroupAccessControlEntryOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTemplateInput

type DeleteTemplateInput struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	//
	// TemplateArn is a required field
	TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteTemplateInput) GoString

func (s DeleteTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTemplateInput) SetTemplateArn

func (s *DeleteTemplateInput) SetTemplateArn(v string) *DeleteTemplateInput

SetTemplateArn sets the TemplateArn field's value.

func (DeleteTemplateInput) String

func (s DeleteTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTemplateInput) Validate

func (s *DeleteTemplateInput) Validate() error

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

type DeleteTemplateOutput

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

func (DeleteTemplateOutput) GoString

func (s DeleteTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteTemplateOutput) String

func (s DeleteTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DirectoryRegistration

type DirectoryRegistration struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration.
	Arn *string `min:"5" type:"string"`

	// The date and time that the directory registration was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The identifier of the Active Directory.
	DirectoryId *string `type:"string"`

	// Status of the directory registration.
	Status *string `type:"string" enum:"DirectoryRegistrationStatus"`

	// Additional information about the directory registration status if the status
	// is failed.
	StatusReason *string `type:"string" enum:"DirectoryRegistrationStatusReason"`

	// The date and time that the directory registration was updated.
	UpdatedAt *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

The directory registration represents the authorization of the connector service with a directory.

func (DirectoryRegistration) GoString

func (s DirectoryRegistration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectoryRegistration) SetArn

SetArn sets the Arn field's value.

func (*DirectoryRegistration) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*DirectoryRegistration) SetDirectoryId

func (s *DirectoryRegistration) SetDirectoryId(v string) *DirectoryRegistration

SetDirectoryId sets the DirectoryId field's value.

func (*DirectoryRegistration) SetStatus

SetStatus sets the Status field's value.

func (*DirectoryRegistration) SetStatusReason

func (s *DirectoryRegistration) SetStatusReason(v string) *DirectoryRegistration

SetStatusReason sets the StatusReason field's value.

func (*DirectoryRegistration) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (DirectoryRegistration) String

func (s DirectoryRegistration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DirectoryRegistrationSummary

type DirectoryRegistrationSummary struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html).
	Arn *string `min:"5" type:"string"`

	// The date and time that the directory registration was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The identifier of the Active Directory.
	DirectoryId *string `type:"string"`

	// Status of the directory registration.
	Status *string `type:"string" enum:"DirectoryRegistrationStatus"`

	// Additional information about the directory registration status if the status
	// is failed.
	StatusReason *string `type:"string" enum:"DirectoryRegistrationStatusReason"`

	// The date and time that the directory registration was updated.
	UpdatedAt *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

The directory registration represents the authorization of the connector service with the Active Directory.

func (DirectoryRegistrationSummary) GoString

func (s DirectoryRegistrationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DirectoryRegistrationSummary) SetArn

SetArn sets the Arn field's value.

func (*DirectoryRegistrationSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*DirectoryRegistrationSummary) SetDirectoryId

SetDirectoryId sets the DirectoryId field's value.

func (*DirectoryRegistrationSummary) SetStatus

SetStatus sets the Status field's value.

func (*DirectoryRegistrationSummary) SetStatusReason

SetStatusReason sets the StatusReason field's value.

func (*DirectoryRegistrationSummary) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (DirectoryRegistrationSummary) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnrollmentFlagsV2

type EnrollmentFlagsV2 struct {

	// Allow renewal using the same key.
	EnableKeyReuseOnNtTokenKeysetStorageFull *bool `type:"boolean"`

	// Include symmetric algorithms allowed by the subject.
	IncludeSymmetricAlgorithms *bool `type:"boolean"`

	// This flag instructs the CA to not include the security extension szOID_NTDS_CA_SECURITY_EXT
	// (OID:1.3.6.1.4.1.311.25.2), as specified in [MS-WCCE] sections 2.2.2.7.7.4
	// and 3.2.2.6.2.1.4.5.9, in the issued certificate. This addresses a Windows
	// Kerberos elevation-of-privilege vulnerability.
	NoSecurityExtension *bool `type:"boolean"`

	// Delete expired or revoked certificates instead of archiving them.
	RemoveInvalidCertificateFromPersonalStore *bool `type:"boolean"`

	// Require user interaction when the subject is enrolled and the private key
	// associated with the certificate is used.
	UserInteractionRequired *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Template configurations for v2 template schema.

func (EnrollmentFlagsV2) GoString

func (s EnrollmentFlagsV2) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnrollmentFlagsV2) SetEnableKeyReuseOnNtTokenKeysetStorageFull

func (s *EnrollmentFlagsV2) SetEnableKeyReuseOnNtTokenKeysetStorageFull(v bool) *EnrollmentFlagsV2

SetEnableKeyReuseOnNtTokenKeysetStorageFull sets the EnableKeyReuseOnNtTokenKeysetStorageFull field's value.

func (*EnrollmentFlagsV2) SetIncludeSymmetricAlgorithms

func (s *EnrollmentFlagsV2) SetIncludeSymmetricAlgorithms(v bool) *EnrollmentFlagsV2

SetIncludeSymmetricAlgorithms sets the IncludeSymmetricAlgorithms field's value.

func (*EnrollmentFlagsV2) SetNoSecurityExtension

func (s *EnrollmentFlagsV2) SetNoSecurityExtension(v bool) *EnrollmentFlagsV2

SetNoSecurityExtension sets the NoSecurityExtension field's value.

func (*EnrollmentFlagsV2) SetRemoveInvalidCertificateFromPersonalStore

func (s *EnrollmentFlagsV2) SetRemoveInvalidCertificateFromPersonalStore(v bool) *EnrollmentFlagsV2

SetRemoveInvalidCertificateFromPersonalStore sets the RemoveInvalidCertificateFromPersonalStore field's value.

func (*EnrollmentFlagsV2) SetUserInteractionRequired

func (s *EnrollmentFlagsV2) SetUserInteractionRequired(v bool) *EnrollmentFlagsV2

SetUserInteractionRequired sets the UserInteractionRequired field's value.

func (EnrollmentFlagsV2) String

func (s EnrollmentFlagsV2) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnrollmentFlagsV3

type EnrollmentFlagsV3 struct {

	// Allow renewal using the same key.
	EnableKeyReuseOnNtTokenKeysetStorageFull *bool `type:"boolean"`

	// Include symmetric algorithms allowed by the subject.
	IncludeSymmetricAlgorithms *bool `type:"boolean"`

	// This flag instructs the CA to not include the security extension szOID_NTDS_CA_SECURITY_EXT
	// (OID:1.3.6.1.4.1.311.25.2), as specified in [MS-WCCE] sections 2.2.2.7.7.4
	// and 3.2.2.6.2.1.4.5.9, in the issued certificate. This addresses a Windows
	// Kerberos elevation-of-privilege vulnerability.
	NoSecurityExtension *bool `type:"boolean"`

	// Delete expired or revoked certificates instead of archiving them.
	RemoveInvalidCertificateFromPersonalStore *bool `type:"boolean"`

	// Require user interaction when the subject is enrolled and the private key
	// associated with the certificate is used.
	UserInteractionRequired *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Template configurations for v3 template schema.

func (EnrollmentFlagsV3) GoString

func (s EnrollmentFlagsV3) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnrollmentFlagsV3) SetEnableKeyReuseOnNtTokenKeysetStorageFull

func (s *EnrollmentFlagsV3) SetEnableKeyReuseOnNtTokenKeysetStorageFull(v bool) *EnrollmentFlagsV3

SetEnableKeyReuseOnNtTokenKeysetStorageFull sets the EnableKeyReuseOnNtTokenKeysetStorageFull field's value.

func (*EnrollmentFlagsV3) SetIncludeSymmetricAlgorithms

func (s *EnrollmentFlagsV3) SetIncludeSymmetricAlgorithms(v bool) *EnrollmentFlagsV3

SetIncludeSymmetricAlgorithms sets the IncludeSymmetricAlgorithms field's value.

func (*EnrollmentFlagsV3) SetNoSecurityExtension

func (s *EnrollmentFlagsV3) SetNoSecurityExtension(v bool) *EnrollmentFlagsV3

SetNoSecurityExtension sets the NoSecurityExtension field's value.

func (*EnrollmentFlagsV3) SetRemoveInvalidCertificateFromPersonalStore

func (s *EnrollmentFlagsV3) SetRemoveInvalidCertificateFromPersonalStore(v bool) *EnrollmentFlagsV3

SetRemoveInvalidCertificateFromPersonalStore sets the RemoveInvalidCertificateFromPersonalStore field's value.

func (*EnrollmentFlagsV3) SetUserInteractionRequired

func (s *EnrollmentFlagsV3) SetUserInteractionRequired(v bool) *EnrollmentFlagsV3

SetUserInteractionRequired sets the UserInteractionRequired field's value.

func (EnrollmentFlagsV3) String

func (s EnrollmentFlagsV3) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnrollmentFlagsV4

type EnrollmentFlagsV4 struct {

	// Allow renewal using the same key.
	EnableKeyReuseOnNtTokenKeysetStorageFull *bool `type:"boolean"`

	// Include symmetric algorithms allowed by the subject.
	IncludeSymmetricAlgorithms *bool `type:"boolean"`

	// This flag instructs the CA to not include the security extension szOID_NTDS_CA_SECURITY_EXT
	// (OID:1.3.6.1.4.1.311.25.2), as specified in [MS-WCCE] sections 2.2.2.7.7.4
	// and 3.2.2.6.2.1.4.5.9, in the issued certificate. This addresses a Windows
	// Kerberos elevation-of-privilege vulnerability.
	NoSecurityExtension *bool `type:"boolean"`

	// Delete expired or revoked certificates instead of archiving them.
	RemoveInvalidCertificateFromPersonalStore *bool `type:"boolean"`

	// Require user interaction when the subject is enrolled and the private key
	// associated with the certificate is used.
	UserInteractionRequired *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Template configurations for v4 template schema.

func (EnrollmentFlagsV4) GoString

func (s EnrollmentFlagsV4) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnrollmentFlagsV4) SetEnableKeyReuseOnNtTokenKeysetStorageFull

func (s *EnrollmentFlagsV4) SetEnableKeyReuseOnNtTokenKeysetStorageFull(v bool) *EnrollmentFlagsV4

SetEnableKeyReuseOnNtTokenKeysetStorageFull sets the EnableKeyReuseOnNtTokenKeysetStorageFull field's value.

func (*EnrollmentFlagsV4) SetIncludeSymmetricAlgorithms

func (s *EnrollmentFlagsV4) SetIncludeSymmetricAlgorithms(v bool) *EnrollmentFlagsV4

SetIncludeSymmetricAlgorithms sets the IncludeSymmetricAlgorithms field's value.

func (*EnrollmentFlagsV4) SetNoSecurityExtension

func (s *EnrollmentFlagsV4) SetNoSecurityExtension(v bool) *EnrollmentFlagsV4

SetNoSecurityExtension sets the NoSecurityExtension field's value.

func (*EnrollmentFlagsV4) SetRemoveInvalidCertificateFromPersonalStore

func (s *EnrollmentFlagsV4) SetRemoveInvalidCertificateFromPersonalStore(v bool) *EnrollmentFlagsV4

SetRemoveInvalidCertificateFromPersonalStore sets the RemoveInvalidCertificateFromPersonalStore field's value.

func (*EnrollmentFlagsV4) SetUserInteractionRequired

func (s *EnrollmentFlagsV4) SetUserInteractionRequired(v bool) *EnrollmentFlagsV4

SetUserInteractionRequired sets the UserInteractionRequired field's value.

func (EnrollmentFlagsV4) String

func (s EnrollmentFlagsV4) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExtensionsV2

type ExtensionsV2 struct {

	// Application policies specify what the certificate is used for and its purpose.
	ApplicationPolicies *ApplicationPolicies `type:"structure"`

	// The key usage extension defines the purpose (e.g., encipherment, signature,
	// certificate signing) of the key contained in the certificate.
	//
	// KeyUsage is a required field
	KeyUsage *KeyUsage `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Certificate extensions for v2 template schema

func (ExtensionsV2) GoString

func (s ExtensionsV2) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExtensionsV2) SetApplicationPolicies

func (s *ExtensionsV2) SetApplicationPolicies(v *ApplicationPolicies) *ExtensionsV2

SetApplicationPolicies sets the ApplicationPolicies field's value.

func (*ExtensionsV2) SetKeyUsage

func (s *ExtensionsV2) SetKeyUsage(v *KeyUsage) *ExtensionsV2

SetKeyUsage sets the KeyUsage field's value.

func (ExtensionsV2) String

func (s ExtensionsV2) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExtensionsV2) Validate

func (s *ExtensionsV2) Validate() error

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

type ExtensionsV3

type ExtensionsV3 struct {

	// Application policies specify what the certificate is used for and its purpose.
	ApplicationPolicies *ApplicationPolicies `type:"structure"`

	// The key usage extension defines the purpose (e.g., encipherment, signature,
	// certificate signing) of the key contained in the certificate.
	//
	// KeyUsage is a required field
	KeyUsage *KeyUsage `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Certificate extensions for v3 template schema

func (ExtensionsV3) GoString

func (s ExtensionsV3) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExtensionsV3) SetApplicationPolicies

func (s *ExtensionsV3) SetApplicationPolicies(v *ApplicationPolicies) *ExtensionsV3

SetApplicationPolicies sets the ApplicationPolicies field's value.

func (*ExtensionsV3) SetKeyUsage

func (s *ExtensionsV3) SetKeyUsage(v *KeyUsage) *ExtensionsV3

SetKeyUsage sets the KeyUsage field's value.

func (ExtensionsV3) String

func (s ExtensionsV3) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExtensionsV3) Validate

func (s *ExtensionsV3) Validate() error

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

type ExtensionsV4

type ExtensionsV4 struct {

	// Application policies specify what the certificate is used for and its purpose.
	ApplicationPolicies *ApplicationPolicies `type:"structure"`

	// The key usage extension defines the purpose (e.g., encipherment, signature)
	// of the key contained in the certificate.
	//
	// KeyUsage is a required field
	KeyUsage *KeyUsage `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Certificate extensions for v4 template schema

func (ExtensionsV4) GoString

func (s ExtensionsV4) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExtensionsV4) SetApplicationPolicies

func (s *ExtensionsV4) SetApplicationPolicies(v *ApplicationPolicies) *ExtensionsV4

SetApplicationPolicies sets the ApplicationPolicies field's value.

func (*ExtensionsV4) SetKeyUsage

func (s *ExtensionsV4) SetKeyUsage(v *KeyUsage) *ExtensionsV4

SetKeyUsage sets the KeyUsage field's value.

func (ExtensionsV4) String

func (s ExtensionsV4) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExtensionsV4) Validate

func (s *ExtensionsV4) Validate() error

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

type GeneralFlagsV2

type GeneralFlagsV2 struct {

	// Allows certificate issuance using autoenrollment. Set to TRUE to allow autoenrollment.
	AutoEnrollment *bool `type:"boolean"`

	// Defines if the template is for machines or users. Set to TRUE if the template
	// is for machines. Set to FALSE if the template is for users.
	MachineType *bool `type:"boolean"`
	// contains filtered or unexported fields
}

General flags for v2 template schema that defines if the template is for a machine or a user and if the template can be issued using autoenrollment.

func (GeneralFlagsV2) GoString

func (s GeneralFlagsV2) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GeneralFlagsV2) SetAutoEnrollment

func (s *GeneralFlagsV2) SetAutoEnrollment(v bool) *GeneralFlagsV2

SetAutoEnrollment sets the AutoEnrollment field's value.

func (*GeneralFlagsV2) SetMachineType

func (s *GeneralFlagsV2) SetMachineType(v bool) *GeneralFlagsV2

SetMachineType sets the MachineType field's value.

func (GeneralFlagsV2) String

func (s GeneralFlagsV2) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GeneralFlagsV3

type GeneralFlagsV3 struct {

	// Allows certificate issuance using autoenrollment. Set to TRUE to allow autoenrollment.
	AutoEnrollment *bool `type:"boolean"`

	// Defines if the template is for machines or users. Set to TRUE if the template
	// is for machines. Set to FALSE if the template is for users
	MachineType *bool `type:"boolean"`
	// contains filtered or unexported fields
}

General flags for v3 template schema that defines if the template is for a machine or a user and if the template can be issued using autoenrollment.

func (GeneralFlagsV3) GoString

func (s GeneralFlagsV3) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GeneralFlagsV3) SetAutoEnrollment

func (s *GeneralFlagsV3) SetAutoEnrollment(v bool) *GeneralFlagsV3

SetAutoEnrollment sets the AutoEnrollment field's value.

func (*GeneralFlagsV3) SetMachineType

func (s *GeneralFlagsV3) SetMachineType(v bool) *GeneralFlagsV3

SetMachineType sets the MachineType field's value.

func (GeneralFlagsV3) String

func (s GeneralFlagsV3) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GeneralFlagsV4

type GeneralFlagsV4 struct {

	// Allows certificate issuance using autoenrollment. Set to TRUE to allow autoenrollment.
	AutoEnrollment *bool `type:"boolean"`

	// Defines if the template is for machines or users. Set to TRUE if the template
	// is for machines. Set to FALSE if the template is for users
	MachineType *bool `type:"boolean"`
	// contains filtered or unexported fields
}

General flags for v4 template schema that defines if the template is for a machine or a user and if the template can be issued using autoenrollment.

func (GeneralFlagsV4) GoString

func (s GeneralFlagsV4) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GeneralFlagsV4) SetAutoEnrollment

func (s *GeneralFlagsV4) SetAutoEnrollment(v bool) *GeneralFlagsV4

SetAutoEnrollment sets the AutoEnrollment field's value.

func (*GeneralFlagsV4) SetMachineType

func (s *GeneralFlagsV4) SetMachineType(v bool) *GeneralFlagsV4

SetMachineType sets the MachineType field's value.

func (GeneralFlagsV4) String

func (s GeneralFlagsV4) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectorInput

type GetConnectorInput struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	//
	// ConnectorArn is a required field
	ConnectorArn *string `location:"uri" locationName:"ConnectorArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetConnectorInput) GoString

func (s GetConnectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectorInput) SetConnectorArn

func (s *GetConnectorInput) SetConnectorArn(v string) *GetConnectorInput

SetConnectorArn sets the ConnectorArn field's value.

func (GetConnectorInput) String

func (s GetConnectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectorInput) Validate

func (s *GetConnectorInput) Validate() error

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

type GetConnectorOutput

type GetConnectorOutput struct {

	// A structure that contains information about your connector.
	Connector *Connector `type:"structure"`
	// contains filtered or unexported fields
}

func (GetConnectorOutput) GoString

func (s GetConnectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectorOutput) SetConnector

func (s *GetConnectorOutput) SetConnector(v *Connector) *GetConnectorOutput

SetConnector sets the Connector field's value.

func (GetConnectorOutput) String

func (s GetConnectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDirectoryRegistrationInput

type GetDirectoryRegistrationInput struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html).
	//
	// DirectoryRegistrationArn is a required field
	DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetDirectoryRegistrationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDirectoryRegistrationInput) SetDirectoryRegistrationArn

func (s *GetDirectoryRegistrationInput) SetDirectoryRegistrationArn(v string) *GetDirectoryRegistrationInput

SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.

func (GetDirectoryRegistrationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDirectoryRegistrationInput) Validate

func (s *GetDirectoryRegistrationInput) Validate() error

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

type GetDirectoryRegistrationOutput

type GetDirectoryRegistrationOutput struct {

	// The directory registration represents the authorization of the connector
	// service with a directory.
	DirectoryRegistration *DirectoryRegistration `type:"structure"`
	// contains filtered or unexported fields
}

func (GetDirectoryRegistrationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDirectoryRegistrationOutput) SetDirectoryRegistration

SetDirectoryRegistration sets the DirectoryRegistration field's value.

func (GetDirectoryRegistrationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetServicePrincipalNameInput

type GetServicePrincipalNameInput struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	//
	// ConnectorArn is a required field
	ConnectorArn *string `location:"uri" locationName:"ConnectorArn" min:"5" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html).
	//
	// DirectoryRegistrationArn is a required field
	DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetServicePrincipalNameInput) GoString

func (s GetServicePrincipalNameInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServicePrincipalNameInput) SetConnectorArn

SetConnectorArn sets the ConnectorArn field's value.

func (*GetServicePrincipalNameInput) SetDirectoryRegistrationArn

func (s *GetServicePrincipalNameInput) SetDirectoryRegistrationArn(v string) *GetServicePrincipalNameInput

SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.

func (GetServicePrincipalNameInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServicePrincipalNameInput) Validate

func (s *GetServicePrincipalNameInput) Validate() error

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

type GetServicePrincipalNameOutput

type GetServicePrincipalNameOutput struct {

	// The service principal name that the connector uses to authenticate with Active
	// Directory.
	ServicePrincipalName *ServicePrincipalName `type:"structure"`
	// contains filtered or unexported fields
}

func (GetServicePrincipalNameOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServicePrincipalNameOutput) SetServicePrincipalName

SetServicePrincipalName sets the ServicePrincipalName field's value.

func (GetServicePrincipalNameOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTemplateGroupAccessControlEntryInput

type GetTemplateGroupAccessControlEntryInput struct {

	// Security identifier (SID) of the group object from Active Directory. The
	// SID starts with "S-".
	//
	// GroupSecurityIdentifier is a required field
	GroupSecurityIdentifier *string `location:"uri" locationName:"GroupSecurityIdentifier" min:"7" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	//
	// TemplateArn is a required field
	TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTemplateGroupAccessControlEntryInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier

SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.

func (*GetTemplateGroupAccessControlEntryInput) SetTemplateArn

SetTemplateArn sets the TemplateArn field's value.

func (GetTemplateGroupAccessControlEntryInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateGroupAccessControlEntryInput) Validate

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

type GetTemplateGroupAccessControlEntryOutput

type GetTemplateGroupAccessControlEntryOutput struct {

	// An access control entry allows or denies an Active Directory group from enrolling
	// and/or autoenrolling with a template.
	AccessControlEntry *AccessControlEntry `type:"structure"`
	// contains filtered or unexported fields
}

func (GetTemplateGroupAccessControlEntryOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateGroupAccessControlEntryOutput) SetAccessControlEntry

SetAccessControlEntry sets the AccessControlEntry field's value.

func (GetTemplateGroupAccessControlEntryOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTemplateInput

type GetTemplateInput struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	//
	// TemplateArn is a required field
	TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTemplateInput) GoString

func (s GetTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateInput) SetTemplateArn

func (s *GetTemplateInput) SetTemplateArn(v string) *GetTemplateInput

SetTemplateArn sets the TemplateArn field's value.

func (GetTemplateInput) String

func (s GetTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateInput) Validate

func (s *GetTemplateInput) Validate() error

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

type GetTemplateOutput

type GetTemplateOutput struct {

	// A certificate template that the connector uses to issue certificates from
	// a private CA.
	Template *Template `type:"structure"`
	// contains filtered or unexported fields
}

func (GetTemplateOutput) GoString

func (s GetTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateOutput) SetTemplate

func (s *GetTemplateOutput) SetTemplate(v *Template) *GetTemplateOutput

SetTemplate sets the Template field's value.

func (GetTemplateOutput) String

func (s GetTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The request processing has failed because of an unknown error, exception or failure with an internal server.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type KeyUsage

type KeyUsage struct {

	// Sets the key usage extension to critical.
	Critical *bool `type:"boolean"`

	// The key usage flags represent the purpose (e.g., encipherment, signature)
	// of the key contained in the certificate.
	//
	// UsageFlags is a required field
	UsageFlags *KeyUsageFlags `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

The key usage extension defines the purpose (e.g., encipherment, signature) of the key contained in the certificate.

func (KeyUsage) GoString

func (s KeyUsage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KeyUsage) SetCritical

func (s *KeyUsage) SetCritical(v bool) *KeyUsage

SetCritical sets the Critical field's value.

func (*KeyUsage) SetUsageFlags

func (s *KeyUsage) SetUsageFlags(v *KeyUsageFlags) *KeyUsage

SetUsageFlags sets the UsageFlags field's value.

func (KeyUsage) String

func (s KeyUsage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KeyUsage) Validate

func (s *KeyUsage) Validate() error

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

type KeyUsageFlags

type KeyUsageFlags struct {

	// DataEncipherment is asserted when the subject public key is used for directly
	// enciphering raw user data without the use of an intermediate symmetric cipher.
	DataEncipherment *bool `type:"boolean"`

	// The digitalSignature is asserted when the subject public key is used for
	// verifying digital signatures.
	DigitalSignature *bool `type:"boolean"`

	// KeyAgreement is asserted when the subject public key is used for key agreement.
	KeyAgreement *bool `type:"boolean"`

	// KeyEncipherment is asserted when the subject public key is used for enciphering
	// private or secret keys, i.e., for key transport.
	KeyEncipherment *bool `type:"boolean"`

	// NonRepudiation is asserted when the subject public key is used to verify
	// digital signatures.
	NonRepudiation *bool `type:"boolean"`
	// contains filtered or unexported fields
}

The key usage flags represent the purpose (e.g., encipherment, signature) of the key contained in the certificate.

func (KeyUsageFlags) GoString

func (s KeyUsageFlags) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KeyUsageFlags) SetDataEncipherment

func (s *KeyUsageFlags) SetDataEncipherment(v bool) *KeyUsageFlags

SetDataEncipherment sets the DataEncipherment field's value.

func (*KeyUsageFlags) SetDigitalSignature

func (s *KeyUsageFlags) SetDigitalSignature(v bool) *KeyUsageFlags

SetDigitalSignature sets the DigitalSignature field's value.

func (*KeyUsageFlags) SetKeyAgreement

func (s *KeyUsageFlags) SetKeyAgreement(v bool) *KeyUsageFlags

SetKeyAgreement sets the KeyAgreement field's value.

func (*KeyUsageFlags) SetKeyEncipherment

func (s *KeyUsageFlags) SetKeyEncipherment(v bool) *KeyUsageFlags

SetKeyEncipherment sets the KeyEncipherment field's value.

func (*KeyUsageFlags) SetNonRepudiation

func (s *KeyUsageFlags) SetNonRepudiation(v bool) *KeyUsageFlags

SetNonRepudiation sets the NonRepudiation field's value.

func (KeyUsageFlags) String

func (s KeyUsageFlags) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type KeyUsageProperty

type KeyUsageProperty struct {

	// You can specify key usage for encryption, key agreement, and signature. You
	// can use property flags or property type but not both.
	PropertyFlags *KeyUsagePropertyFlags `type:"structure"`

	// You can specify all key usages using property type ALL. You can use property
	// type or property flags but not both.
	PropertyType *string `type:"string" enum:"KeyUsagePropertyType"`
	// contains filtered or unexported fields
}

The key usage property defines the purpose of the private key contained in the certificate. You can specify specific purposes using property flags or all by using property type ALL.

func (KeyUsageProperty) GoString

func (s KeyUsageProperty) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KeyUsageProperty) SetPropertyFlags

func (s *KeyUsageProperty) SetPropertyFlags(v *KeyUsagePropertyFlags) *KeyUsageProperty

SetPropertyFlags sets the PropertyFlags field's value.

func (*KeyUsageProperty) SetPropertyType

func (s *KeyUsageProperty) SetPropertyType(v string) *KeyUsageProperty

SetPropertyType sets the PropertyType field's value.

func (KeyUsageProperty) String

func (s KeyUsageProperty) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type KeyUsagePropertyFlags

type KeyUsagePropertyFlags struct {

	// Allows key for encryption and decryption.
	Decrypt *bool `type:"boolean"`

	// Allows key exchange without encryption.
	KeyAgreement *bool `type:"boolean"`

	// Allow key use for digital signature.
	Sign *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Specifies key usage.

func (KeyUsagePropertyFlags) GoString

func (s KeyUsagePropertyFlags) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KeyUsagePropertyFlags) SetDecrypt

SetDecrypt sets the Decrypt field's value.

func (*KeyUsagePropertyFlags) SetKeyAgreement

func (s *KeyUsagePropertyFlags) SetKeyAgreement(v bool) *KeyUsagePropertyFlags

SetKeyAgreement sets the KeyAgreement field's value.

func (*KeyUsagePropertyFlags) SetSign

SetSign sets the Sign field's value.

func (KeyUsagePropertyFlags) String

func (s KeyUsagePropertyFlags) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListConnectorsInput

type ListConnectorsInput struct {

	// Use this parameter when paginating results to specify the maximum number
	// of items to return in the response on each page. If additional items exist
	// beyond the number you specify, the NextToken element is sent in the response.
	// Use this NextToken value in a subsequent request to retrieve additional items.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// Use this parameter when paginating results in a subsequent request after
	// you receive a response with truncated results. Set it to the value of the
	// NextToken parameter from the response you just received.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListConnectorsInput) GoString

func (s ListConnectorsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorsInput) SetMaxResults

func (s *ListConnectorsInput) SetMaxResults(v int64) *ListConnectorsInput

SetMaxResults sets the MaxResults field's value.

func (*ListConnectorsInput) SetNextToken

func (s *ListConnectorsInput) SetNextToken(v string) *ListConnectorsInput

SetNextToken sets the NextToken field's value.

func (ListConnectorsInput) String

func (s ListConnectorsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorsInput) Validate

func (s *ListConnectorsInput) Validate() error

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

type ListConnectorsOutput

type ListConnectorsOutput struct {

	// Summary information about each connector you have created.
	Connectors []*ConnectorSummary `type:"list"`

	// Use this parameter when paginating results in a subsequent request after
	// you receive a response with truncated results. Set it to the value of the
	// NextToken parameter from the response you just received.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListConnectorsOutput) GoString

func (s ListConnectorsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorsOutput) SetConnectors

SetConnectors sets the Connectors field's value.

func (*ListConnectorsOutput) SetNextToken

func (s *ListConnectorsOutput) SetNextToken(v string) *ListConnectorsOutput

SetNextToken sets the NextToken field's value.

func (ListConnectorsOutput) String

func (s ListConnectorsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListDirectoryRegistrationsInput

type ListDirectoryRegistrationsInput struct {

	// Use this parameter when paginating results to specify the maximum number
	// of items to return in the response on each page. If additional items exist
	// beyond the number you specify, the NextToken element is sent in the response.
	// Use this NextToken value in a subsequent request to retrieve additional items.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// Use this parameter when paginating results in a subsequent request after
	// you receive a response with truncated results. Set it to the value of the
	// NextToken parameter from the response you just received.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDirectoryRegistrationsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDirectoryRegistrationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListDirectoryRegistrationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDirectoryRegistrationsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDirectoryRegistrationsInput) Validate

func (s *ListDirectoryRegistrationsInput) Validate() error

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

type ListDirectoryRegistrationsOutput

type ListDirectoryRegistrationsOutput struct {

	// Summary information about each directory registration you have created.
	DirectoryRegistrations []*DirectoryRegistrationSummary `type:"list"`

	// Use this parameter when paginating results in a subsequent request after
	// you receive a response with truncated results. Set it to the value of the
	// NextToken parameter from the response you just received.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDirectoryRegistrationsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListDirectoryRegistrationsOutput) SetDirectoryRegistrations

SetDirectoryRegistrations sets the DirectoryRegistrations field's value.

func (*ListDirectoryRegistrationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListDirectoryRegistrationsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListServicePrincipalNamesInput

type ListServicePrincipalNamesInput struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html).
	//
	// DirectoryRegistrationArn is a required field
	DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"`

	// Use this parameter when paginating results to specify the maximum number
	// of items to return in the response on each page. If additional items exist
	// beyond the number you specify, the NextToken element is sent in the response.
	// Use this NextToken value in a subsequent request to retrieve additional items.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// Use this parameter when paginating results in a subsequent request after
	// you receive a response with truncated results. Set it to the value of the
	// NextToken parameter from the response you just received.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListServicePrincipalNamesInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicePrincipalNamesInput) SetDirectoryRegistrationArn

func (s *ListServicePrincipalNamesInput) SetDirectoryRegistrationArn(v string) *ListServicePrincipalNamesInput

SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.

func (*ListServicePrincipalNamesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListServicePrincipalNamesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListServicePrincipalNamesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicePrincipalNamesInput) Validate

func (s *ListServicePrincipalNamesInput) Validate() error

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

type ListServicePrincipalNamesOutput

type ListServicePrincipalNamesOutput struct {

	// Use this parameter when paginating results in a subsequent request after
	// you receive a response with truncated results. Set it to the value of the
	// NextToken parameter from the response you just received.
	NextToken *string `min:"1" type:"string"`

	// The service principal name, if any, that the connector uses to authenticate
	// with Active Directory.
	ServicePrincipalNames []*ServicePrincipalNameSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListServicePrincipalNamesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicePrincipalNamesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListServicePrincipalNamesOutput) SetServicePrincipalNames

SetServicePrincipalNames sets the ServicePrincipalNames field's value.

func (ListServicePrincipalNamesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) that was returned when you created the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The tags, if any, that are associated with your resource.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTemplateGroupAccessControlEntriesInput

type ListTemplateGroupAccessControlEntriesInput struct {

	// Use this parameter when paginating results to specify the maximum number
	// of items to return in the response on each page. If additional items exist
	// beyond the number you specify, the NextToken element is sent in the response.
	// Use this NextToken value in a subsequent request to retrieve additional items.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// Use this parameter when paginating results in a subsequent request after
	// you receive a response with truncated results. Set it to the value of the
	// NextToken parameter from the response you just received.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	//
	// TemplateArn is a required field
	TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTemplateGroupAccessControlEntriesInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTemplateGroupAccessControlEntriesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListTemplateGroupAccessControlEntriesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTemplateGroupAccessControlEntriesInput) SetTemplateArn

SetTemplateArn sets the TemplateArn field's value.

func (ListTemplateGroupAccessControlEntriesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTemplateGroupAccessControlEntriesInput) Validate

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

type ListTemplateGroupAccessControlEntriesOutput

type ListTemplateGroupAccessControlEntriesOutput struct {

	// An access control entry grants or denies permission to an Active Directory
	// group to enroll certificates for a template.
	AccessControlEntries []*AccessControlEntrySummary `type:"list"`

	// Use this parameter when paginating results in a subsequent request after
	// you receive a response with truncated results. Set it to the value of the
	// NextToken parameter from the response you just received.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListTemplateGroupAccessControlEntriesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTemplateGroupAccessControlEntriesOutput) SetAccessControlEntries

SetAccessControlEntries sets the AccessControlEntries field's value.

func (*ListTemplateGroupAccessControlEntriesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListTemplateGroupAccessControlEntriesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTemplatesInput

type ListTemplatesInput struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	//
	// ConnectorArn is a required field
	ConnectorArn *string `location:"querystring" locationName:"ConnectorArn" min:"5" type:"string" required:"true"`

	// Use this parameter when paginating results to specify the maximum number
	// of items to return in the response on each page. If additional items exist
	// beyond the number you specify, the NextToken element is sent in the response.
	// Use this NextToken value in a subsequent request to retrieve additional items.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// Use this parameter when paginating results in a subsequent request after
	// you receive a response with truncated results. Set it to the value of the
	// NextToken parameter from the response you just received.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListTemplatesInput) GoString

func (s ListTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTemplatesInput) SetConnectorArn

func (s *ListTemplatesInput) SetConnectorArn(v string) *ListTemplatesInput

SetConnectorArn sets the ConnectorArn field's value.

func (*ListTemplatesInput) SetMaxResults

func (s *ListTemplatesInput) SetMaxResults(v int64) *ListTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*ListTemplatesInput) SetNextToken

func (s *ListTemplatesInput) SetNextToken(v string) *ListTemplatesInput

SetNextToken sets the NextToken field's value.

func (ListTemplatesInput) String

func (s ListTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTemplatesInput) Validate

func (s *ListTemplatesInput) Validate() error

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

type ListTemplatesOutput

type ListTemplatesOutput struct {

	// Use this parameter when paginating results in a subsequent request after
	// you receive a response with truncated results. Set it to the value of the
	// NextToken parameter from the response you just received.
	NextToken *string `min:"1" type:"string"`

	// Custom configuration templates used when issuing a certificate.
	Templates []*TemplateSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListTemplatesOutput) GoString

func (s ListTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTemplatesOutput) SetNextToken

func (s *ListTemplatesOutput) SetNextToken(v string) *ListTemplatesOutput

SetNextToken sets the NextToken field's value.

func (*ListTemplatesOutput) SetTemplates

SetTemplates sets the Templates field's value.

func (ListTemplatesOutput) String

func (s ListTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PcaConnectorAd

type PcaConnectorAd struct {
	*client.Client
}

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

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

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *PcaConnectorAd

New creates a new instance of the PcaConnectorAd client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a PcaConnectorAd client from just a session.
svc := pcaconnectorad.New(mySession)

// Create a PcaConnectorAd client with additional configuration
svc := pcaconnectorad.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*PcaConnectorAd) CreateConnector

func (c *PcaConnectorAd) CreateConnector(input *CreateConnectorInput) (*CreateConnectorOutput, error)

CreateConnector API operation for PcaConnectorAd.

Creates a connector between Amazon Web Services Private CA and an Active Directory. You must specify the private CA, directory ID, and security groups.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation CreateConnector for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ServiceQuotaExceededException Request would cause a service quota to be exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateConnector

func (*PcaConnectorAd) CreateConnectorRequest

func (c *PcaConnectorAd) CreateConnectorRequest(input *CreateConnectorInput) (req *request.Request, output *CreateConnectorOutput)

CreateConnectorRequest generates a "aws/request.Request" representing the client's request for the CreateConnector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConnector for more information on using the CreateConnector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConnectorRequest method.
req, resp := client.CreateConnectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateConnector

func (*PcaConnectorAd) CreateConnectorWithContext

func (c *PcaConnectorAd) CreateConnectorWithContext(ctx aws.Context, input *CreateConnectorInput, opts ...request.Option) (*CreateConnectorOutput, error)

CreateConnectorWithContext is the same as CreateConnector with the addition of the ability to pass a context and additional request options.

See CreateConnector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) CreateDirectoryRegistration

CreateDirectoryRegistration API operation for PcaConnectorAd.

Creates a directory registration that authorizes communication between Amazon Web Services Private CA and an Active Directory

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation CreateDirectoryRegistration for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateDirectoryRegistration

func (*PcaConnectorAd) CreateDirectoryRegistrationRequest

func (c *PcaConnectorAd) CreateDirectoryRegistrationRequest(input *CreateDirectoryRegistrationInput) (req *request.Request, output *CreateDirectoryRegistrationOutput)

CreateDirectoryRegistrationRequest generates a "aws/request.Request" representing the client's request for the CreateDirectoryRegistration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDirectoryRegistration for more information on using the CreateDirectoryRegistration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDirectoryRegistrationRequest method.
req, resp := client.CreateDirectoryRegistrationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateDirectoryRegistration

func (*PcaConnectorAd) CreateDirectoryRegistrationWithContext

func (c *PcaConnectorAd) CreateDirectoryRegistrationWithContext(ctx aws.Context, input *CreateDirectoryRegistrationInput, opts ...request.Option) (*CreateDirectoryRegistrationOutput, error)

CreateDirectoryRegistrationWithContext is the same as CreateDirectoryRegistration with the addition of the ability to pass a context and additional request options.

See CreateDirectoryRegistration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) CreateServicePrincipalName

CreateServicePrincipalName API operation for PcaConnectorAd.

Creates a service principal name (SPN) for the service account in Active Directory. Kerberos authentication uses SPNs to associate a service instance with a service sign-in account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation CreateServicePrincipalName for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateServicePrincipalName

func (*PcaConnectorAd) CreateServicePrincipalNameRequest

func (c *PcaConnectorAd) CreateServicePrincipalNameRequest(input *CreateServicePrincipalNameInput) (req *request.Request, output *CreateServicePrincipalNameOutput)

CreateServicePrincipalNameRequest generates a "aws/request.Request" representing the client's request for the CreateServicePrincipalName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateServicePrincipalName for more information on using the CreateServicePrincipalName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateServicePrincipalNameRequest method.
req, resp := client.CreateServicePrincipalNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateServicePrincipalName

func (*PcaConnectorAd) CreateServicePrincipalNameWithContext

func (c *PcaConnectorAd) CreateServicePrincipalNameWithContext(ctx aws.Context, input *CreateServicePrincipalNameInput, opts ...request.Option) (*CreateServicePrincipalNameOutput, error)

CreateServicePrincipalNameWithContext is the same as CreateServicePrincipalName with the addition of the ability to pass a context and additional request options.

See CreateServicePrincipalName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) CreateTemplate

func (c *PcaConnectorAd) CreateTemplate(input *CreateTemplateInput) (*CreateTemplateOutput, error)

CreateTemplate API operation for PcaConnectorAd.

Creates an Active Directory compatible certificate template. The connectors issues certificates using these templates based on the requester’s Active Directory group membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation CreateTemplate for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ServiceQuotaExceededException Request would cause a service quota to be exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateTemplate

func (*PcaConnectorAd) CreateTemplateGroupAccessControlEntry

CreateTemplateGroupAccessControlEntry API operation for PcaConnectorAd.

Create a group access control entry. Allow or deny Active Directory groups from enrolling and/or autoenrolling with the template based on the group security identifiers (SIDs).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation CreateTemplateGroupAccessControlEntry for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • ServiceQuotaExceededException Request would cause a service quota to be exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateTemplateGroupAccessControlEntry

func (*PcaConnectorAd) CreateTemplateGroupAccessControlEntryRequest

func (c *PcaConnectorAd) CreateTemplateGroupAccessControlEntryRequest(input *CreateTemplateGroupAccessControlEntryInput) (req *request.Request, output *CreateTemplateGroupAccessControlEntryOutput)

CreateTemplateGroupAccessControlEntryRequest generates a "aws/request.Request" representing the client's request for the CreateTemplateGroupAccessControlEntry operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTemplateGroupAccessControlEntry for more information on using the CreateTemplateGroupAccessControlEntry API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTemplateGroupAccessControlEntryRequest method.
req, resp := client.CreateTemplateGroupAccessControlEntryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateTemplateGroupAccessControlEntry

func (*PcaConnectorAd) CreateTemplateGroupAccessControlEntryWithContext

func (c *PcaConnectorAd) CreateTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *CreateTemplateGroupAccessControlEntryInput, opts ...request.Option) (*CreateTemplateGroupAccessControlEntryOutput, error)

CreateTemplateGroupAccessControlEntryWithContext is the same as CreateTemplateGroupAccessControlEntry with the addition of the ability to pass a context and additional request options.

See CreateTemplateGroupAccessControlEntry for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) CreateTemplateRequest

func (c *PcaConnectorAd) CreateTemplateRequest(input *CreateTemplateInput) (req *request.Request, output *CreateTemplateOutput)

CreateTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTemplate for more information on using the CreateTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTemplateRequest method.
req, resp := client.CreateTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateTemplate

func (*PcaConnectorAd) CreateTemplateWithContext

func (c *PcaConnectorAd) CreateTemplateWithContext(ctx aws.Context, input *CreateTemplateInput, opts ...request.Option) (*CreateTemplateOutput, error)

CreateTemplateWithContext is the same as CreateTemplate with the addition of the ability to pass a context and additional request options.

See CreateTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) DeleteConnector

func (c *PcaConnectorAd) DeleteConnector(input *DeleteConnectorInput) (*DeleteConnectorOutput, error)

DeleteConnector API operation for PcaConnectorAd.

Deletes a connector for Active Directory. You must provide the Amazon Resource Name (ARN) of the connector that you want to delete. You can find the ARN by calling the https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_ListConnectors (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_ListConnectors) action. Deleting a connector does not deregister your directory with Amazon Web Services Private CA. You can deregister your directory by calling the https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_DeleteDirectoryRegistration (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_DeleteDirectoryRegistration) action.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation DeleteConnector for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteConnector

func (*PcaConnectorAd) DeleteConnectorRequest

func (c *PcaConnectorAd) DeleteConnectorRequest(input *DeleteConnectorInput) (req *request.Request, output *DeleteConnectorOutput)

DeleteConnectorRequest generates a "aws/request.Request" representing the client's request for the DeleteConnector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConnector for more information on using the DeleteConnector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConnectorRequest method.
req, resp := client.DeleteConnectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteConnector

func (*PcaConnectorAd) DeleteConnectorWithContext

func (c *PcaConnectorAd) DeleteConnectorWithContext(ctx aws.Context, input *DeleteConnectorInput, opts ...request.Option) (*DeleteConnectorOutput, error)

DeleteConnectorWithContext is the same as DeleteConnector with the addition of the ability to pass a context and additional request options.

See DeleteConnector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) DeleteDirectoryRegistration

DeleteDirectoryRegistration API operation for PcaConnectorAd.

Deletes a directory registration. Deleting a directory registration deauthorizes Amazon Web Services Private CA with the directory.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation DeleteDirectoryRegistration for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteDirectoryRegistration

func (*PcaConnectorAd) DeleteDirectoryRegistrationRequest

func (c *PcaConnectorAd) DeleteDirectoryRegistrationRequest(input *DeleteDirectoryRegistrationInput) (req *request.Request, output *DeleteDirectoryRegistrationOutput)

DeleteDirectoryRegistrationRequest generates a "aws/request.Request" representing the client's request for the DeleteDirectoryRegistration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDirectoryRegistration for more information on using the DeleteDirectoryRegistration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDirectoryRegistrationRequest method.
req, resp := client.DeleteDirectoryRegistrationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteDirectoryRegistration

func (*PcaConnectorAd) DeleteDirectoryRegistrationWithContext

func (c *PcaConnectorAd) DeleteDirectoryRegistrationWithContext(ctx aws.Context, input *DeleteDirectoryRegistrationInput, opts ...request.Option) (*DeleteDirectoryRegistrationOutput, error)

DeleteDirectoryRegistrationWithContext is the same as DeleteDirectoryRegistration with the addition of the ability to pass a context and additional request options.

See DeleteDirectoryRegistration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) DeleteServicePrincipalName

DeleteServicePrincipalName API operation for PcaConnectorAd.

Deletes the service principal name (SPN) used by a connector to authenticate with your Active Directory.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation DeleteServicePrincipalName for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteServicePrincipalName

func (*PcaConnectorAd) DeleteServicePrincipalNameRequest

func (c *PcaConnectorAd) DeleteServicePrincipalNameRequest(input *DeleteServicePrincipalNameInput) (req *request.Request, output *DeleteServicePrincipalNameOutput)

DeleteServicePrincipalNameRequest generates a "aws/request.Request" representing the client's request for the DeleteServicePrincipalName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteServicePrincipalName for more information on using the DeleteServicePrincipalName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteServicePrincipalNameRequest method.
req, resp := client.DeleteServicePrincipalNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteServicePrincipalName

func (*PcaConnectorAd) DeleteServicePrincipalNameWithContext

func (c *PcaConnectorAd) DeleteServicePrincipalNameWithContext(ctx aws.Context, input *DeleteServicePrincipalNameInput, opts ...request.Option) (*DeleteServicePrincipalNameOutput, error)

DeleteServicePrincipalNameWithContext is the same as DeleteServicePrincipalName with the addition of the ability to pass a context and additional request options.

See DeleteServicePrincipalName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) DeleteTemplate

func (c *PcaConnectorAd) DeleteTemplate(input *DeleteTemplateInput) (*DeleteTemplateOutput, error)

DeleteTemplate API operation for PcaConnectorAd.

Deletes a template. Certificates issued using the template are still valid until they are revoked or expired.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation DeleteTemplate for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteTemplate

func (*PcaConnectorAd) DeleteTemplateGroupAccessControlEntry

DeleteTemplateGroupAccessControlEntry API operation for PcaConnectorAd.

Deletes a group access control entry.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation DeleteTemplateGroupAccessControlEntry for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteTemplateGroupAccessControlEntry

func (*PcaConnectorAd) DeleteTemplateGroupAccessControlEntryRequest

func (c *PcaConnectorAd) DeleteTemplateGroupAccessControlEntryRequest(input *DeleteTemplateGroupAccessControlEntryInput) (req *request.Request, output *DeleteTemplateGroupAccessControlEntryOutput)

DeleteTemplateGroupAccessControlEntryRequest generates a "aws/request.Request" representing the client's request for the DeleteTemplateGroupAccessControlEntry operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTemplateGroupAccessControlEntry for more information on using the DeleteTemplateGroupAccessControlEntry API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTemplateGroupAccessControlEntryRequest method.
req, resp := client.DeleteTemplateGroupAccessControlEntryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteTemplateGroupAccessControlEntry

func (*PcaConnectorAd) DeleteTemplateGroupAccessControlEntryWithContext

func (c *PcaConnectorAd) DeleteTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *DeleteTemplateGroupAccessControlEntryInput, opts ...request.Option) (*DeleteTemplateGroupAccessControlEntryOutput, error)

DeleteTemplateGroupAccessControlEntryWithContext is the same as DeleteTemplateGroupAccessControlEntry with the addition of the ability to pass a context and additional request options.

See DeleteTemplateGroupAccessControlEntry for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) DeleteTemplateRequest

func (c *PcaConnectorAd) DeleteTemplateRequest(input *DeleteTemplateInput) (req *request.Request, output *DeleteTemplateOutput)

DeleteTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTemplate for more information on using the DeleteTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTemplateRequest method.
req, resp := client.DeleteTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteTemplate

func (*PcaConnectorAd) DeleteTemplateWithContext

func (c *PcaConnectorAd) DeleteTemplateWithContext(ctx aws.Context, input *DeleteTemplateInput, opts ...request.Option) (*DeleteTemplateOutput, error)

DeleteTemplateWithContext is the same as DeleteTemplate with the addition of the ability to pass a context and additional request options.

See DeleteTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) GetConnector

func (c *PcaConnectorAd) GetConnector(input *GetConnectorInput) (*GetConnectorOutput, error)

GetConnector API operation for PcaConnectorAd.

Lists information about your connector. You specify the connector on input by its ARN (Amazon Resource Name).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation GetConnector for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetConnector

func (*PcaConnectorAd) GetConnectorRequest

func (c *PcaConnectorAd) GetConnectorRequest(input *GetConnectorInput) (req *request.Request, output *GetConnectorOutput)

GetConnectorRequest generates a "aws/request.Request" representing the client's request for the GetConnector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnector for more information on using the GetConnector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectorRequest method.
req, resp := client.GetConnectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetConnector

func (*PcaConnectorAd) GetConnectorWithContext

func (c *PcaConnectorAd) GetConnectorWithContext(ctx aws.Context, input *GetConnectorInput, opts ...request.Option) (*GetConnectorOutput, error)

GetConnectorWithContext is the same as GetConnector with the addition of the ability to pass a context and additional request options.

See GetConnector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) GetDirectoryRegistration

func (c *PcaConnectorAd) GetDirectoryRegistration(input *GetDirectoryRegistrationInput) (*GetDirectoryRegistrationOutput, error)

GetDirectoryRegistration API operation for PcaConnectorAd.

A structure that contains information about your directory registration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation GetDirectoryRegistration for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetDirectoryRegistration

func (*PcaConnectorAd) GetDirectoryRegistrationRequest

func (c *PcaConnectorAd) GetDirectoryRegistrationRequest(input *GetDirectoryRegistrationInput) (req *request.Request, output *GetDirectoryRegistrationOutput)

GetDirectoryRegistrationRequest generates a "aws/request.Request" representing the client's request for the GetDirectoryRegistration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDirectoryRegistration for more information on using the GetDirectoryRegistration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDirectoryRegistrationRequest method.
req, resp := client.GetDirectoryRegistrationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetDirectoryRegistration

func (*PcaConnectorAd) GetDirectoryRegistrationWithContext

func (c *PcaConnectorAd) GetDirectoryRegistrationWithContext(ctx aws.Context, input *GetDirectoryRegistrationInput, opts ...request.Option) (*GetDirectoryRegistrationOutput, error)

GetDirectoryRegistrationWithContext is the same as GetDirectoryRegistration with the addition of the ability to pass a context and additional request options.

See GetDirectoryRegistration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) GetServicePrincipalName

func (c *PcaConnectorAd) GetServicePrincipalName(input *GetServicePrincipalNameInput) (*GetServicePrincipalNameOutput, error)

GetServicePrincipalName API operation for PcaConnectorAd.

Lists the service principal name that the connector uses to authenticate with Active Directory.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation GetServicePrincipalName for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetServicePrincipalName

func (*PcaConnectorAd) GetServicePrincipalNameRequest

func (c *PcaConnectorAd) GetServicePrincipalNameRequest(input *GetServicePrincipalNameInput) (req *request.Request, output *GetServicePrincipalNameOutput)

GetServicePrincipalNameRequest generates a "aws/request.Request" representing the client's request for the GetServicePrincipalName operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetServicePrincipalName for more information on using the GetServicePrincipalName API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetServicePrincipalNameRequest method.
req, resp := client.GetServicePrincipalNameRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetServicePrincipalName

func (*PcaConnectorAd) GetServicePrincipalNameWithContext

func (c *PcaConnectorAd) GetServicePrincipalNameWithContext(ctx aws.Context, input *GetServicePrincipalNameInput, opts ...request.Option) (*GetServicePrincipalNameOutput, error)

GetServicePrincipalNameWithContext is the same as GetServicePrincipalName with the addition of the ability to pass a context and additional request options.

See GetServicePrincipalName for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) GetTemplate

func (c *PcaConnectorAd) GetTemplate(input *GetTemplateInput) (*GetTemplateOutput, error)

GetTemplate API operation for PcaConnectorAd.

Retrieves a certificate template that the connector uses to issue certificates from a private CA.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation GetTemplate for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetTemplate

func (*PcaConnectorAd) GetTemplateGroupAccessControlEntry

GetTemplateGroupAccessControlEntry API operation for PcaConnectorAd.

Retrieves the group access control entries for a template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation GetTemplateGroupAccessControlEntry for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetTemplateGroupAccessControlEntry

func (*PcaConnectorAd) GetTemplateGroupAccessControlEntryRequest

func (c *PcaConnectorAd) GetTemplateGroupAccessControlEntryRequest(input *GetTemplateGroupAccessControlEntryInput) (req *request.Request, output *GetTemplateGroupAccessControlEntryOutput)

GetTemplateGroupAccessControlEntryRequest generates a "aws/request.Request" representing the client's request for the GetTemplateGroupAccessControlEntry operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTemplateGroupAccessControlEntry for more information on using the GetTemplateGroupAccessControlEntry API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTemplateGroupAccessControlEntryRequest method.
req, resp := client.GetTemplateGroupAccessControlEntryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetTemplateGroupAccessControlEntry

func (*PcaConnectorAd) GetTemplateGroupAccessControlEntryWithContext

func (c *PcaConnectorAd) GetTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *GetTemplateGroupAccessControlEntryInput, opts ...request.Option) (*GetTemplateGroupAccessControlEntryOutput, error)

GetTemplateGroupAccessControlEntryWithContext is the same as GetTemplateGroupAccessControlEntry with the addition of the ability to pass a context and additional request options.

See GetTemplateGroupAccessControlEntry for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) GetTemplateRequest

func (c *PcaConnectorAd) GetTemplateRequest(input *GetTemplateInput) (req *request.Request, output *GetTemplateOutput)

GetTemplateRequest generates a "aws/request.Request" representing the client's request for the GetTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTemplate for more information on using the GetTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTemplateRequest method.
req, resp := client.GetTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetTemplate

func (*PcaConnectorAd) GetTemplateWithContext

func (c *PcaConnectorAd) GetTemplateWithContext(ctx aws.Context, input *GetTemplateInput, opts ...request.Option) (*GetTemplateOutput, error)

GetTemplateWithContext is the same as GetTemplate with the addition of the ability to pass a context and additional request options.

See GetTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) ListConnectors

func (c *PcaConnectorAd) ListConnectors(input *ListConnectorsInput) (*ListConnectorsOutput, error)

ListConnectors API operation for PcaConnectorAd.

Lists the connectors that you created by using the https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector) action.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation ListConnectors for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListConnectors

func (*PcaConnectorAd) ListConnectorsPages

func (c *PcaConnectorAd) ListConnectorsPages(input *ListConnectorsInput, fn func(*ListConnectorsOutput, bool) bool) error

ListConnectorsPages iterates over the pages of a ListConnectors operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListConnectors method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListConnectors operation.
pageNum := 0
err := client.ListConnectorsPages(params,
    func(page *pcaconnectorad.ListConnectorsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*PcaConnectorAd) ListConnectorsPagesWithContext

func (c *PcaConnectorAd) ListConnectorsPagesWithContext(ctx aws.Context, input *ListConnectorsInput, fn func(*ListConnectorsOutput, bool) bool, opts ...request.Option) error

ListConnectorsPagesWithContext same as ListConnectorsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) ListConnectorsRequest

func (c *PcaConnectorAd) ListConnectorsRequest(input *ListConnectorsInput) (req *request.Request, output *ListConnectorsOutput)

ListConnectorsRequest generates a "aws/request.Request" representing the client's request for the ListConnectors operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListConnectors for more information on using the ListConnectors API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListConnectorsRequest method.
req, resp := client.ListConnectorsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListConnectors

func (*PcaConnectorAd) ListConnectorsWithContext

func (c *PcaConnectorAd) ListConnectorsWithContext(ctx aws.Context, input *ListConnectorsInput, opts ...request.Option) (*ListConnectorsOutput, error)

ListConnectorsWithContext is the same as ListConnectors with the addition of the ability to pass a context and additional request options.

See ListConnectors for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) ListDirectoryRegistrations

ListDirectoryRegistrations API operation for PcaConnectorAd.

Lists the directory registrations that you created by using the https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration) action.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation ListDirectoryRegistrations for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListDirectoryRegistrations

func (*PcaConnectorAd) ListDirectoryRegistrationsPages

func (c *PcaConnectorAd) ListDirectoryRegistrationsPages(input *ListDirectoryRegistrationsInput, fn func(*ListDirectoryRegistrationsOutput, bool) bool) error

ListDirectoryRegistrationsPages iterates over the pages of a ListDirectoryRegistrations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDirectoryRegistrations method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListDirectoryRegistrations operation.
pageNum := 0
err := client.ListDirectoryRegistrationsPages(params,
    func(page *pcaconnectorad.ListDirectoryRegistrationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*PcaConnectorAd) ListDirectoryRegistrationsPagesWithContext

func (c *PcaConnectorAd) ListDirectoryRegistrationsPagesWithContext(ctx aws.Context, input *ListDirectoryRegistrationsInput, fn func(*ListDirectoryRegistrationsOutput, bool) bool, opts ...request.Option) error

ListDirectoryRegistrationsPagesWithContext same as ListDirectoryRegistrationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) ListDirectoryRegistrationsRequest

func (c *PcaConnectorAd) ListDirectoryRegistrationsRequest(input *ListDirectoryRegistrationsInput) (req *request.Request, output *ListDirectoryRegistrationsOutput)

ListDirectoryRegistrationsRequest generates a "aws/request.Request" representing the client's request for the ListDirectoryRegistrations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDirectoryRegistrations for more information on using the ListDirectoryRegistrations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDirectoryRegistrationsRequest method.
req, resp := client.ListDirectoryRegistrationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListDirectoryRegistrations

func (*PcaConnectorAd) ListDirectoryRegistrationsWithContext

func (c *PcaConnectorAd) ListDirectoryRegistrationsWithContext(ctx aws.Context, input *ListDirectoryRegistrationsInput, opts ...request.Option) (*ListDirectoryRegistrationsOutput, error)

ListDirectoryRegistrationsWithContext is the same as ListDirectoryRegistrations with the addition of the ability to pass a context and additional request options.

See ListDirectoryRegistrations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) ListServicePrincipalNames

ListServicePrincipalNames API operation for PcaConnectorAd.

Lists the service principal names that the connector uses to authenticate with Active Directory.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation ListServicePrincipalNames for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListServicePrincipalNames

func (*PcaConnectorAd) ListServicePrincipalNamesPages

func (c *PcaConnectorAd) ListServicePrincipalNamesPages(input *ListServicePrincipalNamesInput, fn func(*ListServicePrincipalNamesOutput, bool) bool) error

ListServicePrincipalNamesPages iterates over the pages of a ListServicePrincipalNames operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServicePrincipalNames method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListServicePrincipalNames operation.
pageNum := 0
err := client.ListServicePrincipalNamesPages(params,
    func(page *pcaconnectorad.ListServicePrincipalNamesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*PcaConnectorAd) ListServicePrincipalNamesPagesWithContext

func (c *PcaConnectorAd) ListServicePrincipalNamesPagesWithContext(ctx aws.Context, input *ListServicePrincipalNamesInput, fn func(*ListServicePrincipalNamesOutput, bool) bool, opts ...request.Option) error

ListServicePrincipalNamesPagesWithContext same as ListServicePrincipalNamesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) ListServicePrincipalNamesRequest

func (c *PcaConnectorAd) ListServicePrincipalNamesRequest(input *ListServicePrincipalNamesInput) (req *request.Request, output *ListServicePrincipalNamesOutput)

ListServicePrincipalNamesRequest generates a "aws/request.Request" representing the client's request for the ListServicePrincipalNames operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListServicePrincipalNames for more information on using the ListServicePrincipalNames API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListServicePrincipalNamesRequest method.
req, resp := client.ListServicePrincipalNamesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListServicePrincipalNames

func (*PcaConnectorAd) ListServicePrincipalNamesWithContext

func (c *PcaConnectorAd) ListServicePrincipalNamesWithContext(ctx aws.Context, input *ListServicePrincipalNamesInput, opts ...request.Option) (*ListServicePrincipalNamesOutput, error)

ListServicePrincipalNamesWithContext is the same as ListServicePrincipalNames with the addition of the ability to pass a context and additional request options.

See ListServicePrincipalNames for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) ListTagsForResource

func (c *PcaConnectorAd) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for PcaConnectorAd.

Lists the tags, if any, that are associated with your resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListTagsForResource

func (*PcaConnectorAd) ListTagsForResourceRequest

func (c *PcaConnectorAd) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListTagsForResource

func (*PcaConnectorAd) ListTagsForResourceWithContext

func (c *PcaConnectorAd) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) ListTemplateGroupAccessControlEntries

ListTemplateGroupAccessControlEntries API operation for PcaConnectorAd.

Lists group access control entries you created.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation ListTemplateGroupAccessControlEntries for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListTemplateGroupAccessControlEntries

func (*PcaConnectorAd) ListTemplateGroupAccessControlEntriesPages

func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesPages(input *ListTemplateGroupAccessControlEntriesInput, fn func(*ListTemplateGroupAccessControlEntriesOutput, bool) bool) error

ListTemplateGroupAccessControlEntriesPages iterates over the pages of a ListTemplateGroupAccessControlEntries operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTemplateGroupAccessControlEntries method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListTemplateGroupAccessControlEntries operation.
pageNum := 0
err := client.ListTemplateGroupAccessControlEntriesPages(params,
    func(page *pcaconnectorad.ListTemplateGroupAccessControlEntriesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*PcaConnectorAd) ListTemplateGroupAccessControlEntriesPagesWithContext

func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesPagesWithContext(ctx aws.Context, input *ListTemplateGroupAccessControlEntriesInput, fn func(*ListTemplateGroupAccessControlEntriesOutput, bool) bool, opts ...request.Option) error

ListTemplateGroupAccessControlEntriesPagesWithContext same as ListTemplateGroupAccessControlEntriesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) ListTemplateGroupAccessControlEntriesRequest

func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesRequest(input *ListTemplateGroupAccessControlEntriesInput) (req *request.Request, output *ListTemplateGroupAccessControlEntriesOutput)

ListTemplateGroupAccessControlEntriesRequest generates a "aws/request.Request" representing the client's request for the ListTemplateGroupAccessControlEntries operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTemplateGroupAccessControlEntries for more information on using the ListTemplateGroupAccessControlEntries API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTemplateGroupAccessControlEntriesRequest method.
req, resp := client.ListTemplateGroupAccessControlEntriesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListTemplateGroupAccessControlEntries

func (*PcaConnectorAd) ListTemplateGroupAccessControlEntriesWithContext

func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesWithContext(ctx aws.Context, input *ListTemplateGroupAccessControlEntriesInput, opts ...request.Option) (*ListTemplateGroupAccessControlEntriesOutput, error)

ListTemplateGroupAccessControlEntriesWithContext is the same as ListTemplateGroupAccessControlEntries with the addition of the ability to pass a context and additional request options.

See ListTemplateGroupAccessControlEntries for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) ListTemplates

func (c *PcaConnectorAd) ListTemplates(input *ListTemplatesInput) (*ListTemplatesOutput, error)

ListTemplates API operation for PcaConnectorAd.

Lists the templates, if any, that are associated with a connector.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation ListTemplates for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListTemplates

func (*PcaConnectorAd) ListTemplatesPages

func (c *PcaConnectorAd) ListTemplatesPages(input *ListTemplatesInput, fn func(*ListTemplatesOutput, bool) bool) error

ListTemplatesPages iterates over the pages of a ListTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTemplates method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a ListTemplates operation.
pageNum := 0
err := client.ListTemplatesPages(params,
    func(page *pcaconnectorad.ListTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*PcaConnectorAd) ListTemplatesPagesWithContext

func (c *PcaConnectorAd) ListTemplatesPagesWithContext(ctx aws.Context, input *ListTemplatesInput, fn func(*ListTemplatesOutput, bool) bool, opts ...request.Option) error

ListTemplatesPagesWithContext same as ListTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) ListTemplatesRequest

func (c *PcaConnectorAd) ListTemplatesRequest(input *ListTemplatesInput) (req *request.Request, output *ListTemplatesOutput)

ListTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTemplates for more information on using the ListTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTemplatesRequest method.
req, resp := client.ListTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListTemplates

func (*PcaConnectorAd) ListTemplatesWithContext

func (c *PcaConnectorAd) ListTemplatesWithContext(ctx aws.Context, input *ListTemplatesInput, opts ...request.Option) (*ListTemplatesOutput, error)

ListTemplatesWithContext is the same as ListTemplates with the addition of the ability to pass a context and additional request options.

See ListTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) TagResource

func (c *PcaConnectorAd) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for PcaConnectorAd.

Adds one or more tags to your resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation TagResource for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/TagResource

func (*PcaConnectorAd) TagResourceRequest

func (c *PcaConnectorAd) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/TagResource

func (*PcaConnectorAd) TagResourceWithContext

func (c *PcaConnectorAd) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) UntagResource

func (c *PcaConnectorAd) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for PcaConnectorAd.

Removes one or more tags from your resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation UntagResource for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/UntagResource

func (*PcaConnectorAd) UntagResourceRequest

func (c *PcaConnectorAd) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/UntagResource

func (*PcaConnectorAd) UntagResourceWithContext

func (c *PcaConnectorAd) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) UpdateTemplate

func (c *PcaConnectorAd) UpdateTemplate(input *UpdateTemplateInput) (*UpdateTemplateOutput, error)

UpdateTemplate API operation for PcaConnectorAd.

Update template configuration to define the information included in certificates.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation UpdateTemplate for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/UpdateTemplate

func (*PcaConnectorAd) UpdateTemplateGroupAccessControlEntry

UpdateTemplateGroupAccessControlEntry API operation for PcaConnectorAd.

Update a group access control entry you created using CreateTemplateGroupAccessControlEntry (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplateGroupAccessControlEntry.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for PcaConnectorAd's API operation UpdateTemplateGroupAccessControlEntry for usage and error information.

Returned Error Types:

  • AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.

  • ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

  • ThrottlingException The limit on the number of requests per second was exceeded.

  • InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.

  • ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/UpdateTemplateGroupAccessControlEntry

func (*PcaConnectorAd) UpdateTemplateGroupAccessControlEntryRequest

func (c *PcaConnectorAd) UpdateTemplateGroupAccessControlEntryRequest(input *UpdateTemplateGroupAccessControlEntryInput) (req *request.Request, output *UpdateTemplateGroupAccessControlEntryOutput)

UpdateTemplateGroupAccessControlEntryRequest generates a "aws/request.Request" representing the client's request for the UpdateTemplateGroupAccessControlEntry operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTemplateGroupAccessControlEntry for more information on using the UpdateTemplateGroupAccessControlEntry API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTemplateGroupAccessControlEntryRequest method.
req, resp := client.UpdateTemplateGroupAccessControlEntryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/UpdateTemplateGroupAccessControlEntry

func (*PcaConnectorAd) UpdateTemplateGroupAccessControlEntryWithContext

func (c *PcaConnectorAd) UpdateTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *UpdateTemplateGroupAccessControlEntryInput, opts ...request.Option) (*UpdateTemplateGroupAccessControlEntryOutput, error)

UpdateTemplateGroupAccessControlEntryWithContext is the same as UpdateTemplateGroupAccessControlEntry with the addition of the ability to pass a context and additional request options.

See UpdateTemplateGroupAccessControlEntry for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*PcaConnectorAd) UpdateTemplateRequest

func (c *PcaConnectorAd) UpdateTemplateRequest(input *UpdateTemplateInput) (req *request.Request, output *UpdateTemplateOutput)

UpdateTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTemplate for more information on using the UpdateTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTemplateRequest method.
req, resp := client.UpdateTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/UpdateTemplate

func (*PcaConnectorAd) UpdateTemplateWithContext

func (c *PcaConnectorAd) UpdateTemplateWithContext(ctx aws.Context, input *UpdateTemplateInput, opts ...request.Option) (*UpdateTemplateOutput, error)

UpdateTemplateWithContext is the same as UpdateTemplate with the addition of the ability to pass a context and additional request options.

See UpdateTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type PrivateKeyAttributesV2

type PrivateKeyAttributesV2 struct {

	// Defines the cryptographic providers used to generate the private key.
	CryptoProviders []*string `min:"1" type:"list"`

	// Defines the purpose of the private key. Set it to "KEY_EXCHANGE" or "SIGNATURE"
	// value.
	//
	// KeySpec is a required field
	KeySpec *string `type:"string" required:"true" enum:"KeySpec"`

	// Set the minimum key length of the private key.
	//
	// MinimalKeyLength is a required field
	MinimalKeyLength *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Defines the attributes of the private key.

func (PrivateKeyAttributesV2) GoString

func (s PrivateKeyAttributesV2) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyAttributesV2) SetCryptoProviders

func (s *PrivateKeyAttributesV2) SetCryptoProviders(v []*string) *PrivateKeyAttributesV2

SetCryptoProviders sets the CryptoProviders field's value.

func (*PrivateKeyAttributesV2) SetKeySpec

SetKeySpec sets the KeySpec field's value.

func (*PrivateKeyAttributesV2) SetMinimalKeyLength

func (s *PrivateKeyAttributesV2) SetMinimalKeyLength(v int64) *PrivateKeyAttributesV2

SetMinimalKeyLength sets the MinimalKeyLength field's value.

func (PrivateKeyAttributesV2) String

func (s PrivateKeyAttributesV2) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyAttributesV2) Validate

func (s *PrivateKeyAttributesV2) Validate() error

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

type PrivateKeyAttributesV3

type PrivateKeyAttributesV3 struct {

	// Defines the algorithm used to generate the private key.
	//
	// Algorithm is a required field
	Algorithm *string `type:"string" required:"true" enum:"PrivateKeyAlgorithm"`

	// Defines the cryptographic providers used to generate the private key.
	CryptoProviders []*string `min:"1" type:"list"`

	// Defines the purpose of the private key. Set it to "KEY_EXCHANGE" or "SIGNATURE"
	// value.
	//
	// KeySpec is a required field
	KeySpec *string `type:"string" required:"true" enum:"KeySpec"`

	// The key usage property defines the purpose of the private key contained in
	// the certificate. You can specify specific purposes using property flags or
	// all by using property type ALL.
	//
	// KeyUsageProperty is a required field
	KeyUsageProperty *KeyUsageProperty `type:"structure" required:"true"`

	// Set the minimum key length of the private key.
	//
	// MinimalKeyLength is a required field
	MinimalKeyLength *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Defines the attributes of the private key.

func (PrivateKeyAttributesV3) GoString

func (s PrivateKeyAttributesV3) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyAttributesV3) SetAlgorithm

SetAlgorithm sets the Algorithm field's value.

func (*PrivateKeyAttributesV3) SetCryptoProviders

func (s *PrivateKeyAttributesV3) SetCryptoProviders(v []*string) *PrivateKeyAttributesV3

SetCryptoProviders sets the CryptoProviders field's value.

func (*PrivateKeyAttributesV3) SetKeySpec

SetKeySpec sets the KeySpec field's value.

func (*PrivateKeyAttributesV3) SetKeyUsageProperty

SetKeyUsageProperty sets the KeyUsageProperty field's value.

func (*PrivateKeyAttributesV3) SetMinimalKeyLength

func (s *PrivateKeyAttributesV3) SetMinimalKeyLength(v int64) *PrivateKeyAttributesV3

SetMinimalKeyLength sets the MinimalKeyLength field's value.

func (PrivateKeyAttributesV3) String

func (s PrivateKeyAttributesV3) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyAttributesV3) Validate

func (s *PrivateKeyAttributesV3) Validate() error

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

type PrivateKeyAttributesV4

type PrivateKeyAttributesV4 struct {

	// Defines the algorithm used to generate the private key.
	Algorithm *string `type:"string" enum:"PrivateKeyAlgorithm"`

	// Defines the cryptographic providers used to generate the private key.
	CryptoProviders []*string `min:"1" type:"list"`

	// Defines the purpose of the private key. Set it to "KEY_EXCHANGE" or "SIGNATURE"
	// value.
	//
	// KeySpec is a required field
	KeySpec *string `type:"string" required:"true" enum:"KeySpec"`

	// The key usage property defines the purpose of the private key contained in
	// the certificate. You can specify specific purposes using property flags or
	// all by using property type ALL.
	KeyUsageProperty *KeyUsageProperty `type:"structure"`

	// Set the minimum key length of the private key.
	//
	// MinimalKeyLength is a required field
	MinimalKeyLength *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Defines the attributes of the private key.

func (PrivateKeyAttributesV4) GoString

func (s PrivateKeyAttributesV4) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyAttributesV4) SetAlgorithm

SetAlgorithm sets the Algorithm field's value.

func (*PrivateKeyAttributesV4) SetCryptoProviders

func (s *PrivateKeyAttributesV4) SetCryptoProviders(v []*string) *PrivateKeyAttributesV4

SetCryptoProviders sets the CryptoProviders field's value.

func (*PrivateKeyAttributesV4) SetKeySpec

SetKeySpec sets the KeySpec field's value.

func (*PrivateKeyAttributesV4) SetKeyUsageProperty

SetKeyUsageProperty sets the KeyUsageProperty field's value.

func (*PrivateKeyAttributesV4) SetMinimalKeyLength

func (s *PrivateKeyAttributesV4) SetMinimalKeyLength(v int64) *PrivateKeyAttributesV4

SetMinimalKeyLength sets the MinimalKeyLength field's value.

func (PrivateKeyAttributesV4) String

func (s PrivateKeyAttributesV4) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyAttributesV4) Validate

func (s *PrivateKeyAttributesV4) Validate() error

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

type PrivateKeyFlagsV2

type PrivateKeyFlagsV2 struct {

	// Defines the minimum client compatibility.
	//
	// ClientVersion is a required field
	ClientVersion *string `type:"string" required:"true" enum:"ClientCompatibilityV2"`

	// Allows the private key to be exported.
	ExportableKey *bool `type:"boolean"`

	// Require user input when using the private key for enrollment.
	StrongKeyProtectionRequired *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Private key flags for v2 templates specify the client compatibility, if the private key can be exported, and if user input is required when using a private key.

func (PrivateKeyFlagsV2) GoString

func (s PrivateKeyFlagsV2) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyFlagsV2) SetClientVersion

func (s *PrivateKeyFlagsV2) SetClientVersion(v string) *PrivateKeyFlagsV2

SetClientVersion sets the ClientVersion field's value.

func (*PrivateKeyFlagsV2) SetExportableKey

func (s *PrivateKeyFlagsV2) SetExportableKey(v bool) *PrivateKeyFlagsV2

SetExportableKey sets the ExportableKey field's value.

func (*PrivateKeyFlagsV2) SetStrongKeyProtectionRequired

func (s *PrivateKeyFlagsV2) SetStrongKeyProtectionRequired(v bool) *PrivateKeyFlagsV2

SetStrongKeyProtectionRequired sets the StrongKeyProtectionRequired field's value.

func (PrivateKeyFlagsV2) String

func (s PrivateKeyFlagsV2) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyFlagsV2) Validate

func (s *PrivateKeyFlagsV2) Validate() error

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

type PrivateKeyFlagsV3

type PrivateKeyFlagsV3 struct {

	// Defines the minimum client compatibility.
	//
	// ClientVersion is a required field
	ClientVersion *string `type:"string" required:"true" enum:"ClientCompatibilityV3"`

	// Allows the private key to be exported.
	ExportableKey *bool `type:"boolean"`

	// Reguires the PKCS #1 v2.1 signature format for certificates. You should verify
	// that your CA, objects, and applications can accept this signature format.
	RequireAlternateSignatureAlgorithm *bool `type:"boolean"`

	// Requirer user input when using the private key for enrollment.
	StrongKeyProtectionRequired *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Private key flags for v3 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, and if an alternate signature algorithm should be used.

func (PrivateKeyFlagsV3) GoString

func (s PrivateKeyFlagsV3) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyFlagsV3) SetClientVersion

func (s *PrivateKeyFlagsV3) SetClientVersion(v string) *PrivateKeyFlagsV3

SetClientVersion sets the ClientVersion field's value.

func (*PrivateKeyFlagsV3) SetExportableKey

func (s *PrivateKeyFlagsV3) SetExportableKey(v bool) *PrivateKeyFlagsV3

SetExportableKey sets the ExportableKey field's value.

func (*PrivateKeyFlagsV3) SetRequireAlternateSignatureAlgorithm

func (s *PrivateKeyFlagsV3) SetRequireAlternateSignatureAlgorithm(v bool) *PrivateKeyFlagsV3

SetRequireAlternateSignatureAlgorithm sets the RequireAlternateSignatureAlgorithm field's value.

func (*PrivateKeyFlagsV3) SetStrongKeyProtectionRequired

func (s *PrivateKeyFlagsV3) SetStrongKeyProtectionRequired(v bool) *PrivateKeyFlagsV3

SetStrongKeyProtectionRequired sets the StrongKeyProtectionRequired field's value.

func (PrivateKeyFlagsV3) String

func (s PrivateKeyFlagsV3) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyFlagsV3) Validate

func (s *PrivateKeyFlagsV3) Validate() error

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

type PrivateKeyFlagsV4

type PrivateKeyFlagsV4 struct {

	// Defines the minimum client compatibility.
	//
	// ClientVersion is a required field
	ClientVersion *string `type:"string" required:"true" enum:"ClientCompatibilityV4"`

	// Allows the private key to be exported.
	ExportableKey *bool `type:"boolean"`

	// Requires the PKCS #1 v2.1 signature format for certificates. You should verify
	// that your CA, objects, and applications can accept this signature format.
	RequireAlternateSignatureAlgorithm *bool `type:"boolean"`

	// Renew certificate using the same private key.
	RequireSameKeyRenewal *bool `type:"boolean"`

	// Require user input when using the private key for enrollment.
	StrongKeyProtectionRequired *bool `type:"boolean"`

	// Specifies the cryptographic service provider category used to generate private
	// keys. Set to TRUE to use Legacy Cryptographic Service Providers and FALSE
	// to use Key Storage Providers.
	UseLegacyProvider *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Private key flags for v4 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, if an alternate signature algorithm should be used, and if certificates are renewed using the same private key.

func (PrivateKeyFlagsV4) GoString

func (s PrivateKeyFlagsV4) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyFlagsV4) SetClientVersion

func (s *PrivateKeyFlagsV4) SetClientVersion(v string) *PrivateKeyFlagsV4

SetClientVersion sets the ClientVersion field's value.

func (*PrivateKeyFlagsV4) SetExportableKey

func (s *PrivateKeyFlagsV4) SetExportableKey(v bool) *PrivateKeyFlagsV4

SetExportableKey sets the ExportableKey field's value.

func (*PrivateKeyFlagsV4) SetRequireAlternateSignatureAlgorithm

func (s *PrivateKeyFlagsV4) SetRequireAlternateSignatureAlgorithm(v bool) *PrivateKeyFlagsV4

SetRequireAlternateSignatureAlgorithm sets the RequireAlternateSignatureAlgorithm field's value.

func (*PrivateKeyFlagsV4) SetRequireSameKeyRenewal

func (s *PrivateKeyFlagsV4) SetRequireSameKeyRenewal(v bool) *PrivateKeyFlagsV4

SetRequireSameKeyRenewal sets the RequireSameKeyRenewal field's value.

func (*PrivateKeyFlagsV4) SetStrongKeyProtectionRequired

func (s *PrivateKeyFlagsV4) SetStrongKeyProtectionRequired(v bool) *PrivateKeyFlagsV4

SetStrongKeyProtectionRequired sets the StrongKeyProtectionRequired field's value.

func (*PrivateKeyFlagsV4) SetUseLegacyProvider

func (s *PrivateKeyFlagsV4) SetUseLegacyProvider(v bool) *PrivateKeyFlagsV4

SetUseLegacyProvider sets the UseLegacyProvider field's value.

func (PrivateKeyFlagsV4) String

func (s PrivateKeyFlagsV4) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateKeyFlagsV4) Validate

func (s *PrivateKeyFlagsV4) Validate() error

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

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The identifier of the Amazon Web Services resource.
	//
	// ResourceId is a required field
	ResourceId *string `type:"string" required:"true"`

	// The resource type, which can be one of Connector, Template, TemplateGroupAccessControlEntry,
	// ServicePrincipalName, or DirectoryRegistration.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServicePrincipalName

type ServicePrincipalName struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector.html
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	ConnectorArn *string `min:"5" type:"string"`

	// The date and time that the service principal name was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html).
	DirectoryRegistrationArn *string `min:"5" type:"string"`

	// The status of a service principal name.
	Status *string `type:"string" enum:"ServicePrincipalNameStatus"`

	// Additional information for the status of a service principal name if the
	// status is failed.
	StatusReason *string `type:"string" enum:"ServicePrincipalNameStatusReason"`

	// The date and time that the service principal name was updated.
	UpdatedAt *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

The service principal name that the connector uses to authenticate with Active Directory.

func (ServicePrincipalName) GoString

func (s ServicePrincipalName) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServicePrincipalName) SetConnectorArn

func (s *ServicePrincipalName) SetConnectorArn(v string) *ServicePrincipalName

SetConnectorArn sets the ConnectorArn field's value.

func (*ServicePrincipalName) SetCreatedAt

func (s *ServicePrincipalName) SetCreatedAt(v time.Time) *ServicePrincipalName

SetCreatedAt sets the CreatedAt field's value.

func (*ServicePrincipalName) SetDirectoryRegistrationArn

func (s *ServicePrincipalName) SetDirectoryRegistrationArn(v string) *ServicePrincipalName

SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.

func (*ServicePrincipalName) SetStatus

SetStatus sets the Status field's value.

func (*ServicePrincipalName) SetStatusReason

func (s *ServicePrincipalName) SetStatusReason(v string) *ServicePrincipalName

SetStatusReason sets the StatusReason field's value.

func (*ServicePrincipalName) SetUpdatedAt

func (s *ServicePrincipalName) SetUpdatedAt(v time.Time) *ServicePrincipalName

SetUpdatedAt sets the UpdatedAt field's value.

func (ServicePrincipalName) String

func (s ServicePrincipalName) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServicePrincipalNameSummary

type ServicePrincipalNameSummary struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	ConnectorArn *string `min:"5" type:"string"`

	// The date and time that the service principal name was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html).
	DirectoryRegistrationArn *string `min:"5" type:"string"`

	// The status of a service principal name.
	Status *string `type:"string" enum:"ServicePrincipalNameStatus"`

	// Additional information for the status of a service principal name if the
	// status is failed.
	StatusReason *string `type:"string" enum:"ServicePrincipalNameStatusReason"`

	// Time when the service principal name was updated.
	UpdatedAt *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

The service principal name that the connector uses to authenticate with Active Directory.

func (ServicePrincipalNameSummary) GoString

func (s ServicePrincipalNameSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServicePrincipalNameSummary) SetConnectorArn

SetConnectorArn sets the ConnectorArn field's value.

func (*ServicePrincipalNameSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*ServicePrincipalNameSummary) SetDirectoryRegistrationArn

func (s *ServicePrincipalNameSummary) SetDirectoryRegistrationArn(v string) *ServicePrincipalNameSummary

SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.

func (*ServicePrincipalNameSummary) SetStatus

SetStatus sets the Status field's value.

func (*ServicePrincipalNameSummary) SetStatusReason

SetStatusReason sets the StatusReason field's value.

func (*ServicePrincipalNameSummary) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (ServicePrincipalNameSummary) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The code associated with the service quota.
	//
	// QuotaCode is a required field
	QuotaCode *string `type:"string" required:"true"`

	// The identifier of the Amazon Web Services resource.
	//
	// ResourceId is a required field
	ResourceId *string `type:"string" required:"true"`

	// The resource type, which can be one of Connector, Template, TemplateGroupAccessControlEntry,
	// ServicePrincipalName, or DirectoryRegistration.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true"`

	// Identifies the originating service.
	//
	// ServiceCode is a required field
	ServiceCode *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Request would cause a service quota to be exceeded.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SubjectNameFlagsV2

type SubjectNameFlagsV2 struct {

	// Include the common name in the subject name.
	RequireCommonName *bool `type:"boolean"`

	// Include the directory path in the subject name.
	RequireDirectoryPath *bool `type:"boolean"`

	// Include the DNS as common name in the subject name.
	RequireDnsAsCn *bool `type:"boolean"`

	// Include the subject's email in the subject name.
	RequireEmail *bool `type:"boolean"`

	// Include the globally unique identifier (GUID) in the subject alternate name.
	SanRequireDirectoryGuid *bool `type:"boolean"`

	// Include the DNS in the subject alternate name.
	SanRequireDns *bool `type:"boolean"`

	// Include the domain DNS in the subject alternate name.
	SanRequireDomainDns *bool `type:"boolean"`

	// Include the subject's email in the subject alternate name.
	SanRequireEmail *bool `type:"boolean"`

	// Include the service principal name (SPN) in the subject alternate name.
	SanRequireSpn *bool `type:"boolean"`

	// Include the user principal name (UPN) in the subject alternate name.
	SanRequireUpn *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Information to include in the subject name and alternate subject name of the certificate. The subject name can be common name, directory path, DNS as common name, or left blank. You can optionally include email to the subject name for user templates. If you leave the subject name blank then you must set a subject alternate name. The subject alternate name (SAN) can include globally unique identifier (GUID), DNS, domain DNS, email, service principal name (SPN), and user principal name (UPN). You can leave the SAN blank. If you leave the SAN blank, then you must set a subject name.

func (SubjectNameFlagsV2) GoString

func (s SubjectNameFlagsV2) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SubjectNameFlagsV2) SetRequireCommonName

func (s *SubjectNameFlagsV2) SetRequireCommonName(v bool) *SubjectNameFlagsV2

SetRequireCommonName sets the RequireCommonName field's value.

func (*SubjectNameFlagsV2) SetRequireDirectoryPath

func (s *SubjectNameFlagsV2) SetRequireDirectoryPath(v bool) *SubjectNameFlagsV2

SetRequireDirectoryPath sets the RequireDirectoryPath field's value.

func (*SubjectNameFlagsV2) SetRequireDnsAsCn

func (s *SubjectNameFlagsV2) SetRequireDnsAsCn(v bool) *SubjectNameFlagsV2

SetRequireDnsAsCn sets the RequireDnsAsCn field's value.

func (*SubjectNameFlagsV2) SetRequireEmail

func (s *SubjectNameFlagsV2) SetRequireEmail(v bool) *SubjectNameFlagsV2

SetRequireEmail sets the RequireEmail field's value.

func (*SubjectNameFlagsV2) SetSanRequireDirectoryGuid

func (s *SubjectNameFlagsV2) SetSanRequireDirectoryGuid(v bool) *SubjectNameFlagsV2

SetSanRequireDirectoryGuid sets the SanRequireDirectoryGuid field's value.

func (*SubjectNameFlagsV2) SetSanRequireDns

func (s *SubjectNameFlagsV2) SetSanRequireDns(v bool) *SubjectNameFlagsV2

SetSanRequireDns sets the SanRequireDns field's value.

func (*SubjectNameFlagsV2) SetSanRequireDomainDns

func (s *SubjectNameFlagsV2) SetSanRequireDomainDns(v bool) *SubjectNameFlagsV2

SetSanRequireDomainDns sets the SanRequireDomainDns field's value.

func (*SubjectNameFlagsV2) SetSanRequireEmail

func (s *SubjectNameFlagsV2) SetSanRequireEmail(v bool) *SubjectNameFlagsV2

SetSanRequireEmail sets the SanRequireEmail field's value.

func (*SubjectNameFlagsV2) SetSanRequireSpn

func (s *SubjectNameFlagsV2) SetSanRequireSpn(v bool) *SubjectNameFlagsV2

SetSanRequireSpn sets the SanRequireSpn field's value.

func (*SubjectNameFlagsV2) SetSanRequireUpn

func (s *SubjectNameFlagsV2) SetSanRequireUpn(v bool) *SubjectNameFlagsV2

SetSanRequireUpn sets the SanRequireUpn field's value.

func (SubjectNameFlagsV2) String

func (s SubjectNameFlagsV2) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SubjectNameFlagsV3

type SubjectNameFlagsV3 struct {

	// Include the common name in the subject name.
	RequireCommonName *bool `type:"boolean"`

	// Include the directory path in the subject name.
	RequireDirectoryPath *bool `type:"boolean"`

	// Include the DNS as common name in the subject name.
	RequireDnsAsCn *bool `type:"boolean"`

	// Include the subject's email in the subject name.
	RequireEmail *bool `type:"boolean"`

	// Include the globally unique identifier (GUID) in the subject alternate name.
	SanRequireDirectoryGuid *bool `type:"boolean"`

	// Include the DNS in the subject alternate name.
	SanRequireDns *bool `type:"boolean"`

	// Include the domain DNS in the subject alternate name.
	SanRequireDomainDns *bool `type:"boolean"`

	// Include the subject's email in the subject alternate name.
	SanRequireEmail *bool `type:"boolean"`

	// Include the service principal name (SPN) in the subject alternate name.
	SanRequireSpn *bool `type:"boolean"`

	// Include the user principal name (UPN) in the subject alternate name.
	SanRequireUpn *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Information to include in the subject name and alternate subject name of the certificate. The subject name can be common name, directory path, DNS as common name, or left blank. You can optionally include email to the subject name for user templates. If you leave the subject name blank then you must set a subject alternate name. The subject alternate name (SAN) can include globally unique identifier (GUID), DNS, domain DNS, email, service principal name (SPN), and user principal name (UPN). You can leave the SAN blank. If you leave the SAN blank, then you must set a subject name.

func (SubjectNameFlagsV3) GoString

func (s SubjectNameFlagsV3) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SubjectNameFlagsV3) SetRequireCommonName

func (s *SubjectNameFlagsV3) SetRequireCommonName(v bool) *SubjectNameFlagsV3

SetRequireCommonName sets the RequireCommonName field's value.

func (*SubjectNameFlagsV3) SetRequireDirectoryPath

func (s *SubjectNameFlagsV3) SetRequireDirectoryPath(v bool) *SubjectNameFlagsV3

SetRequireDirectoryPath sets the RequireDirectoryPath field's value.

func (*SubjectNameFlagsV3) SetRequireDnsAsCn

func (s *SubjectNameFlagsV3) SetRequireDnsAsCn(v bool) *SubjectNameFlagsV3

SetRequireDnsAsCn sets the RequireDnsAsCn field's value.

func (*SubjectNameFlagsV3) SetRequireEmail

func (s *SubjectNameFlagsV3) SetRequireEmail(v bool) *SubjectNameFlagsV3

SetRequireEmail sets the RequireEmail field's value.

func (*SubjectNameFlagsV3) SetSanRequireDirectoryGuid

func (s *SubjectNameFlagsV3) SetSanRequireDirectoryGuid(v bool) *SubjectNameFlagsV3

SetSanRequireDirectoryGuid sets the SanRequireDirectoryGuid field's value.

func (*SubjectNameFlagsV3) SetSanRequireDns

func (s *SubjectNameFlagsV3) SetSanRequireDns(v bool) *SubjectNameFlagsV3

SetSanRequireDns sets the SanRequireDns field's value.

func (*SubjectNameFlagsV3) SetSanRequireDomainDns

func (s *SubjectNameFlagsV3) SetSanRequireDomainDns(v bool) *SubjectNameFlagsV3

SetSanRequireDomainDns sets the SanRequireDomainDns field's value.

func (*SubjectNameFlagsV3) SetSanRequireEmail

func (s *SubjectNameFlagsV3) SetSanRequireEmail(v bool) *SubjectNameFlagsV3

SetSanRequireEmail sets the SanRequireEmail field's value.

func (*SubjectNameFlagsV3) SetSanRequireSpn

func (s *SubjectNameFlagsV3) SetSanRequireSpn(v bool) *SubjectNameFlagsV3

SetSanRequireSpn sets the SanRequireSpn field's value.

func (*SubjectNameFlagsV3) SetSanRequireUpn

func (s *SubjectNameFlagsV3) SetSanRequireUpn(v bool) *SubjectNameFlagsV3

SetSanRequireUpn sets the SanRequireUpn field's value.

func (SubjectNameFlagsV3) String

func (s SubjectNameFlagsV3) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SubjectNameFlagsV4

type SubjectNameFlagsV4 struct {

	// Include the common name in the subject name.
	RequireCommonName *bool `type:"boolean"`

	// Include the directory path in the subject name.
	RequireDirectoryPath *bool `type:"boolean"`

	// Include the DNS as common name in the subject name.
	RequireDnsAsCn *bool `type:"boolean"`

	// Include the subject's email in the subject name.
	RequireEmail *bool `type:"boolean"`

	// Include the globally unique identifier (GUID) in the subject alternate name.
	SanRequireDirectoryGuid *bool `type:"boolean"`

	// Include the DNS in the subject alternate name.
	SanRequireDns *bool `type:"boolean"`

	// Include the domain DNS in the subject alternate name.
	SanRequireDomainDns *bool `type:"boolean"`

	// Include the subject's email in the subject alternate name.
	SanRequireEmail *bool `type:"boolean"`

	// Include the service principal name (SPN) in the subject alternate name.
	SanRequireSpn *bool `type:"boolean"`

	// Include the user principal name (UPN) in the subject alternate name.
	SanRequireUpn *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Information to include in the subject name and alternate subject name of the certificate. The subject name can be common name, directory path, DNS as common name, or left blank. You can optionally include email to the subject name for user templates. If you leave the subject name blank then you must set a subject alternate name. The subject alternate name (SAN) can include globally unique identifier (GUID), DNS, domain DNS, email, service principal name (SPN), and user principal name (UPN). You can leave the SAN blank. If you leave the SAN blank, then you must set a subject name.

func (SubjectNameFlagsV4) GoString

func (s SubjectNameFlagsV4) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SubjectNameFlagsV4) SetRequireCommonName

func (s *SubjectNameFlagsV4) SetRequireCommonName(v bool) *SubjectNameFlagsV4

SetRequireCommonName sets the RequireCommonName field's value.

func (*SubjectNameFlagsV4) SetRequireDirectoryPath

func (s *SubjectNameFlagsV4) SetRequireDirectoryPath(v bool) *SubjectNameFlagsV4

SetRequireDirectoryPath sets the RequireDirectoryPath field's value.

func (*SubjectNameFlagsV4) SetRequireDnsAsCn

func (s *SubjectNameFlagsV4) SetRequireDnsAsCn(v bool) *SubjectNameFlagsV4

SetRequireDnsAsCn sets the RequireDnsAsCn field's value.

func (*SubjectNameFlagsV4) SetRequireEmail

func (s *SubjectNameFlagsV4) SetRequireEmail(v bool) *SubjectNameFlagsV4

SetRequireEmail sets the RequireEmail field's value.

func (*SubjectNameFlagsV4) SetSanRequireDirectoryGuid

func (s *SubjectNameFlagsV4) SetSanRequireDirectoryGuid(v bool) *SubjectNameFlagsV4

SetSanRequireDirectoryGuid sets the SanRequireDirectoryGuid field's value.

func (*SubjectNameFlagsV4) SetSanRequireDns

func (s *SubjectNameFlagsV4) SetSanRequireDns(v bool) *SubjectNameFlagsV4

SetSanRequireDns sets the SanRequireDns field's value.

func (*SubjectNameFlagsV4) SetSanRequireDomainDns

func (s *SubjectNameFlagsV4) SetSanRequireDomainDns(v bool) *SubjectNameFlagsV4

SetSanRequireDomainDns sets the SanRequireDomainDns field's value.

func (*SubjectNameFlagsV4) SetSanRequireEmail

func (s *SubjectNameFlagsV4) SetSanRequireEmail(v bool) *SubjectNameFlagsV4

SetSanRequireEmail sets the SanRequireEmail field's value.

func (*SubjectNameFlagsV4) SetSanRequireSpn

func (s *SubjectNameFlagsV4) SetSanRequireSpn(v bool) *SubjectNameFlagsV4

SetSanRequireSpn sets the SanRequireSpn field's value.

func (*SubjectNameFlagsV4) SetSanRequireUpn

func (s *SubjectNameFlagsV4) SetSanRequireUpn(v bool) *SubjectNameFlagsV4

SetSanRequireUpn sets the SanRequireUpn field's value.

func (SubjectNameFlagsV4) String

func (s SubjectNameFlagsV4) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) that was returned when you created the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`

	// Metadata assigned to a directory registration consisting of a key-value pair.
	//
	// Tags is a required field
	Tags map[string]*string `type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Template

type Template struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	Arn *string `min:"5" type:"string"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	ConnectorArn *string `min:"5" type:"string"`

	// The date and time that the template was created.
	CreatedAt *time.Time `type:"timestamp"`

	// Template configuration to define the information included in certificates.
	// Define certificate validity and renewal periods, certificate request handling
	// and enrollment options, key usage extensions, application policies, and cryptography
	// settings.
	Definition *TemplateDefinition `type:"structure"`

	// Name of the templates. Template names must be unique.
	Name *string `min:"1" type:"string"`

	// Object identifier of a template.
	ObjectIdentifier *string `min:"1" type:"string"`

	// The template schema version. Template schema versions can be v2, v3, or v4.
	// The template configuration options change based on the template schema version.
	PolicySchema *int64 `type:"integer"`

	// The version of the template. Template updates will increment the minor revision.
	// Re-enrolling all certificate holders will increment the major revision.
	Revision *TemplateRevision `type:"structure"`

	// Status of the template. Status can be creating, active, deleting, or failed.
	Status *string `type:"string" enum:"TemplateStatus"`

	// The date and time that the template was updated.
	UpdatedAt *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

An Active Directory compatible certificate template. Connectors issue certificates against these templates based on the requestor's Active Directory group membership.

func (Template) GoString

func (s Template) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Template) SetArn

func (s *Template) SetArn(v string) *Template

SetArn sets the Arn field's value.

func (*Template) SetConnectorArn

func (s *Template) SetConnectorArn(v string) *Template

SetConnectorArn sets the ConnectorArn field's value.

func (*Template) SetCreatedAt

func (s *Template) SetCreatedAt(v time.Time) *Template

SetCreatedAt sets the CreatedAt field's value.

func (*Template) SetDefinition

func (s *Template) SetDefinition(v *TemplateDefinition) *Template

SetDefinition sets the Definition field's value.

func (*Template) SetName

func (s *Template) SetName(v string) *Template

SetName sets the Name field's value.

func (*Template) SetObjectIdentifier

func (s *Template) SetObjectIdentifier(v string) *Template

SetObjectIdentifier sets the ObjectIdentifier field's value.

func (*Template) SetPolicySchema

func (s *Template) SetPolicySchema(v int64) *Template

SetPolicySchema sets the PolicySchema field's value.

func (*Template) SetRevision

func (s *Template) SetRevision(v *TemplateRevision) *Template

SetRevision sets the Revision field's value.

func (*Template) SetStatus

func (s *Template) SetStatus(v string) *Template

SetStatus sets the Status field's value.

func (*Template) SetUpdatedAt

func (s *Template) SetUpdatedAt(v time.Time) *Template

SetUpdatedAt sets the UpdatedAt field's value.

func (Template) String

func (s Template) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TemplateDefinition

type TemplateDefinition struct {

	// Template configuration to define the information included in certificates.
	// Define certificate validity and renewal periods, certificate request handling
	// and enrollment options, key usage extensions, application policies, and cryptography
	// settings.
	TemplateV2 *TemplateV2 `type:"structure"`

	// Template configuration to define the information included in certificates.
	// Define certificate validity and renewal periods, certificate request handling
	// and enrollment options, key usage extensions, application policies, and cryptography
	// settings.
	TemplateV3 *TemplateV3 `type:"structure"`

	// Template configuration to define the information included in certificates.
	// Define certificate validity and renewal periods, certificate request handling
	// and enrollment options, key usage extensions, application policies, and cryptography
	// settings.
	TemplateV4 *TemplateV4 `type:"structure"`
	// contains filtered or unexported fields
}

Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.

func (TemplateDefinition) GoString

func (s TemplateDefinition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateDefinition) SetTemplateV2

func (s *TemplateDefinition) SetTemplateV2(v *TemplateV2) *TemplateDefinition

SetTemplateV2 sets the TemplateV2 field's value.

func (*TemplateDefinition) SetTemplateV3

func (s *TemplateDefinition) SetTemplateV3(v *TemplateV3) *TemplateDefinition

SetTemplateV3 sets the TemplateV3 field's value.

func (*TemplateDefinition) SetTemplateV4

func (s *TemplateDefinition) SetTemplateV4(v *TemplateV4) *TemplateDefinition

SetTemplateV4 sets the TemplateV4 field's value.

func (TemplateDefinition) String

func (s TemplateDefinition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateDefinition) Validate

func (s *TemplateDefinition) Validate() error

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

type TemplateRevision

type TemplateRevision struct {

	// The revision version of the template. Re-enrolling all certificate holders
	// will increment the major revision.
	//
	// MajorRevision is a required field
	MajorRevision *int64 `type:"integer" required:"true"`

	// The revision version of the template. Re-enrolling all certificate holders
	// will increment the major revision.
	//
	// MinorRevision is a required field
	MinorRevision *int64 `type:"integer" required:"true"`
	// contains filtered or unexported fields
}

The revision version of the template. Template updates will increment the minor revision. Re-enrolling all certificate holders will increment the major revision.

func (TemplateRevision) GoString

func (s TemplateRevision) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateRevision) SetMajorRevision

func (s *TemplateRevision) SetMajorRevision(v int64) *TemplateRevision

SetMajorRevision sets the MajorRevision field's value.

func (*TemplateRevision) SetMinorRevision

func (s *TemplateRevision) SetMinorRevision(v int64) *TemplateRevision

SetMinorRevision sets the MinorRevision field's value.

func (TemplateRevision) String

func (s TemplateRevision) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TemplateSummary

type TemplateSummary struct {

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	Arn *string `min:"5" type:"string"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateConnector
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html).
	ConnectorArn *string `min:"5" type:"string"`

	// The date and time that the template was created.
	CreatedAt *time.Time `type:"timestamp"`

	// Template configuration to define the information included in certificates.
	// Define certificate validity and renewal periods, certificate request handling
	// and enrollment options, key usage extensions, application policies, and cryptography
	// settings.
	Definition *TemplateDefinition `type:"structure"`

	// Name of the template. The template name must be unique.
	Name *string `min:"1" type:"string"`

	// Object identifier of a template.
	ObjectIdentifier *string `min:"1" type:"string"`

	// The template schema version. Template schema versions can be v2, v3, or v4.
	// The template configuration options change based on the template schema version.
	PolicySchema *int64 `type:"integer"`

	// The revision version of the template. Template updates will increment the
	// minor revision. Re-enrolling all certificate holders will increment the major
	// revision.
	Revision *TemplateRevision `type:"structure"`

	// Status of the template. Status can be creating, active, deleting, or failed.
	Status *string `type:"string" enum:"TemplateStatus"`

	// The date and time that the template was updated.
	UpdatedAt *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

An Active Directory compatible certificate template. Connectors issue certificates against these templates based on the requestor's Active Directory group membership.

func (TemplateSummary) GoString

func (s TemplateSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateSummary) SetArn

func (s *TemplateSummary) SetArn(v string) *TemplateSummary

SetArn sets the Arn field's value.

func (*TemplateSummary) SetConnectorArn

func (s *TemplateSummary) SetConnectorArn(v string) *TemplateSummary

SetConnectorArn sets the ConnectorArn field's value.

func (*TemplateSummary) SetCreatedAt

func (s *TemplateSummary) SetCreatedAt(v time.Time) *TemplateSummary

SetCreatedAt sets the CreatedAt field's value.

func (*TemplateSummary) SetDefinition

func (s *TemplateSummary) SetDefinition(v *TemplateDefinition) *TemplateSummary

SetDefinition sets the Definition field's value.

func (*TemplateSummary) SetName

func (s *TemplateSummary) SetName(v string) *TemplateSummary

SetName sets the Name field's value.

func (*TemplateSummary) SetObjectIdentifier

func (s *TemplateSummary) SetObjectIdentifier(v string) *TemplateSummary

SetObjectIdentifier sets the ObjectIdentifier field's value.

func (*TemplateSummary) SetPolicySchema

func (s *TemplateSummary) SetPolicySchema(v int64) *TemplateSummary

SetPolicySchema sets the PolicySchema field's value.

func (*TemplateSummary) SetRevision

func (s *TemplateSummary) SetRevision(v *TemplateRevision) *TemplateSummary

SetRevision sets the Revision field's value.

func (*TemplateSummary) SetStatus

func (s *TemplateSummary) SetStatus(v string) *TemplateSummary

SetStatus sets the Status field's value.

func (*TemplateSummary) SetUpdatedAt

func (s *TemplateSummary) SetUpdatedAt(v time.Time) *TemplateSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (TemplateSummary) String

func (s TemplateSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TemplateV2

type TemplateV2 struct {

	// Certificate validity describes the validity and renewal periods of a certificate.
	//
	// CertificateValidity is a required field
	CertificateValidity *CertificateValidity `type:"structure" required:"true"`

	// Enrollment flags describe the enrollment settings for certificates such as
	// using the existing private key and deleting expired or revoked certificates.
	//
	// EnrollmentFlags is a required field
	EnrollmentFlags *EnrollmentFlagsV2 `type:"structure" required:"true"`

	// Extensions describe the key usage extensions and application policies for
	// a template.
	//
	// Extensions is a required field
	Extensions *ExtensionsV2 `type:"structure" required:"true"`

	// General flags describe whether the template is used for computers or users
	// and if the template can be used with autoenrollment.
	//
	// GeneralFlags is a required field
	GeneralFlags *GeneralFlagsV2 `type:"structure" required:"true"`

	// Private key attributes allow you to specify the minimal key length, key spec,
	// and cryptographic providers for the private key of a certificate for v2 templates.
	// V2 templates allow you to use Legacy Cryptographic Service Providers.
	//
	// PrivateKeyAttributes is a required field
	PrivateKeyAttributes *PrivateKeyAttributesV2 `type:"structure" required:"true"`

	// Private key flags for v2 templates specify the client compatibility, if the
	// private key can be exported, and if user input is required when using a private
	// key.
	//
	// PrivateKeyFlags is a required field
	PrivateKeyFlags *PrivateKeyFlagsV2 `type:"structure" required:"true"`

	// Subject name flags describe the subject name and subject alternate name that
	// is included in a certificate.
	//
	// SubjectNameFlags is a required field
	SubjectNameFlags *SubjectNameFlagsV2 `type:"structure" required:"true"`

	// List of templates in Active Directory that are superseded by this template.
	SupersededTemplates []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

v2 template schema that uses Legacy Cryptographic Providers.

func (TemplateV2) GoString

func (s TemplateV2) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateV2) SetCertificateValidity

func (s *TemplateV2) SetCertificateValidity(v *CertificateValidity) *TemplateV2

SetCertificateValidity sets the CertificateValidity field's value.

func (*TemplateV2) SetEnrollmentFlags

func (s *TemplateV2) SetEnrollmentFlags(v *EnrollmentFlagsV2) *TemplateV2

SetEnrollmentFlags sets the EnrollmentFlags field's value.

func (*TemplateV2) SetExtensions

func (s *TemplateV2) SetExtensions(v *ExtensionsV2) *TemplateV2

SetExtensions sets the Extensions field's value.

func (*TemplateV2) SetGeneralFlags

func (s *TemplateV2) SetGeneralFlags(v *GeneralFlagsV2) *TemplateV2

SetGeneralFlags sets the GeneralFlags field's value.

func (*TemplateV2) SetPrivateKeyAttributes

func (s *TemplateV2) SetPrivateKeyAttributes(v *PrivateKeyAttributesV2) *TemplateV2

SetPrivateKeyAttributes sets the PrivateKeyAttributes field's value.

func (*TemplateV2) SetPrivateKeyFlags

func (s *TemplateV2) SetPrivateKeyFlags(v *PrivateKeyFlagsV2) *TemplateV2

SetPrivateKeyFlags sets the PrivateKeyFlags field's value.

func (*TemplateV2) SetSubjectNameFlags

func (s *TemplateV2) SetSubjectNameFlags(v *SubjectNameFlagsV2) *TemplateV2

SetSubjectNameFlags sets the SubjectNameFlags field's value.

func (*TemplateV2) SetSupersededTemplates

func (s *TemplateV2) SetSupersededTemplates(v []*string) *TemplateV2

SetSupersededTemplates sets the SupersededTemplates field's value.

func (TemplateV2) String

func (s TemplateV2) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateV2) Validate

func (s *TemplateV2) Validate() error

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

type TemplateV3

type TemplateV3 struct {

	// Certificate validity describes the validity and renewal periods of a certificate.
	//
	// CertificateValidity is a required field
	CertificateValidity *CertificateValidity `type:"structure" required:"true"`

	// Enrollment flags describe the enrollment settings for certificates such as
	// using the existing private key and deleting expired or revoked certificates.
	//
	// EnrollmentFlags is a required field
	EnrollmentFlags *EnrollmentFlagsV3 `type:"structure" required:"true"`

	// Extensions describe the key usage extensions and application policies for
	// a template.
	//
	// Extensions is a required field
	Extensions *ExtensionsV3 `type:"structure" required:"true"`

	// General flags describe whether the template is used for computers or users
	// and if the template can be used with autoenrollment.
	//
	// GeneralFlags is a required field
	GeneralFlags *GeneralFlagsV3 `type:"structure" required:"true"`

	// Specifies the hash algorithm used to hash the private key.
	//
	// HashAlgorithm is a required field
	HashAlgorithm *string `type:"string" required:"true" enum:"HashAlgorithm"`

	// Private key attributes allow you to specify the algorithm, minimal key length,
	// key spec, key usage, and cryptographic providers for the private key of a
	// certificate for v3 templates. V3 templates allow you to use Key Storage Providers.
	//
	// PrivateKeyAttributes is a required field
	PrivateKeyAttributes *PrivateKeyAttributesV3 `type:"structure" required:"true"`

	// Private key flags for v3 templates specify the client compatibility, if the
	// private key can be exported, if user input is required when using a private
	// key, and if an alternate signature algorithm should be used.
	//
	// PrivateKeyFlags is a required field
	PrivateKeyFlags *PrivateKeyFlagsV3 `type:"structure" required:"true"`

	// Subject name flags describe the subject name and subject alternate name that
	// is included in a certificate.
	//
	// SubjectNameFlags is a required field
	SubjectNameFlags *SubjectNameFlagsV3 `type:"structure" required:"true"`

	// List of templates in Active Directory that are superseded by this template.
	SupersededTemplates []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

v3 template schema that uses Key Storage Providers.

func (TemplateV3) GoString

func (s TemplateV3) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateV3) SetCertificateValidity

func (s *TemplateV3) SetCertificateValidity(v *CertificateValidity) *TemplateV3

SetCertificateValidity sets the CertificateValidity field's value.

func (*TemplateV3) SetEnrollmentFlags

func (s *TemplateV3) SetEnrollmentFlags(v *EnrollmentFlagsV3) *TemplateV3

SetEnrollmentFlags sets the EnrollmentFlags field's value.

func (*TemplateV3) SetExtensions

func (s *TemplateV3) SetExtensions(v *ExtensionsV3) *TemplateV3

SetExtensions sets the Extensions field's value.

func (*TemplateV3) SetGeneralFlags

func (s *TemplateV3) SetGeneralFlags(v *GeneralFlagsV3) *TemplateV3

SetGeneralFlags sets the GeneralFlags field's value.

func (*TemplateV3) SetHashAlgorithm

func (s *TemplateV3) SetHashAlgorithm(v string) *TemplateV3

SetHashAlgorithm sets the HashAlgorithm field's value.

func (*TemplateV3) SetPrivateKeyAttributes

func (s *TemplateV3) SetPrivateKeyAttributes(v *PrivateKeyAttributesV3) *TemplateV3

SetPrivateKeyAttributes sets the PrivateKeyAttributes field's value.

func (*TemplateV3) SetPrivateKeyFlags

func (s *TemplateV3) SetPrivateKeyFlags(v *PrivateKeyFlagsV3) *TemplateV3

SetPrivateKeyFlags sets the PrivateKeyFlags field's value.

func (*TemplateV3) SetSubjectNameFlags

func (s *TemplateV3) SetSubjectNameFlags(v *SubjectNameFlagsV3) *TemplateV3

SetSubjectNameFlags sets the SubjectNameFlags field's value.

func (*TemplateV3) SetSupersededTemplates

func (s *TemplateV3) SetSupersededTemplates(v []*string) *TemplateV3

SetSupersededTemplates sets the SupersededTemplates field's value.

func (TemplateV3) String

func (s TemplateV3) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateV3) Validate

func (s *TemplateV3) Validate() error

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

type TemplateV4

type TemplateV4 struct {

	// Certificate validity describes the validity and renewal periods of a certificate.
	//
	// CertificateValidity is a required field
	CertificateValidity *CertificateValidity `type:"structure" required:"true"`

	// Enrollment flags describe the enrollment settings for certificates using
	// the existing private key and deleting expired or revoked certificates.
	//
	// EnrollmentFlags is a required field
	EnrollmentFlags *EnrollmentFlagsV4 `type:"structure" required:"true"`

	// Extensions describe the key usage extensions and application policies for
	// a template.
	//
	// Extensions is a required field
	Extensions *ExtensionsV4 `type:"structure" required:"true"`

	// General flags describe whether the template is used for computers or users
	// and if the template can be used with autoenrollment.
	//
	// GeneralFlags is a required field
	GeneralFlags *GeneralFlagsV4 `type:"structure" required:"true"`

	// Specifies the hash algorithm used to hash the private key. Hash algorithm
	// can only be specified when using Key Storage Providers.
	HashAlgorithm *string `type:"string" enum:"HashAlgorithm"`

	// Private key attributes allow you to specify the minimal key length, key spec,
	// key usage, and cryptographic providers for the private key of a certificate
	// for v4 templates. V4 templates allow you to use either Key Storage Providers
	// or Legacy Cryptographic Service Providers. You specify the cryptography provider
	// category in private key flags.
	//
	// PrivateKeyAttributes is a required field
	PrivateKeyAttributes *PrivateKeyAttributesV4 `type:"structure" required:"true"`

	// Private key flags for v4 templates specify the client compatibility, if the
	// private key can be exported, if user input is required when using a private
	// key, if an alternate signature algorithm should be used, and if certificates
	// are renewed using the same private key.
	//
	// PrivateKeyFlags is a required field
	PrivateKeyFlags *PrivateKeyFlagsV4 `type:"structure" required:"true"`

	// Subject name flags describe the subject name and subject alternate name that
	// is included in a certificate.
	//
	// SubjectNameFlags is a required field
	SubjectNameFlags *SubjectNameFlagsV4 `type:"structure" required:"true"`

	// List of templates in Active Directory that are superseded by this template.
	SupersededTemplates []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

v4 template schema that can use either Legacy Cryptographic Providers or Key Storage Providers.

func (TemplateV4) GoString

func (s TemplateV4) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateV4) SetCertificateValidity

func (s *TemplateV4) SetCertificateValidity(v *CertificateValidity) *TemplateV4

SetCertificateValidity sets the CertificateValidity field's value.

func (*TemplateV4) SetEnrollmentFlags

func (s *TemplateV4) SetEnrollmentFlags(v *EnrollmentFlagsV4) *TemplateV4

SetEnrollmentFlags sets the EnrollmentFlags field's value.

func (*TemplateV4) SetExtensions

func (s *TemplateV4) SetExtensions(v *ExtensionsV4) *TemplateV4

SetExtensions sets the Extensions field's value.

func (*TemplateV4) SetGeneralFlags

func (s *TemplateV4) SetGeneralFlags(v *GeneralFlagsV4) *TemplateV4

SetGeneralFlags sets the GeneralFlags field's value.

func (*TemplateV4) SetHashAlgorithm

func (s *TemplateV4) SetHashAlgorithm(v string) *TemplateV4

SetHashAlgorithm sets the HashAlgorithm field's value.

func (*TemplateV4) SetPrivateKeyAttributes

func (s *TemplateV4) SetPrivateKeyAttributes(v *PrivateKeyAttributesV4) *TemplateV4

SetPrivateKeyAttributes sets the PrivateKeyAttributes field's value.

func (*TemplateV4) SetPrivateKeyFlags

func (s *TemplateV4) SetPrivateKeyFlags(v *PrivateKeyFlagsV4) *TemplateV4

SetPrivateKeyFlags sets the PrivateKeyFlags field's value.

func (*TemplateV4) SetSubjectNameFlags

func (s *TemplateV4) SetSubjectNameFlags(v *SubjectNameFlagsV4) *TemplateV4

SetSubjectNameFlags sets the SubjectNameFlags field's value.

func (*TemplateV4) SetSupersededTemplates

func (s *TemplateV4) SetSupersededTemplates(v []*string) *TemplateV4

SetSupersededTemplates sets the SupersededTemplates field's value.

func (TemplateV4) String

func (s TemplateV4) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateV4) Validate

func (s *TemplateV4) Validate() error

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

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The code associated with the quota.
	QuotaCode *string `type:"string"`

	// Identifies the originating service.
	ServiceCode *string `type:"string"`
	// contains filtered or unexported fields
}

The limit on the number of requests per second was exceeded.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) that was returned when you created the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"`

	// Specifies a list of tag keys that you want to remove from the specified resources.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateTemplateGroupAccessControlEntryInput

type UpdateTemplateGroupAccessControlEntryInput struct {

	// Allow or deny permissions for an Active Directory group to enroll or autoenroll
	// certificates for a template.
	AccessRights *AccessRights `type:"structure"`

	// Name of the Active Directory group. This name does not need to match the
	// group name in Active Directory.
	GroupDisplayName *string `type:"string"`

	// Security identifier (SID) of the group object from Active Directory. The
	// SID starts with "S-".
	//
	// GroupSecurityIdentifier is a required field
	GroupSecurityIdentifier *string `location:"uri" locationName:"GroupSecurityIdentifier" min:"7" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	//
	// TemplateArn is a required field
	TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateTemplateGroupAccessControlEntryInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTemplateGroupAccessControlEntryInput) SetAccessRights

SetAccessRights sets the AccessRights field's value.

func (*UpdateTemplateGroupAccessControlEntryInput) SetGroupDisplayName

SetGroupDisplayName sets the GroupDisplayName field's value.

func (*UpdateTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier

SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.

func (*UpdateTemplateGroupAccessControlEntryInput) SetTemplateArn

SetTemplateArn sets the TemplateArn field's value.

func (UpdateTemplateGroupAccessControlEntryInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTemplateGroupAccessControlEntryInput) Validate

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

type UpdateTemplateGroupAccessControlEntryOutput

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

func (UpdateTemplateGroupAccessControlEntryOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateTemplateGroupAccessControlEntryOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateTemplateInput

type UpdateTemplateInput struct {

	// Template configuration to define the information included in certificates.
	// Define certificate validity and renewal periods, certificate request handling
	// and enrollment options, key usage extensions, application policies, and cryptography
	// settings.
	Definition *TemplateDefinition `type:"structure"`

	// This setting allows the major version of a template to be increased automatically.
	// All members of Active Directory groups that are allowed to enroll with a
	// template will receive a new certificate issued using that template.
	ReenrollAllCertificateHolders *bool `type:"boolean"`

	// The Amazon Resource Name (ARN) that was returned when you called CreateTemplate
	// (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html).
	//
	// TemplateArn is a required field
	TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateTemplateInput) GoString

func (s UpdateTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTemplateInput) SetDefinition

SetDefinition sets the Definition field's value.

func (*UpdateTemplateInput) SetReenrollAllCertificateHolders

func (s *UpdateTemplateInput) SetReenrollAllCertificateHolders(v bool) *UpdateTemplateInput

SetReenrollAllCertificateHolders sets the ReenrollAllCertificateHolders field's value.

func (*UpdateTemplateInput) SetTemplateArn

func (s *UpdateTemplateInput) SetTemplateArn(v string) *UpdateTemplateInput

SetTemplateArn sets the TemplateArn field's value.

func (UpdateTemplateInput) String

func (s UpdateTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTemplateInput) Validate

func (s *UpdateTemplateInput) Validate() error

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

type UpdateTemplateOutput

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

func (UpdateTemplateOutput) GoString

func (s UpdateTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateTemplateOutput) String

func (s UpdateTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The reason for the validation error. This won't be return for every validation
	// exception.
	Reason *string `type:"string" enum:"ValidationExceptionReason"`
	// contains filtered or unexported fields
}

An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidityPeriod

type ValidityPeriod struct {

	// The numeric value for the validity period.
	//
	// Period is a required field
	Period *int64 `min:"1" type:"long" required:"true"`

	// The unit of time. You can select hours, days, weeks, months, and years.
	//
	// PeriodType is a required field
	PeriodType *string `type:"string" required:"true" enum:"ValidityPeriodType"`
	// contains filtered or unexported fields
}

Information describing the end of the validity period of the certificate. This parameter sets the “Not After” date for the certificate. Certificate validity is the period of time during which a certificate is valid. Validity can be expressed as an explicit date and time when the certificate expires, or as a span of time after issuance, stated in hours, days, months, or years. For more information, see Validity in RFC 5280. This value is unaffected when ValidityNotBefore is also specified. For example, if Validity is set to 20 days in the future, the certificate will expire 20 days from issuance time regardless of the ValidityNotBefore value.

func (ValidityPeriod) GoString

func (s ValidityPeriod) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidityPeriod) SetPeriod

func (s *ValidityPeriod) SetPeriod(v int64) *ValidityPeriod

SetPeriod sets the Period field's value.

func (*ValidityPeriod) SetPeriodType

func (s *ValidityPeriod) SetPeriodType(v string) *ValidityPeriod

SetPeriodType sets the PeriodType field's value.

func (ValidityPeriod) String

func (s ValidityPeriod) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidityPeriod) Validate

func (s *ValidityPeriod) Validate() error

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

type VpcInformation

type VpcInformation struct {

	// The security groups used with the connector. You can use a maximum of 4 security
	// groups with a connector.
	//
	// SecurityGroupIds is a required field
	SecurityGroupIds []*string `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Information about your VPC and security groups used with the connector.

func (VpcInformation) GoString

func (s VpcInformation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VpcInformation) SetSecurityGroupIds

func (s *VpcInformation) SetSecurityGroupIds(v []*string) *VpcInformation

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (VpcInformation) String

func (s VpcInformation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VpcInformation) Validate

func (s *VpcInformation) Validate() error

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

Directories

Path Synopsis
Package pcaconnectoradiface provides an interface to enable mocking the PcaConnectorAd service client for testing your code.
Package pcaconnectoradiface provides an interface to enable mocking the PcaConnectorAd service client for testing your code.

Jump to

Keyboard shortcuts

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