pcaconnectorscep

package
v1.54.12 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2024 License: Apache-2.0 Imports: 10 Imported by: 1

Documentation

Overview

Package pcaconnectorscep provides the client and types for making API requests to Private CA Connector for SCEP.

Connector for SCEP (Preview) is in preview release for Amazon Web Services Private Certificate Authority and is subject to change.

Connector for SCEP (Preview) creates a connector between Amazon Web Services Private CA and your SCEP-enabled clients and devices. For more information, see Connector for SCEP (https://docs.aws.amazon.com/privateca/latest/userguide/scep-connector.html) in the Amazon Web Services Private CA User Guide.

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

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

Using the Client

To contact Private CA Connector for SCEP 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 Private CA Connector for SCEP client PcaConnectorScep for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/pcaconnectorscep/#New

Index

Constants

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 (
	// ConnectorStatusReasonInternalFailure is a ConnectorStatusReason enum value
	ConnectorStatusReasonInternalFailure = "INTERNAL_FAILURE"

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

	// ConnectorStatusReasonPrivatecaInvalidState is a ConnectorStatusReason enum value
	ConnectorStatusReasonPrivatecaInvalidState = "PRIVATECA_INVALID_STATE"

	// ConnectorStatusReasonPrivatecaResourceNotFound is a ConnectorStatusReason enum value
	ConnectorStatusReasonPrivatecaResourceNotFound = "PRIVATECA_RESOURCE_NOT_FOUND"
)
View Source
const (
	// ConnectorTypeGeneralPurpose is a ConnectorType enum value
	ConnectorTypeGeneralPurpose = "GENERAL_PURPOSE"

	// ConnectorTypeIntune is a ConnectorType enum value
	ConnectorTypeIntune = "INTUNE"
)
View Source
const (
	// ValidationExceptionReasonCaCertValidityTooShort is a ValidationExceptionReason enum value
	ValidationExceptionReasonCaCertValidityTooShort = "CA_CERT_VALIDITY_TOO_SHORT"

	// ValidationExceptionReasonInvalidCaUsageMode is a ValidationExceptionReason enum value
	ValidationExceptionReasonInvalidCaUsageMode = "INVALID_CA_USAGE_MODE"

	// ValidationExceptionReasonInvalidConnectorType is a ValidationExceptionReason enum value
	ValidationExceptionReasonInvalidConnectorType = "INVALID_CONNECTOR_TYPE"

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

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

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You can receive this error if you attempt to perform an operation and 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"

	// ErrCodeBadRequestException for service response error code
	// "BadRequestException".
	//
	// The request is malformed or contains an error such as an invalid parameter
	// value or a missing required parameter.
	ErrCodeBadRequestException = "BadRequestException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// This request can't 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
	// be incorrectly specified, or it might have a status other than ACTIVE.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// The 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
	// name tag, or an invalid pagination token.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "Pca Connector Scep" // Name of service.
	EndpointsID = "pca-connector-scep" // ID to lookup a service endpoint with.
	ServiceID   = "Pca Connector Scep" // ServiceID is a unique identifier of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

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 ConnectorType_Values

func ConnectorType_Values() []string

ConnectorType_Values returns all elements of the ConnectorType enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

Types

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 perform an operation and 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 BadRequestException

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

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

The request is malformed or contains an error such as an invalid parameter value or a missing required parameter.

func (*BadRequestException) Code

func (s *BadRequestException) Code() string

Code returns the exception type name.

func (*BadRequestException) Error

func (s *BadRequestException) Error() string

func (BadRequestException) GoString

func (s BadRequestException) 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 (*BadRequestException) Message

func (s *BadRequestException) Message() string

Message returns the exception's message.

func (*BadRequestException) OrigErr

func (s *BadRequestException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*BadRequestException) RequestID

func (s *BadRequestException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*BadRequestException) StatusCode

func (s *BadRequestException) StatusCode() int

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

func (BadRequestException) String

func (s BadRequestException) 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 Challenge

type Challenge struct {

	// The Amazon Resource Name (ARN) of the challenge.
	Arn *string `min:"5" type:"string"`

	// The Amazon Resource Name (ARN) of the connector.
	ConnectorArn *string `min:"5" type:"string"`

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

	// The SCEP challenge password, in UUID format.
	//
	// Password is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Challenge's
	// String and GoString methods.
	Password *string `type:"string" sensitive:"true"`

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

For Connector for SCEP for general-purpose. An object containing information about the specified connector's SCEP challenge passwords.

func (Challenge) GoString

func (s Challenge) 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 (*Challenge) SetArn

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

SetArn sets the Arn field's value.

func (*Challenge) SetConnectorArn

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

SetConnectorArn sets the ConnectorArn field's value.

func (*Challenge) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*Challenge) SetPassword

func (s *Challenge) SetPassword(v string) *Challenge

SetPassword sets the Password field's value.

func (*Challenge) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (Challenge) String

func (s Challenge) 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 ChallengeMetadata

type ChallengeMetadata struct {

	// The Amazon Resource Name (ARN) of the challenge.
	Arn *string `min:"5" type:"string"`

	// The Amazon Resource Name (ARN) of the connector.
	ConnectorArn *string `min:"5" type:"string"`

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

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

Contains details about the connector's challenge.

func (ChallengeMetadata) GoString

func (s ChallengeMetadata) 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 (*ChallengeMetadata) SetArn

SetArn sets the Arn field's value.

func (*ChallengeMetadata) SetConnectorArn

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

SetConnectorArn sets the ConnectorArn field's value.

func (*ChallengeMetadata) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ChallengeMetadata) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (ChallengeMetadata) String

func (s ChallengeMetadata) 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 ChallengeMetadataSummary

type ChallengeMetadataSummary struct {

	// The Amazon Resource Name (ARN) of the challenge.
	Arn *string `min:"5" type:"string"`

	// The Amazon Resource Name (ARN) of the connector.
	ConnectorArn *string `min:"5" type:"string"`

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

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

Details about the specified challenge, returned by the GetChallengeMetadata (https://docs.aws.amazon.com/C4SCEP_API/pca-connector-scep/latest/APIReference/API_GetChallengeMetadata.html) action.

func (ChallengeMetadataSummary) GoString

func (s ChallengeMetadataSummary) 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 (*ChallengeMetadataSummary) SetArn

SetArn sets the Arn field's value.

func (*ChallengeMetadataSummary) SetConnectorArn

SetConnectorArn sets the ConnectorArn field's value.

func (*ChallengeMetadataSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*ChallengeMetadataSummary) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (ChallengeMetadataSummary) String

func (s ChallengeMetadataSummary) 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 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 either Connector or Challenge.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

This request can't 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) of the connector.
	Arn *string `min:"5" type:"string"`

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

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

	// The connector's HTTPS public SCEP URL.
	Endpoint *string `type:"string"`

	// Contains settings relevant to the mobile device management system that you
	// chose for the connector. If you didn't configure MobileDeviceManagement,
	// then the connector is for general-purpose use and this object is empty.
	MobileDeviceManagement *MobileDeviceManagement `type:"structure"`

	// Contains OpenID Connect (OIDC) parameters for use with Connector for SCEP
	// for Microsoft Intune. For more information about using Connector for SCEP
	// for Microsoft Intune, see Using Connector for SCEP for Microsoft Intune (https://docs.aws.amazon.com/privateca/latest/userguide/scep-connector.htmlconnector-for-scep-intune.html).
	OpenIdConfiguration *OpenIdConfiguration `type:"structure"`

	// The connector's status.
	Status *string `type:"string" enum:"ConnectorStatus"`

	// Information about why connector creation failed, if status is FAILED.
	StatusReason *string `type:"string" enum:"ConnectorStatusReason"`

	// The connector type.
	Type *string `type:"string" enum:"ConnectorType"`

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

Connector for SCEP is a service that links Amazon Web Services Private Certificate Authority to your SCEP-enabled devices. The connector brokers the exchange of certificates from Amazon Web Services Private CA to your SCEP-enabled devices and mobile device management systems. The connector is a complex type that contains the connector's configuration settings.

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

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

SetCreatedAt sets the CreatedAt field's value.

func (*Connector) SetEndpoint

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

SetEndpoint sets the Endpoint field's value.

func (*Connector) SetMobileDeviceManagement

func (s *Connector) SetMobileDeviceManagement(v *MobileDeviceManagement) *Connector

SetMobileDeviceManagement sets the MobileDeviceManagement field's value.

func (*Connector) SetOpenIdConfiguration

func (s *Connector) SetOpenIdConfiguration(v *OpenIdConfiguration) *Connector

SetOpenIdConfiguration sets the OpenIdConfiguration 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) SetType

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

SetType sets the Type field's value.

func (*Connector) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt 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) of the connector.
	Arn *string `min:"5" type:"string"`

	// The Amazon Resource Name (ARN) of the connector's associated certificate
	// authority.
	CertificateAuthorityArn *string `min:"5" type:"string"`

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

	// The connector's HTTPS public SCEP URL.
	Endpoint *string `type:"string"`

	// Contains settings relevant to the mobile device management system that you
	// chose for the connector. If you didn't configure MobileDeviceManagement,
	// then the connector is for general-purpose use and this object is empty.
	MobileDeviceManagement *MobileDeviceManagement `type:"structure"`

	// Contains OpenID Connect (OIDC) parameters for use with Microsoft Intune.
	OpenIdConfiguration *OpenIdConfiguration `type:"structure"`

	// The connector's status. Status can be creating, active, deleting, or failed.
	Status *string `type:"string" enum:"ConnectorStatus"`

	// Information about why connector creation failed, if status is FAILED.
	StatusReason *string `type:"string" enum:"ConnectorStatusReason"`

	// The connector type.
	Type *string `type:"string" enum:"ConnectorType"`

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

Lists the Amazon Web Services Private CA SCEP connectors belonging to your 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) SetCreatedAt

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

SetCreatedAt sets the CreatedAt field's value.

func (*ConnectorSummary) SetEndpoint

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

SetEndpoint sets the Endpoint field's value.

func (*ConnectorSummary) SetMobileDeviceManagement

func (s *ConnectorSummary) SetMobileDeviceManagement(v *MobileDeviceManagement) *ConnectorSummary

SetMobileDeviceManagement sets the MobileDeviceManagement field's value.

func (*ConnectorSummary) SetOpenIdConfiguration

func (s *ConnectorSummary) SetOpenIdConfiguration(v *OpenIdConfiguration) *ConnectorSummary

SetOpenIdConfiguration sets the OpenIdConfiguration 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) SetType

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

SetType sets the Type field's value.

func (*ConnectorSummary) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt 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 CreateChallengeInput

type CreateChallengeInput struct {

	// Custom string that can be used to distinguish between calls to the CreateChallenge
	// (https://docs.aws.amazon.com/C4SCEP_API/pca-connector-scep/latest/APIReference/API_CreateChallenge.html)
	// action. Client tokens for CreateChallenge time out after five minutes. Therefore,
	// if you call CreateChallenge multiple times with the same client token within
	// five minutes, Connector for SCEP recognizes that you are requesting only
	// one challenge and will only respond with one. If you change the client token
	// for each call, Connector for SCEP recognizes that you are requesting multiple
	// challenge passwords.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// The Amazon Resource Name (ARN) of the connector that you want to create a
	// challenge for.
	//
	// ConnectorArn is a required field
	ConnectorArn *string `min:"5" type:"string" required:"true"`

	// The key-value pairs to associate with the resource.
	Tags map[string]*string `type:"map"`
	// contains filtered or unexported fields
}

func (CreateChallengeInput) GoString

func (s CreateChallengeInput) 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 (*CreateChallengeInput) SetClientToken

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

SetClientToken sets the ClientToken field's value.

func (*CreateChallengeInput) SetConnectorArn

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

SetConnectorArn sets the ConnectorArn field's value.

func (*CreateChallengeInput) SetTags

SetTags sets the Tags field's value.

func (CreateChallengeInput) String

func (s CreateChallengeInput) 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 (*CreateChallengeInput) Validate

func (s *CreateChallengeInput) Validate() error

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

type CreateChallengeOutput

type CreateChallengeOutput struct {

	// Returns the challenge details for the specified connector.
	Challenge *Challenge `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateChallengeOutput) GoString

func (s CreateChallengeOutput) 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 (*CreateChallengeOutput) SetChallenge

SetChallenge sets the Challenge field's value.

func (CreateChallengeOutput) String

func (s CreateChallengeOutput) 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 Amazon Web Services Private Certificate
	// Authority certificate authority to use with this connector. Due to security
	// vulnerabilities present in the SCEP protocol, we recommend using a private
	// CA that's dedicated for use with the connector.
	//
	// To retrieve the private CAs associated with your account, you can call ListCertificateAuthorities
	// (https://docs.aws.amazon.com/privateca/latest/APIReference/API_ListCertificateAuthorities.html)
	// using the Amazon Web Services Private CA API.
	//
	// CertificateAuthorityArn is a required field
	CertificateAuthorityArn *string `min:"5" type:"string" required:"true"`

	// Custom string that can be used to distinguish between calls to the CreateChallenge
	// (https://docs.aws.amazon.com/C4SCEP_API/pca-connector-scep/latest/APIReference/API_CreateChallenge.html)
	// action. Client tokens for CreateChallenge time out after five minutes. Therefore,
	// if you call CreateChallenge multiple times with the same client token within
	// five minutes, Connector for SCEP recognizes that you are requesting only
	// one challenge and will only respond with one. If you change the client token
	// for each call, Connector for SCEP recognizes that you are requesting multiple
	// challenge passwords.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// If you don't supply a value, by default Connector for SCEP creates a connector
	// for general-purpose use. A general-purpose connector is designed to work
	// with clients or endpoints that support the SCEP protocol, except Connector
	// for SCEP for Microsoft Intune. With connectors for general-purpose use, you
	// manage SCEP challenge passwords using Connector for SCEP. For information
	// about considerations and limitations with using Connector for SCEP, see Considerations
	// and Limitations (https://docs.aws.amazon.com/privateca/latest/userguide/scep-connector.htmlc4scep-considerations-limitations.html).
	//
	// If you provide an IntuneConfiguration, Connector for SCEP creates a connector
	// for use with Microsoft Intune, and you manage the challenge passwords using
	// Microsoft Intune. For more information, see Using Connector for SCEP for
	// Microsoft Intune (https://docs.aws.amazon.com/privateca/latest/userguide/scep-connector.htmlconnector-for-scep-intune.html).
	MobileDeviceManagement *MobileDeviceManagement `type:"structure"`

	// The key-value pairs to associate with the resource.
	Tags map[string]*string `type:"map"`
	// 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) SetMobileDeviceManagement

func (s *CreateConnectorInput) SetMobileDeviceManagement(v *MobileDeviceManagement) *CreateConnectorInput

SetMobileDeviceManagement sets the MobileDeviceManagement field's value.

func (*CreateConnectorInput) SetTags

SetTags sets the Tags 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 {

	// Returns the Amazon Resource Name (ARN) of the connector.
	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 DeleteChallengeInput

type DeleteChallengeInput struct {

	// The Amazon Resource Name (ARN) of the challenge password to delete.
	//
	// ChallengeArn is a required field
	ChallengeArn *string `location:"uri" locationName:"ChallengeArn" min:"5" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteChallengeInput) GoString

func (s DeleteChallengeInput) 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 (*DeleteChallengeInput) SetChallengeArn

func (s *DeleteChallengeInput) SetChallengeArn(v string) *DeleteChallengeInput

SetChallengeArn sets the ChallengeArn field's value.

func (DeleteChallengeInput) String

func (s DeleteChallengeInput) 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 (*DeleteChallengeInput) Validate

func (s *DeleteChallengeInput) Validate() error

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

type DeleteChallengeOutput

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

func (DeleteChallengeOutput) GoString

func (s DeleteChallengeOutput) 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 (DeleteChallengeOutput) String

func (s DeleteChallengeOutput) 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) of the connector to delete.
	//
	// 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 GetChallengeMetadataInput

type GetChallengeMetadataInput struct {

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

func (GetChallengeMetadataInput) GoString

func (s GetChallengeMetadataInput) 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 (*GetChallengeMetadataInput) SetChallengeArn

SetChallengeArn sets the ChallengeArn field's value.

func (GetChallengeMetadataInput) String

func (s GetChallengeMetadataInput) 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 (*GetChallengeMetadataInput) Validate

func (s *GetChallengeMetadataInput) Validate() error

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

type GetChallengeMetadataOutput

type GetChallengeMetadataOutput struct {

	// The metadata for the challenge.
	ChallengeMetadata *ChallengeMetadata `type:"structure"`
	// contains filtered or unexported fields
}

func (GetChallengeMetadataOutput) GoString

func (s GetChallengeMetadataOutput) 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 (*GetChallengeMetadataOutput) SetChallengeMetadata

SetChallengeMetadata sets the ChallengeMetadata field's value.

func (GetChallengeMetadataOutput) 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 GetChallengePasswordInput

type GetChallengePasswordInput struct {

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

func (GetChallengePasswordInput) GoString

func (s GetChallengePasswordInput) 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 (*GetChallengePasswordInput) SetChallengeArn

SetChallengeArn sets the ChallengeArn field's value.

func (GetChallengePasswordInput) String

func (s GetChallengePasswordInput) 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 (*GetChallengePasswordInput) Validate

func (s *GetChallengePasswordInput) Validate() error

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

type GetChallengePasswordOutput

type GetChallengePasswordOutput struct {

	// The SCEP challenge password.
	//
	// Password is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by GetChallengePasswordOutput's
	// String and GoString methods.
	Password *string `type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

func (GetChallengePasswordOutput) GoString

func (s GetChallengePasswordOutput) 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 (*GetChallengePasswordOutput) SetPassword

SetPassword sets the Password field's value.

func (GetChallengePasswordOutput) 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) of the connector.
	//
	// 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 {

	// The properties of the 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 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 IntuneConfiguration

type IntuneConfiguration struct {

	// The directory (tenant) ID from your Microsoft Entra ID app registration.
	//
	// AzureApplicationId is a required field
	AzureApplicationId *string `min:"15" type:"string" required:"true"`

	// The primary domain from your Microsoft Entra ID app registration.
	//
	// Domain is a required field
	Domain *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains configuration details for use with Microsoft Intune. For information about using Connector for SCEP for Microsoft Intune, see Using Connector for SCEP for Microsoft Intune (https://docs.aws.amazon.com/privateca/latest/userguide/scep-connector.htmlconnector-for-scep-intune.html).

When you use Connector for SCEP for Microsoft Intune, certain functionalities are enabled by accessing Microsoft Intune through the Microsoft API. Your use of the Connector for SCEP and accompanying Amazon Web Services services doesn't remove your need to have a valid license for your use of the Microsoft Intune service. You should also review the Microsoft Intune® App Protection Policies (https://learn.microsoft.com/en-us/mem/intune/apps/app-protection-policy).

func (IntuneConfiguration) GoString

func (s IntuneConfiguration) 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 (*IntuneConfiguration) SetAzureApplicationId

func (s *IntuneConfiguration) SetAzureApplicationId(v string) *IntuneConfiguration

SetAzureApplicationId sets the AzureApplicationId field's value.

func (*IntuneConfiguration) SetDomain

SetDomain sets the Domain field's value.

func (IntuneConfiguration) String

func (s IntuneConfiguration) 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 (*IntuneConfiguration) Validate

func (s *IntuneConfiguration) Validate() error

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

type ListChallengeMetadataInput

type ListChallengeMetadataInput struct {

	// The Amazon Resource Name (ARN) of the connector.
	//
	// ConnectorArn is a required field
	ConnectorArn *string `location:"querystring" locationName:"ConnectorArn" min:"5" type:"string" required:"true"`

	// The maximum number of objects that you want Connector for SCEP to return
	// for this request. If more objects are available, in the response, Connector
	// for SCEP provides a NextToken value that you can use in a subsequent call
	// to get the next batch of objects.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// When you request a list of objects with a MaxResults setting, if the number
	// of objects that are still available for retrieval exceeds the maximum you
	// requested, Connector for SCEP returns a NextToken value in the response.
	// To retrieve the next batch of objects, use the token returned from the prior
	// request in your next request.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListChallengeMetadataInput) GoString

func (s ListChallengeMetadataInput) 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 (*ListChallengeMetadataInput) SetConnectorArn

SetConnectorArn sets the ConnectorArn field's value.

func (*ListChallengeMetadataInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListChallengeMetadataInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListChallengeMetadataInput) 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 (*ListChallengeMetadataInput) Validate

func (s *ListChallengeMetadataInput) Validate() error

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

type ListChallengeMetadataOutput

type ListChallengeMetadataOutput struct {

	// The challenge metadata for the challenges belonging to your Amazon Web Services
	// account.
	Challenges []*ChallengeMetadataSummary `type:"list"`

	// When you request a list of objects with a MaxResults setting, if the number
	// of objects that are still available for retrieval exceeds the maximum you
	// requested, Connector for SCEP returns a NextToken value in the response.
	// To retrieve the next batch of objects, use the token returned from the prior
	// request in your next request.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListChallengeMetadataOutput) GoString

func (s ListChallengeMetadataOutput) 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 (*ListChallengeMetadataOutput) SetChallenges

SetChallenges sets the Challenges field's value.

func (*ListChallengeMetadataOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListChallengeMetadataOutput) 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 {

	// The maximum number of objects that you want Connector for SCEP to return
	// for this request. If more objects are available, in the response, Connector
	// for SCEP provides a NextToken value that you can use in a subsequent call
	// to get the next batch of objects.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// When you request a list of objects with a MaxResults setting, if the number
	// of objects that are still available for retrieval exceeds the maximum you
	// requested, Connector for SCEP returns a NextToken value in the response.
	// To retrieve the next batch of objects, use the token returned from the prior
	// request in your next request.
	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 {

	// The connectors belonging to your Amazon Web Services account.
	Connectors []*ConnectorSummary `type:"list"`

	// When you request a list of objects with a MaxResults setting, if the number
	// of objects that are still available for retrieval exceeds the maximum you
	// requested, Connector for SCEP returns a NextToken value in the response.
	// To retrieve the next batch of objects, use the token returned from the prior
	// request in your next request.
	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 ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of 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 key-value pairs to associate with the 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 MobileDeviceManagement

type MobileDeviceManagement struct {

	// Configuration settings for use with Microsoft Intune. For information about
	// using Connector for SCEP for Microsoft Intune, see Using Connector for SCEP
	// for Microsoft Intune (https://docs.aws.amazon.com/privateca/latest/userguide/scep-connector.htmlconnector-for-scep-intune.html).
	Intune *IntuneConfiguration `type:"structure"`
	// contains filtered or unexported fields
}

If you don't supply a value, by default Connector for SCEP creates a connector for general-purpose use. A general-purpose connector is designed to work with clients or endpoints that support the SCEP protocol, except Connector for SCEP for Microsoft Intune. For information about considerations and limitations with using Connector for SCEP, see Considerations and Limitations (https://docs.aws.amazon.com/privateca/latest/userguide/scep-connector.htmlc4scep-considerations-limitations.html).

If you provide an IntuneConfiguration, Connector for SCEP creates a connector for use with Microsoft Intune, and you manage the challenge passwords using Microsoft Intune. For more information, see Using Connector for SCEP for Microsoft Intune (https://docs.aws.amazon.com/privateca/latest/userguide/scep-connector.htmlconnector-for-scep-intune.html).

func (MobileDeviceManagement) GoString

func (s MobileDeviceManagement) 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 (*MobileDeviceManagement) SetIntune

SetIntune sets the Intune field's value.

func (MobileDeviceManagement) String

func (s MobileDeviceManagement) 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 (*MobileDeviceManagement) Validate

func (s *MobileDeviceManagement) Validate() error

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

type OpenIdConfiguration

type OpenIdConfiguration struct {

	// The audience value to copy into your Microsoft Entra app registration's OIDC.
	Audience *string `type:"string"`

	// The issuer value to copy into your Microsoft Entra app registration's OIDC.
	Issuer *string `type:"string"`

	// The subject value to copy into your Microsoft Entra app registration's OIDC.
	Subject *string `type:"string"`
	// contains filtered or unexported fields
}

Contains OpenID Connect (OIDC) parameters for use with Microsoft Intune. For more information about using Connector for SCEP for Microsoft Intune, see Using Connector for SCEP for Microsoft Intune (https://docs.aws.amazon.com/privateca/latest/userguide/scep-connector.htmlconnector-for-scep-intune.html).

func (OpenIdConfiguration) GoString

func (s OpenIdConfiguration) 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 (*OpenIdConfiguration) SetAudience

func (s *OpenIdConfiguration) SetAudience(v string) *OpenIdConfiguration

SetAudience sets the Audience field's value.

func (*OpenIdConfiguration) SetIssuer

SetIssuer sets the Issuer field's value.

func (*OpenIdConfiguration) SetSubject

SetSubject sets the Subject field's value.

func (OpenIdConfiguration) String

func (s OpenIdConfiguration) 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 PcaConnectorScep

type PcaConnectorScep struct {
	*client.Client
}

PcaConnectorScep provides the API operation methods for making requests to Private CA Connector for SCEP. See this package's package overview docs for details on the service.

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

func New

New creates a new instance of the PcaConnectorScep 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 PcaConnectorScep client from just a session.
svc := pcaconnectorscep.New(mySession)

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

func (*PcaConnectorScep) CreateChallenge

func (c *PcaConnectorScep) CreateChallenge(input *CreateChallengeInput) (*CreateChallengeOutput, error)

CreateChallenge API operation for Private CA Connector for SCEP.

For general-purpose connectors. Creates a challenge password for the specified connector. The SCEP protocol uses a challenge password to authenticate a request before issuing a certificate from a certificate authority (CA). Your SCEP clients include the challenge password as part of their certificate request to Connector for SCEP. To retrieve the connector Amazon Resource Names (ARNs) for the connectors in your account, call ListConnectors (https://docs.aws.amazon.com/C4SCEP_API/pca-connector-scep/latest/APIReference/API_ListConnectors.html).

To create additional challenge passwords for the connector, call CreateChallenge again. We recommend frequently rotating your challenge passwords.

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 Private CA Connector for SCEP's API operation CreateChallenge for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might be incorrectly specified, or it might have a status other than ACTIVE.

  • BadRequestException The request is malformed or contains an error such as an invalid parameter value or a missing required parameter.

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

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

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

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

func (*PcaConnectorScep) CreateChallengeRequest

func (c *PcaConnectorScep) CreateChallengeRequest(input *CreateChallengeInput) (req *request.Request, output *CreateChallengeOutput)

CreateChallengeRequest generates a "aws/request.Request" representing the client's request for the CreateChallenge 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 CreateChallenge for more information on using the CreateChallenge 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 CreateChallengeRequest method.
req, resp := client.CreateChallengeRequest(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-scep-2018-05-10/CreateChallenge

func (*PcaConnectorScep) CreateChallengeWithContext

func (c *PcaConnectorScep) CreateChallengeWithContext(ctx aws.Context, input *CreateChallengeInput, opts ...request.Option) (*CreateChallengeOutput, error)

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

See CreateChallenge 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 (*PcaConnectorScep) CreateConnector

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

CreateConnector API operation for Private CA Connector for SCEP.

Creates a SCEP connector. A SCEP connector links Amazon Web Services Private Certificate Authority to your SCEP-compatible devices and mobile device management (MDM) systems. Before you create a connector, you must complete a set of prerequisites, including creation of a private certificate authority (CA) to use with this connector. For more information, see Connector for SCEP prerequisites (https://docs.aws.amazon.com/privateca/latest/userguide/scep-connector.htmlconnector-for-scep-prerequisites.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 Private CA Connector for SCEP's API operation CreateConnector for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might be incorrectly specified, or it might have a status other than ACTIVE.

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

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

  • ServiceQuotaExceededException The request would cause a service quota to be exceeded.

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

func (*PcaConnectorScep) CreateConnectorRequest

func (c *PcaConnectorScep) 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-scep-2018-05-10/CreateConnector

func (*PcaConnectorScep) CreateConnectorWithContext

func (c *PcaConnectorScep) 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 (*PcaConnectorScep) DeleteChallenge

func (c *PcaConnectorScep) DeleteChallenge(input *DeleteChallengeInput) (*DeleteChallengeOutput, error)

DeleteChallenge API operation for Private CA Connector for SCEP.

Deletes the specified Challenge (https://docs.aws.amazon.com/C4SCEP_API/pca-connector-scep/latest/APIReference/API_Challenge.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 Private CA Connector for SCEP's API operation DeleteChallenge for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might be incorrectly specified, or it might have a status other than ACTIVE.

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

  • ConflictException This request can't 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-scep-2018-05-10/DeleteChallenge

func (*PcaConnectorScep) DeleteChallengeRequest

func (c *PcaConnectorScep) DeleteChallengeRequest(input *DeleteChallengeInput) (req *request.Request, output *DeleteChallengeOutput)

DeleteChallengeRequest generates a "aws/request.Request" representing the client's request for the DeleteChallenge 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 DeleteChallenge for more information on using the DeleteChallenge 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 DeleteChallengeRequest method.
req, resp := client.DeleteChallengeRequest(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-scep-2018-05-10/DeleteChallenge

func (*PcaConnectorScep) DeleteChallengeWithContext

func (c *PcaConnectorScep) DeleteChallengeWithContext(ctx aws.Context, input *DeleteChallengeInput, opts ...request.Option) (*DeleteChallengeOutput, error)

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

See DeleteChallenge 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 (*PcaConnectorScep) DeleteConnector

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

DeleteConnector API operation for Private CA Connector for SCEP.

Deletes the specified Connector (https://docs.aws.amazon.com/C4SCEP_API/pca-connector-scep/latest/APIReference/API_Connector.html). This operation also deletes any challenges associated with the 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 Private CA Connector for SCEP's API operation DeleteConnector for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might be incorrectly specified, or it might have a status other than ACTIVE.

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

  • ConflictException This request can't 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-scep-2018-05-10/DeleteConnector

func (*PcaConnectorScep) DeleteConnectorRequest

func (c *PcaConnectorScep) 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-scep-2018-05-10/DeleteConnector

func (*PcaConnectorScep) DeleteConnectorWithContext

func (c *PcaConnectorScep) 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 (*PcaConnectorScep) GetChallengeMetadata

func (c *PcaConnectorScep) GetChallengeMetadata(input *GetChallengeMetadataInput) (*GetChallengeMetadataOutput, error)

GetChallengeMetadata API operation for Private CA Connector for SCEP.

Retrieves the metadata for the specified Challenge (https://docs.aws.amazon.com/C4SCEP_API/pca-connector-scep/latest/APIReference/API_Challenge.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 Private CA Connector for SCEP's API operation GetChallengeMetadata for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might be incorrectly specified, or it might have a status other than ACTIVE.

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

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

func (*PcaConnectorScep) GetChallengeMetadataRequest

func (c *PcaConnectorScep) GetChallengeMetadataRequest(input *GetChallengeMetadataInput) (req *request.Request, output *GetChallengeMetadataOutput)

GetChallengeMetadataRequest generates a "aws/request.Request" representing the client's request for the GetChallengeMetadata 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 GetChallengeMetadata for more information on using the GetChallengeMetadata 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 GetChallengeMetadataRequest method.
req, resp := client.GetChallengeMetadataRequest(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-scep-2018-05-10/GetChallengeMetadata

func (*PcaConnectorScep) GetChallengeMetadataWithContext

func (c *PcaConnectorScep) GetChallengeMetadataWithContext(ctx aws.Context, input *GetChallengeMetadataInput, opts ...request.Option) (*GetChallengeMetadataOutput, error)

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

See GetChallengeMetadata 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 (*PcaConnectorScep) GetChallengePassword

func (c *PcaConnectorScep) GetChallengePassword(input *GetChallengePasswordInput) (*GetChallengePasswordOutput, error)

GetChallengePassword API operation for Private CA Connector for SCEP.

Retrieves the challenge password for the specified Challenge (https://docs.aws.amazon.com/C4SCEP_API/pca-connector-scep/latest/APIReference/API_Challenge.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 Private CA Connector for SCEP's API operation GetChallengePassword for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might be incorrectly specified, or it might have a status other than ACTIVE.

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

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

func (*PcaConnectorScep) GetChallengePasswordRequest

func (c *PcaConnectorScep) GetChallengePasswordRequest(input *GetChallengePasswordInput) (req *request.Request, output *GetChallengePasswordOutput)

GetChallengePasswordRequest generates a "aws/request.Request" representing the client's request for the GetChallengePassword 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 GetChallengePassword for more information on using the GetChallengePassword 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 GetChallengePasswordRequest method.
req, resp := client.GetChallengePasswordRequest(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-scep-2018-05-10/GetChallengePassword

func (*PcaConnectorScep) GetChallengePasswordWithContext

func (c *PcaConnectorScep) GetChallengePasswordWithContext(ctx aws.Context, input *GetChallengePasswordInput, opts ...request.Option) (*GetChallengePasswordOutput, error)

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

See GetChallengePassword 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 (*PcaConnectorScep) GetConnector

func (c *PcaConnectorScep) GetConnector(input *GetConnectorInput) (*GetConnectorOutput, error)

GetConnector API operation for Private CA Connector for SCEP.

Retrieves details about the specified Connector (https://docs.aws.amazon.com/C4SCEP_API/pca-connector-scep/latest/APIReference/API_Connector.html). Calling this action returns important details about the connector, such as the public SCEP URL where your clients can request 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 Private CA Connector for SCEP's API operation GetConnector for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might be incorrectly specified, or it might have a status other than ACTIVE.

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

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

func (*PcaConnectorScep) GetConnectorRequest

func (c *PcaConnectorScep) 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-scep-2018-05-10/GetConnector

func (*PcaConnectorScep) GetConnectorWithContext

func (c *PcaConnectorScep) 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 (*PcaConnectorScep) ListChallengeMetadata

ListChallengeMetadata API operation for Private CA Connector for SCEP.

Retrieves the challenge metadata for the specified ARN.

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 Private CA Connector for SCEP's API operation ListChallengeMetadata for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might be incorrectly specified, or it might have a status other than ACTIVE.

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

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

func (*PcaConnectorScep) ListChallengeMetadataPages

func (c *PcaConnectorScep) ListChallengeMetadataPages(input *ListChallengeMetadataInput, fn func(*ListChallengeMetadataOutput, bool) bool) error

ListChallengeMetadataPages iterates over the pages of a ListChallengeMetadata operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListChallengeMetadata 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 ListChallengeMetadata operation.
pageNum := 0
err := client.ListChallengeMetadataPages(params,
    func(page *pcaconnectorscep.ListChallengeMetadataOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*PcaConnectorScep) ListChallengeMetadataPagesWithContext

func (c *PcaConnectorScep) ListChallengeMetadataPagesWithContext(ctx aws.Context, input *ListChallengeMetadataInput, fn func(*ListChallengeMetadataOutput, bool) bool, opts ...request.Option) error

ListChallengeMetadataPagesWithContext same as ListChallengeMetadataPages 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 (*PcaConnectorScep) ListChallengeMetadataRequest

func (c *PcaConnectorScep) ListChallengeMetadataRequest(input *ListChallengeMetadataInput) (req *request.Request, output *ListChallengeMetadataOutput)

ListChallengeMetadataRequest generates a "aws/request.Request" representing the client's request for the ListChallengeMetadata 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 ListChallengeMetadata for more information on using the ListChallengeMetadata 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 ListChallengeMetadataRequest method.
req, resp := client.ListChallengeMetadataRequest(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-scep-2018-05-10/ListChallengeMetadata

func (*PcaConnectorScep) ListChallengeMetadataWithContext

func (c *PcaConnectorScep) ListChallengeMetadataWithContext(ctx aws.Context, input *ListChallengeMetadataInput, opts ...request.Option) (*ListChallengeMetadataOutput, error)

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

See ListChallengeMetadata 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 (*PcaConnectorScep) ListConnectors

func (c *PcaConnectorScep) ListConnectors(input *ListConnectorsInput) (*ListConnectorsOutput, error)

ListConnectors API operation for Private CA Connector for SCEP.

Lists the connectors belonging to your Amazon Web Services 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 Private CA Connector for SCEP's API operation ListConnectors for usage and error information.

Returned Error Types:

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

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

func (*PcaConnectorScep) ListConnectorsPages

func (c *PcaConnectorScep) 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 *pcaconnectorscep.ListConnectorsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*PcaConnectorScep) ListConnectorsPagesWithContext

func (c *PcaConnectorScep) 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 (*PcaConnectorScep) ListConnectorsRequest

func (c *PcaConnectorScep) 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-scep-2018-05-10/ListConnectors

func (*PcaConnectorScep) ListConnectorsWithContext

func (c *PcaConnectorScep) 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 (*PcaConnectorScep) ListTagsForResource

func (c *PcaConnectorScep) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Private CA Connector for SCEP.

Retrieves the tags associated with the specified resource. Tags are key-value pairs that you can use to categorize and manage your resources, for purposes like billing. For example, you might set the tag key to "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a 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 Private CA Connector for SCEP's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might be incorrectly specified, or it might have a status other than ACTIVE.

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

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

func (*PcaConnectorScep) ListTagsForResourceRequest

func (c *PcaConnectorScep) 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-scep-2018-05-10/ListTagsForResource

func (*PcaConnectorScep) ListTagsForResourceWithContext

func (c *PcaConnectorScep) 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 (*PcaConnectorScep) TagResource

func (c *PcaConnectorScep) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Private CA Connector for SCEP.

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 Private CA Connector for SCEP's API operation TagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might be incorrectly specified, or it might have a status other than ACTIVE.

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

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

func (*PcaConnectorScep) TagResourceRequest

func (c *PcaConnectorScep) 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-scep-2018-05-10/TagResource

func (*PcaConnectorScep) TagResourceWithContext

func (c *PcaConnectorScep) 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 (*PcaConnectorScep) UntagResource

func (c *PcaConnectorScep) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Private CA Connector for SCEP.

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 Private CA Connector for SCEP's API operation UntagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might be incorrectly specified, or it might have a status other than ACTIVE.

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

  • ValidationException An input validation error occurred. For example, invalid characters in a name tag, or an invalid pagination token.

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

  • AccessDeniedException You can receive this error if you attempt to perform an operation and 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.

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

func (*PcaConnectorScep) UntagResourceRequest

func (c *PcaConnectorScep) 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-scep-2018-05-10/UntagResource

func (*PcaConnectorScep) UntagResourceWithContext

func (c *PcaConnectorScep) 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.

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 either Connector or Challenge.
	//
	// 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 be incorrectly specified, or it might have a status other than 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 ServiceQuotaExceededException

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

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

	// The quota identifier.
	//
	// QuotaCode is a required field
	QuotaCode *string `type:"string" required:"true"`

	// The resource type, which can be either Connector or Challenge.
	//
	// 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
}

The 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 TagResourceInput

type TagResourceInput struct {

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

	// The key-value pairs to associate with the resource.
	//
	// 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 ThrottlingException

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

	Message_ *string `locationName:"Message" 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) of 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 ValidationException

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

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

	// The reason for the validation error, if available. The service doesn't return
	// a reason 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 name tag, or an invalid pagination token.

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".

Directories

Path Synopsis
Package pcaconnectorscepiface provides an interface to enable mocking the Private CA Connector for SCEP service client for testing your code.
Package pcaconnectorscepiface provides an interface to enable mocking the Private CA Connector for SCEP service client for testing your code.

Jump to

Keyboard shortcuts

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