Documentation ¶
Overview ¶
Package pcaconnectorad provides the client and types for making API requests to PcaConnectorAd.
Amazon Web Services Private CA Connector for Active Directory creates a connector between Amazon Web Services Private CA and Active Directory (AD) that enables you to provision security certificates for AD signed by a private CA that you own. For more information, see Amazon Web Services Private CA Connector for Active Directory (https://docs.aws.amazon.com/privateca/latest/userguide/ad-connector.html).
See https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10 for more information on this service.
See pcaconnectorad package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/pcaconnectorad/
Using the Client ¶
To contact PcaConnectorAd with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the PcaConnectorAd client PcaConnectorAd for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/pcaconnectorad/#New
Index ¶
- Constants
- func AccessRight_Values() []string
- func ApplicationPolicyType_Values() []string
- func ClientCompatibilityV2_Values() []string
- func ClientCompatibilityV3_Values() []string
- func ClientCompatibilityV4_Values() []string
- func ConnectorStatusReason_Values() []string
- func ConnectorStatus_Values() []string
- func DirectoryRegistrationStatusReason_Values() []string
- func DirectoryRegistrationStatus_Values() []string
- func HashAlgorithm_Values() []string
- func KeySpec_Values() []string
- func KeyUsagePropertyType_Values() []string
- func PrivateKeyAlgorithm_Values() []string
- func ServicePrincipalNameStatusReason_Values() []string
- func ServicePrincipalNameStatus_Values() []string
- func TemplateStatus_Values() []string
- func ValidationExceptionReason_Values() []string
- func ValidityPeriodType_Values() []string
- type AccessControlEntry
- func (s AccessControlEntry) GoString() string
- func (s *AccessControlEntry) SetAccessRights(v *AccessRights) *AccessControlEntry
- func (s *AccessControlEntry) SetCreatedAt(v time.Time) *AccessControlEntry
- func (s *AccessControlEntry) SetGroupDisplayName(v string) *AccessControlEntry
- func (s *AccessControlEntry) SetGroupSecurityIdentifier(v string) *AccessControlEntry
- func (s *AccessControlEntry) SetTemplateArn(v string) *AccessControlEntry
- func (s *AccessControlEntry) SetUpdatedAt(v time.Time) *AccessControlEntry
- func (s AccessControlEntry) String() string
- type AccessControlEntrySummary
- func (s AccessControlEntrySummary) GoString() string
- func (s *AccessControlEntrySummary) SetAccessRights(v *AccessRights) *AccessControlEntrySummary
- func (s *AccessControlEntrySummary) SetCreatedAt(v time.Time) *AccessControlEntrySummary
- func (s *AccessControlEntrySummary) SetGroupDisplayName(v string) *AccessControlEntrySummary
- func (s *AccessControlEntrySummary) SetGroupSecurityIdentifier(v string) *AccessControlEntrySummary
- func (s *AccessControlEntrySummary) SetTemplateArn(v string) *AccessControlEntrySummary
- func (s *AccessControlEntrySummary) SetUpdatedAt(v time.Time) *AccessControlEntrySummary
- func (s AccessControlEntrySummary) String() string
- type AccessDeniedException
- func (s *AccessDeniedException) Code() string
- func (s *AccessDeniedException) Error() string
- func (s AccessDeniedException) GoString() string
- func (s *AccessDeniedException) Message() string
- func (s *AccessDeniedException) OrigErr() error
- func (s *AccessDeniedException) RequestID() string
- func (s *AccessDeniedException) StatusCode() int
- func (s AccessDeniedException) String() string
- type AccessRights
- type ApplicationPolicies
- type ApplicationPolicy
- type CertificateValidity
- func (s CertificateValidity) GoString() string
- func (s *CertificateValidity) SetRenewalPeriod(v *ValidityPeriod) *CertificateValidity
- func (s *CertificateValidity) SetValidityPeriod(v *ValidityPeriod) *CertificateValidity
- func (s CertificateValidity) String() string
- func (s *CertificateValidity) Validate() error
- type ConflictException
- func (s *ConflictException) Code() string
- func (s *ConflictException) Error() string
- func (s ConflictException) GoString() string
- func (s *ConflictException) Message() string
- func (s *ConflictException) OrigErr() error
- func (s *ConflictException) RequestID() string
- func (s *ConflictException) StatusCode() int
- func (s ConflictException) String() string
- type Connector
- func (s Connector) GoString() string
- func (s *Connector) SetArn(v string) *Connector
- func (s *Connector) SetCertificateAuthorityArn(v string) *Connector
- func (s *Connector) SetCertificateEnrollmentPolicyServerEndpoint(v string) *Connector
- func (s *Connector) SetCreatedAt(v time.Time) *Connector
- func (s *Connector) SetDirectoryId(v string) *Connector
- func (s *Connector) SetStatus(v string) *Connector
- func (s *Connector) SetStatusReason(v string) *Connector
- func (s *Connector) SetUpdatedAt(v time.Time) *Connector
- func (s *Connector) SetVpcInformation(v *VpcInformation) *Connector
- func (s Connector) String() string
- type ConnectorSummary
- func (s ConnectorSummary) GoString() string
- func (s *ConnectorSummary) SetArn(v string) *ConnectorSummary
- func (s *ConnectorSummary) SetCertificateAuthorityArn(v string) *ConnectorSummary
- func (s *ConnectorSummary) SetCertificateEnrollmentPolicyServerEndpoint(v string) *ConnectorSummary
- func (s *ConnectorSummary) SetCreatedAt(v time.Time) *ConnectorSummary
- func (s *ConnectorSummary) SetDirectoryId(v string) *ConnectorSummary
- func (s *ConnectorSummary) SetStatus(v string) *ConnectorSummary
- func (s *ConnectorSummary) SetStatusReason(v string) *ConnectorSummary
- func (s *ConnectorSummary) SetUpdatedAt(v time.Time) *ConnectorSummary
- func (s *ConnectorSummary) SetVpcInformation(v *VpcInformation) *ConnectorSummary
- func (s ConnectorSummary) String() string
- type CreateConnectorInput
- func (s CreateConnectorInput) GoString() string
- func (s *CreateConnectorInput) SetCertificateAuthorityArn(v string) *CreateConnectorInput
- func (s *CreateConnectorInput) SetClientToken(v string) *CreateConnectorInput
- func (s *CreateConnectorInput) SetDirectoryId(v string) *CreateConnectorInput
- func (s *CreateConnectorInput) SetTags(v map[string]*string) *CreateConnectorInput
- func (s *CreateConnectorInput) SetVpcInformation(v *VpcInformation) *CreateConnectorInput
- func (s CreateConnectorInput) String() string
- func (s *CreateConnectorInput) Validate() error
- type CreateConnectorOutput
- type CreateDirectoryRegistrationInput
- func (s CreateDirectoryRegistrationInput) GoString() string
- func (s *CreateDirectoryRegistrationInput) SetClientToken(v string) *CreateDirectoryRegistrationInput
- func (s *CreateDirectoryRegistrationInput) SetDirectoryId(v string) *CreateDirectoryRegistrationInput
- func (s *CreateDirectoryRegistrationInput) SetTags(v map[string]*string) *CreateDirectoryRegistrationInput
- func (s CreateDirectoryRegistrationInput) String() string
- func (s *CreateDirectoryRegistrationInput) Validate() error
- type CreateDirectoryRegistrationOutput
- type CreateServicePrincipalNameInput
- func (s CreateServicePrincipalNameInput) GoString() string
- func (s *CreateServicePrincipalNameInput) SetClientToken(v string) *CreateServicePrincipalNameInput
- func (s *CreateServicePrincipalNameInput) SetConnectorArn(v string) *CreateServicePrincipalNameInput
- func (s *CreateServicePrincipalNameInput) SetDirectoryRegistrationArn(v string) *CreateServicePrincipalNameInput
- func (s CreateServicePrincipalNameInput) String() string
- func (s *CreateServicePrincipalNameInput) Validate() error
- type CreateServicePrincipalNameOutput
- type CreateTemplateGroupAccessControlEntryInput
- func (s CreateTemplateGroupAccessControlEntryInput) GoString() string
- func (s *CreateTemplateGroupAccessControlEntryInput) SetAccessRights(v *AccessRights) *CreateTemplateGroupAccessControlEntryInput
- func (s *CreateTemplateGroupAccessControlEntryInput) SetClientToken(v string) *CreateTemplateGroupAccessControlEntryInput
- func (s *CreateTemplateGroupAccessControlEntryInput) SetGroupDisplayName(v string) *CreateTemplateGroupAccessControlEntryInput
- func (s *CreateTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier(v string) *CreateTemplateGroupAccessControlEntryInput
- func (s *CreateTemplateGroupAccessControlEntryInput) SetTemplateArn(v string) *CreateTemplateGroupAccessControlEntryInput
- func (s CreateTemplateGroupAccessControlEntryInput) String() string
- func (s *CreateTemplateGroupAccessControlEntryInput) Validate() error
- type CreateTemplateGroupAccessControlEntryOutput
- type CreateTemplateInput
- func (s CreateTemplateInput) GoString() string
- func (s *CreateTemplateInput) SetClientToken(v string) *CreateTemplateInput
- func (s *CreateTemplateInput) SetConnectorArn(v string) *CreateTemplateInput
- func (s *CreateTemplateInput) SetDefinition(v *TemplateDefinition) *CreateTemplateInput
- func (s *CreateTemplateInput) SetName(v string) *CreateTemplateInput
- func (s *CreateTemplateInput) SetTags(v map[string]*string) *CreateTemplateInput
- func (s CreateTemplateInput) String() string
- func (s *CreateTemplateInput) Validate() error
- type CreateTemplateOutput
- type DeleteConnectorInput
- type DeleteConnectorOutput
- type DeleteDirectoryRegistrationInput
- type DeleteDirectoryRegistrationOutput
- type DeleteServicePrincipalNameInput
- func (s DeleteServicePrincipalNameInput) GoString() string
- func (s *DeleteServicePrincipalNameInput) SetConnectorArn(v string) *DeleteServicePrincipalNameInput
- func (s *DeleteServicePrincipalNameInput) SetDirectoryRegistrationArn(v string) *DeleteServicePrincipalNameInput
- func (s DeleteServicePrincipalNameInput) String() string
- func (s *DeleteServicePrincipalNameInput) Validate() error
- type DeleteServicePrincipalNameOutput
- type DeleteTemplateGroupAccessControlEntryInput
- func (s DeleteTemplateGroupAccessControlEntryInput) GoString() string
- func (s *DeleteTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier(v string) *DeleteTemplateGroupAccessControlEntryInput
- func (s *DeleteTemplateGroupAccessControlEntryInput) SetTemplateArn(v string) *DeleteTemplateGroupAccessControlEntryInput
- func (s DeleteTemplateGroupAccessControlEntryInput) String() string
- func (s *DeleteTemplateGroupAccessControlEntryInput) Validate() error
- type DeleteTemplateGroupAccessControlEntryOutput
- type DeleteTemplateInput
- type DeleteTemplateOutput
- type DirectoryRegistration
- func (s DirectoryRegistration) GoString() string
- func (s *DirectoryRegistration) SetArn(v string) *DirectoryRegistration
- func (s *DirectoryRegistration) SetCreatedAt(v time.Time) *DirectoryRegistration
- func (s *DirectoryRegistration) SetDirectoryId(v string) *DirectoryRegistration
- func (s *DirectoryRegistration) SetStatus(v string) *DirectoryRegistration
- func (s *DirectoryRegistration) SetStatusReason(v string) *DirectoryRegistration
- func (s *DirectoryRegistration) SetUpdatedAt(v time.Time) *DirectoryRegistration
- func (s DirectoryRegistration) String() string
- type DirectoryRegistrationSummary
- func (s DirectoryRegistrationSummary) GoString() string
- func (s *DirectoryRegistrationSummary) SetArn(v string) *DirectoryRegistrationSummary
- func (s *DirectoryRegistrationSummary) SetCreatedAt(v time.Time) *DirectoryRegistrationSummary
- func (s *DirectoryRegistrationSummary) SetDirectoryId(v string) *DirectoryRegistrationSummary
- func (s *DirectoryRegistrationSummary) SetStatus(v string) *DirectoryRegistrationSummary
- func (s *DirectoryRegistrationSummary) SetStatusReason(v string) *DirectoryRegistrationSummary
- func (s *DirectoryRegistrationSummary) SetUpdatedAt(v time.Time) *DirectoryRegistrationSummary
- func (s DirectoryRegistrationSummary) String() string
- type EnrollmentFlagsV2
- func (s EnrollmentFlagsV2) GoString() string
- func (s *EnrollmentFlagsV2) SetEnableKeyReuseOnNtTokenKeysetStorageFull(v bool) *EnrollmentFlagsV2
- func (s *EnrollmentFlagsV2) SetIncludeSymmetricAlgorithms(v bool) *EnrollmentFlagsV2
- func (s *EnrollmentFlagsV2) SetNoSecurityExtension(v bool) *EnrollmentFlagsV2
- func (s *EnrollmentFlagsV2) SetRemoveInvalidCertificateFromPersonalStore(v bool) *EnrollmentFlagsV2
- func (s *EnrollmentFlagsV2) SetUserInteractionRequired(v bool) *EnrollmentFlagsV2
- func (s EnrollmentFlagsV2) String() string
- type EnrollmentFlagsV3
- func (s EnrollmentFlagsV3) GoString() string
- func (s *EnrollmentFlagsV3) SetEnableKeyReuseOnNtTokenKeysetStorageFull(v bool) *EnrollmentFlagsV3
- func (s *EnrollmentFlagsV3) SetIncludeSymmetricAlgorithms(v bool) *EnrollmentFlagsV3
- func (s *EnrollmentFlagsV3) SetNoSecurityExtension(v bool) *EnrollmentFlagsV3
- func (s *EnrollmentFlagsV3) SetRemoveInvalidCertificateFromPersonalStore(v bool) *EnrollmentFlagsV3
- func (s *EnrollmentFlagsV3) SetUserInteractionRequired(v bool) *EnrollmentFlagsV3
- func (s EnrollmentFlagsV3) String() string
- type EnrollmentFlagsV4
- func (s EnrollmentFlagsV4) GoString() string
- func (s *EnrollmentFlagsV4) SetEnableKeyReuseOnNtTokenKeysetStorageFull(v bool) *EnrollmentFlagsV4
- func (s *EnrollmentFlagsV4) SetIncludeSymmetricAlgorithms(v bool) *EnrollmentFlagsV4
- func (s *EnrollmentFlagsV4) SetNoSecurityExtension(v bool) *EnrollmentFlagsV4
- func (s *EnrollmentFlagsV4) SetRemoveInvalidCertificateFromPersonalStore(v bool) *EnrollmentFlagsV4
- func (s *EnrollmentFlagsV4) SetUserInteractionRequired(v bool) *EnrollmentFlagsV4
- func (s EnrollmentFlagsV4) String() string
- type ExtensionsV2
- type ExtensionsV3
- type ExtensionsV4
- type GeneralFlagsV2
- type GeneralFlagsV3
- type GeneralFlagsV4
- type GetConnectorInput
- type GetConnectorOutput
- type GetDirectoryRegistrationInput
- type GetDirectoryRegistrationOutput
- type GetServicePrincipalNameInput
- func (s GetServicePrincipalNameInput) GoString() string
- func (s *GetServicePrincipalNameInput) SetConnectorArn(v string) *GetServicePrincipalNameInput
- func (s *GetServicePrincipalNameInput) SetDirectoryRegistrationArn(v string) *GetServicePrincipalNameInput
- func (s GetServicePrincipalNameInput) String() string
- func (s *GetServicePrincipalNameInput) Validate() error
- type GetServicePrincipalNameOutput
- type GetTemplateGroupAccessControlEntryInput
- func (s GetTemplateGroupAccessControlEntryInput) GoString() string
- func (s *GetTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier(v string) *GetTemplateGroupAccessControlEntryInput
- func (s *GetTemplateGroupAccessControlEntryInput) SetTemplateArn(v string) *GetTemplateGroupAccessControlEntryInput
- func (s GetTemplateGroupAccessControlEntryInput) String() string
- func (s *GetTemplateGroupAccessControlEntryInput) Validate() error
- type GetTemplateGroupAccessControlEntryOutput
- type GetTemplateInput
- type GetTemplateOutput
- type InternalServerException
- func (s *InternalServerException) Code() string
- func (s *InternalServerException) Error() string
- func (s InternalServerException) GoString() string
- func (s *InternalServerException) Message() string
- func (s *InternalServerException) OrigErr() error
- func (s *InternalServerException) RequestID() string
- func (s *InternalServerException) StatusCode() int
- func (s InternalServerException) String() string
- type KeyUsage
- type KeyUsageFlags
- func (s KeyUsageFlags) GoString() string
- func (s *KeyUsageFlags) SetDataEncipherment(v bool) *KeyUsageFlags
- func (s *KeyUsageFlags) SetDigitalSignature(v bool) *KeyUsageFlags
- func (s *KeyUsageFlags) SetKeyAgreement(v bool) *KeyUsageFlags
- func (s *KeyUsageFlags) SetKeyEncipherment(v bool) *KeyUsageFlags
- func (s *KeyUsageFlags) SetNonRepudiation(v bool) *KeyUsageFlags
- func (s KeyUsageFlags) String() string
- type KeyUsageProperty
- type KeyUsagePropertyFlags
- func (s KeyUsagePropertyFlags) GoString() string
- func (s *KeyUsagePropertyFlags) SetDecrypt(v bool) *KeyUsagePropertyFlags
- func (s *KeyUsagePropertyFlags) SetKeyAgreement(v bool) *KeyUsagePropertyFlags
- func (s *KeyUsagePropertyFlags) SetSign(v bool) *KeyUsagePropertyFlags
- func (s KeyUsagePropertyFlags) String() string
- type ListConnectorsInput
- type ListConnectorsOutput
- type ListDirectoryRegistrationsInput
- func (s ListDirectoryRegistrationsInput) GoString() string
- func (s *ListDirectoryRegistrationsInput) SetMaxResults(v int64) *ListDirectoryRegistrationsInput
- func (s *ListDirectoryRegistrationsInput) SetNextToken(v string) *ListDirectoryRegistrationsInput
- func (s ListDirectoryRegistrationsInput) String() string
- func (s *ListDirectoryRegistrationsInput) Validate() error
- type ListDirectoryRegistrationsOutput
- func (s ListDirectoryRegistrationsOutput) GoString() string
- func (s *ListDirectoryRegistrationsOutput) SetDirectoryRegistrations(v []*DirectoryRegistrationSummary) *ListDirectoryRegistrationsOutput
- func (s *ListDirectoryRegistrationsOutput) SetNextToken(v string) *ListDirectoryRegistrationsOutput
- func (s ListDirectoryRegistrationsOutput) String() string
- type ListServicePrincipalNamesInput
- func (s ListServicePrincipalNamesInput) GoString() string
- func (s *ListServicePrincipalNamesInput) SetDirectoryRegistrationArn(v string) *ListServicePrincipalNamesInput
- func (s *ListServicePrincipalNamesInput) SetMaxResults(v int64) *ListServicePrincipalNamesInput
- func (s *ListServicePrincipalNamesInput) SetNextToken(v string) *ListServicePrincipalNamesInput
- func (s ListServicePrincipalNamesInput) String() string
- func (s *ListServicePrincipalNamesInput) Validate() error
- type ListServicePrincipalNamesOutput
- func (s ListServicePrincipalNamesOutput) GoString() string
- func (s *ListServicePrincipalNamesOutput) SetNextToken(v string) *ListServicePrincipalNamesOutput
- func (s *ListServicePrincipalNamesOutput) SetServicePrincipalNames(v []*ServicePrincipalNameSummary) *ListServicePrincipalNamesOutput
- func (s ListServicePrincipalNamesOutput) String() string
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListTemplateGroupAccessControlEntriesInput
- func (s ListTemplateGroupAccessControlEntriesInput) GoString() string
- func (s *ListTemplateGroupAccessControlEntriesInput) SetMaxResults(v int64) *ListTemplateGroupAccessControlEntriesInput
- func (s *ListTemplateGroupAccessControlEntriesInput) SetNextToken(v string) *ListTemplateGroupAccessControlEntriesInput
- func (s *ListTemplateGroupAccessControlEntriesInput) SetTemplateArn(v string) *ListTemplateGroupAccessControlEntriesInput
- func (s ListTemplateGroupAccessControlEntriesInput) String() string
- func (s *ListTemplateGroupAccessControlEntriesInput) Validate() error
- type ListTemplateGroupAccessControlEntriesOutput
- func (s ListTemplateGroupAccessControlEntriesOutput) GoString() string
- func (s *ListTemplateGroupAccessControlEntriesOutput) SetAccessControlEntries(v []*AccessControlEntrySummary) *ListTemplateGroupAccessControlEntriesOutput
- func (s *ListTemplateGroupAccessControlEntriesOutput) SetNextToken(v string) *ListTemplateGroupAccessControlEntriesOutput
- func (s ListTemplateGroupAccessControlEntriesOutput) String() string
- type ListTemplatesInput
- func (s ListTemplatesInput) GoString() string
- func (s *ListTemplatesInput) SetConnectorArn(v string) *ListTemplatesInput
- func (s *ListTemplatesInput) SetMaxResults(v int64) *ListTemplatesInput
- func (s *ListTemplatesInput) SetNextToken(v string) *ListTemplatesInput
- func (s ListTemplatesInput) String() string
- func (s *ListTemplatesInput) Validate() error
- type ListTemplatesOutput
- type PcaConnectorAd
- func (c *PcaConnectorAd) CreateConnector(input *CreateConnectorInput) (*CreateConnectorOutput, error)
- func (c *PcaConnectorAd) CreateConnectorRequest(input *CreateConnectorInput) (req *request.Request, output *CreateConnectorOutput)
- func (c *PcaConnectorAd) CreateConnectorWithContext(ctx aws.Context, input *CreateConnectorInput, opts ...request.Option) (*CreateConnectorOutput, error)
- func (c *PcaConnectorAd) CreateDirectoryRegistration(input *CreateDirectoryRegistrationInput) (*CreateDirectoryRegistrationOutput, error)
- func (c *PcaConnectorAd) CreateDirectoryRegistrationRequest(input *CreateDirectoryRegistrationInput) (req *request.Request, output *CreateDirectoryRegistrationOutput)
- func (c *PcaConnectorAd) CreateDirectoryRegistrationWithContext(ctx aws.Context, input *CreateDirectoryRegistrationInput, ...) (*CreateDirectoryRegistrationOutput, error)
- func (c *PcaConnectorAd) CreateServicePrincipalName(input *CreateServicePrincipalNameInput) (*CreateServicePrincipalNameOutput, error)
- func (c *PcaConnectorAd) CreateServicePrincipalNameRequest(input *CreateServicePrincipalNameInput) (req *request.Request, output *CreateServicePrincipalNameOutput)
- func (c *PcaConnectorAd) CreateServicePrincipalNameWithContext(ctx aws.Context, input *CreateServicePrincipalNameInput, ...) (*CreateServicePrincipalNameOutput, error)
- func (c *PcaConnectorAd) CreateTemplate(input *CreateTemplateInput) (*CreateTemplateOutput, error)
- func (c *PcaConnectorAd) CreateTemplateGroupAccessControlEntry(input *CreateTemplateGroupAccessControlEntryInput) (*CreateTemplateGroupAccessControlEntryOutput, error)
- func (c *PcaConnectorAd) CreateTemplateGroupAccessControlEntryRequest(input *CreateTemplateGroupAccessControlEntryInput) (req *request.Request, output *CreateTemplateGroupAccessControlEntryOutput)
- func (c *PcaConnectorAd) CreateTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *CreateTemplateGroupAccessControlEntryInput, ...) (*CreateTemplateGroupAccessControlEntryOutput, error)
- func (c *PcaConnectorAd) CreateTemplateRequest(input *CreateTemplateInput) (req *request.Request, output *CreateTemplateOutput)
- func (c *PcaConnectorAd) CreateTemplateWithContext(ctx aws.Context, input *CreateTemplateInput, opts ...request.Option) (*CreateTemplateOutput, error)
- func (c *PcaConnectorAd) DeleteConnector(input *DeleteConnectorInput) (*DeleteConnectorOutput, error)
- func (c *PcaConnectorAd) DeleteConnectorRequest(input *DeleteConnectorInput) (req *request.Request, output *DeleteConnectorOutput)
- func (c *PcaConnectorAd) DeleteConnectorWithContext(ctx aws.Context, input *DeleteConnectorInput, opts ...request.Option) (*DeleteConnectorOutput, error)
- func (c *PcaConnectorAd) DeleteDirectoryRegistration(input *DeleteDirectoryRegistrationInput) (*DeleteDirectoryRegistrationOutput, error)
- func (c *PcaConnectorAd) DeleteDirectoryRegistrationRequest(input *DeleteDirectoryRegistrationInput) (req *request.Request, output *DeleteDirectoryRegistrationOutput)
- func (c *PcaConnectorAd) DeleteDirectoryRegistrationWithContext(ctx aws.Context, input *DeleteDirectoryRegistrationInput, ...) (*DeleteDirectoryRegistrationOutput, error)
- func (c *PcaConnectorAd) DeleteServicePrincipalName(input *DeleteServicePrincipalNameInput) (*DeleteServicePrincipalNameOutput, error)
- func (c *PcaConnectorAd) DeleteServicePrincipalNameRequest(input *DeleteServicePrincipalNameInput) (req *request.Request, output *DeleteServicePrincipalNameOutput)
- func (c *PcaConnectorAd) DeleteServicePrincipalNameWithContext(ctx aws.Context, input *DeleteServicePrincipalNameInput, ...) (*DeleteServicePrincipalNameOutput, error)
- func (c *PcaConnectorAd) DeleteTemplate(input *DeleteTemplateInput) (*DeleteTemplateOutput, error)
- func (c *PcaConnectorAd) DeleteTemplateGroupAccessControlEntry(input *DeleteTemplateGroupAccessControlEntryInput) (*DeleteTemplateGroupAccessControlEntryOutput, error)
- func (c *PcaConnectorAd) DeleteTemplateGroupAccessControlEntryRequest(input *DeleteTemplateGroupAccessControlEntryInput) (req *request.Request, output *DeleteTemplateGroupAccessControlEntryOutput)
- func (c *PcaConnectorAd) DeleteTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *DeleteTemplateGroupAccessControlEntryInput, ...) (*DeleteTemplateGroupAccessControlEntryOutput, error)
- func (c *PcaConnectorAd) DeleteTemplateRequest(input *DeleteTemplateInput) (req *request.Request, output *DeleteTemplateOutput)
- func (c *PcaConnectorAd) DeleteTemplateWithContext(ctx aws.Context, input *DeleteTemplateInput, opts ...request.Option) (*DeleteTemplateOutput, error)
- func (c *PcaConnectorAd) GetConnector(input *GetConnectorInput) (*GetConnectorOutput, error)
- func (c *PcaConnectorAd) GetConnectorRequest(input *GetConnectorInput) (req *request.Request, output *GetConnectorOutput)
- func (c *PcaConnectorAd) GetConnectorWithContext(ctx aws.Context, input *GetConnectorInput, opts ...request.Option) (*GetConnectorOutput, error)
- func (c *PcaConnectorAd) GetDirectoryRegistration(input *GetDirectoryRegistrationInput) (*GetDirectoryRegistrationOutput, error)
- func (c *PcaConnectorAd) GetDirectoryRegistrationRequest(input *GetDirectoryRegistrationInput) (req *request.Request, output *GetDirectoryRegistrationOutput)
- func (c *PcaConnectorAd) GetDirectoryRegistrationWithContext(ctx aws.Context, input *GetDirectoryRegistrationInput, opts ...request.Option) (*GetDirectoryRegistrationOutput, error)
- func (c *PcaConnectorAd) GetServicePrincipalName(input *GetServicePrincipalNameInput) (*GetServicePrincipalNameOutput, error)
- func (c *PcaConnectorAd) GetServicePrincipalNameRequest(input *GetServicePrincipalNameInput) (req *request.Request, output *GetServicePrincipalNameOutput)
- func (c *PcaConnectorAd) GetServicePrincipalNameWithContext(ctx aws.Context, input *GetServicePrincipalNameInput, opts ...request.Option) (*GetServicePrincipalNameOutput, error)
- func (c *PcaConnectorAd) GetTemplate(input *GetTemplateInput) (*GetTemplateOutput, error)
- func (c *PcaConnectorAd) GetTemplateGroupAccessControlEntry(input *GetTemplateGroupAccessControlEntryInput) (*GetTemplateGroupAccessControlEntryOutput, error)
- func (c *PcaConnectorAd) GetTemplateGroupAccessControlEntryRequest(input *GetTemplateGroupAccessControlEntryInput) (req *request.Request, output *GetTemplateGroupAccessControlEntryOutput)
- func (c *PcaConnectorAd) GetTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *GetTemplateGroupAccessControlEntryInput, ...) (*GetTemplateGroupAccessControlEntryOutput, error)
- func (c *PcaConnectorAd) GetTemplateRequest(input *GetTemplateInput) (req *request.Request, output *GetTemplateOutput)
- func (c *PcaConnectorAd) GetTemplateWithContext(ctx aws.Context, input *GetTemplateInput, opts ...request.Option) (*GetTemplateOutput, error)
- func (c *PcaConnectorAd) ListConnectors(input *ListConnectorsInput) (*ListConnectorsOutput, error)
- func (c *PcaConnectorAd) ListConnectorsPages(input *ListConnectorsInput, fn func(*ListConnectorsOutput, bool) bool) error
- func (c *PcaConnectorAd) ListConnectorsPagesWithContext(ctx aws.Context, input *ListConnectorsInput, ...) error
- func (c *PcaConnectorAd) ListConnectorsRequest(input *ListConnectorsInput) (req *request.Request, output *ListConnectorsOutput)
- func (c *PcaConnectorAd) ListConnectorsWithContext(ctx aws.Context, input *ListConnectorsInput, opts ...request.Option) (*ListConnectorsOutput, error)
- func (c *PcaConnectorAd) ListDirectoryRegistrations(input *ListDirectoryRegistrationsInput) (*ListDirectoryRegistrationsOutput, error)
- func (c *PcaConnectorAd) ListDirectoryRegistrationsPages(input *ListDirectoryRegistrationsInput, ...) error
- func (c *PcaConnectorAd) ListDirectoryRegistrationsPagesWithContext(ctx aws.Context, input *ListDirectoryRegistrationsInput, ...) error
- func (c *PcaConnectorAd) ListDirectoryRegistrationsRequest(input *ListDirectoryRegistrationsInput) (req *request.Request, output *ListDirectoryRegistrationsOutput)
- func (c *PcaConnectorAd) ListDirectoryRegistrationsWithContext(ctx aws.Context, input *ListDirectoryRegistrationsInput, ...) (*ListDirectoryRegistrationsOutput, error)
- func (c *PcaConnectorAd) ListServicePrincipalNames(input *ListServicePrincipalNamesInput) (*ListServicePrincipalNamesOutput, error)
- func (c *PcaConnectorAd) ListServicePrincipalNamesPages(input *ListServicePrincipalNamesInput, ...) error
- func (c *PcaConnectorAd) ListServicePrincipalNamesPagesWithContext(ctx aws.Context, input *ListServicePrincipalNamesInput, ...) error
- func (c *PcaConnectorAd) ListServicePrincipalNamesRequest(input *ListServicePrincipalNamesInput) (req *request.Request, output *ListServicePrincipalNamesOutput)
- func (c *PcaConnectorAd) ListServicePrincipalNamesWithContext(ctx aws.Context, input *ListServicePrincipalNamesInput, opts ...request.Option) (*ListServicePrincipalNamesOutput, error)
- func (c *PcaConnectorAd) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *PcaConnectorAd) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *PcaConnectorAd) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntries(input *ListTemplateGroupAccessControlEntriesInput) (*ListTemplateGroupAccessControlEntriesOutput, error)
- func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesPages(input *ListTemplateGroupAccessControlEntriesInput, ...) error
- func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesPagesWithContext(ctx aws.Context, input *ListTemplateGroupAccessControlEntriesInput, ...) error
- func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesRequest(input *ListTemplateGroupAccessControlEntriesInput) (req *request.Request, output *ListTemplateGroupAccessControlEntriesOutput)
- func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesWithContext(ctx aws.Context, input *ListTemplateGroupAccessControlEntriesInput, ...) (*ListTemplateGroupAccessControlEntriesOutput, error)
- func (c *PcaConnectorAd) ListTemplates(input *ListTemplatesInput) (*ListTemplatesOutput, error)
- func (c *PcaConnectorAd) ListTemplatesPages(input *ListTemplatesInput, fn func(*ListTemplatesOutput, bool) bool) error
- func (c *PcaConnectorAd) ListTemplatesPagesWithContext(ctx aws.Context, input *ListTemplatesInput, ...) error
- func (c *PcaConnectorAd) ListTemplatesRequest(input *ListTemplatesInput) (req *request.Request, output *ListTemplatesOutput)
- func (c *PcaConnectorAd) ListTemplatesWithContext(ctx aws.Context, input *ListTemplatesInput, opts ...request.Option) (*ListTemplatesOutput, error)
- func (c *PcaConnectorAd) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *PcaConnectorAd) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *PcaConnectorAd) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *PcaConnectorAd) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *PcaConnectorAd) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *PcaConnectorAd) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- func (c *PcaConnectorAd) UpdateTemplate(input *UpdateTemplateInput) (*UpdateTemplateOutput, error)
- func (c *PcaConnectorAd) UpdateTemplateGroupAccessControlEntry(input *UpdateTemplateGroupAccessControlEntryInput) (*UpdateTemplateGroupAccessControlEntryOutput, error)
- func (c *PcaConnectorAd) UpdateTemplateGroupAccessControlEntryRequest(input *UpdateTemplateGroupAccessControlEntryInput) (req *request.Request, output *UpdateTemplateGroupAccessControlEntryOutput)
- func (c *PcaConnectorAd) UpdateTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *UpdateTemplateGroupAccessControlEntryInput, ...) (*UpdateTemplateGroupAccessControlEntryOutput, error)
- func (c *PcaConnectorAd) UpdateTemplateRequest(input *UpdateTemplateInput) (req *request.Request, output *UpdateTemplateOutput)
- func (c *PcaConnectorAd) UpdateTemplateWithContext(ctx aws.Context, input *UpdateTemplateInput, opts ...request.Option) (*UpdateTemplateOutput, error)
- type PrivateKeyAttributesV2
- func (s PrivateKeyAttributesV2) GoString() string
- func (s *PrivateKeyAttributesV2) SetCryptoProviders(v []*string) *PrivateKeyAttributesV2
- func (s *PrivateKeyAttributesV2) SetKeySpec(v string) *PrivateKeyAttributesV2
- func (s *PrivateKeyAttributesV2) SetMinimalKeyLength(v int64) *PrivateKeyAttributesV2
- func (s PrivateKeyAttributesV2) String() string
- func (s *PrivateKeyAttributesV2) Validate() error
- type PrivateKeyAttributesV3
- func (s PrivateKeyAttributesV3) GoString() string
- func (s *PrivateKeyAttributesV3) SetAlgorithm(v string) *PrivateKeyAttributesV3
- func (s *PrivateKeyAttributesV3) SetCryptoProviders(v []*string) *PrivateKeyAttributesV3
- func (s *PrivateKeyAttributesV3) SetKeySpec(v string) *PrivateKeyAttributesV3
- func (s *PrivateKeyAttributesV3) SetKeyUsageProperty(v *KeyUsageProperty) *PrivateKeyAttributesV3
- func (s *PrivateKeyAttributesV3) SetMinimalKeyLength(v int64) *PrivateKeyAttributesV3
- func (s PrivateKeyAttributesV3) String() string
- func (s *PrivateKeyAttributesV3) Validate() error
- type PrivateKeyAttributesV4
- func (s PrivateKeyAttributesV4) GoString() string
- func (s *PrivateKeyAttributesV4) SetAlgorithm(v string) *PrivateKeyAttributesV4
- func (s *PrivateKeyAttributesV4) SetCryptoProviders(v []*string) *PrivateKeyAttributesV4
- func (s *PrivateKeyAttributesV4) SetKeySpec(v string) *PrivateKeyAttributesV4
- func (s *PrivateKeyAttributesV4) SetKeyUsageProperty(v *KeyUsageProperty) *PrivateKeyAttributesV4
- func (s *PrivateKeyAttributesV4) SetMinimalKeyLength(v int64) *PrivateKeyAttributesV4
- func (s PrivateKeyAttributesV4) String() string
- func (s *PrivateKeyAttributesV4) Validate() error
- type PrivateKeyFlagsV2
- func (s PrivateKeyFlagsV2) GoString() string
- func (s *PrivateKeyFlagsV2) SetClientVersion(v string) *PrivateKeyFlagsV2
- func (s *PrivateKeyFlagsV2) SetExportableKey(v bool) *PrivateKeyFlagsV2
- func (s *PrivateKeyFlagsV2) SetStrongKeyProtectionRequired(v bool) *PrivateKeyFlagsV2
- func (s PrivateKeyFlagsV2) String() string
- func (s *PrivateKeyFlagsV2) Validate() error
- type PrivateKeyFlagsV3
- func (s PrivateKeyFlagsV3) GoString() string
- func (s *PrivateKeyFlagsV3) SetClientVersion(v string) *PrivateKeyFlagsV3
- func (s *PrivateKeyFlagsV3) SetExportableKey(v bool) *PrivateKeyFlagsV3
- func (s *PrivateKeyFlagsV3) SetRequireAlternateSignatureAlgorithm(v bool) *PrivateKeyFlagsV3
- func (s *PrivateKeyFlagsV3) SetStrongKeyProtectionRequired(v bool) *PrivateKeyFlagsV3
- func (s PrivateKeyFlagsV3) String() string
- func (s *PrivateKeyFlagsV3) Validate() error
- type PrivateKeyFlagsV4
- func (s PrivateKeyFlagsV4) GoString() string
- func (s *PrivateKeyFlagsV4) SetClientVersion(v string) *PrivateKeyFlagsV4
- func (s *PrivateKeyFlagsV4) SetExportableKey(v bool) *PrivateKeyFlagsV4
- func (s *PrivateKeyFlagsV4) SetRequireAlternateSignatureAlgorithm(v bool) *PrivateKeyFlagsV4
- func (s *PrivateKeyFlagsV4) SetRequireSameKeyRenewal(v bool) *PrivateKeyFlagsV4
- func (s *PrivateKeyFlagsV4) SetStrongKeyProtectionRequired(v bool) *PrivateKeyFlagsV4
- func (s *PrivateKeyFlagsV4) SetUseLegacyProvider(v bool) *PrivateKeyFlagsV4
- func (s PrivateKeyFlagsV4) String() string
- func (s *PrivateKeyFlagsV4) Validate() error
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type ServicePrincipalName
- func (s ServicePrincipalName) GoString() string
- func (s *ServicePrincipalName) SetConnectorArn(v string) *ServicePrincipalName
- func (s *ServicePrincipalName) SetCreatedAt(v time.Time) *ServicePrincipalName
- func (s *ServicePrincipalName) SetDirectoryRegistrationArn(v string) *ServicePrincipalName
- func (s *ServicePrincipalName) SetStatus(v string) *ServicePrincipalName
- func (s *ServicePrincipalName) SetStatusReason(v string) *ServicePrincipalName
- func (s *ServicePrincipalName) SetUpdatedAt(v time.Time) *ServicePrincipalName
- func (s ServicePrincipalName) String() string
- type ServicePrincipalNameSummary
- func (s ServicePrincipalNameSummary) GoString() string
- func (s *ServicePrincipalNameSummary) SetConnectorArn(v string) *ServicePrincipalNameSummary
- func (s *ServicePrincipalNameSummary) SetCreatedAt(v time.Time) *ServicePrincipalNameSummary
- func (s *ServicePrincipalNameSummary) SetDirectoryRegistrationArn(v string) *ServicePrincipalNameSummary
- func (s *ServicePrincipalNameSummary) SetStatus(v string) *ServicePrincipalNameSummary
- func (s *ServicePrincipalNameSummary) SetStatusReason(v string) *ServicePrincipalNameSummary
- func (s *ServicePrincipalNameSummary) SetUpdatedAt(v time.Time) *ServicePrincipalNameSummary
- func (s ServicePrincipalNameSummary) String() string
- type ServiceQuotaExceededException
- func (s *ServiceQuotaExceededException) Code() string
- func (s *ServiceQuotaExceededException) Error() string
- func (s ServiceQuotaExceededException) GoString() string
- func (s *ServiceQuotaExceededException) Message() string
- func (s *ServiceQuotaExceededException) OrigErr() error
- func (s *ServiceQuotaExceededException) RequestID() string
- func (s *ServiceQuotaExceededException) StatusCode() int
- func (s ServiceQuotaExceededException) String() string
- type SubjectNameFlagsV2
- func (s SubjectNameFlagsV2) GoString() string
- func (s *SubjectNameFlagsV2) SetRequireCommonName(v bool) *SubjectNameFlagsV2
- func (s *SubjectNameFlagsV2) SetRequireDirectoryPath(v bool) *SubjectNameFlagsV2
- func (s *SubjectNameFlagsV2) SetRequireDnsAsCn(v bool) *SubjectNameFlagsV2
- func (s *SubjectNameFlagsV2) SetRequireEmail(v bool) *SubjectNameFlagsV2
- func (s *SubjectNameFlagsV2) SetSanRequireDirectoryGuid(v bool) *SubjectNameFlagsV2
- func (s *SubjectNameFlagsV2) SetSanRequireDns(v bool) *SubjectNameFlagsV2
- func (s *SubjectNameFlagsV2) SetSanRequireDomainDns(v bool) *SubjectNameFlagsV2
- func (s *SubjectNameFlagsV2) SetSanRequireEmail(v bool) *SubjectNameFlagsV2
- func (s *SubjectNameFlagsV2) SetSanRequireSpn(v bool) *SubjectNameFlagsV2
- func (s *SubjectNameFlagsV2) SetSanRequireUpn(v bool) *SubjectNameFlagsV2
- func (s SubjectNameFlagsV2) String() string
- type SubjectNameFlagsV3
- func (s SubjectNameFlagsV3) GoString() string
- func (s *SubjectNameFlagsV3) SetRequireCommonName(v bool) *SubjectNameFlagsV3
- func (s *SubjectNameFlagsV3) SetRequireDirectoryPath(v bool) *SubjectNameFlagsV3
- func (s *SubjectNameFlagsV3) SetRequireDnsAsCn(v bool) *SubjectNameFlagsV3
- func (s *SubjectNameFlagsV3) SetRequireEmail(v bool) *SubjectNameFlagsV3
- func (s *SubjectNameFlagsV3) SetSanRequireDirectoryGuid(v bool) *SubjectNameFlagsV3
- func (s *SubjectNameFlagsV3) SetSanRequireDns(v bool) *SubjectNameFlagsV3
- func (s *SubjectNameFlagsV3) SetSanRequireDomainDns(v bool) *SubjectNameFlagsV3
- func (s *SubjectNameFlagsV3) SetSanRequireEmail(v bool) *SubjectNameFlagsV3
- func (s *SubjectNameFlagsV3) SetSanRequireSpn(v bool) *SubjectNameFlagsV3
- func (s *SubjectNameFlagsV3) SetSanRequireUpn(v bool) *SubjectNameFlagsV3
- func (s SubjectNameFlagsV3) String() string
- type SubjectNameFlagsV4
- func (s SubjectNameFlagsV4) GoString() string
- func (s *SubjectNameFlagsV4) SetRequireCommonName(v bool) *SubjectNameFlagsV4
- func (s *SubjectNameFlagsV4) SetRequireDirectoryPath(v bool) *SubjectNameFlagsV4
- func (s *SubjectNameFlagsV4) SetRequireDnsAsCn(v bool) *SubjectNameFlagsV4
- func (s *SubjectNameFlagsV4) SetRequireEmail(v bool) *SubjectNameFlagsV4
- func (s *SubjectNameFlagsV4) SetSanRequireDirectoryGuid(v bool) *SubjectNameFlagsV4
- func (s *SubjectNameFlagsV4) SetSanRequireDns(v bool) *SubjectNameFlagsV4
- func (s *SubjectNameFlagsV4) SetSanRequireDomainDns(v bool) *SubjectNameFlagsV4
- func (s *SubjectNameFlagsV4) SetSanRequireEmail(v bool) *SubjectNameFlagsV4
- func (s *SubjectNameFlagsV4) SetSanRequireSpn(v bool) *SubjectNameFlagsV4
- func (s *SubjectNameFlagsV4) SetSanRequireUpn(v bool) *SubjectNameFlagsV4
- func (s SubjectNameFlagsV4) String() string
- type TagResourceInput
- type TagResourceOutput
- type Template
- func (s Template) GoString() string
- func (s *Template) SetArn(v string) *Template
- func (s *Template) SetConnectorArn(v string) *Template
- func (s *Template) SetCreatedAt(v time.Time) *Template
- func (s *Template) SetDefinition(v *TemplateDefinition) *Template
- func (s *Template) SetName(v string) *Template
- func (s *Template) SetObjectIdentifier(v string) *Template
- func (s *Template) SetPolicySchema(v int64) *Template
- func (s *Template) SetRevision(v *TemplateRevision) *Template
- func (s *Template) SetStatus(v string) *Template
- func (s *Template) SetUpdatedAt(v time.Time) *Template
- func (s Template) String() string
- type TemplateDefinition
- func (s TemplateDefinition) GoString() string
- func (s *TemplateDefinition) SetTemplateV2(v *TemplateV2) *TemplateDefinition
- func (s *TemplateDefinition) SetTemplateV3(v *TemplateV3) *TemplateDefinition
- func (s *TemplateDefinition) SetTemplateV4(v *TemplateV4) *TemplateDefinition
- func (s TemplateDefinition) String() string
- func (s *TemplateDefinition) Validate() error
- type TemplateRevision
- type TemplateSummary
- func (s TemplateSummary) GoString() string
- func (s *TemplateSummary) SetArn(v string) *TemplateSummary
- func (s *TemplateSummary) SetConnectorArn(v string) *TemplateSummary
- func (s *TemplateSummary) SetCreatedAt(v time.Time) *TemplateSummary
- func (s *TemplateSummary) SetDefinition(v *TemplateDefinition) *TemplateSummary
- func (s *TemplateSummary) SetName(v string) *TemplateSummary
- func (s *TemplateSummary) SetObjectIdentifier(v string) *TemplateSummary
- func (s *TemplateSummary) SetPolicySchema(v int64) *TemplateSummary
- func (s *TemplateSummary) SetRevision(v *TemplateRevision) *TemplateSummary
- func (s *TemplateSummary) SetStatus(v string) *TemplateSummary
- func (s *TemplateSummary) SetUpdatedAt(v time.Time) *TemplateSummary
- func (s TemplateSummary) String() string
- type TemplateV2
- func (s TemplateV2) GoString() string
- func (s *TemplateV2) SetCertificateValidity(v *CertificateValidity) *TemplateV2
- func (s *TemplateV2) SetEnrollmentFlags(v *EnrollmentFlagsV2) *TemplateV2
- func (s *TemplateV2) SetExtensions(v *ExtensionsV2) *TemplateV2
- func (s *TemplateV2) SetGeneralFlags(v *GeneralFlagsV2) *TemplateV2
- func (s *TemplateV2) SetPrivateKeyAttributes(v *PrivateKeyAttributesV2) *TemplateV2
- func (s *TemplateV2) SetPrivateKeyFlags(v *PrivateKeyFlagsV2) *TemplateV2
- func (s *TemplateV2) SetSubjectNameFlags(v *SubjectNameFlagsV2) *TemplateV2
- func (s *TemplateV2) SetSupersededTemplates(v []*string) *TemplateV2
- func (s TemplateV2) String() string
- func (s *TemplateV2) Validate() error
- type TemplateV3
- func (s TemplateV3) GoString() string
- func (s *TemplateV3) SetCertificateValidity(v *CertificateValidity) *TemplateV3
- func (s *TemplateV3) SetEnrollmentFlags(v *EnrollmentFlagsV3) *TemplateV3
- func (s *TemplateV3) SetExtensions(v *ExtensionsV3) *TemplateV3
- func (s *TemplateV3) SetGeneralFlags(v *GeneralFlagsV3) *TemplateV3
- func (s *TemplateV3) SetHashAlgorithm(v string) *TemplateV3
- func (s *TemplateV3) SetPrivateKeyAttributes(v *PrivateKeyAttributesV3) *TemplateV3
- func (s *TemplateV3) SetPrivateKeyFlags(v *PrivateKeyFlagsV3) *TemplateV3
- func (s *TemplateV3) SetSubjectNameFlags(v *SubjectNameFlagsV3) *TemplateV3
- func (s *TemplateV3) SetSupersededTemplates(v []*string) *TemplateV3
- func (s TemplateV3) String() string
- func (s *TemplateV3) Validate() error
- type TemplateV4
- func (s TemplateV4) GoString() string
- func (s *TemplateV4) SetCertificateValidity(v *CertificateValidity) *TemplateV4
- func (s *TemplateV4) SetEnrollmentFlags(v *EnrollmentFlagsV4) *TemplateV4
- func (s *TemplateV4) SetExtensions(v *ExtensionsV4) *TemplateV4
- func (s *TemplateV4) SetGeneralFlags(v *GeneralFlagsV4) *TemplateV4
- func (s *TemplateV4) SetHashAlgorithm(v string) *TemplateV4
- func (s *TemplateV4) SetPrivateKeyAttributes(v *PrivateKeyAttributesV4) *TemplateV4
- func (s *TemplateV4) SetPrivateKeyFlags(v *PrivateKeyFlagsV4) *TemplateV4
- func (s *TemplateV4) SetSubjectNameFlags(v *SubjectNameFlagsV4) *TemplateV4
- func (s *TemplateV4) SetSupersededTemplates(v []*string) *TemplateV4
- func (s TemplateV4) String() string
- func (s *TemplateV4) Validate() error
- type ThrottlingException
- func (s *ThrottlingException) Code() string
- func (s *ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s *ThrottlingException) Message() string
- func (s *ThrottlingException) OrigErr() error
- func (s *ThrottlingException) RequestID() string
- func (s *ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateTemplateGroupAccessControlEntryInput
- func (s UpdateTemplateGroupAccessControlEntryInput) GoString() string
- func (s *UpdateTemplateGroupAccessControlEntryInput) SetAccessRights(v *AccessRights) *UpdateTemplateGroupAccessControlEntryInput
- func (s *UpdateTemplateGroupAccessControlEntryInput) SetGroupDisplayName(v string) *UpdateTemplateGroupAccessControlEntryInput
- func (s *UpdateTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier(v string) *UpdateTemplateGroupAccessControlEntryInput
- func (s *UpdateTemplateGroupAccessControlEntryInput) SetTemplateArn(v string) *UpdateTemplateGroupAccessControlEntryInput
- func (s UpdateTemplateGroupAccessControlEntryInput) String() string
- func (s *UpdateTemplateGroupAccessControlEntryInput) Validate() error
- type UpdateTemplateGroupAccessControlEntryOutput
- type UpdateTemplateInput
- func (s UpdateTemplateInput) GoString() string
- func (s *UpdateTemplateInput) SetDefinition(v *TemplateDefinition) *UpdateTemplateInput
- func (s *UpdateTemplateInput) SetReenrollAllCertificateHolders(v bool) *UpdateTemplateInput
- func (s *UpdateTemplateInput) SetTemplateArn(v string) *UpdateTemplateInput
- func (s UpdateTemplateInput) String() string
- func (s *UpdateTemplateInput) Validate() error
- type UpdateTemplateOutput
- type ValidationException
- func (s *ValidationException) Code() string
- func (s *ValidationException) Error() string
- func (s ValidationException) GoString() string
- func (s *ValidationException) Message() string
- func (s *ValidationException) OrigErr() error
- func (s *ValidationException) RequestID() string
- func (s *ValidationException) StatusCode() int
- func (s ValidationException) String() string
- type ValidityPeriod
- type VpcInformation
Constants ¶
const ( // AccessRightAllow is a AccessRight enum value AccessRightAllow = "ALLOW" // AccessRightDeny is a AccessRight enum value AccessRightDeny = "DENY" )
const ( // ApplicationPolicyTypeAllApplicationPolicies is a ApplicationPolicyType enum value ApplicationPolicyTypeAllApplicationPolicies = "ALL_APPLICATION_POLICIES" // ApplicationPolicyTypeAnyPurpose is a ApplicationPolicyType enum value ApplicationPolicyTypeAnyPurpose = "ANY_PURPOSE" // ApplicationPolicyTypeAttestationIdentityKeyCertificate is a ApplicationPolicyType enum value ApplicationPolicyTypeAttestationIdentityKeyCertificate = "ATTESTATION_IDENTITY_KEY_CERTIFICATE" // ApplicationPolicyTypeCertificateRequestAgent is a ApplicationPolicyType enum value ApplicationPolicyTypeCertificateRequestAgent = "CERTIFICATE_REQUEST_AGENT" // ApplicationPolicyTypeClientAuthentication is a ApplicationPolicyType enum value ApplicationPolicyTypeClientAuthentication = "CLIENT_AUTHENTICATION" // ApplicationPolicyTypeCodeSigning is a ApplicationPolicyType enum value ApplicationPolicyTypeCodeSigning = "CODE_SIGNING" // ApplicationPolicyTypeCtlUsage is a ApplicationPolicyType enum value ApplicationPolicyTypeCtlUsage = "CTL_USAGE" // ApplicationPolicyTypeDigitalRights is a ApplicationPolicyType enum value ApplicationPolicyTypeDigitalRights = "DIGITAL_RIGHTS" // ApplicationPolicyTypeDirectoryServiceEmailReplication is a ApplicationPolicyType enum value ApplicationPolicyTypeDirectoryServiceEmailReplication = "DIRECTORY_SERVICE_EMAIL_REPLICATION" // ApplicationPolicyTypeDisallowedList is a ApplicationPolicyType enum value ApplicationPolicyTypeDisallowedList = "DISALLOWED_LIST" // ApplicationPolicyTypeDnsServerTrust is a ApplicationPolicyType enum value ApplicationPolicyTypeDnsServerTrust = "DNS_SERVER_TRUST" // ApplicationPolicyTypeDocumentEncryption is a ApplicationPolicyType enum value ApplicationPolicyTypeDocumentEncryption = "DOCUMENT_ENCRYPTION" // ApplicationPolicyTypeDocumentSigning is a ApplicationPolicyType enum value ApplicationPolicyTypeDocumentSigning = "DOCUMENT_SIGNING" // ApplicationPolicyTypeDynamicCodeGenerator is a ApplicationPolicyType enum value ApplicationPolicyTypeDynamicCodeGenerator = "DYNAMIC_CODE_GENERATOR" // ApplicationPolicyTypeEarlyLaunchAntimalwareDriver is a ApplicationPolicyType enum value ApplicationPolicyTypeEarlyLaunchAntimalwareDriver = "EARLY_LAUNCH_ANTIMALWARE_DRIVER" // ApplicationPolicyTypeEmbeddedWindowsSystemComponentVerification is a ApplicationPolicyType enum value ApplicationPolicyTypeEmbeddedWindowsSystemComponentVerification = "EMBEDDED_WINDOWS_SYSTEM_COMPONENT_VERIFICATION" // ApplicationPolicyTypeEnclave is a ApplicationPolicyType enum value ApplicationPolicyTypeEnclave = "ENCLAVE" // ApplicationPolicyTypeEncryptingFileSystem is a ApplicationPolicyType enum value ApplicationPolicyTypeEncryptingFileSystem = "ENCRYPTING_FILE_SYSTEM" // ApplicationPolicyTypeEndorsementKeyCertificate is a ApplicationPolicyType enum value ApplicationPolicyTypeEndorsementKeyCertificate = "ENDORSEMENT_KEY_CERTIFICATE" // ApplicationPolicyTypeFileRecovery is a ApplicationPolicyType enum value ApplicationPolicyTypeFileRecovery = "FILE_RECOVERY" // ApplicationPolicyTypeHalExtension is a ApplicationPolicyType enum value ApplicationPolicyTypeHalExtension = "HAL_EXTENSION" // ApplicationPolicyTypeIpSecurityEndSystem is a ApplicationPolicyType enum value ApplicationPolicyTypeIpSecurityEndSystem = "IP_SECURITY_END_SYSTEM" // ApplicationPolicyTypeIpSecurityIkeIntermediate is a ApplicationPolicyType enum value ApplicationPolicyTypeIpSecurityIkeIntermediate = "IP_SECURITY_IKE_INTERMEDIATE" // ApplicationPolicyTypeIpSecurityTunnelTermination is a ApplicationPolicyType enum value ApplicationPolicyTypeIpSecurityTunnelTermination = "IP_SECURITY_TUNNEL_TERMINATION" // ApplicationPolicyTypeIpSecurityUser is a ApplicationPolicyType enum value ApplicationPolicyTypeIpSecurityUser = "IP_SECURITY_USER" // ApplicationPolicyTypeIsolatedUserMode is a ApplicationPolicyType enum value ApplicationPolicyTypeIsolatedUserMode = "ISOLATED_USER_MODE" // ApplicationPolicyTypeKdcAuthentication is a ApplicationPolicyType enum value ApplicationPolicyTypeKdcAuthentication = "KDC_AUTHENTICATION" // ApplicationPolicyTypeKernelModeCodeSigning is a ApplicationPolicyType enum value ApplicationPolicyTypeKernelModeCodeSigning = "KERNEL_MODE_CODE_SIGNING" // ApplicationPolicyTypeKeyPackLicenses is a ApplicationPolicyType enum value ApplicationPolicyTypeKeyPackLicenses = "KEY_PACK_LICENSES" // ApplicationPolicyTypeKeyRecovery is a ApplicationPolicyType enum value ApplicationPolicyTypeKeyRecovery = "KEY_RECOVERY" // ApplicationPolicyTypeKeyRecoveryAgent is a ApplicationPolicyType enum value ApplicationPolicyTypeKeyRecoveryAgent = "KEY_RECOVERY_AGENT" // ApplicationPolicyTypeLicenseServerVerification is a ApplicationPolicyType enum value ApplicationPolicyTypeLicenseServerVerification = "LICENSE_SERVER_VERIFICATION" // ApplicationPolicyTypeLifetimeSigning is a ApplicationPolicyType enum value ApplicationPolicyTypeLifetimeSigning = "LIFETIME_SIGNING" // ApplicationPolicyTypeMicrosoftPublisher is a ApplicationPolicyType enum value ApplicationPolicyTypeMicrosoftPublisher = "MICROSOFT_PUBLISHER" // ApplicationPolicyTypeMicrosoftTimeStamping is a ApplicationPolicyType enum value ApplicationPolicyTypeMicrosoftTimeStamping = "MICROSOFT_TIME_STAMPING" // ApplicationPolicyTypeMicrosoftTrustListSigning is a ApplicationPolicyType enum value ApplicationPolicyTypeMicrosoftTrustListSigning = "MICROSOFT_TRUST_LIST_SIGNING" // ApplicationPolicyTypeOcspSigning is a ApplicationPolicyType enum value ApplicationPolicyTypeOcspSigning = "OCSP_SIGNING" // ApplicationPolicyTypeOemWindowsSystemComponentVerification is a ApplicationPolicyType enum value ApplicationPolicyTypeOemWindowsSystemComponentVerification = "OEM_WINDOWS_SYSTEM_COMPONENT_VERIFICATION" // ApplicationPolicyTypePlatformCertificate is a ApplicationPolicyType enum value ApplicationPolicyTypePlatformCertificate = "PLATFORM_CERTIFICATE" // ApplicationPolicyTypePreviewBuildSigning is a ApplicationPolicyType enum value ApplicationPolicyTypePreviewBuildSigning = "PREVIEW_BUILD_SIGNING" // ApplicationPolicyTypePrivateKeyArchival is a ApplicationPolicyType enum value ApplicationPolicyTypePrivateKeyArchival = "PRIVATE_KEY_ARCHIVAL" // ApplicationPolicyTypeProtectedProcessLightVerification is a ApplicationPolicyType enum value ApplicationPolicyTypeProtectedProcessLightVerification = "PROTECTED_PROCESS_LIGHT_VERIFICATION" // ApplicationPolicyTypeProtectedProcessVerification is a ApplicationPolicyType enum value ApplicationPolicyTypeProtectedProcessVerification = "PROTECTED_PROCESS_VERIFICATION" // ApplicationPolicyTypeQualifiedSubordination is a ApplicationPolicyType enum value ApplicationPolicyTypeQualifiedSubordination = "QUALIFIED_SUBORDINATION" // ApplicationPolicyTypeRevokedListSigner is a ApplicationPolicyType enum value ApplicationPolicyTypeRevokedListSigner = "REVOKED_LIST_SIGNER" // ApplicationPolicyTypeRootProgramAutoUpdateCaRevocation is a ApplicationPolicyType enum value ApplicationPolicyTypeRootProgramAutoUpdateCaRevocation = "ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION" // ApplicationPolicyTypeRootProgramAutoUpdateEndRevocation is a ApplicationPolicyType enum value ApplicationPolicyTypeRootProgramAutoUpdateEndRevocation = "ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION" // ApplicationPolicyTypeRootProgramNoOscpFailoverToCrl is a ApplicationPolicyType enum value ApplicationPolicyTypeRootProgramNoOscpFailoverToCrl = "ROOT_PROGRAM_NO_OSCP_FAILOVER_TO_CRL" // ApplicationPolicyTypeRootListSigner is a ApplicationPolicyType enum value ApplicationPolicyTypeRootListSigner = "ROOT_LIST_SIGNER" // ApplicationPolicyTypeSecureEmail is a ApplicationPolicyType enum value ApplicationPolicyTypeSecureEmail = "SECURE_EMAIL" // ApplicationPolicyTypeServerAuthentication is a ApplicationPolicyType enum value ApplicationPolicyTypeServerAuthentication = "SERVER_AUTHENTICATION" // ApplicationPolicyTypeSmartCardLogin is a ApplicationPolicyType enum value ApplicationPolicyTypeSmartCardLogin = "SMART_CARD_LOGIN" // ApplicationPolicyTypeSpcEncryptedDigestRetryCount is a ApplicationPolicyType enum value ApplicationPolicyTypeSpcEncryptedDigestRetryCount = "SPC_ENCRYPTED_DIGEST_RETRY_COUNT" // ApplicationPolicyTypeSpcRelaxedPeMarkerCheck is a ApplicationPolicyType enum value ApplicationPolicyTypeSpcRelaxedPeMarkerCheck = "SPC_RELAXED_PE_MARKER_CHECK" // ApplicationPolicyTypeTimeStamping is a ApplicationPolicyType enum value ApplicationPolicyTypeTimeStamping = "TIME_STAMPING" // ApplicationPolicyTypeWindowsHardwareDriverAttestedVerification is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsHardwareDriverAttestedVerification = "WINDOWS_HARDWARE_DRIVER_ATTESTED_VERIFICATION" // ApplicationPolicyTypeWindowsHardwareDriverExtendedVerification is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsHardwareDriverExtendedVerification = "WINDOWS_HARDWARE_DRIVER_EXTENDED_VERIFICATION" // ApplicationPolicyTypeWindowsHardwareDriverVerification is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsHardwareDriverVerification = "WINDOWS_HARDWARE_DRIVER_VERIFICATION" // ApplicationPolicyTypeWindowsHelloRecoveryKeyEncryption is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsHelloRecoveryKeyEncryption = "WINDOWS_HELLO_RECOVERY_KEY_ENCRYPTION" // ApplicationPolicyTypeWindowsKitsComponent is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsKitsComponent = "WINDOWS_KITS_COMPONENT" // ApplicationPolicyTypeWindowsRtVerification is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsRtVerification = "WINDOWS_RT_VERIFICATION" // ApplicationPolicyTypeWindowsSoftwareExtensionVerification is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsSoftwareExtensionVerification = "WINDOWS_SOFTWARE_EXTENSION_VERIFICATION" // ApplicationPolicyTypeWindowsStore is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsStore = "WINDOWS_STORE" // ApplicationPolicyTypeWindowsSystemComponentVerification is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsSystemComponentVerification = "WINDOWS_SYSTEM_COMPONENT_VERIFICATION" // ApplicationPolicyTypeWindowsTcbComponent is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsTcbComponent = "WINDOWS_TCB_COMPONENT" // ApplicationPolicyTypeWindowsThirdPartyApplicationComponent is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsThirdPartyApplicationComponent = "WINDOWS_THIRD_PARTY_APPLICATION_COMPONENT" // ApplicationPolicyTypeWindowsUpdate is a ApplicationPolicyType enum value ApplicationPolicyTypeWindowsUpdate = "WINDOWS_UPDATE" )
const ( // ClientCompatibilityV2WindowsServer2003 is a ClientCompatibilityV2 enum value ClientCompatibilityV2WindowsServer2003 = "WINDOWS_SERVER_2003" // ClientCompatibilityV2WindowsServer2008 is a ClientCompatibilityV2 enum value ClientCompatibilityV2WindowsServer2008 = "WINDOWS_SERVER_2008" // ClientCompatibilityV2WindowsServer2008R2 is a ClientCompatibilityV2 enum value ClientCompatibilityV2WindowsServer2008R2 = "WINDOWS_SERVER_2008_R2" // ClientCompatibilityV2WindowsServer2012 is a ClientCompatibilityV2 enum value ClientCompatibilityV2WindowsServer2012 = "WINDOWS_SERVER_2012" // ClientCompatibilityV2WindowsServer2012R2 is a ClientCompatibilityV2 enum value ClientCompatibilityV2WindowsServer2012R2 = "WINDOWS_SERVER_2012_R2" // ClientCompatibilityV2WindowsServer2016 is a ClientCompatibilityV2 enum value ClientCompatibilityV2WindowsServer2016 = "WINDOWS_SERVER_2016" )
const ( // ClientCompatibilityV3WindowsServer2008 is a ClientCompatibilityV3 enum value ClientCompatibilityV3WindowsServer2008 = "WINDOWS_SERVER_2008" // ClientCompatibilityV3WindowsServer2008R2 is a ClientCompatibilityV3 enum value ClientCompatibilityV3WindowsServer2008R2 = "WINDOWS_SERVER_2008_R2" // ClientCompatibilityV3WindowsServer2012 is a ClientCompatibilityV3 enum value ClientCompatibilityV3WindowsServer2012 = "WINDOWS_SERVER_2012" // ClientCompatibilityV3WindowsServer2012R2 is a ClientCompatibilityV3 enum value ClientCompatibilityV3WindowsServer2012R2 = "WINDOWS_SERVER_2012_R2" // ClientCompatibilityV3WindowsServer2016 is a ClientCompatibilityV3 enum value ClientCompatibilityV3WindowsServer2016 = "WINDOWS_SERVER_2016" )
const ( // ClientCompatibilityV4WindowsServer2012 is a ClientCompatibilityV4 enum value ClientCompatibilityV4WindowsServer2012 = "WINDOWS_SERVER_2012" // ClientCompatibilityV4WindowsServer2012R2 is a ClientCompatibilityV4 enum value ClientCompatibilityV4WindowsServer2012R2 = "WINDOWS_SERVER_2012_R2" // ClientCompatibilityV4WindowsServer2016 is a ClientCompatibilityV4 enum value ClientCompatibilityV4WindowsServer2016 = "WINDOWS_SERVER_2016" )
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" )
const ( // ConnectorStatusReasonDirectoryAccessDenied is a ConnectorStatusReason enum value ConnectorStatusReasonDirectoryAccessDenied = "DIRECTORY_ACCESS_DENIED" // ConnectorStatusReasonInternalFailure is a ConnectorStatusReason enum value ConnectorStatusReasonInternalFailure = "INTERNAL_FAILURE" // ConnectorStatusReasonPrivatecaAccessDenied is a ConnectorStatusReason enum value ConnectorStatusReasonPrivatecaAccessDenied = "PRIVATECA_ACCESS_DENIED" // ConnectorStatusReasonPrivatecaResourceNotFound is a ConnectorStatusReason enum value ConnectorStatusReasonPrivatecaResourceNotFound = "PRIVATECA_RESOURCE_NOT_FOUND" // ConnectorStatusReasonSecurityGroupNotInVpc is a ConnectorStatusReason enum value ConnectorStatusReasonSecurityGroupNotInVpc = "SECURITY_GROUP_NOT_IN_VPC" // ConnectorStatusReasonVpcAccessDenied is a ConnectorStatusReason enum value ConnectorStatusReasonVpcAccessDenied = "VPC_ACCESS_DENIED" // ConnectorStatusReasonVpcEndpointLimitExceeded is a ConnectorStatusReason enum value ConnectorStatusReasonVpcEndpointLimitExceeded = "VPC_ENDPOINT_LIMIT_EXCEEDED" // ConnectorStatusReasonVpcResourceNotFound is a ConnectorStatusReason enum value ConnectorStatusReasonVpcResourceNotFound = "VPC_RESOURCE_NOT_FOUND" )
const ( // DirectoryRegistrationStatusCreating is a DirectoryRegistrationStatus enum value DirectoryRegistrationStatusCreating = "CREATING" // DirectoryRegistrationStatusActive is a DirectoryRegistrationStatus enum value DirectoryRegistrationStatusActive = "ACTIVE" // DirectoryRegistrationStatusDeleting is a DirectoryRegistrationStatus enum value DirectoryRegistrationStatusDeleting = "DELETING" // DirectoryRegistrationStatusFailed is a DirectoryRegistrationStatus enum value DirectoryRegistrationStatusFailed = "FAILED" )
const ( // DirectoryRegistrationStatusReasonDirectoryAccessDenied is a DirectoryRegistrationStatusReason enum value DirectoryRegistrationStatusReasonDirectoryAccessDenied = "DIRECTORY_ACCESS_DENIED" // DirectoryRegistrationStatusReasonDirectoryResourceNotFound is a DirectoryRegistrationStatusReason enum value DirectoryRegistrationStatusReasonDirectoryResourceNotFound = "DIRECTORY_RESOURCE_NOT_FOUND" // DirectoryRegistrationStatusReasonDirectoryNotActive is a DirectoryRegistrationStatusReason enum value DirectoryRegistrationStatusReasonDirectoryNotActive = "DIRECTORY_NOT_ACTIVE" // DirectoryRegistrationStatusReasonDirectoryNotReachable is a DirectoryRegistrationStatusReason enum value DirectoryRegistrationStatusReasonDirectoryNotReachable = "DIRECTORY_NOT_REACHABLE" // DirectoryRegistrationStatusReasonDirectoryTypeNotSupported is a DirectoryRegistrationStatusReason enum value DirectoryRegistrationStatusReasonDirectoryTypeNotSupported = "DIRECTORY_TYPE_NOT_SUPPORTED" // DirectoryRegistrationStatusReasonInternalFailure is a DirectoryRegistrationStatusReason enum value DirectoryRegistrationStatusReasonInternalFailure = "INTERNAL_FAILURE" )
const ( // HashAlgorithmSha256 is a HashAlgorithm enum value HashAlgorithmSha256 = "SHA256" // HashAlgorithmSha384 is a HashAlgorithm enum value HashAlgorithmSha384 = "SHA384" // HashAlgorithmSha512 is a HashAlgorithm enum value HashAlgorithmSha512 = "SHA512" )
const ( // KeySpecKeyExchange is a KeySpec enum value KeySpecKeyExchange = "KEY_EXCHANGE" // KeySpecSignature is a KeySpec enum value KeySpecSignature = "SIGNATURE" )
const ( // PrivateKeyAlgorithmRsa is a PrivateKeyAlgorithm enum value PrivateKeyAlgorithmRsa = "RSA" // PrivateKeyAlgorithmEcdhP256 is a PrivateKeyAlgorithm enum value PrivateKeyAlgorithmEcdhP256 = "ECDH_P256" // PrivateKeyAlgorithmEcdhP384 is a PrivateKeyAlgorithm enum value PrivateKeyAlgorithmEcdhP384 = "ECDH_P384" // PrivateKeyAlgorithmEcdhP521 is a PrivateKeyAlgorithm enum value PrivateKeyAlgorithmEcdhP521 = "ECDH_P521" )
const ( // ServicePrincipalNameStatusCreating is a ServicePrincipalNameStatus enum value ServicePrincipalNameStatusCreating = "CREATING" // ServicePrincipalNameStatusActive is a ServicePrincipalNameStatus enum value ServicePrincipalNameStatusActive = "ACTIVE" // ServicePrincipalNameStatusDeleting is a ServicePrincipalNameStatus enum value ServicePrincipalNameStatusDeleting = "DELETING" // ServicePrincipalNameStatusFailed is a ServicePrincipalNameStatus enum value ServicePrincipalNameStatusFailed = "FAILED" )
const ( // ServicePrincipalNameStatusReasonDirectoryAccessDenied is a ServicePrincipalNameStatusReason enum value ServicePrincipalNameStatusReasonDirectoryAccessDenied = "DIRECTORY_ACCESS_DENIED" // ServicePrincipalNameStatusReasonDirectoryNotReachable is a ServicePrincipalNameStatusReason enum value ServicePrincipalNameStatusReasonDirectoryNotReachable = "DIRECTORY_NOT_REACHABLE" // ServicePrincipalNameStatusReasonDirectoryResourceNotFound is a ServicePrincipalNameStatusReason enum value ServicePrincipalNameStatusReasonDirectoryResourceNotFound = "DIRECTORY_RESOURCE_NOT_FOUND" // ServicePrincipalNameStatusReasonSpnExistsOnDifferentAdObject is a ServicePrincipalNameStatusReason enum value ServicePrincipalNameStatusReasonSpnExistsOnDifferentAdObject = "SPN_EXISTS_ON_DIFFERENT_AD_OBJECT" // ServicePrincipalNameStatusReasonInternalFailure is a ServicePrincipalNameStatusReason enum value ServicePrincipalNameStatusReasonInternalFailure = "INTERNAL_FAILURE" )
const ( // TemplateStatusActive is a TemplateStatus enum value TemplateStatusActive = "ACTIVE" // TemplateStatusDeleting is a TemplateStatus enum value TemplateStatusDeleting = "DELETING" )
const ( // ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value ValidationExceptionReasonFieldValidationFailed = "FIELD_VALIDATION_FAILED" // ValidationExceptionReasonInvalidPermission is a ValidationExceptionReason enum value ValidationExceptionReasonInvalidPermission = "INVALID_PERMISSION" // ValidationExceptionReasonInvalidState is a ValidationExceptionReason enum value ValidationExceptionReasonInvalidState = "INVALID_STATE" // ValidationExceptionReasonMismatchedConnector is a ValidationExceptionReason enum value ValidationExceptionReasonMismatchedConnector = "MISMATCHED_CONNECTOR" // ValidationExceptionReasonMismatchedVpc is a ValidationExceptionReason enum value ValidationExceptionReasonMismatchedVpc = "MISMATCHED_VPC" // ValidationExceptionReasonNoClientToken is a ValidationExceptionReason enum value ValidationExceptionReasonNoClientToken = "NO_CLIENT_TOKEN" // ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value ValidationExceptionReasonUnknownOperation = "UNKNOWN_OPERATION" // ValidationExceptionReasonOther is a ValidationExceptionReason enum value ValidationExceptionReasonOther = "OTHER" )
const ( // ValidityPeriodTypeHours is a ValidityPeriodType enum value ValidityPeriodTypeHours = "HOURS" // ValidityPeriodTypeDays is a ValidityPeriodType enum value ValidityPeriodTypeDays = "DAYS" // ValidityPeriodTypeWeeks is a ValidityPeriodType enum value ValidityPeriodTypeWeeks = "WEEKS" // ValidityPeriodTypeMonths is a ValidityPeriodType enum value ValidityPeriodTypeMonths = "MONTHS" // ValidityPeriodTypeYears is a ValidityPeriodType enum value ValidityPeriodTypeYears = "YEARS" )
const ( // ErrCodeAccessDeniedException for service response error code // "AccessDeniedException". // // You can receive this error if you attempt to create a resource share when // you don't have the required permissions. This can be caused by insufficient // permissions in policies attached to your Amazon Web Services Identity and // Access Management (IAM) principal. It can also happen because of restrictions // in place from an Amazon Web Services Organizations service control policy // (SCP) that affects your Amazon Web Services account. ErrCodeAccessDeniedException = "AccessDeniedException" // ErrCodeConflictException for service response error code // "ConflictException". // // This request cannot be completed for one of the following reasons because // the requested resource was being concurrently modified by another request. ErrCodeConflictException = "ConflictException" // ErrCodeInternalServerException for service response error code // "InternalServerException". // // The request processing has failed because of an unknown error, exception // or failure with an internal server. ErrCodeInternalServerException = "InternalServerException" // ErrCodeResourceNotFoundException for service response error code // "ResourceNotFoundException". // // The operation tried to access a nonexistent resource. The resource might // not be specified correctly, or its status might not be ACTIVE. ErrCodeResourceNotFoundException = "ResourceNotFoundException" // ErrCodeServiceQuotaExceededException for service response error code // "ServiceQuotaExceededException". // // Request would cause a service quota to be exceeded. ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException" // ErrCodeThrottlingException for service response error code // "ThrottlingException". // // The limit on the number of requests per second was exceeded. ErrCodeThrottlingException = "ThrottlingException" // ErrCodeValidationException for service response error code // "ValidationException". // // An input validation error occurred. For example, invalid characters in a // template name, or if a pagination token is invalid. ErrCodeValidationException = "ValidationException" )
const ( ServiceName = "Pca Connector Ad" // Name of service. EndpointsID = "pca-connector-ad" // ID to lookup a service endpoint with. ServiceID = "Pca Connector Ad" // ServiceID is a unique identifier of a specific service. )
Service information constants
const (
// KeyUsagePropertyTypeAll is a KeyUsagePropertyType enum value
KeyUsagePropertyTypeAll = "ALL"
)
Variables ¶
This section is empty.
Functions ¶
func AccessRight_Values ¶
func AccessRight_Values() []string
AccessRight_Values returns all elements of the AccessRight enum
func ApplicationPolicyType_Values ¶
func ApplicationPolicyType_Values() []string
ApplicationPolicyType_Values returns all elements of the ApplicationPolicyType enum
func ClientCompatibilityV2_Values ¶
func ClientCompatibilityV2_Values() []string
ClientCompatibilityV2_Values returns all elements of the ClientCompatibilityV2 enum
func ClientCompatibilityV3_Values ¶
func ClientCompatibilityV3_Values() []string
ClientCompatibilityV3_Values returns all elements of the ClientCompatibilityV3 enum
func ClientCompatibilityV4_Values ¶
func ClientCompatibilityV4_Values() []string
ClientCompatibilityV4_Values returns all elements of the ClientCompatibilityV4 enum
func ConnectorStatusReason_Values ¶
func ConnectorStatusReason_Values() []string
ConnectorStatusReason_Values returns all elements of the ConnectorStatusReason enum
func ConnectorStatus_Values ¶
func ConnectorStatus_Values() []string
ConnectorStatus_Values returns all elements of the ConnectorStatus enum
func DirectoryRegistrationStatusReason_Values ¶
func DirectoryRegistrationStatusReason_Values() []string
DirectoryRegistrationStatusReason_Values returns all elements of the DirectoryRegistrationStatusReason enum
func DirectoryRegistrationStatus_Values ¶
func DirectoryRegistrationStatus_Values() []string
DirectoryRegistrationStatus_Values returns all elements of the DirectoryRegistrationStatus enum
func HashAlgorithm_Values ¶
func HashAlgorithm_Values() []string
HashAlgorithm_Values returns all elements of the HashAlgorithm enum
func KeySpec_Values ¶
func KeySpec_Values() []string
KeySpec_Values returns all elements of the KeySpec enum
func KeyUsagePropertyType_Values ¶
func KeyUsagePropertyType_Values() []string
KeyUsagePropertyType_Values returns all elements of the KeyUsagePropertyType enum
func PrivateKeyAlgorithm_Values ¶
func PrivateKeyAlgorithm_Values() []string
PrivateKeyAlgorithm_Values returns all elements of the PrivateKeyAlgorithm enum
func ServicePrincipalNameStatusReason_Values ¶
func ServicePrincipalNameStatusReason_Values() []string
ServicePrincipalNameStatusReason_Values returns all elements of the ServicePrincipalNameStatusReason enum
func ServicePrincipalNameStatus_Values ¶
func ServicePrincipalNameStatus_Values() []string
ServicePrincipalNameStatus_Values returns all elements of the ServicePrincipalNameStatus enum
func TemplateStatus_Values ¶
func TemplateStatus_Values() []string
TemplateStatus_Values returns all elements of the TemplateStatus enum
func ValidationExceptionReason_Values ¶
func ValidationExceptionReason_Values() []string
ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum
func ValidityPeriodType_Values ¶
func ValidityPeriodType_Values() []string
ValidityPeriodType_Values returns all elements of the ValidityPeriodType enum
Types ¶
type AccessControlEntry ¶
type AccessControlEntry struct { // Permissions to allow or deny an Active Directory group to enroll or autoenroll // certificates issued against a template. AccessRights *AccessRights `type:"structure"` // The date and time that the Access Control Entry was created. CreatedAt *time.Time `type:"timestamp"` // Name of the Active Directory group. This name does not need to match the // group name in Active Directory. GroupDisplayName *string `type:"string"` // Security identifier (SID) of the group object from Active Directory. The // SID starts with "S-". GroupSecurityIdentifier *string `min:"7" type:"string"` // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). TemplateArn *string `min:"5" type:"string"` // The date and time that the Access Control Entry was updated. UpdatedAt *time.Time `type:"timestamp"` // contains filtered or unexported fields }
An access control entry allows or denies Active Directory groups based on their security identifiers (SIDs) from enrolling and/or autoenrolling with the template.
func (AccessControlEntry) GoString ¶
func (s AccessControlEntry) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AccessControlEntry) SetAccessRights ¶
func (s *AccessControlEntry) SetAccessRights(v *AccessRights) *AccessControlEntry
SetAccessRights sets the AccessRights field's value.
func (*AccessControlEntry) SetCreatedAt ¶
func (s *AccessControlEntry) SetCreatedAt(v time.Time) *AccessControlEntry
SetCreatedAt sets the CreatedAt field's value.
func (*AccessControlEntry) SetGroupDisplayName ¶
func (s *AccessControlEntry) SetGroupDisplayName(v string) *AccessControlEntry
SetGroupDisplayName sets the GroupDisplayName field's value.
func (*AccessControlEntry) SetGroupSecurityIdentifier ¶
func (s *AccessControlEntry) SetGroupSecurityIdentifier(v string) *AccessControlEntry
SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.
func (*AccessControlEntry) SetTemplateArn ¶
func (s *AccessControlEntry) SetTemplateArn(v string) *AccessControlEntry
SetTemplateArn sets the TemplateArn field's value.
func (*AccessControlEntry) SetUpdatedAt ¶
func (s *AccessControlEntry) SetUpdatedAt(v time.Time) *AccessControlEntry
SetUpdatedAt sets the UpdatedAt field's value.
func (AccessControlEntry) String ¶
func (s AccessControlEntry) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AccessControlEntrySummary ¶
type AccessControlEntrySummary struct { // Allow or deny an Active Directory group from enrolling and autoenrolling // certificates issued against a template. AccessRights *AccessRights `type:"structure"` // The date and time that the Access Control Entry was created. CreatedAt *time.Time `type:"timestamp"` // Name of the Active Directory group. This name does not need to match the // group name in Active Directory. GroupDisplayName *string `type:"string"` // Security identifier (SID) of the group object from Active Directory. The // SID starts with "S-". GroupSecurityIdentifier *string `min:"7" type:"string"` // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). TemplateArn *string `min:"5" type:"string"` // The date and time that the Access Control Entry was updated. UpdatedAt *time.Time `type:"timestamp"` // contains filtered or unexported fields }
Summary of group access control entries that allow or deny Active Directory groups based on their security identifiers (SIDs) from enrolling and/or autofenrolling with the template.
func (AccessControlEntrySummary) GoString ¶
func (s AccessControlEntrySummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AccessControlEntrySummary) SetAccessRights ¶
func (s *AccessControlEntrySummary) SetAccessRights(v *AccessRights) *AccessControlEntrySummary
SetAccessRights sets the AccessRights field's value.
func (*AccessControlEntrySummary) SetCreatedAt ¶
func (s *AccessControlEntrySummary) SetCreatedAt(v time.Time) *AccessControlEntrySummary
SetCreatedAt sets the CreatedAt field's value.
func (*AccessControlEntrySummary) SetGroupDisplayName ¶
func (s *AccessControlEntrySummary) SetGroupDisplayName(v string) *AccessControlEntrySummary
SetGroupDisplayName sets the GroupDisplayName field's value.
func (*AccessControlEntrySummary) SetGroupSecurityIdentifier ¶
func (s *AccessControlEntrySummary) SetGroupSecurityIdentifier(v string) *AccessControlEntrySummary
SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.
func (*AccessControlEntrySummary) SetTemplateArn ¶
func (s *AccessControlEntrySummary) SetTemplateArn(v string) *AccessControlEntrySummary
SetTemplateArn sets the TemplateArn field's value.
func (*AccessControlEntrySummary) SetUpdatedAt ¶
func (s *AccessControlEntrySummary) SetUpdatedAt(v time.Time) *AccessControlEntrySummary
SetUpdatedAt sets the UpdatedAt field's value.
func (AccessControlEntrySummary) String ¶
func (s AccessControlEntrySummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AccessDeniedException ¶
type AccessDeniedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
func (*AccessDeniedException) Code ¶
func (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (*AccessDeniedException) Error ¶
func (s *AccessDeniedException) Error() string
func (AccessDeniedException) GoString ¶
func (s AccessDeniedException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AccessDeniedException) Message ¶
func (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (*AccessDeniedException) OrigErr ¶
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*AccessDeniedException) RequestID ¶
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*AccessDeniedException) StatusCode ¶
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (AccessDeniedException) String ¶
func (s AccessDeniedException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AccessRights ¶
type AccessRights struct { // Allow or deny an Active Directory group from autoenrolling certificates issued // against a template. The Active Directory group must be allowed to enroll // to allow autoenrollment AutoEnroll *string `type:"string" enum:"AccessRight"` // Allow or deny an Active Directory group from enrolling certificates issued // against a template. Enroll *string `type:"string" enum:"AccessRight"` // contains filtered or unexported fields }
Allow or deny permissions for an Active Directory group to enroll or autoenroll certificates for a template.
func (AccessRights) GoString ¶
func (s AccessRights) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AccessRights) SetAutoEnroll ¶
func (s *AccessRights) SetAutoEnroll(v string) *AccessRights
SetAutoEnroll sets the AutoEnroll field's value.
func (*AccessRights) SetEnroll ¶
func (s *AccessRights) SetEnroll(v string) *AccessRights
SetEnroll sets the Enroll field's value.
func (AccessRights) String ¶
func (s AccessRights) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ApplicationPolicies ¶
type ApplicationPolicies struct { // Marks the application policy extension as critical. Critical *bool `type:"boolean"` // Application policies describe what the certificate can be used for. // // Policies is a required field Policies []*ApplicationPolicy `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
Application policies describe what the certificate can be used for.
func (ApplicationPolicies) GoString ¶
func (s ApplicationPolicies) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ApplicationPolicies) SetCritical ¶
func (s *ApplicationPolicies) SetCritical(v bool) *ApplicationPolicies
SetCritical sets the Critical field's value.
func (*ApplicationPolicies) SetPolicies ¶
func (s *ApplicationPolicies) SetPolicies(v []*ApplicationPolicy) *ApplicationPolicies
SetPolicies sets the Policies field's value.
func (ApplicationPolicies) String ¶
func (s ApplicationPolicies) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ApplicationPolicies) Validate ¶
func (s *ApplicationPolicies) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ApplicationPolicy ¶
type ApplicationPolicy struct { // The object identifier (OID) of an application policy. PolicyObjectIdentifier *string `min:"1" type:"string"` // The type of application policy PolicyType *string `type:"string" enum:"ApplicationPolicyType"` // contains filtered or unexported fields }
Application policies describe what the certificate can be used for.
func (ApplicationPolicy) GoString ¶
func (s ApplicationPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ApplicationPolicy) SetPolicyObjectIdentifier ¶
func (s *ApplicationPolicy) SetPolicyObjectIdentifier(v string) *ApplicationPolicy
SetPolicyObjectIdentifier sets the PolicyObjectIdentifier field's value.
func (*ApplicationPolicy) SetPolicyType ¶
func (s *ApplicationPolicy) SetPolicyType(v string) *ApplicationPolicy
SetPolicyType sets the PolicyType field's value.
func (ApplicationPolicy) String ¶
func (s ApplicationPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ApplicationPolicy) Validate ¶
func (s *ApplicationPolicy) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CertificateValidity ¶
type CertificateValidity struct { // Renewal period is the period of time before certificate expiration when a // new certificate will be requested. // // RenewalPeriod is a required field RenewalPeriod *ValidityPeriod `type:"structure" required:"true"` // Information describing the end of the validity period of the certificate. // This parameter sets the “Not After” date for the certificate. Certificate // validity is the period of time during which a certificate is valid. Validity // can be expressed as an explicit date and time when the certificate expires, // or as a span of time after issuance, stated in days, months, or years. For // more information, see Validity in RFC 5280. This value is unaffected when // ValidityNotBefore is also specified. For example, if Validity is set to 20 // days in the future, the certificate will expire 20 days from issuance time // regardless of the ValidityNotBefore value. // // ValidityPeriod is a required field ValidityPeriod *ValidityPeriod `type:"structure" required:"true"` // contains filtered or unexported fields }
Information describing the end of the validity period of the certificate. This parameter sets the “Not After” date for the certificate. Certificate validity is the period of time during which a certificate is valid. Validity can be expressed as an explicit date and time when the certificate expires, or as a span of time after issuance, stated in days, months, or years. For more information, see Validity in RFC 5280. This value is unaffected when ValidityNotBefore is also specified. For example, if Validity is set to 20 days in the future, the certificate will expire 20 days from issuance time regardless of the ValidityNotBefore value.
func (CertificateValidity) GoString ¶
func (s CertificateValidity) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CertificateValidity) SetRenewalPeriod ¶
func (s *CertificateValidity) SetRenewalPeriod(v *ValidityPeriod) *CertificateValidity
SetRenewalPeriod sets the RenewalPeriod field's value.
func (*CertificateValidity) SetValidityPeriod ¶
func (s *CertificateValidity) SetValidityPeriod(v *ValidityPeriod) *CertificateValidity
SetValidityPeriod sets the ValidityPeriod field's value.
func (CertificateValidity) String ¶
func (s CertificateValidity) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CertificateValidity) Validate ¶
func (s *CertificateValidity) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ConflictException ¶
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // The identifier of the Amazon Web Services resource. // // ResourceId is a required field ResourceId *string `type:"string" required:"true"` // The resource type, which can be one of Connector, Template, TemplateGroupAccessControlEntry, // ServicePrincipalName, or DirectoryRegistration. // // ResourceType is a required field ResourceType *string `type:"string" required:"true"` // contains filtered or unexported fields }
This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
func (*ConflictException) Code ¶
func (s *ConflictException) Code() string
Code returns the exception type name.
func (*ConflictException) Error ¶
func (s *ConflictException) Error() string
func (ConflictException) GoString ¶
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ConflictException) Message ¶
func (s *ConflictException) Message() string
Message returns the exception's message.
func (*ConflictException) OrigErr ¶
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ConflictException) RequestID ¶
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ConflictException) StatusCode ¶
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ConflictException) String ¶
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Connector ¶
type Connector struct { // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). Arn *string `min:"5" type:"string"` // The Amazon Resource Name (ARN) of the certificate authority being used. CertificateAuthorityArn *string `min:"5" type:"string"` // Certificate enrollment endpoint for Active Directory domain-joined objects // reach out to when requesting certificates. CertificateEnrollmentPolicyServerEndpoint *string `type:"string"` // The date and time that the connector was created. CreatedAt *time.Time `type:"timestamp"` // The identifier of the Active Directory. DirectoryId *string `type:"string"` // Status of the connector. Status can be creating, active, deleting, or failed. Status *string `type:"string" enum:"ConnectorStatus"` // Additional information about the connector status if the status is failed. StatusReason *string `type:"string" enum:"ConnectorStatusReason"` // The date and time that the connector was updated. UpdatedAt *time.Time `type:"timestamp"` // Information of the VPC and security group(s) used with the connector. VpcInformation *VpcInformation `type:"structure"` // contains filtered or unexported fields }
Amazon Web Services Private CA Connector for Active Directory is a service that links your Active Directory with Amazon Web Services Private CA. The connector brokers the exchange of certificates from Amazon Web Services Private CA to domain-joined users and machines managed with Active Directory.
func (Connector) GoString ¶
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) SetCertificateAuthorityArn ¶
SetCertificateAuthorityArn sets the CertificateAuthorityArn field's value.
func (*Connector) SetCertificateEnrollmentPolicyServerEndpoint ¶
SetCertificateEnrollmentPolicyServerEndpoint sets the CertificateEnrollmentPolicyServerEndpoint field's value.
func (*Connector) SetCreatedAt ¶
SetCreatedAt sets the CreatedAt field's value.
func (*Connector) SetDirectoryId ¶
SetDirectoryId sets the DirectoryId field's value.
func (*Connector) SetStatusReason ¶
SetStatusReason sets the StatusReason field's value.
func (*Connector) SetUpdatedAt ¶
SetUpdatedAt sets the UpdatedAt field's value.
func (*Connector) SetVpcInformation ¶
func (s *Connector) SetVpcInformation(v *VpcInformation) *Connector
SetVpcInformation sets the VpcInformation field's value.
type ConnectorSummary ¶
type ConnectorSummary struct { // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). Arn *string `min:"5" type:"string"` // The Amazon Resource Name (ARN) of the certificate authority being used. CertificateAuthorityArn *string `min:"5" type:"string"` // Certificate enrollment endpoint for Active Directory domain-joined objects // to request certificates. CertificateEnrollmentPolicyServerEndpoint *string `type:"string"` // The date and time that the connector was created. CreatedAt *time.Time `type:"timestamp"` // The identifier of the Active Directory. DirectoryId *string `type:"string"` // Status of the connector. Status can be creating, active, deleting, or failed. Status *string `type:"string" enum:"ConnectorStatus"` // Additional information about the connector status if the status is failed. StatusReason *string `type:"string" enum:"ConnectorStatusReason"` // The date and time that the connector was updated. UpdatedAt *time.Time `type:"timestamp"` // Information of the VPC and security group(s) used with the connector. VpcInformation *VpcInformation `type:"structure"` // contains filtered or unexported fields }
Summary description of the Amazon Web Services Private CA AD connectors belonging to an Amazon Web Services account.
func (ConnectorSummary) GoString ¶
func (s ConnectorSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ConnectorSummary) SetArn ¶
func (s *ConnectorSummary) SetArn(v string) *ConnectorSummary
SetArn sets the Arn field's value.
func (*ConnectorSummary) SetCertificateAuthorityArn ¶
func (s *ConnectorSummary) SetCertificateAuthorityArn(v string) *ConnectorSummary
SetCertificateAuthorityArn sets the CertificateAuthorityArn field's value.
func (*ConnectorSummary) SetCertificateEnrollmentPolicyServerEndpoint ¶
func (s *ConnectorSummary) SetCertificateEnrollmentPolicyServerEndpoint(v string) *ConnectorSummary
SetCertificateEnrollmentPolicyServerEndpoint sets the CertificateEnrollmentPolicyServerEndpoint field's value.
func (*ConnectorSummary) SetCreatedAt ¶
func (s *ConnectorSummary) SetCreatedAt(v time.Time) *ConnectorSummary
SetCreatedAt sets the CreatedAt field's value.
func (*ConnectorSummary) SetDirectoryId ¶
func (s *ConnectorSummary) SetDirectoryId(v string) *ConnectorSummary
SetDirectoryId sets the DirectoryId field's value.
func (*ConnectorSummary) SetStatus ¶
func (s *ConnectorSummary) SetStatus(v string) *ConnectorSummary
SetStatus sets the Status field's value.
func (*ConnectorSummary) SetStatusReason ¶
func (s *ConnectorSummary) SetStatusReason(v string) *ConnectorSummary
SetStatusReason sets the StatusReason field's value.
func (*ConnectorSummary) SetUpdatedAt ¶
func (s *ConnectorSummary) SetUpdatedAt(v time.Time) *ConnectorSummary
SetUpdatedAt sets the UpdatedAt field's value.
func (*ConnectorSummary) SetVpcInformation ¶
func (s *ConnectorSummary) SetVpcInformation(v *VpcInformation) *ConnectorSummary
SetVpcInformation sets the VpcInformation field's value.
func (ConnectorSummary) String ¶
func (s ConnectorSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateConnectorInput ¶
type CreateConnectorInput struct { // The Amazon Resource Name (ARN) of the certificate authority being used. // // CertificateAuthorityArn is a required field CertificateAuthorityArn *string `min:"5" type:"string" required:"true"` // Idempotency token. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // The identifier of the Active Directory. // // DirectoryId is a required field DirectoryId *string `type:"string" required:"true"` // Metadata assigned to a connector consisting of a key-value pair. Tags map[string]*string `type:"map"` // Security group IDs that describe the inbound and outbound rules. // // VpcInformation is a required field VpcInformation *VpcInformation `type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateConnectorInput) GoString ¶
func (s CreateConnectorInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateConnectorInput) SetCertificateAuthorityArn ¶
func (s *CreateConnectorInput) SetCertificateAuthorityArn(v string) *CreateConnectorInput
SetCertificateAuthorityArn sets the CertificateAuthorityArn field's value.
func (*CreateConnectorInput) SetClientToken ¶
func (s *CreateConnectorInput) SetClientToken(v string) *CreateConnectorInput
SetClientToken sets the ClientToken field's value.
func (*CreateConnectorInput) SetDirectoryId ¶
func (s *CreateConnectorInput) SetDirectoryId(v string) *CreateConnectorInput
SetDirectoryId sets the DirectoryId field's value.
func (*CreateConnectorInput) SetTags ¶
func (s *CreateConnectorInput) SetTags(v map[string]*string) *CreateConnectorInput
SetTags sets the Tags field's value.
func (*CreateConnectorInput) SetVpcInformation ¶
func (s *CreateConnectorInput) SetVpcInformation(v *VpcInformation) *CreateConnectorInput
SetVpcInformation sets the VpcInformation field's value.
func (CreateConnectorInput) String ¶
func (s CreateConnectorInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateConnectorInput) Validate ¶
func (s *CreateConnectorInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateConnectorOutput ¶
type CreateConnectorOutput struct { // If successful, the Amazon Resource Name (ARN) of the connector for Active // Directory. ConnectorArn *string `min:"5" type:"string"` // contains filtered or unexported fields }
func (CreateConnectorOutput) GoString ¶
func (s CreateConnectorOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateConnectorOutput) SetConnectorArn ¶
func (s *CreateConnectorOutput) SetConnectorArn(v string) *CreateConnectorOutput
SetConnectorArn sets the ConnectorArn field's value.
func (CreateConnectorOutput) String ¶
func (s CreateConnectorOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateDirectoryRegistrationInput ¶
type CreateDirectoryRegistrationInput struct { // Idempotency token. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // The identifier of the Active Directory. // // DirectoryId is a required field DirectoryId *string `type:"string" required:"true"` // Metadata assigned to a directory registration consisting of a key-value pair. Tags map[string]*string `type:"map"` // contains filtered or unexported fields }
func (CreateDirectoryRegistrationInput) GoString ¶
func (s CreateDirectoryRegistrationInput) 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 (*CreateDirectoryRegistrationInput) SetClientToken ¶
func (s *CreateDirectoryRegistrationInput) SetClientToken(v string) *CreateDirectoryRegistrationInput
SetClientToken sets the ClientToken field's value.
func (*CreateDirectoryRegistrationInput) SetDirectoryId ¶
func (s *CreateDirectoryRegistrationInput) SetDirectoryId(v string) *CreateDirectoryRegistrationInput
SetDirectoryId sets the DirectoryId field's value.
func (*CreateDirectoryRegistrationInput) SetTags ¶
func (s *CreateDirectoryRegistrationInput) SetTags(v map[string]*string) *CreateDirectoryRegistrationInput
SetTags sets the Tags field's value.
func (CreateDirectoryRegistrationInput) String ¶
func (s CreateDirectoryRegistrationInput) 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 (*CreateDirectoryRegistrationInput) Validate ¶
func (s *CreateDirectoryRegistrationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateDirectoryRegistrationOutput ¶
type CreateDirectoryRegistrationOutput struct { // The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html). DirectoryRegistrationArn *string `min:"5" type:"string"` // contains filtered or unexported fields }
func (CreateDirectoryRegistrationOutput) GoString ¶
func (s CreateDirectoryRegistrationOutput) 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 (*CreateDirectoryRegistrationOutput) SetDirectoryRegistrationArn ¶
func (s *CreateDirectoryRegistrationOutput) SetDirectoryRegistrationArn(v string) *CreateDirectoryRegistrationOutput
SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.
func (CreateDirectoryRegistrationOutput) String ¶
func (s CreateDirectoryRegistrationOutput) 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 CreateServicePrincipalNameInput ¶
type CreateServicePrincipalNameInput struct { // Idempotency token. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). // // ConnectorArn is a required field ConnectorArn *string `location:"uri" locationName:"ConnectorArn" min:"5" type:"string" required:"true"` // The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html). // // DirectoryRegistrationArn is a required field DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateServicePrincipalNameInput) GoString ¶
func (s CreateServicePrincipalNameInput) 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 (*CreateServicePrincipalNameInput) SetClientToken ¶
func (s *CreateServicePrincipalNameInput) SetClientToken(v string) *CreateServicePrincipalNameInput
SetClientToken sets the ClientToken field's value.
func (*CreateServicePrincipalNameInput) SetConnectorArn ¶
func (s *CreateServicePrincipalNameInput) SetConnectorArn(v string) *CreateServicePrincipalNameInput
SetConnectorArn sets the ConnectorArn field's value.
func (*CreateServicePrincipalNameInput) SetDirectoryRegistrationArn ¶
func (s *CreateServicePrincipalNameInput) SetDirectoryRegistrationArn(v string) *CreateServicePrincipalNameInput
SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.
func (CreateServicePrincipalNameInput) String ¶
func (s CreateServicePrincipalNameInput) 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 (*CreateServicePrincipalNameInput) Validate ¶
func (s *CreateServicePrincipalNameInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateServicePrincipalNameOutput ¶
type CreateServicePrincipalNameOutput struct {
// contains filtered or unexported fields
}
func (CreateServicePrincipalNameOutput) GoString ¶
func (s CreateServicePrincipalNameOutput) 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 (CreateServicePrincipalNameOutput) String ¶
func (s CreateServicePrincipalNameOutput) 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 CreateTemplateGroupAccessControlEntryInput ¶
type CreateTemplateGroupAccessControlEntryInput struct { // Allow or deny permissions for an Active Directory group to enroll or autoenroll // certificates for a template. // // AccessRights is a required field AccessRights *AccessRights `type:"structure" required:"true"` // Idempotency token. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // Name of the Active Directory group. This name does not need to match the // group name in Active Directory. // // GroupDisplayName is a required field GroupDisplayName *string `type:"string" required:"true"` // Security identifier (SID) of the group object from Active Directory. The // SID starts with "S-". // // GroupSecurityIdentifier is a required field GroupSecurityIdentifier *string `min:"7" type:"string" required:"true"` // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). // // TemplateArn is a required field TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateTemplateGroupAccessControlEntryInput) GoString ¶
func (s CreateTemplateGroupAccessControlEntryInput) 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 (*CreateTemplateGroupAccessControlEntryInput) SetAccessRights ¶
func (s *CreateTemplateGroupAccessControlEntryInput) SetAccessRights(v *AccessRights) *CreateTemplateGroupAccessControlEntryInput
SetAccessRights sets the AccessRights field's value.
func (*CreateTemplateGroupAccessControlEntryInput) SetClientToken ¶
func (s *CreateTemplateGroupAccessControlEntryInput) SetClientToken(v string) *CreateTemplateGroupAccessControlEntryInput
SetClientToken sets the ClientToken field's value.
func (*CreateTemplateGroupAccessControlEntryInput) SetGroupDisplayName ¶
func (s *CreateTemplateGroupAccessControlEntryInput) SetGroupDisplayName(v string) *CreateTemplateGroupAccessControlEntryInput
SetGroupDisplayName sets the GroupDisplayName field's value.
func (*CreateTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier ¶
func (s *CreateTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier(v string) *CreateTemplateGroupAccessControlEntryInput
SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.
func (*CreateTemplateGroupAccessControlEntryInput) SetTemplateArn ¶
func (s *CreateTemplateGroupAccessControlEntryInput) SetTemplateArn(v string) *CreateTemplateGroupAccessControlEntryInput
SetTemplateArn sets the TemplateArn field's value.
func (CreateTemplateGroupAccessControlEntryInput) String ¶
func (s CreateTemplateGroupAccessControlEntryInput) 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 (*CreateTemplateGroupAccessControlEntryInput) Validate ¶
func (s *CreateTemplateGroupAccessControlEntryInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateTemplateGroupAccessControlEntryOutput ¶
type CreateTemplateGroupAccessControlEntryOutput struct {
// contains filtered or unexported fields
}
func (CreateTemplateGroupAccessControlEntryOutput) GoString ¶
func (s CreateTemplateGroupAccessControlEntryOutput) 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 (CreateTemplateGroupAccessControlEntryOutput) String ¶
func (s CreateTemplateGroupAccessControlEntryOutput) 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 CreateTemplateInput ¶
type CreateTemplateInput struct { // Idempotency token. ClientToken *string `min:"1" type:"string" idempotencyToken:"true"` // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). // // ConnectorArn is a required field ConnectorArn *string `min:"5" type:"string" required:"true"` // Template configuration to define the information included in certificates. // Define certificate validity and renewal periods, certificate request handling // and enrollment options, key usage extensions, application policies, and cryptography // settings. // // Definition is a required field Definition *TemplateDefinition `type:"structure" required:"true"` // Name of the template. The template name must be unique. // // Name is a required field Name *string `min:"1" type:"string" required:"true"` // Metadata assigned to a template consisting of a key-value pair. Tags map[string]*string `type:"map"` // contains filtered or unexported fields }
func (CreateTemplateInput) GoString ¶
func (s CreateTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTemplateInput) SetClientToken ¶
func (s *CreateTemplateInput) SetClientToken(v string) *CreateTemplateInput
SetClientToken sets the ClientToken field's value.
func (*CreateTemplateInput) SetConnectorArn ¶
func (s *CreateTemplateInput) SetConnectorArn(v string) *CreateTemplateInput
SetConnectorArn sets the ConnectorArn field's value.
func (*CreateTemplateInput) SetDefinition ¶
func (s *CreateTemplateInput) SetDefinition(v *TemplateDefinition) *CreateTemplateInput
SetDefinition sets the Definition field's value.
func (*CreateTemplateInput) SetName ¶
func (s *CreateTemplateInput) SetName(v string) *CreateTemplateInput
SetName sets the Name field's value.
func (*CreateTemplateInput) SetTags ¶
func (s *CreateTemplateInput) SetTags(v map[string]*string) *CreateTemplateInput
SetTags sets the Tags field's value.
func (CreateTemplateInput) String ¶
func (s CreateTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTemplateInput) Validate ¶
func (s *CreateTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateTemplateOutput ¶
type CreateTemplateOutput struct { // If successful, the Amazon Resource Name (ARN) of the template. TemplateArn *string `min:"5" type:"string"` // contains filtered or unexported fields }
func (CreateTemplateOutput) GoString ¶
func (s CreateTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateTemplateOutput) SetTemplateArn ¶
func (s *CreateTemplateOutput) SetTemplateArn(v string) *CreateTemplateOutput
SetTemplateArn sets the TemplateArn field's value.
func (CreateTemplateOutput) String ¶
func (s CreateTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteConnectorInput ¶
type DeleteConnectorInput struct { // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). // // ConnectorArn is a required field ConnectorArn *string `location:"uri" locationName:"ConnectorArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteConnectorInput) GoString ¶
func (s DeleteConnectorInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteConnectorInput) SetConnectorArn ¶
func (s *DeleteConnectorInput) SetConnectorArn(v string) *DeleteConnectorInput
SetConnectorArn sets the ConnectorArn field's value.
func (DeleteConnectorInput) String ¶
func (s DeleteConnectorInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteConnectorInput) Validate ¶
func (s *DeleteConnectorInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteConnectorOutput ¶
type DeleteConnectorOutput struct {
// contains filtered or unexported fields
}
func (DeleteConnectorOutput) GoString ¶
func (s DeleteConnectorOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteConnectorOutput) String ¶
func (s DeleteConnectorOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteDirectoryRegistrationInput ¶
type DeleteDirectoryRegistrationInput struct { // The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html). // // DirectoryRegistrationArn is a required field DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteDirectoryRegistrationInput) GoString ¶
func (s DeleteDirectoryRegistrationInput) 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 (*DeleteDirectoryRegistrationInput) SetDirectoryRegistrationArn ¶
func (s *DeleteDirectoryRegistrationInput) SetDirectoryRegistrationArn(v string) *DeleteDirectoryRegistrationInput
SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.
func (DeleteDirectoryRegistrationInput) String ¶
func (s DeleteDirectoryRegistrationInput) 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 (*DeleteDirectoryRegistrationInput) Validate ¶
func (s *DeleteDirectoryRegistrationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDirectoryRegistrationOutput ¶
type DeleteDirectoryRegistrationOutput struct {
// contains filtered or unexported fields
}
func (DeleteDirectoryRegistrationOutput) GoString ¶
func (s DeleteDirectoryRegistrationOutput) 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 (DeleteDirectoryRegistrationOutput) String ¶
func (s DeleteDirectoryRegistrationOutput) 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 DeleteServicePrincipalNameInput ¶
type DeleteServicePrincipalNameInput struct { // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). // // ConnectorArn is a required field ConnectorArn *string `location:"uri" locationName:"ConnectorArn" min:"5" type:"string" required:"true"` // The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html). // // DirectoryRegistrationArn is a required field DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteServicePrincipalNameInput) GoString ¶
func (s DeleteServicePrincipalNameInput) 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 (*DeleteServicePrincipalNameInput) SetConnectorArn ¶
func (s *DeleteServicePrincipalNameInput) SetConnectorArn(v string) *DeleteServicePrincipalNameInput
SetConnectorArn sets the ConnectorArn field's value.
func (*DeleteServicePrincipalNameInput) SetDirectoryRegistrationArn ¶
func (s *DeleteServicePrincipalNameInput) SetDirectoryRegistrationArn(v string) *DeleteServicePrincipalNameInput
SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.
func (DeleteServicePrincipalNameInput) String ¶
func (s DeleteServicePrincipalNameInput) 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 (*DeleteServicePrincipalNameInput) Validate ¶
func (s *DeleteServicePrincipalNameInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteServicePrincipalNameOutput ¶
type DeleteServicePrincipalNameOutput struct {
// contains filtered or unexported fields
}
func (DeleteServicePrincipalNameOutput) GoString ¶
func (s DeleteServicePrincipalNameOutput) 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 (DeleteServicePrincipalNameOutput) String ¶
func (s DeleteServicePrincipalNameOutput) 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 DeleteTemplateGroupAccessControlEntryInput ¶
type DeleteTemplateGroupAccessControlEntryInput struct { // Security identifier (SID) of the group object from Active Directory. The // SID starts with "S-". // // GroupSecurityIdentifier is a required field GroupSecurityIdentifier *string `location:"uri" locationName:"GroupSecurityIdentifier" min:"7" type:"string" required:"true"` // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). // // TemplateArn is a required field TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteTemplateGroupAccessControlEntryInput) GoString ¶
func (s DeleteTemplateGroupAccessControlEntryInput) 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 (*DeleteTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier ¶
func (s *DeleteTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier(v string) *DeleteTemplateGroupAccessControlEntryInput
SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.
func (*DeleteTemplateGroupAccessControlEntryInput) SetTemplateArn ¶
func (s *DeleteTemplateGroupAccessControlEntryInput) SetTemplateArn(v string) *DeleteTemplateGroupAccessControlEntryInput
SetTemplateArn sets the TemplateArn field's value.
func (DeleteTemplateGroupAccessControlEntryInput) String ¶
func (s DeleteTemplateGroupAccessControlEntryInput) 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 (*DeleteTemplateGroupAccessControlEntryInput) Validate ¶
func (s *DeleteTemplateGroupAccessControlEntryInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTemplateGroupAccessControlEntryOutput ¶
type DeleteTemplateGroupAccessControlEntryOutput struct {
// contains filtered or unexported fields
}
func (DeleteTemplateGroupAccessControlEntryOutput) GoString ¶
func (s DeleteTemplateGroupAccessControlEntryOutput) 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 (DeleteTemplateGroupAccessControlEntryOutput) String ¶
func (s DeleteTemplateGroupAccessControlEntryOutput) 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 DeleteTemplateInput ¶
type DeleteTemplateInput struct { // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). // // TemplateArn is a required field TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteTemplateInput) GoString ¶
func (s DeleteTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteTemplateInput) SetTemplateArn ¶
func (s *DeleteTemplateInput) SetTemplateArn(v string) *DeleteTemplateInput
SetTemplateArn sets the TemplateArn field's value.
func (DeleteTemplateInput) String ¶
func (s DeleteTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteTemplateInput) Validate ¶
func (s *DeleteTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTemplateOutput ¶
type DeleteTemplateOutput struct {
// contains filtered or unexported fields
}
func (DeleteTemplateOutput) GoString ¶
func (s DeleteTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (DeleteTemplateOutput) String ¶
func (s DeleteTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DirectoryRegistration ¶
type DirectoryRegistration struct { // The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration. Arn *string `min:"5" type:"string"` // The date and time that the directory registration was created. CreatedAt *time.Time `type:"timestamp"` // The identifier of the Active Directory. DirectoryId *string `type:"string"` // Status of the directory registration. Status *string `type:"string" enum:"DirectoryRegistrationStatus"` // Additional information about the directory registration status if the status // is failed. StatusReason *string `type:"string" enum:"DirectoryRegistrationStatusReason"` // The date and time that the directory registration was updated. UpdatedAt *time.Time `type:"timestamp"` // contains filtered or unexported fields }
The directory registration represents the authorization of the connector service with a directory.
func (DirectoryRegistration) GoString ¶
func (s DirectoryRegistration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DirectoryRegistration) SetArn ¶
func (s *DirectoryRegistration) SetArn(v string) *DirectoryRegistration
SetArn sets the Arn field's value.
func (*DirectoryRegistration) SetCreatedAt ¶
func (s *DirectoryRegistration) SetCreatedAt(v time.Time) *DirectoryRegistration
SetCreatedAt sets the CreatedAt field's value.
func (*DirectoryRegistration) SetDirectoryId ¶
func (s *DirectoryRegistration) SetDirectoryId(v string) *DirectoryRegistration
SetDirectoryId sets the DirectoryId field's value.
func (*DirectoryRegistration) SetStatus ¶
func (s *DirectoryRegistration) SetStatus(v string) *DirectoryRegistration
SetStatus sets the Status field's value.
func (*DirectoryRegistration) SetStatusReason ¶
func (s *DirectoryRegistration) SetStatusReason(v string) *DirectoryRegistration
SetStatusReason sets the StatusReason field's value.
func (*DirectoryRegistration) SetUpdatedAt ¶
func (s *DirectoryRegistration) SetUpdatedAt(v time.Time) *DirectoryRegistration
SetUpdatedAt sets the UpdatedAt field's value.
func (DirectoryRegistration) String ¶
func (s DirectoryRegistration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DirectoryRegistrationSummary ¶
type DirectoryRegistrationSummary struct { // The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html). Arn *string `min:"5" type:"string"` // The date and time that the directory registration was created. CreatedAt *time.Time `type:"timestamp"` // The identifier of the Active Directory. DirectoryId *string `type:"string"` // Status of the directory registration. Status *string `type:"string" enum:"DirectoryRegistrationStatus"` // Additional information about the directory registration status if the status // is failed. StatusReason *string `type:"string" enum:"DirectoryRegistrationStatusReason"` // The date and time that the directory registration was updated. UpdatedAt *time.Time `type:"timestamp"` // contains filtered or unexported fields }
The directory registration represents the authorization of the connector service with the Active Directory.
func (DirectoryRegistrationSummary) GoString ¶
func (s DirectoryRegistrationSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DirectoryRegistrationSummary) SetArn ¶
func (s *DirectoryRegistrationSummary) SetArn(v string) *DirectoryRegistrationSummary
SetArn sets the Arn field's value.
func (*DirectoryRegistrationSummary) SetCreatedAt ¶
func (s *DirectoryRegistrationSummary) SetCreatedAt(v time.Time) *DirectoryRegistrationSummary
SetCreatedAt sets the CreatedAt field's value.
func (*DirectoryRegistrationSummary) SetDirectoryId ¶
func (s *DirectoryRegistrationSummary) SetDirectoryId(v string) *DirectoryRegistrationSummary
SetDirectoryId sets the DirectoryId field's value.
func (*DirectoryRegistrationSummary) SetStatus ¶
func (s *DirectoryRegistrationSummary) SetStatus(v string) *DirectoryRegistrationSummary
SetStatus sets the Status field's value.
func (*DirectoryRegistrationSummary) SetStatusReason ¶
func (s *DirectoryRegistrationSummary) SetStatusReason(v string) *DirectoryRegistrationSummary
SetStatusReason sets the StatusReason field's value.
func (*DirectoryRegistrationSummary) SetUpdatedAt ¶
func (s *DirectoryRegistrationSummary) SetUpdatedAt(v time.Time) *DirectoryRegistrationSummary
SetUpdatedAt sets the UpdatedAt field's value.
func (DirectoryRegistrationSummary) String ¶
func (s DirectoryRegistrationSummary) 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 EnrollmentFlagsV2 ¶
type EnrollmentFlagsV2 struct { // Allow renewal using the same key. EnableKeyReuseOnNtTokenKeysetStorageFull *bool `type:"boolean"` // Include symmetric algorithms allowed by the subject. IncludeSymmetricAlgorithms *bool `type:"boolean"` // This flag instructs the CA to not include the security extension szOID_NTDS_CA_SECURITY_EXT // (OID:1.3.6.1.4.1.311.25.2), as specified in [MS-WCCE] sections 2.2.2.7.7.4 // and 3.2.2.6.2.1.4.5.9, in the issued certificate. This addresses a Windows // Kerberos elevation-of-privilege vulnerability. NoSecurityExtension *bool `type:"boolean"` // Delete expired or revoked certificates instead of archiving them. RemoveInvalidCertificateFromPersonalStore *bool `type:"boolean"` // Require user interaction when the subject is enrolled and the private key // associated with the certificate is used. UserInteractionRequired *bool `type:"boolean"` // contains filtered or unexported fields }
Template configurations for v2 template schema.
func (EnrollmentFlagsV2) GoString ¶
func (s EnrollmentFlagsV2) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EnrollmentFlagsV2) SetEnableKeyReuseOnNtTokenKeysetStorageFull ¶
func (s *EnrollmentFlagsV2) SetEnableKeyReuseOnNtTokenKeysetStorageFull(v bool) *EnrollmentFlagsV2
SetEnableKeyReuseOnNtTokenKeysetStorageFull sets the EnableKeyReuseOnNtTokenKeysetStorageFull field's value.
func (*EnrollmentFlagsV2) SetIncludeSymmetricAlgorithms ¶
func (s *EnrollmentFlagsV2) SetIncludeSymmetricAlgorithms(v bool) *EnrollmentFlagsV2
SetIncludeSymmetricAlgorithms sets the IncludeSymmetricAlgorithms field's value.
func (*EnrollmentFlagsV2) SetNoSecurityExtension ¶
func (s *EnrollmentFlagsV2) SetNoSecurityExtension(v bool) *EnrollmentFlagsV2
SetNoSecurityExtension sets the NoSecurityExtension field's value.
func (*EnrollmentFlagsV2) SetRemoveInvalidCertificateFromPersonalStore ¶
func (s *EnrollmentFlagsV2) SetRemoveInvalidCertificateFromPersonalStore(v bool) *EnrollmentFlagsV2
SetRemoveInvalidCertificateFromPersonalStore sets the RemoveInvalidCertificateFromPersonalStore field's value.
func (*EnrollmentFlagsV2) SetUserInteractionRequired ¶
func (s *EnrollmentFlagsV2) SetUserInteractionRequired(v bool) *EnrollmentFlagsV2
SetUserInteractionRequired sets the UserInteractionRequired field's value.
func (EnrollmentFlagsV2) String ¶
func (s EnrollmentFlagsV2) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnrollmentFlagsV3 ¶
type EnrollmentFlagsV3 struct { // Allow renewal using the same key. EnableKeyReuseOnNtTokenKeysetStorageFull *bool `type:"boolean"` // Include symmetric algorithms allowed by the subject. IncludeSymmetricAlgorithms *bool `type:"boolean"` // This flag instructs the CA to not include the security extension szOID_NTDS_CA_SECURITY_EXT // (OID:1.3.6.1.4.1.311.25.2), as specified in [MS-WCCE] sections 2.2.2.7.7.4 // and 3.2.2.6.2.1.4.5.9, in the issued certificate. This addresses a Windows // Kerberos elevation-of-privilege vulnerability. NoSecurityExtension *bool `type:"boolean"` // Delete expired or revoked certificates instead of archiving them. RemoveInvalidCertificateFromPersonalStore *bool `type:"boolean"` // Require user interaction when the subject is enrolled and the private key // associated with the certificate is used. UserInteractionRequired *bool `type:"boolean"` // contains filtered or unexported fields }
Template configurations for v3 template schema.
func (EnrollmentFlagsV3) GoString ¶
func (s EnrollmentFlagsV3) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EnrollmentFlagsV3) SetEnableKeyReuseOnNtTokenKeysetStorageFull ¶
func (s *EnrollmentFlagsV3) SetEnableKeyReuseOnNtTokenKeysetStorageFull(v bool) *EnrollmentFlagsV3
SetEnableKeyReuseOnNtTokenKeysetStorageFull sets the EnableKeyReuseOnNtTokenKeysetStorageFull field's value.
func (*EnrollmentFlagsV3) SetIncludeSymmetricAlgorithms ¶
func (s *EnrollmentFlagsV3) SetIncludeSymmetricAlgorithms(v bool) *EnrollmentFlagsV3
SetIncludeSymmetricAlgorithms sets the IncludeSymmetricAlgorithms field's value.
func (*EnrollmentFlagsV3) SetNoSecurityExtension ¶
func (s *EnrollmentFlagsV3) SetNoSecurityExtension(v bool) *EnrollmentFlagsV3
SetNoSecurityExtension sets the NoSecurityExtension field's value.
func (*EnrollmentFlagsV3) SetRemoveInvalidCertificateFromPersonalStore ¶
func (s *EnrollmentFlagsV3) SetRemoveInvalidCertificateFromPersonalStore(v bool) *EnrollmentFlagsV3
SetRemoveInvalidCertificateFromPersonalStore sets the RemoveInvalidCertificateFromPersonalStore field's value.
func (*EnrollmentFlagsV3) SetUserInteractionRequired ¶
func (s *EnrollmentFlagsV3) SetUserInteractionRequired(v bool) *EnrollmentFlagsV3
SetUserInteractionRequired sets the UserInteractionRequired field's value.
func (EnrollmentFlagsV3) String ¶
func (s EnrollmentFlagsV3) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnrollmentFlagsV4 ¶
type EnrollmentFlagsV4 struct { // Allow renewal using the same key. EnableKeyReuseOnNtTokenKeysetStorageFull *bool `type:"boolean"` // Include symmetric algorithms allowed by the subject. IncludeSymmetricAlgorithms *bool `type:"boolean"` // This flag instructs the CA to not include the security extension szOID_NTDS_CA_SECURITY_EXT // (OID:1.3.6.1.4.1.311.25.2), as specified in [MS-WCCE] sections 2.2.2.7.7.4 // and 3.2.2.6.2.1.4.5.9, in the issued certificate. This addresses a Windows // Kerberos elevation-of-privilege vulnerability. NoSecurityExtension *bool `type:"boolean"` // Delete expired or revoked certificates instead of archiving them. RemoveInvalidCertificateFromPersonalStore *bool `type:"boolean"` // Require user interaction when the subject is enrolled and the private key // associated with the certificate is used. UserInteractionRequired *bool `type:"boolean"` // contains filtered or unexported fields }
Template configurations for v4 template schema.
func (EnrollmentFlagsV4) GoString ¶
func (s EnrollmentFlagsV4) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EnrollmentFlagsV4) SetEnableKeyReuseOnNtTokenKeysetStorageFull ¶
func (s *EnrollmentFlagsV4) SetEnableKeyReuseOnNtTokenKeysetStorageFull(v bool) *EnrollmentFlagsV4
SetEnableKeyReuseOnNtTokenKeysetStorageFull sets the EnableKeyReuseOnNtTokenKeysetStorageFull field's value.
func (*EnrollmentFlagsV4) SetIncludeSymmetricAlgorithms ¶
func (s *EnrollmentFlagsV4) SetIncludeSymmetricAlgorithms(v bool) *EnrollmentFlagsV4
SetIncludeSymmetricAlgorithms sets the IncludeSymmetricAlgorithms field's value.
func (*EnrollmentFlagsV4) SetNoSecurityExtension ¶
func (s *EnrollmentFlagsV4) SetNoSecurityExtension(v bool) *EnrollmentFlagsV4
SetNoSecurityExtension sets the NoSecurityExtension field's value.
func (*EnrollmentFlagsV4) SetRemoveInvalidCertificateFromPersonalStore ¶
func (s *EnrollmentFlagsV4) SetRemoveInvalidCertificateFromPersonalStore(v bool) *EnrollmentFlagsV4
SetRemoveInvalidCertificateFromPersonalStore sets the RemoveInvalidCertificateFromPersonalStore field's value.
func (*EnrollmentFlagsV4) SetUserInteractionRequired ¶
func (s *EnrollmentFlagsV4) SetUserInteractionRequired(v bool) *EnrollmentFlagsV4
SetUserInteractionRequired sets the UserInteractionRequired field's value.
func (EnrollmentFlagsV4) String ¶
func (s EnrollmentFlagsV4) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ExtensionsV2 ¶
type ExtensionsV2 struct { // Application policies specify what the certificate is used for and its purpose. ApplicationPolicies *ApplicationPolicies `type:"structure"` // The key usage extension defines the purpose (e.g., encipherment, signature, // certificate signing) of the key contained in the certificate. // // KeyUsage is a required field KeyUsage *KeyUsage `type:"structure" required:"true"` // contains filtered or unexported fields }
Certificate extensions for v2 template schema
func (ExtensionsV2) GoString ¶
func (s ExtensionsV2) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExtensionsV2) SetApplicationPolicies ¶
func (s *ExtensionsV2) SetApplicationPolicies(v *ApplicationPolicies) *ExtensionsV2
SetApplicationPolicies sets the ApplicationPolicies field's value.
func (*ExtensionsV2) SetKeyUsage ¶
func (s *ExtensionsV2) SetKeyUsage(v *KeyUsage) *ExtensionsV2
SetKeyUsage sets the KeyUsage field's value.
func (ExtensionsV2) String ¶
func (s ExtensionsV2) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExtensionsV2) Validate ¶
func (s *ExtensionsV2) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ExtensionsV3 ¶
type ExtensionsV3 struct { // Application policies specify what the certificate is used for and its purpose. ApplicationPolicies *ApplicationPolicies `type:"structure"` // The key usage extension defines the purpose (e.g., encipherment, signature, // certificate signing) of the key contained in the certificate. // // KeyUsage is a required field KeyUsage *KeyUsage `type:"structure" required:"true"` // contains filtered or unexported fields }
Certificate extensions for v3 template schema
func (ExtensionsV3) GoString ¶
func (s ExtensionsV3) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExtensionsV3) SetApplicationPolicies ¶
func (s *ExtensionsV3) SetApplicationPolicies(v *ApplicationPolicies) *ExtensionsV3
SetApplicationPolicies sets the ApplicationPolicies field's value.
func (*ExtensionsV3) SetKeyUsage ¶
func (s *ExtensionsV3) SetKeyUsage(v *KeyUsage) *ExtensionsV3
SetKeyUsage sets the KeyUsage field's value.
func (ExtensionsV3) String ¶
func (s ExtensionsV3) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExtensionsV3) Validate ¶
func (s *ExtensionsV3) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ExtensionsV4 ¶
type ExtensionsV4 struct { // Application policies specify what the certificate is used for and its purpose. ApplicationPolicies *ApplicationPolicies `type:"structure"` // The key usage extension defines the purpose (e.g., encipherment, signature) // of the key contained in the certificate. // // KeyUsage is a required field KeyUsage *KeyUsage `type:"structure" required:"true"` // contains filtered or unexported fields }
Certificate extensions for v4 template schema
func (ExtensionsV4) GoString ¶
func (s ExtensionsV4) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExtensionsV4) SetApplicationPolicies ¶
func (s *ExtensionsV4) SetApplicationPolicies(v *ApplicationPolicies) *ExtensionsV4
SetApplicationPolicies sets the ApplicationPolicies field's value.
func (*ExtensionsV4) SetKeyUsage ¶
func (s *ExtensionsV4) SetKeyUsage(v *KeyUsage) *ExtensionsV4
SetKeyUsage sets the KeyUsage field's value.
func (ExtensionsV4) String ¶
func (s ExtensionsV4) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ExtensionsV4) Validate ¶
func (s *ExtensionsV4) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GeneralFlagsV2 ¶
type GeneralFlagsV2 struct { // Allows certificate issuance using autoenrollment. Set to TRUE to allow autoenrollment. AutoEnrollment *bool `type:"boolean"` // Defines if the template is for machines or users. Set to TRUE if the template // is for machines. Set to FALSE if the template is for users. MachineType *bool `type:"boolean"` // contains filtered or unexported fields }
General flags for v2 template schema that defines if the template is for a machine or a user and if the template can be issued using autoenrollment.
func (GeneralFlagsV2) GoString ¶
func (s GeneralFlagsV2) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GeneralFlagsV2) SetAutoEnrollment ¶
func (s *GeneralFlagsV2) SetAutoEnrollment(v bool) *GeneralFlagsV2
SetAutoEnrollment sets the AutoEnrollment field's value.
func (*GeneralFlagsV2) SetMachineType ¶
func (s *GeneralFlagsV2) SetMachineType(v bool) *GeneralFlagsV2
SetMachineType sets the MachineType field's value.
func (GeneralFlagsV2) String ¶
func (s GeneralFlagsV2) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GeneralFlagsV3 ¶
type GeneralFlagsV3 struct { // Allows certificate issuance using autoenrollment. Set to TRUE to allow autoenrollment. AutoEnrollment *bool `type:"boolean"` // Defines if the template is for machines or users. Set to TRUE if the template // is for machines. Set to FALSE if the template is for users MachineType *bool `type:"boolean"` // contains filtered or unexported fields }
General flags for v3 template schema that defines if the template is for a machine or a user and if the template can be issued using autoenrollment.
func (GeneralFlagsV3) GoString ¶
func (s GeneralFlagsV3) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GeneralFlagsV3) SetAutoEnrollment ¶
func (s *GeneralFlagsV3) SetAutoEnrollment(v bool) *GeneralFlagsV3
SetAutoEnrollment sets the AutoEnrollment field's value.
func (*GeneralFlagsV3) SetMachineType ¶
func (s *GeneralFlagsV3) SetMachineType(v bool) *GeneralFlagsV3
SetMachineType sets the MachineType field's value.
func (GeneralFlagsV3) String ¶
func (s GeneralFlagsV3) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GeneralFlagsV4 ¶
type GeneralFlagsV4 struct { // Allows certificate issuance using autoenrollment. Set to TRUE to allow autoenrollment. AutoEnrollment *bool `type:"boolean"` // Defines if the template is for machines or users. Set to TRUE if the template // is for machines. Set to FALSE if the template is for users MachineType *bool `type:"boolean"` // contains filtered or unexported fields }
General flags for v4 template schema that defines if the template is for a machine or a user and if the template can be issued using autoenrollment.
func (GeneralFlagsV4) GoString ¶
func (s GeneralFlagsV4) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GeneralFlagsV4) SetAutoEnrollment ¶
func (s *GeneralFlagsV4) SetAutoEnrollment(v bool) *GeneralFlagsV4
SetAutoEnrollment sets the AutoEnrollment field's value.
func (*GeneralFlagsV4) SetMachineType ¶
func (s *GeneralFlagsV4) SetMachineType(v bool) *GeneralFlagsV4
SetMachineType sets the MachineType field's value.
func (GeneralFlagsV4) String ¶
func (s GeneralFlagsV4) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetConnectorInput ¶
type GetConnectorInput struct { // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). // // ConnectorArn is a required field ConnectorArn *string `location:"uri" locationName:"ConnectorArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetConnectorInput) GoString ¶
func (s GetConnectorInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetConnectorInput) SetConnectorArn ¶
func (s *GetConnectorInput) SetConnectorArn(v string) *GetConnectorInput
SetConnectorArn sets the ConnectorArn field's value.
func (GetConnectorInput) String ¶
func (s GetConnectorInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetConnectorInput) Validate ¶
func (s *GetConnectorInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetConnectorOutput ¶
type GetConnectorOutput struct { // A structure that contains information about your connector. Connector *Connector `type:"structure"` // contains filtered or unexported fields }
func (GetConnectorOutput) GoString ¶
func (s GetConnectorOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetConnectorOutput) SetConnector ¶
func (s *GetConnectorOutput) SetConnector(v *Connector) *GetConnectorOutput
SetConnector sets the Connector field's value.
func (GetConnectorOutput) String ¶
func (s GetConnectorOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetDirectoryRegistrationInput ¶
type GetDirectoryRegistrationInput struct { // The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html). // // DirectoryRegistrationArn is a required field DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetDirectoryRegistrationInput) GoString ¶
func (s GetDirectoryRegistrationInput) 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 (*GetDirectoryRegistrationInput) SetDirectoryRegistrationArn ¶
func (s *GetDirectoryRegistrationInput) SetDirectoryRegistrationArn(v string) *GetDirectoryRegistrationInput
SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.
func (GetDirectoryRegistrationInput) String ¶
func (s GetDirectoryRegistrationInput) 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 (*GetDirectoryRegistrationInput) Validate ¶
func (s *GetDirectoryRegistrationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDirectoryRegistrationOutput ¶
type GetDirectoryRegistrationOutput struct { // The directory registration represents the authorization of the connector // service with a directory. DirectoryRegistration *DirectoryRegistration `type:"structure"` // contains filtered or unexported fields }
func (GetDirectoryRegistrationOutput) GoString ¶
func (s GetDirectoryRegistrationOutput) 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 (*GetDirectoryRegistrationOutput) SetDirectoryRegistration ¶
func (s *GetDirectoryRegistrationOutput) SetDirectoryRegistration(v *DirectoryRegistration) *GetDirectoryRegistrationOutput
SetDirectoryRegistration sets the DirectoryRegistration field's value.
func (GetDirectoryRegistrationOutput) String ¶
func (s GetDirectoryRegistrationOutput) 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 GetServicePrincipalNameInput ¶
type GetServicePrincipalNameInput struct { // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). // // ConnectorArn is a required field ConnectorArn *string `location:"uri" locationName:"ConnectorArn" min:"5" type:"string" required:"true"` // The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html). // // DirectoryRegistrationArn is a required field DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetServicePrincipalNameInput) GoString ¶
func (s GetServicePrincipalNameInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetServicePrincipalNameInput) SetConnectorArn ¶
func (s *GetServicePrincipalNameInput) SetConnectorArn(v string) *GetServicePrincipalNameInput
SetConnectorArn sets the ConnectorArn field's value.
func (*GetServicePrincipalNameInput) SetDirectoryRegistrationArn ¶
func (s *GetServicePrincipalNameInput) SetDirectoryRegistrationArn(v string) *GetServicePrincipalNameInput
SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.
func (GetServicePrincipalNameInput) String ¶
func (s GetServicePrincipalNameInput) 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 (*GetServicePrincipalNameInput) Validate ¶
func (s *GetServicePrincipalNameInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetServicePrincipalNameOutput ¶
type GetServicePrincipalNameOutput struct { // The service principal name that the connector uses to authenticate with Active // Directory. ServicePrincipalName *ServicePrincipalName `type:"structure"` // contains filtered or unexported fields }
func (GetServicePrincipalNameOutput) GoString ¶
func (s GetServicePrincipalNameOutput) 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 (*GetServicePrincipalNameOutput) SetServicePrincipalName ¶
func (s *GetServicePrincipalNameOutput) SetServicePrincipalName(v *ServicePrincipalName) *GetServicePrincipalNameOutput
SetServicePrincipalName sets the ServicePrincipalName field's value.
func (GetServicePrincipalNameOutput) String ¶
func (s GetServicePrincipalNameOutput) 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 GetTemplateGroupAccessControlEntryInput ¶
type GetTemplateGroupAccessControlEntryInput struct { // Security identifier (SID) of the group object from Active Directory. The // SID starts with "S-". // // GroupSecurityIdentifier is a required field GroupSecurityIdentifier *string `location:"uri" locationName:"GroupSecurityIdentifier" min:"7" type:"string" required:"true"` // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). // // TemplateArn is a required field TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetTemplateGroupAccessControlEntryInput) GoString ¶
func (s GetTemplateGroupAccessControlEntryInput) 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 (*GetTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier ¶
func (s *GetTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier(v string) *GetTemplateGroupAccessControlEntryInput
SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.
func (*GetTemplateGroupAccessControlEntryInput) SetTemplateArn ¶
func (s *GetTemplateGroupAccessControlEntryInput) SetTemplateArn(v string) *GetTemplateGroupAccessControlEntryInput
SetTemplateArn sets the TemplateArn field's value.
func (GetTemplateGroupAccessControlEntryInput) String ¶
func (s GetTemplateGroupAccessControlEntryInput) 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 (*GetTemplateGroupAccessControlEntryInput) Validate ¶
func (s *GetTemplateGroupAccessControlEntryInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTemplateGroupAccessControlEntryOutput ¶
type GetTemplateGroupAccessControlEntryOutput struct { // An access control entry allows or denies an Active Directory group from enrolling // and/or autoenrolling with a template. AccessControlEntry *AccessControlEntry `type:"structure"` // contains filtered or unexported fields }
func (GetTemplateGroupAccessControlEntryOutput) GoString ¶
func (s GetTemplateGroupAccessControlEntryOutput) 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 (*GetTemplateGroupAccessControlEntryOutput) SetAccessControlEntry ¶
func (s *GetTemplateGroupAccessControlEntryOutput) SetAccessControlEntry(v *AccessControlEntry) *GetTemplateGroupAccessControlEntryOutput
SetAccessControlEntry sets the AccessControlEntry field's value.
func (GetTemplateGroupAccessControlEntryOutput) String ¶
func (s GetTemplateGroupAccessControlEntryOutput) 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 GetTemplateInput ¶
type GetTemplateInput struct { // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). // // TemplateArn is a required field TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (GetTemplateInput) GoString ¶
func (s GetTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemplateInput) SetTemplateArn ¶
func (s *GetTemplateInput) SetTemplateArn(v string) *GetTemplateInput
SetTemplateArn sets the TemplateArn field's value.
func (GetTemplateInput) String ¶
func (s GetTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemplateInput) Validate ¶
func (s *GetTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTemplateOutput ¶
type GetTemplateOutput struct { // A certificate template that the connector uses to issue certificates from // a private CA. Template *Template `type:"structure"` // contains filtered or unexported fields }
func (GetTemplateOutput) GoString ¶
func (s GetTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*GetTemplateOutput) SetTemplate ¶
func (s *GetTemplateOutput) SetTemplate(v *Template) *GetTemplateOutput
SetTemplate sets the Template field's value.
func (GetTemplateOutput) String ¶
func (s GetTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InternalServerException ¶
type InternalServerException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // contains filtered or unexported fields }
The request processing has failed because of an unknown error, exception or failure with an internal server.
func (*InternalServerException) Code ¶
func (s *InternalServerException) Code() string
Code returns the exception type name.
func (*InternalServerException) Error ¶
func (s *InternalServerException) Error() string
func (InternalServerException) GoString ¶
func (s InternalServerException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*InternalServerException) Message ¶
func (s *InternalServerException) Message() string
Message returns the exception's message.
func (*InternalServerException) OrigErr ¶
func (s *InternalServerException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InternalServerException) RequestID ¶
func (s *InternalServerException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InternalServerException) StatusCode ¶
func (s *InternalServerException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InternalServerException) String ¶
func (s InternalServerException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type KeyUsage ¶
type KeyUsage struct { // Sets the key usage extension to critical. Critical *bool `type:"boolean"` // The key usage flags represent the purpose (e.g., encipherment, signature) // of the key contained in the certificate. // // UsageFlags is a required field UsageFlags *KeyUsageFlags `type:"structure" required:"true"` // contains filtered or unexported fields }
The key usage extension defines the purpose (e.g., encipherment, signature) of the key contained in the certificate.
func (KeyUsage) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*KeyUsage) SetCritical ¶
SetCritical sets the Critical field's value.
func (*KeyUsage) SetUsageFlags ¶
func (s *KeyUsage) SetUsageFlags(v *KeyUsageFlags) *KeyUsage
SetUsageFlags sets the UsageFlags field's value.
type KeyUsageFlags ¶
type KeyUsageFlags struct { // DataEncipherment is asserted when the subject public key is used for directly // enciphering raw user data without the use of an intermediate symmetric cipher. DataEncipherment *bool `type:"boolean"` // The digitalSignature is asserted when the subject public key is used for // verifying digital signatures. DigitalSignature *bool `type:"boolean"` // KeyAgreement is asserted when the subject public key is used for key agreement. KeyAgreement *bool `type:"boolean"` // KeyEncipherment is asserted when the subject public key is used for enciphering // private or secret keys, i.e., for key transport. KeyEncipherment *bool `type:"boolean"` // NonRepudiation is asserted when the subject public key is used to verify // digital signatures. NonRepudiation *bool `type:"boolean"` // contains filtered or unexported fields }
The key usage flags represent the purpose (e.g., encipherment, signature) of the key contained in the certificate.
func (KeyUsageFlags) GoString ¶
func (s KeyUsageFlags) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*KeyUsageFlags) SetDataEncipherment ¶
func (s *KeyUsageFlags) SetDataEncipherment(v bool) *KeyUsageFlags
SetDataEncipherment sets the DataEncipherment field's value.
func (*KeyUsageFlags) SetDigitalSignature ¶
func (s *KeyUsageFlags) SetDigitalSignature(v bool) *KeyUsageFlags
SetDigitalSignature sets the DigitalSignature field's value.
func (*KeyUsageFlags) SetKeyAgreement ¶
func (s *KeyUsageFlags) SetKeyAgreement(v bool) *KeyUsageFlags
SetKeyAgreement sets the KeyAgreement field's value.
func (*KeyUsageFlags) SetKeyEncipherment ¶
func (s *KeyUsageFlags) SetKeyEncipherment(v bool) *KeyUsageFlags
SetKeyEncipherment sets the KeyEncipherment field's value.
func (*KeyUsageFlags) SetNonRepudiation ¶
func (s *KeyUsageFlags) SetNonRepudiation(v bool) *KeyUsageFlags
SetNonRepudiation sets the NonRepudiation field's value.
func (KeyUsageFlags) String ¶
func (s KeyUsageFlags) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type KeyUsageProperty ¶
type KeyUsageProperty struct { // You can specify key usage for encryption, key agreement, and signature. You // can use property flags or property type but not both. PropertyFlags *KeyUsagePropertyFlags `type:"structure"` // You can specify all key usages using property type ALL. You can use property // type or property flags but not both. PropertyType *string `type:"string" enum:"KeyUsagePropertyType"` // contains filtered or unexported fields }
The key usage property defines the purpose of the private key contained in the certificate. You can specify specific purposes using property flags or all by using property type ALL.
func (KeyUsageProperty) GoString ¶
func (s KeyUsageProperty) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*KeyUsageProperty) SetPropertyFlags ¶
func (s *KeyUsageProperty) SetPropertyFlags(v *KeyUsagePropertyFlags) *KeyUsageProperty
SetPropertyFlags sets the PropertyFlags field's value.
func (*KeyUsageProperty) SetPropertyType ¶
func (s *KeyUsageProperty) SetPropertyType(v string) *KeyUsageProperty
SetPropertyType sets the PropertyType field's value.
func (KeyUsageProperty) String ¶
func (s KeyUsageProperty) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type KeyUsagePropertyFlags ¶
type KeyUsagePropertyFlags struct { // Allows key for encryption and decryption. Decrypt *bool `type:"boolean"` // Allows key exchange without encryption. KeyAgreement *bool `type:"boolean"` // Allow key use for digital signature. Sign *bool `type:"boolean"` // contains filtered or unexported fields }
Specifies key usage.
func (KeyUsagePropertyFlags) GoString ¶
func (s KeyUsagePropertyFlags) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*KeyUsagePropertyFlags) SetDecrypt ¶
func (s *KeyUsagePropertyFlags) SetDecrypt(v bool) *KeyUsagePropertyFlags
SetDecrypt sets the Decrypt field's value.
func (*KeyUsagePropertyFlags) SetKeyAgreement ¶
func (s *KeyUsagePropertyFlags) SetKeyAgreement(v bool) *KeyUsagePropertyFlags
SetKeyAgreement sets the KeyAgreement field's value.
func (*KeyUsagePropertyFlags) SetSign ¶
func (s *KeyUsagePropertyFlags) SetSign(v bool) *KeyUsagePropertyFlags
SetSign sets the Sign field's value.
func (KeyUsagePropertyFlags) String ¶
func (s KeyUsagePropertyFlags) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListConnectorsInput ¶
type ListConnectorsInput struct { // Use this parameter when paginating results to specify the maximum number // of items to return in the response on each page. If additional items exist // beyond the number you specify, the NextToken element is sent in the response. // Use this NextToken value in a subsequent request to retrieve additional items. MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"` // Use this parameter when paginating results in a subsequent request after // you receive a response with truncated results. Set it to the value of the // NextToken parameter from the response you just received. NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListConnectorsInput) GoString ¶
func (s ListConnectorsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListConnectorsInput) SetMaxResults ¶
func (s *ListConnectorsInput) SetMaxResults(v int64) *ListConnectorsInput
SetMaxResults sets the MaxResults field's value.
func (*ListConnectorsInput) SetNextToken ¶
func (s *ListConnectorsInput) SetNextToken(v string) *ListConnectorsInput
SetNextToken sets the NextToken field's value.
func (ListConnectorsInput) String ¶
func (s ListConnectorsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListConnectorsInput) Validate ¶
func (s *ListConnectorsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListConnectorsOutput ¶
type ListConnectorsOutput struct { // Summary information about each connector you have created. Connectors []*ConnectorSummary `type:"list"` // Use this parameter when paginating results in a subsequent request after // you receive a response with truncated results. Set it to the value of the // NextToken parameter from the response you just received. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListConnectorsOutput) GoString ¶
func (s ListConnectorsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListConnectorsOutput) SetConnectors ¶
func (s *ListConnectorsOutput) SetConnectors(v []*ConnectorSummary) *ListConnectorsOutput
SetConnectors sets the Connectors field's value.
func (*ListConnectorsOutput) SetNextToken ¶
func (s *ListConnectorsOutput) SetNextToken(v string) *ListConnectorsOutput
SetNextToken sets the NextToken field's value.
func (ListConnectorsOutput) String ¶
func (s ListConnectorsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListDirectoryRegistrationsInput ¶
type ListDirectoryRegistrationsInput struct { // Use this parameter when paginating results to specify the maximum number // of items to return in the response on each page. If additional items exist // beyond the number you specify, the NextToken element is sent in the response. // Use this NextToken value in a subsequent request to retrieve additional items. MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"` // Use this parameter when paginating results in a subsequent request after // you receive a response with truncated results. Set it to the value of the // NextToken parameter from the response you just received. NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListDirectoryRegistrationsInput) GoString ¶
func (s ListDirectoryRegistrationsInput) 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 (*ListDirectoryRegistrationsInput) SetMaxResults ¶
func (s *ListDirectoryRegistrationsInput) SetMaxResults(v int64) *ListDirectoryRegistrationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListDirectoryRegistrationsInput) SetNextToken ¶
func (s *ListDirectoryRegistrationsInput) SetNextToken(v string) *ListDirectoryRegistrationsInput
SetNextToken sets the NextToken field's value.
func (ListDirectoryRegistrationsInput) String ¶
func (s ListDirectoryRegistrationsInput) 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 (*ListDirectoryRegistrationsInput) Validate ¶
func (s *ListDirectoryRegistrationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDirectoryRegistrationsOutput ¶
type ListDirectoryRegistrationsOutput struct { // Summary information about each directory registration you have created. DirectoryRegistrations []*DirectoryRegistrationSummary `type:"list"` // Use this parameter when paginating results in a subsequent request after // you receive a response with truncated results. Set it to the value of the // NextToken parameter from the response you just received. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListDirectoryRegistrationsOutput) GoString ¶
func (s ListDirectoryRegistrationsOutput) 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 (*ListDirectoryRegistrationsOutput) SetDirectoryRegistrations ¶
func (s *ListDirectoryRegistrationsOutput) SetDirectoryRegistrations(v []*DirectoryRegistrationSummary) *ListDirectoryRegistrationsOutput
SetDirectoryRegistrations sets the DirectoryRegistrations field's value.
func (*ListDirectoryRegistrationsOutput) SetNextToken ¶
func (s *ListDirectoryRegistrationsOutput) SetNextToken(v string) *ListDirectoryRegistrationsOutput
SetNextToken sets the NextToken field's value.
func (ListDirectoryRegistrationsOutput) String ¶
func (s ListDirectoryRegistrationsOutput) 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 ListServicePrincipalNamesInput ¶
type ListServicePrincipalNamesInput struct { // The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html). // // DirectoryRegistrationArn is a required field DirectoryRegistrationArn *string `location:"uri" locationName:"DirectoryRegistrationArn" min:"5" type:"string" required:"true"` // Use this parameter when paginating results to specify the maximum number // of items to return in the response on each page. If additional items exist // beyond the number you specify, the NextToken element is sent in the response. // Use this NextToken value in a subsequent request to retrieve additional items. MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"` // Use this parameter when paginating results in a subsequent request after // you receive a response with truncated results. Set it to the value of the // NextToken parameter from the response you just received. NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListServicePrincipalNamesInput) GoString ¶
func (s ListServicePrincipalNamesInput) 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 (*ListServicePrincipalNamesInput) SetDirectoryRegistrationArn ¶
func (s *ListServicePrincipalNamesInput) SetDirectoryRegistrationArn(v string) *ListServicePrincipalNamesInput
SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.
func (*ListServicePrincipalNamesInput) SetMaxResults ¶
func (s *ListServicePrincipalNamesInput) SetMaxResults(v int64) *ListServicePrincipalNamesInput
SetMaxResults sets the MaxResults field's value.
func (*ListServicePrincipalNamesInput) SetNextToken ¶
func (s *ListServicePrincipalNamesInput) SetNextToken(v string) *ListServicePrincipalNamesInput
SetNextToken sets the NextToken field's value.
func (ListServicePrincipalNamesInput) String ¶
func (s ListServicePrincipalNamesInput) 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 (*ListServicePrincipalNamesInput) Validate ¶
func (s *ListServicePrincipalNamesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListServicePrincipalNamesOutput ¶
type ListServicePrincipalNamesOutput struct { // Use this parameter when paginating results in a subsequent request after // you receive a response with truncated results. Set it to the value of the // NextToken parameter from the response you just received. NextToken *string `min:"1" type:"string"` // The service principal name, if any, that the connector uses to authenticate // with Active Directory. ServicePrincipalNames []*ServicePrincipalNameSummary `type:"list"` // contains filtered or unexported fields }
func (ListServicePrincipalNamesOutput) GoString ¶
func (s ListServicePrincipalNamesOutput) 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 (*ListServicePrincipalNamesOutput) SetNextToken ¶
func (s *ListServicePrincipalNamesOutput) SetNextToken(v string) *ListServicePrincipalNamesOutput
SetNextToken sets the NextToken field's value.
func (*ListServicePrincipalNamesOutput) SetServicePrincipalNames ¶
func (s *ListServicePrincipalNamesOutput) SetServicePrincipalNames(v []*ServicePrincipalNameSummary) *ListServicePrincipalNamesOutput
SetServicePrincipalNames sets the ServicePrincipalNames field's value.
func (ListServicePrincipalNamesOutput) String ¶
func (s ListServicePrincipalNamesOutput) 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) that was returned when you created the resource. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceInput) GoString ¶
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) SetResourceArn ¶
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (ListTagsForResourceInput) String ¶
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) Validate ¶
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // The tags, if any, that are associated with your resource. Tags map[string]*string `type:"map"` // contains filtered or unexported fields }
func (ListTagsForResourceOutput) GoString ¶
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceOutput) SetTags ¶
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (ListTagsForResourceOutput) String ¶
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTemplateGroupAccessControlEntriesInput ¶
type ListTemplateGroupAccessControlEntriesInput struct { // Use this parameter when paginating results to specify the maximum number // of items to return in the response on each page. If additional items exist // beyond the number you specify, the NextToken element is sent in the response. // Use this NextToken value in a subsequent request to retrieve additional items. MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"` // Use this parameter when paginating results in a subsequent request after // you receive a response with truncated results. Set it to the value of the // NextToken parameter from the response you just received. NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"` // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). // // TemplateArn is a required field TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListTemplateGroupAccessControlEntriesInput) GoString ¶
func (s ListTemplateGroupAccessControlEntriesInput) 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 (*ListTemplateGroupAccessControlEntriesInput) SetMaxResults ¶
func (s *ListTemplateGroupAccessControlEntriesInput) SetMaxResults(v int64) *ListTemplateGroupAccessControlEntriesInput
SetMaxResults sets the MaxResults field's value.
func (*ListTemplateGroupAccessControlEntriesInput) SetNextToken ¶
func (s *ListTemplateGroupAccessControlEntriesInput) SetNextToken(v string) *ListTemplateGroupAccessControlEntriesInput
SetNextToken sets the NextToken field's value.
func (*ListTemplateGroupAccessControlEntriesInput) SetTemplateArn ¶
func (s *ListTemplateGroupAccessControlEntriesInput) SetTemplateArn(v string) *ListTemplateGroupAccessControlEntriesInput
SetTemplateArn sets the TemplateArn field's value.
func (ListTemplateGroupAccessControlEntriesInput) String ¶
func (s ListTemplateGroupAccessControlEntriesInput) 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 (*ListTemplateGroupAccessControlEntriesInput) Validate ¶
func (s *ListTemplateGroupAccessControlEntriesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTemplateGroupAccessControlEntriesOutput ¶
type ListTemplateGroupAccessControlEntriesOutput struct { // An access control entry grants or denies permission to an Active Directory // group to enroll certificates for a template. AccessControlEntries []*AccessControlEntrySummary `type:"list"` // Use this parameter when paginating results in a subsequent request after // you receive a response with truncated results. Set it to the value of the // NextToken parameter from the response you just received. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (ListTemplateGroupAccessControlEntriesOutput) GoString ¶
func (s ListTemplateGroupAccessControlEntriesOutput) 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 (*ListTemplateGroupAccessControlEntriesOutput) SetAccessControlEntries ¶
func (s *ListTemplateGroupAccessControlEntriesOutput) SetAccessControlEntries(v []*AccessControlEntrySummary) *ListTemplateGroupAccessControlEntriesOutput
SetAccessControlEntries sets the AccessControlEntries field's value.
func (*ListTemplateGroupAccessControlEntriesOutput) SetNextToken ¶
func (s *ListTemplateGroupAccessControlEntriesOutput) SetNextToken(v string) *ListTemplateGroupAccessControlEntriesOutput
SetNextToken sets the NextToken field's value.
func (ListTemplateGroupAccessControlEntriesOutput) String ¶
func (s ListTemplateGroupAccessControlEntriesOutput) 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 ListTemplatesInput ¶
type ListTemplatesInput struct { // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). // // ConnectorArn is a required field ConnectorArn *string `location:"querystring" locationName:"ConnectorArn" min:"5" type:"string" required:"true"` // Use this parameter when paginating results to specify the maximum number // of items to return in the response on each page. If additional items exist // beyond the number you specify, the NextToken element is sent in the response. // Use this NextToken value in a subsequent request to retrieve additional items. MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"` // Use this parameter when paginating results in a subsequent request after // you receive a response with truncated results. Set it to the value of the // NextToken parameter from the response you just received. NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListTemplatesInput) GoString ¶
func (s ListTemplatesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTemplatesInput) SetConnectorArn ¶
func (s *ListTemplatesInput) SetConnectorArn(v string) *ListTemplatesInput
SetConnectorArn sets the ConnectorArn field's value.
func (*ListTemplatesInput) SetMaxResults ¶
func (s *ListTemplatesInput) SetMaxResults(v int64) *ListTemplatesInput
SetMaxResults sets the MaxResults field's value.
func (*ListTemplatesInput) SetNextToken ¶
func (s *ListTemplatesInput) SetNextToken(v string) *ListTemplatesInput
SetNextToken sets the NextToken field's value.
func (ListTemplatesInput) String ¶
func (s ListTemplatesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTemplatesInput) Validate ¶
func (s *ListTemplatesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTemplatesOutput ¶
type ListTemplatesOutput struct { // Use this parameter when paginating results in a subsequent request after // you receive a response with truncated results. Set it to the value of the // NextToken parameter from the response you just received. NextToken *string `min:"1" type:"string"` // Custom configuration templates used when issuing a certificate. Templates []*TemplateSummary `type:"list"` // contains filtered or unexported fields }
func (ListTemplatesOutput) GoString ¶
func (s ListTemplatesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTemplatesOutput) SetNextToken ¶
func (s *ListTemplatesOutput) SetNextToken(v string) *ListTemplatesOutput
SetNextToken sets the NextToken field's value.
func (*ListTemplatesOutput) SetTemplates ¶
func (s *ListTemplatesOutput) SetTemplates(v []*TemplateSummary) *ListTemplatesOutput
SetTemplates sets the Templates field's value.
func (ListTemplatesOutput) String ¶
func (s ListTemplatesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PcaConnectorAd ¶
PcaConnectorAd provides the API operation methods for making requests to PcaConnectorAd. See this package's package overview docs for details on the service.
PcaConnectorAd methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *PcaConnectorAd
New creates a new instance of the PcaConnectorAd client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a PcaConnectorAd client from just a session. svc := pcaconnectorad.New(mySession) // Create a PcaConnectorAd client with additional configuration svc := pcaconnectorad.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*PcaConnectorAd) CreateConnector ¶
func (c *PcaConnectorAd) CreateConnector(input *CreateConnectorInput) (*CreateConnectorOutput, error)
CreateConnector API operation for PcaConnectorAd.
Creates a connector between Amazon Web Services Private CA and an Active Directory. You must specify the private CA, directory ID, and security groups.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation CreateConnector for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
ServiceQuotaExceededException Request would cause a service quota to be exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateConnector
func (*PcaConnectorAd) CreateConnectorRequest ¶
func (c *PcaConnectorAd) CreateConnectorRequest(input *CreateConnectorInput) (req *request.Request, output *CreateConnectorOutput)
CreateConnectorRequest generates a "aws/request.Request" representing the client's request for the CreateConnector operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateConnector for more information on using the CreateConnector API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateConnectorRequest method. req, resp := client.CreateConnectorRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateConnector
func (*PcaConnectorAd) CreateConnectorWithContext ¶
func (c *PcaConnectorAd) CreateConnectorWithContext(ctx aws.Context, input *CreateConnectorInput, opts ...request.Option) (*CreateConnectorOutput, error)
CreateConnectorWithContext is the same as CreateConnector with the addition of the ability to pass a context and additional request options.
See CreateConnector for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) CreateDirectoryRegistration ¶
func (c *PcaConnectorAd) CreateDirectoryRegistration(input *CreateDirectoryRegistrationInput) (*CreateDirectoryRegistrationOutput, error)
CreateDirectoryRegistration API operation for PcaConnectorAd.
Creates a directory registration that authorizes communication between Amazon Web Services Private CA and an Active Directory
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation CreateDirectoryRegistration for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateDirectoryRegistration
func (*PcaConnectorAd) CreateDirectoryRegistrationRequest ¶
func (c *PcaConnectorAd) CreateDirectoryRegistrationRequest(input *CreateDirectoryRegistrationInput) (req *request.Request, output *CreateDirectoryRegistrationOutput)
CreateDirectoryRegistrationRequest generates a "aws/request.Request" representing the client's request for the CreateDirectoryRegistration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateDirectoryRegistration for more information on using the CreateDirectoryRegistration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateDirectoryRegistrationRequest method. req, resp := client.CreateDirectoryRegistrationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateDirectoryRegistration
func (*PcaConnectorAd) CreateDirectoryRegistrationWithContext ¶
func (c *PcaConnectorAd) CreateDirectoryRegistrationWithContext(ctx aws.Context, input *CreateDirectoryRegistrationInput, opts ...request.Option) (*CreateDirectoryRegistrationOutput, error)
CreateDirectoryRegistrationWithContext is the same as CreateDirectoryRegistration with the addition of the ability to pass a context and additional request options.
See CreateDirectoryRegistration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) CreateServicePrincipalName ¶
func (c *PcaConnectorAd) CreateServicePrincipalName(input *CreateServicePrincipalNameInput) (*CreateServicePrincipalNameOutput, error)
CreateServicePrincipalName API operation for PcaConnectorAd.
Creates a service principal name (SPN) for the service account in Active Directory. Kerberos authentication uses SPNs to associate a service instance with a service sign-in account.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation CreateServicePrincipalName for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateServicePrincipalName
func (*PcaConnectorAd) CreateServicePrincipalNameRequest ¶
func (c *PcaConnectorAd) CreateServicePrincipalNameRequest(input *CreateServicePrincipalNameInput) (req *request.Request, output *CreateServicePrincipalNameOutput)
CreateServicePrincipalNameRequest generates a "aws/request.Request" representing the client's request for the CreateServicePrincipalName operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateServicePrincipalName for more information on using the CreateServicePrincipalName API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateServicePrincipalNameRequest method. req, resp := client.CreateServicePrincipalNameRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateServicePrincipalName
func (*PcaConnectorAd) CreateServicePrincipalNameWithContext ¶
func (c *PcaConnectorAd) CreateServicePrincipalNameWithContext(ctx aws.Context, input *CreateServicePrincipalNameInput, opts ...request.Option) (*CreateServicePrincipalNameOutput, error)
CreateServicePrincipalNameWithContext is the same as CreateServicePrincipalName with the addition of the ability to pass a context and additional request options.
See CreateServicePrincipalName for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) CreateTemplate ¶
func (c *PcaConnectorAd) CreateTemplate(input *CreateTemplateInput) (*CreateTemplateOutput, error)
CreateTemplate API operation for PcaConnectorAd.
Creates an Active Directory compatible certificate template. The connectors issues certificates using these templates based on the requester’s Active Directory group membership.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation CreateTemplate for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
ServiceQuotaExceededException Request would cause a service quota to be exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateTemplate
func (*PcaConnectorAd) CreateTemplateGroupAccessControlEntry ¶
func (c *PcaConnectorAd) CreateTemplateGroupAccessControlEntry(input *CreateTemplateGroupAccessControlEntryInput) (*CreateTemplateGroupAccessControlEntryOutput, error)
CreateTemplateGroupAccessControlEntry API operation for PcaConnectorAd.
Create a group access control entry. Allow or deny Active Directory groups from enrolling and/or autoenrolling with the template based on the group security identifiers (SIDs).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation CreateTemplateGroupAccessControlEntry for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
ServiceQuotaExceededException Request would cause a service quota to be exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
func (*PcaConnectorAd) CreateTemplateGroupAccessControlEntryRequest ¶
func (c *PcaConnectorAd) CreateTemplateGroupAccessControlEntryRequest(input *CreateTemplateGroupAccessControlEntryInput) (req *request.Request, output *CreateTemplateGroupAccessControlEntryOutput)
CreateTemplateGroupAccessControlEntryRequest generates a "aws/request.Request" representing the client's request for the CreateTemplateGroupAccessControlEntry operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateTemplateGroupAccessControlEntry for more information on using the CreateTemplateGroupAccessControlEntry API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateTemplateGroupAccessControlEntryRequest method. req, resp := client.CreateTemplateGroupAccessControlEntryRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*PcaConnectorAd) CreateTemplateGroupAccessControlEntryWithContext ¶
func (c *PcaConnectorAd) CreateTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *CreateTemplateGroupAccessControlEntryInput, opts ...request.Option) (*CreateTemplateGroupAccessControlEntryOutput, error)
CreateTemplateGroupAccessControlEntryWithContext is the same as CreateTemplateGroupAccessControlEntry with the addition of the ability to pass a context and additional request options.
See CreateTemplateGroupAccessControlEntry for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) CreateTemplateRequest ¶
func (c *PcaConnectorAd) CreateTemplateRequest(input *CreateTemplateInput) (req *request.Request, output *CreateTemplateOutput)
CreateTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateTemplate for more information on using the CreateTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateTemplateRequest method. req, resp := client.CreateTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/CreateTemplate
func (*PcaConnectorAd) CreateTemplateWithContext ¶
func (c *PcaConnectorAd) CreateTemplateWithContext(ctx aws.Context, input *CreateTemplateInput, opts ...request.Option) (*CreateTemplateOutput, error)
CreateTemplateWithContext is the same as CreateTemplate with the addition of the ability to pass a context and additional request options.
See CreateTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) DeleteConnector ¶
func (c *PcaConnectorAd) DeleteConnector(input *DeleteConnectorInput) (*DeleteConnectorOutput, error)
DeleteConnector API operation for PcaConnectorAd.
Deletes a connector for Active Directory. You must provide the Amazon Resource Name (ARN) of the connector that you want to delete. You can find the ARN by calling the https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_ListConnectors (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_ListConnectors) action. Deleting a connector does not deregister your directory with Amazon Web Services Private CA. You can deregister your directory by calling the https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_DeleteDirectoryRegistration (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_DeleteDirectoryRegistration) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation DeleteConnector for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteConnector
func (*PcaConnectorAd) DeleteConnectorRequest ¶
func (c *PcaConnectorAd) DeleteConnectorRequest(input *DeleteConnectorInput) (req *request.Request, output *DeleteConnectorOutput)
DeleteConnectorRequest generates a "aws/request.Request" representing the client's request for the DeleteConnector operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteConnector for more information on using the DeleteConnector API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteConnectorRequest method. req, resp := client.DeleteConnectorRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteConnector
func (*PcaConnectorAd) DeleteConnectorWithContext ¶
func (c *PcaConnectorAd) DeleteConnectorWithContext(ctx aws.Context, input *DeleteConnectorInput, opts ...request.Option) (*DeleteConnectorOutput, error)
DeleteConnectorWithContext is the same as DeleteConnector with the addition of the ability to pass a context and additional request options.
See DeleteConnector for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) DeleteDirectoryRegistration ¶
func (c *PcaConnectorAd) DeleteDirectoryRegistration(input *DeleteDirectoryRegistrationInput) (*DeleteDirectoryRegistrationOutput, error)
DeleteDirectoryRegistration API operation for PcaConnectorAd.
Deletes a directory registration. Deleting a directory registration deauthorizes Amazon Web Services Private CA with the directory.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation DeleteDirectoryRegistration for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteDirectoryRegistration
func (*PcaConnectorAd) DeleteDirectoryRegistrationRequest ¶
func (c *PcaConnectorAd) DeleteDirectoryRegistrationRequest(input *DeleteDirectoryRegistrationInput) (req *request.Request, output *DeleteDirectoryRegistrationOutput)
DeleteDirectoryRegistrationRequest generates a "aws/request.Request" representing the client's request for the DeleteDirectoryRegistration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteDirectoryRegistration for more information on using the DeleteDirectoryRegistration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteDirectoryRegistrationRequest method. req, resp := client.DeleteDirectoryRegistrationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteDirectoryRegistration
func (*PcaConnectorAd) DeleteDirectoryRegistrationWithContext ¶
func (c *PcaConnectorAd) DeleteDirectoryRegistrationWithContext(ctx aws.Context, input *DeleteDirectoryRegistrationInput, opts ...request.Option) (*DeleteDirectoryRegistrationOutput, error)
DeleteDirectoryRegistrationWithContext is the same as DeleteDirectoryRegistration with the addition of the ability to pass a context and additional request options.
See DeleteDirectoryRegistration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) DeleteServicePrincipalName ¶
func (c *PcaConnectorAd) DeleteServicePrincipalName(input *DeleteServicePrincipalNameInput) (*DeleteServicePrincipalNameOutput, error)
DeleteServicePrincipalName API operation for PcaConnectorAd.
Deletes the service principal name (SPN) used by a connector to authenticate with your Active Directory.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation DeleteServicePrincipalName for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteServicePrincipalName
func (*PcaConnectorAd) DeleteServicePrincipalNameRequest ¶
func (c *PcaConnectorAd) DeleteServicePrincipalNameRequest(input *DeleteServicePrincipalNameInput) (req *request.Request, output *DeleteServicePrincipalNameOutput)
DeleteServicePrincipalNameRequest generates a "aws/request.Request" representing the client's request for the DeleteServicePrincipalName operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteServicePrincipalName for more information on using the DeleteServicePrincipalName API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteServicePrincipalNameRequest method. req, resp := client.DeleteServicePrincipalNameRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteServicePrincipalName
func (*PcaConnectorAd) DeleteServicePrincipalNameWithContext ¶
func (c *PcaConnectorAd) DeleteServicePrincipalNameWithContext(ctx aws.Context, input *DeleteServicePrincipalNameInput, opts ...request.Option) (*DeleteServicePrincipalNameOutput, error)
DeleteServicePrincipalNameWithContext is the same as DeleteServicePrincipalName with the addition of the ability to pass a context and additional request options.
See DeleteServicePrincipalName for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) DeleteTemplate ¶
func (c *PcaConnectorAd) DeleteTemplate(input *DeleteTemplateInput) (*DeleteTemplateOutput, error)
DeleteTemplate API operation for PcaConnectorAd.
Deletes a template. Certificates issued using the template are still valid until they are revoked or expired.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation DeleteTemplate for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteTemplate
func (*PcaConnectorAd) DeleteTemplateGroupAccessControlEntry ¶
func (c *PcaConnectorAd) DeleteTemplateGroupAccessControlEntry(input *DeleteTemplateGroupAccessControlEntryInput) (*DeleteTemplateGroupAccessControlEntryOutput, error)
DeleteTemplateGroupAccessControlEntry API operation for PcaConnectorAd.
Deletes a group access control entry.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation DeleteTemplateGroupAccessControlEntry for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
func (*PcaConnectorAd) DeleteTemplateGroupAccessControlEntryRequest ¶
func (c *PcaConnectorAd) DeleteTemplateGroupAccessControlEntryRequest(input *DeleteTemplateGroupAccessControlEntryInput) (req *request.Request, output *DeleteTemplateGroupAccessControlEntryOutput)
DeleteTemplateGroupAccessControlEntryRequest generates a "aws/request.Request" representing the client's request for the DeleteTemplateGroupAccessControlEntry operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteTemplateGroupAccessControlEntry for more information on using the DeleteTemplateGroupAccessControlEntry API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteTemplateGroupAccessControlEntryRequest method. req, resp := client.DeleteTemplateGroupAccessControlEntryRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*PcaConnectorAd) DeleteTemplateGroupAccessControlEntryWithContext ¶
func (c *PcaConnectorAd) DeleteTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *DeleteTemplateGroupAccessControlEntryInput, opts ...request.Option) (*DeleteTemplateGroupAccessControlEntryOutput, error)
DeleteTemplateGroupAccessControlEntryWithContext is the same as DeleteTemplateGroupAccessControlEntry with the addition of the ability to pass a context and additional request options.
See DeleteTemplateGroupAccessControlEntry for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) DeleteTemplateRequest ¶
func (c *PcaConnectorAd) DeleteTemplateRequest(input *DeleteTemplateInput) (req *request.Request, output *DeleteTemplateOutput)
DeleteTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteTemplate for more information on using the DeleteTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteTemplateRequest method. req, resp := client.DeleteTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/DeleteTemplate
func (*PcaConnectorAd) DeleteTemplateWithContext ¶
func (c *PcaConnectorAd) DeleteTemplateWithContext(ctx aws.Context, input *DeleteTemplateInput, opts ...request.Option) (*DeleteTemplateOutput, error)
DeleteTemplateWithContext is the same as DeleteTemplate with the addition of the ability to pass a context and additional request options.
See DeleteTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) GetConnector ¶
func (c *PcaConnectorAd) GetConnector(input *GetConnectorInput) (*GetConnectorOutput, error)
GetConnector API operation for PcaConnectorAd.
Lists information about your connector. You specify the connector on input by its ARN (Amazon Resource Name).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation GetConnector for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetConnector
func (*PcaConnectorAd) GetConnectorRequest ¶
func (c *PcaConnectorAd) GetConnectorRequest(input *GetConnectorInput) (req *request.Request, output *GetConnectorOutput)
GetConnectorRequest generates a "aws/request.Request" representing the client's request for the GetConnector operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetConnector for more information on using the GetConnector API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetConnectorRequest method. req, resp := client.GetConnectorRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetConnector
func (*PcaConnectorAd) GetConnectorWithContext ¶
func (c *PcaConnectorAd) GetConnectorWithContext(ctx aws.Context, input *GetConnectorInput, opts ...request.Option) (*GetConnectorOutput, error)
GetConnectorWithContext is the same as GetConnector with the addition of the ability to pass a context and additional request options.
See GetConnector for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) GetDirectoryRegistration ¶
func (c *PcaConnectorAd) GetDirectoryRegistration(input *GetDirectoryRegistrationInput) (*GetDirectoryRegistrationOutput, error)
GetDirectoryRegistration API operation for PcaConnectorAd.
A structure that contains information about your directory registration.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation GetDirectoryRegistration for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetDirectoryRegistration
func (*PcaConnectorAd) GetDirectoryRegistrationRequest ¶
func (c *PcaConnectorAd) GetDirectoryRegistrationRequest(input *GetDirectoryRegistrationInput) (req *request.Request, output *GetDirectoryRegistrationOutput)
GetDirectoryRegistrationRequest generates a "aws/request.Request" representing the client's request for the GetDirectoryRegistration operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetDirectoryRegistration for more information on using the GetDirectoryRegistration API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetDirectoryRegistrationRequest method. req, resp := client.GetDirectoryRegistrationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetDirectoryRegistration
func (*PcaConnectorAd) GetDirectoryRegistrationWithContext ¶
func (c *PcaConnectorAd) GetDirectoryRegistrationWithContext(ctx aws.Context, input *GetDirectoryRegistrationInput, opts ...request.Option) (*GetDirectoryRegistrationOutput, error)
GetDirectoryRegistrationWithContext is the same as GetDirectoryRegistration with the addition of the ability to pass a context and additional request options.
See GetDirectoryRegistration for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) GetServicePrincipalName ¶
func (c *PcaConnectorAd) GetServicePrincipalName(input *GetServicePrincipalNameInput) (*GetServicePrincipalNameOutput, error)
GetServicePrincipalName API operation for PcaConnectorAd.
Lists the service principal name that the connector uses to authenticate with Active Directory.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation GetServicePrincipalName for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetServicePrincipalName
func (*PcaConnectorAd) GetServicePrincipalNameRequest ¶
func (c *PcaConnectorAd) GetServicePrincipalNameRequest(input *GetServicePrincipalNameInput) (req *request.Request, output *GetServicePrincipalNameOutput)
GetServicePrincipalNameRequest generates a "aws/request.Request" representing the client's request for the GetServicePrincipalName operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetServicePrincipalName for more information on using the GetServicePrincipalName API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetServicePrincipalNameRequest method. req, resp := client.GetServicePrincipalNameRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetServicePrincipalName
func (*PcaConnectorAd) GetServicePrincipalNameWithContext ¶
func (c *PcaConnectorAd) GetServicePrincipalNameWithContext(ctx aws.Context, input *GetServicePrincipalNameInput, opts ...request.Option) (*GetServicePrincipalNameOutput, error)
GetServicePrincipalNameWithContext is the same as GetServicePrincipalName with the addition of the ability to pass a context and additional request options.
See GetServicePrincipalName for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) GetTemplate ¶
func (c *PcaConnectorAd) GetTemplate(input *GetTemplateInput) (*GetTemplateOutput, error)
GetTemplate API operation for PcaConnectorAd.
Retrieves a certificate template that the connector uses to issue certificates from a private CA.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation GetTemplate for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetTemplate
func (*PcaConnectorAd) GetTemplateGroupAccessControlEntry ¶
func (c *PcaConnectorAd) GetTemplateGroupAccessControlEntry(input *GetTemplateGroupAccessControlEntryInput) (*GetTemplateGroupAccessControlEntryOutput, error)
GetTemplateGroupAccessControlEntry API operation for PcaConnectorAd.
Retrieves the group access control entries for a template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation GetTemplateGroupAccessControlEntry for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
func (*PcaConnectorAd) GetTemplateGroupAccessControlEntryRequest ¶
func (c *PcaConnectorAd) GetTemplateGroupAccessControlEntryRequest(input *GetTemplateGroupAccessControlEntryInput) (req *request.Request, output *GetTemplateGroupAccessControlEntryOutput)
GetTemplateGroupAccessControlEntryRequest generates a "aws/request.Request" representing the client's request for the GetTemplateGroupAccessControlEntry operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetTemplateGroupAccessControlEntry for more information on using the GetTemplateGroupAccessControlEntry API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetTemplateGroupAccessControlEntryRequest method. req, resp := client.GetTemplateGroupAccessControlEntryRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*PcaConnectorAd) GetTemplateGroupAccessControlEntryWithContext ¶
func (c *PcaConnectorAd) GetTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *GetTemplateGroupAccessControlEntryInput, opts ...request.Option) (*GetTemplateGroupAccessControlEntryOutput, error)
GetTemplateGroupAccessControlEntryWithContext is the same as GetTemplateGroupAccessControlEntry with the addition of the ability to pass a context and additional request options.
See GetTemplateGroupAccessControlEntry for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) GetTemplateRequest ¶
func (c *PcaConnectorAd) GetTemplateRequest(input *GetTemplateInput) (req *request.Request, output *GetTemplateOutput)
GetTemplateRequest generates a "aws/request.Request" representing the client's request for the GetTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetTemplate for more information on using the GetTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetTemplateRequest method. req, resp := client.GetTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/GetTemplate
func (*PcaConnectorAd) GetTemplateWithContext ¶
func (c *PcaConnectorAd) GetTemplateWithContext(ctx aws.Context, input *GetTemplateInput, opts ...request.Option) (*GetTemplateOutput, error)
GetTemplateWithContext is the same as GetTemplate with the addition of the ability to pass a context and additional request options.
See GetTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) ListConnectors ¶
func (c *PcaConnectorAd) ListConnectors(input *ListConnectorsInput) (*ListConnectorsOutput, error)
ListConnectors API operation for PcaConnectorAd.
Lists the connectors that you created by using the https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation ListConnectors for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListConnectors
func (*PcaConnectorAd) ListConnectorsPages ¶
func (c *PcaConnectorAd) ListConnectorsPages(input *ListConnectorsInput, fn func(*ListConnectorsOutput, bool) bool) error
ListConnectorsPages iterates over the pages of a ListConnectors operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListConnectors method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListConnectors operation. pageNum := 0 err := client.ListConnectorsPages(params, func(page *pcaconnectorad.ListConnectorsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*PcaConnectorAd) ListConnectorsPagesWithContext ¶
func (c *PcaConnectorAd) ListConnectorsPagesWithContext(ctx aws.Context, input *ListConnectorsInput, fn func(*ListConnectorsOutput, bool) bool, opts ...request.Option) error
ListConnectorsPagesWithContext same as ListConnectorsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) ListConnectorsRequest ¶
func (c *PcaConnectorAd) ListConnectorsRequest(input *ListConnectorsInput) (req *request.Request, output *ListConnectorsOutput)
ListConnectorsRequest generates a "aws/request.Request" representing the client's request for the ListConnectors operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListConnectors for more information on using the ListConnectors API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListConnectorsRequest method. req, resp := client.ListConnectorsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListConnectors
func (*PcaConnectorAd) ListConnectorsWithContext ¶
func (c *PcaConnectorAd) ListConnectorsWithContext(ctx aws.Context, input *ListConnectorsInput, opts ...request.Option) (*ListConnectorsOutput, error)
ListConnectorsWithContext is the same as ListConnectors with the addition of the ability to pass a context and additional request options.
See ListConnectors for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) ListDirectoryRegistrations ¶
func (c *PcaConnectorAd) ListDirectoryRegistrations(input *ListDirectoryRegistrationsInput) (*ListDirectoryRegistrationsOutput, error)
ListDirectoryRegistrations API operation for PcaConnectorAd.
Lists the directory registrations that you created by using the https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration) action.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation ListDirectoryRegistrations for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListDirectoryRegistrations
func (*PcaConnectorAd) ListDirectoryRegistrationsPages ¶
func (c *PcaConnectorAd) ListDirectoryRegistrationsPages(input *ListDirectoryRegistrationsInput, fn func(*ListDirectoryRegistrationsOutput, bool) bool) error
ListDirectoryRegistrationsPages iterates over the pages of a ListDirectoryRegistrations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListDirectoryRegistrations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListDirectoryRegistrations operation. pageNum := 0 err := client.ListDirectoryRegistrationsPages(params, func(page *pcaconnectorad.ListDirectoryRegistrationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*PcaConnectorAd) ListDirectoryRegistrationsPagesWithContext ¶
func (c *PcaConnectorAd) ListDirectoryRegistrationsPagesWithContext(ctx aws.Context, input *ListDirectoryRegistrationsInput, fn func(*ListDirectoryRegistrationsOutput, bool) bool, opts ...request.Option) error
ListDirectoryRegistrationsPagesWithContext same as ListDirectoryRegistrationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) ListDirectoryRegistrationsRequest ¶
func (c *PcaConnectorAd) ListDirectoryRegistrationsRequest(input *ListDirectoryRegistrationsInput) (req *request.Request, output *ListDirectoryRegistrationsOutput)
ListDirectoryRegistrationsRequest generates a "aws/request.Request" representing the client's request for the ListDirectoryRegistrations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListDirectoryRegistrations for more information on using the ListDirectoryRegistrations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListDirectoryRegistrationsRequest method. req, resp := client.ListDirectoryRegistrationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListDirectoryRegistrations
func (*PcaConnectorAd) ListDirectoryRegistrationsWithContext ¶
func (c *PcaConnectorAd) ListDirectoryRegistrationsWithContext(ctx aws.Context, input *ListDirectoryRegistrationsInput, opts ...request.Option) (*ListDirectoryRegistrationsOutput, error)
ListDirectoryRegistrationsWithContext is the same as ListDirectoryRegistrations with the addition of the ability to pass a context and additional request options.
See ListDirectoryRegistrations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) ListServicePrincipalNames ¶
func (c *PcaConnectorAd) ListServicePrincipalNames(input *ListServicePrincipalNamesInput) (*ListServicePrincipalNamesOutput, error)
ListServicePrincipalNames API operation for PcaConnectorAd.
Lists the service principal names that the connector uses to authenticate with Active Directory.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation ListServicePrincipalNames for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListServicePrincipalNames
func (*PcaConnectorAd) ListServicePrincipalNamesPages ¶
func (c *PcaConnectorAd) ListServicePrincipalNamesPages(input *ListServicePrincipalNamesInput, fn func(*ListServicePrincipalNamesOutput, bool) bool) error
ListServicePrincipalNamesPages iterates over the pages of a ListServicePrincipalNames operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListServicePrincipalNames method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListServicePrincipalNames operation. pageNum := 0 err := client.ListServicePrincipalNamesPages(params, func(page *pcaconnectorad.ListServicePrincipalNamesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*PcaConnectorAd) ListServicePrincipalNamesPagesWithContext ¶
func (c *PcaConnectorAd) ListServicePrincipalNamesPagesWithContext(ctx aws.Context, input *ListServicePrincipalNamesInput, fn func(*ListServicePrincipalNamesOutput, bool) bool, opts ...request.Option) error
ListServicePrincipalNamesPagesWithContext same as ListServicePrincipalNamesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) ListServicePrincipalNamesRequest ¶
func (c *PcaConnectorAd) ListServicePrincipalNamesRequest(input *ListServicePrincipalNamesInput) (req *request.Request, output *ListServicePrincipalNamesOutput)
ListServicePrincipalNamesRequest generates a "aws/request.Request" representing the client's request for the ListServicePrincipalNames operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListServicePrincipalNames for more information on using the ListServicePrincipalNames API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListServicePrincipalNamesRequest method. req, resp := client.ListServicePrincipalNamesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListServicePrincipalNames
func (*PcaConnectorAd) ListServicePrincipalNamesWithContext ¶
func (c *PcaConnectorAd) ListServicePrincipalNamesWithContext(ctx aws.Context, input *ListServicePrincipalNamesInput, opts ...request.Option) (*ListServicePrincipalNamesOutput, error)
ListServicePrincipalNamesWithContext is the same as ListServicePrincipalNames with the addition of the ability to pass a context and additional request options.
See ListServicePrincipalNames for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) ListTagsForResource ¶
func (c *PcaConnectorAd) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for PcaConnectorAd.
Lists the tags, if any, that are associated with your resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation ListTagsForResource for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListTagsForResource
func (*PcaConnectorAd) ListTagsForResourceRequest ¶
func (c *PcaConnectorAd) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListTagsForResource
func (*PcaConnectorAd) ListTagsForResourceWithContext ¶
func (c *PcaConnectorAd) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) ListTemplateGroupAccessControlEntries ¶
func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntries(input *ListTemplateGroupAccessControlEntriesInput) (*ListTemplateGroupAccessControlEntriesOutput, error)
ListTemplateGroupAccessControlEntries API operation for PcaConnectorAd.
Lists group access control entries you created.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation ListTemplateGroupAccessControlEntries for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
func (*PcaConnectorAd) ListTemplateGroupAccessControlEntriesPages ¶
func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesPages(input *ListTemplateGroupAccessControlEntriesInput, fn func(*ListTemplateGroupAccessControlEntriesOutput, bool) bool) error
ListTemplateGroupAccessControlEntriesPages iterates over the pages of a ListTemplateGroupAccessControlEntries operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTemplateGroupAccessControlEntries method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTemplateGroupAccessControlEntries operation. pageNum := 0 err := client.ListTemplateGroupAccessControlEntriesPages(params, func(page *pcaconnectorad.ListTemplateGroupAccessControlEntriesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*PcaConnectorAd) ListTemplateGroupAccessControlEntriesPagesWithContext ¶
func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesPagesWithContext(ctx aws.Context, input *ListTemplateGroupAccessControlEntriesInput, fn func(*ListTemplateGroupAccessControlEntriesOutput, bool) bool, opts ...request.Option) error
ListTemplateGroupAccessControlEntriesPagesWithContext same as ListTemplateGroupAccessControlEntriesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) ListTemplateGroupAccessControlEntriesRequest ¶
func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesRequest(input *ListTemplateGroupAccessControlEntriesInput) (req *request.Request, output *ListTemplateGroupAccessControlEntriesOutput)
ListTemplateGroupAccessControlEntriesRequest generates a "aws/request.Request" representing the client's request for the ListTemplateGroupAccessControlEntries operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTemplateGroupAccessControlEntries for more information on using the ListTemplateGroupAccessControlEntries API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTemplateGroupAccessControlEntriesRequest method. req, resp := client.ListTemplateGroupAccessControlEntriesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*PcaConnectorAd) ListTemplateGroupAccessControlEntriesWithContext ¶
func (c *PcaConnectorAd) ListTemplateGroupAccessControlEntriesWithContext(ctx aws.Context, input *ListTemplateGroupAccessControlEntriesInput, opts ...request.Option) (*ListTemplateGroupAccessControlEntriesOutput, error)
ListTemplateGroupAccessControlEntriesWithContext is the same as ListTemplateGroupAccessControlEntries with the addition of the ability to pass a context and additional request options.
See ListTemplateGroupAccessControlEntries for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) ListTemplates ¶
func (c *PcaConnectorAd) ListTemplates(input *ListTemplatesInput) (*ListTemplatesOutput, error)
ListTemplates API operation for PcaConnectorAd.
Lists the templates, if any, that are associated with a connector.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation ListTemplates for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListTemplates
func (*PcaConnectorAd) ListTemplatesPages ¶
func (c *PcaConnectorAd) ListTemplatesPages(input *ListTemplatesInput, fn func(*ListTemplatesOutput, bool) bool) error
ListTemplatesPages iterates over the pages of a ListTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTemplates method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTemplates operation. pageNum := 0 err := client.ListTemplatesPages(params, func(page *pcaconnectorad.ListTemplatesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*PcaConnectorAd) ListTemplatesPagesWithContext ¶
func (c *PcaConnectorAd) ListTemplatesPagesWithContext(ctx aws.Context, input *ListTemplatesInput, fn func(*ListTemplatesOutput, bool) bool, opts ...request.Option) error
ListTemplatesPagesWithContext same as ListTemplatesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) ListTemplatesRequest ¶
func (c *PcaConnectorAd) ListTemplatesRequest(input *ListTemplatesInput) (req *request.Request, output *ListTemplatesOutput)
ListTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTemplates for more information on using the ListTemplates API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTemplatesRequest method. req, resp := client.ListTemplatesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/ListTemplates
func (*PcaConnectorAd) ListTemplatesWithContext ¶
func (c *PcaConnectorAd) ListTemplatesWithContext(ctx aws.Context, input *ListTemplatesInput, opts ...request.Option) (*ListTemplatesOutput, error)
ListTemplatesWithContext is the same as ListTemplates with the addition of the ability to pass a context and additional request options.
See ListTemplates for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) TagResource ¶
func (c *PcaConnectorAd) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for PcaConnectorAd.
Adds one or more tags to your resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation TagResource for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/TagResource
func (*PcaConnectorAd) TagResourceRequest ¶
func (c *PcaConnectorAd) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/TagResource
func (*PcaConnectorAd) TagResourceWithContext ¶
func (c *PcaConnectorAd) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) UntagResource ¶
func (c *PcaConnectorAd) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for PcaConnectorAd.
Removes one or more tags from your resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation UntagResource for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/UntagResource
func (*PcaConnectorAd) UntagResourceRequest ¶
func (c *PcaConnectorAd) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/UntagResource
func (*PcaConnectorAd) UntagResourceWithContext ¶
func (c *PcaConnectorAd) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) UpdateTemplate ¶
func (c *PcaConnectorAd) UpdateTemplate(input *UpdateTemplateInput) (*UpdateTemplateOutput, error)
UpdateTemplate API operation for PcaConnectorAd.
Update template configuration to define the information included in certificates.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation UpdateTemplate for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/UpdateTemplate
func (*PcaConnectorAd) UpdateTemplateGroupAccessControlEntry ¶
func (c *PcaConnectorAd) UpdateTemplateGroupAccessControlEntry(input *UpdateTemplateGroupAccessControlEntryInput) (*UpdateTemplateGroupAccessControlEntryOutput, error)
UpdateTemplateGroupAccessControlEntry API operation for PcaConnectorAd.
Update a group access control entry you created using CreateTemplateGroupAccessControlEntry (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplateGroupAccessControlEntry.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for PcaConnectorAd's API operation UpdateTemplateGroupAccessControlEntry for usage and error information.
Returned Error Types:
AccessDeniedException You can receive this error if you attempt to create a resource share when you don't have the required permissions. This can be caused by insufficient permissions in policies attached to your Amazon Web Services Identity and Access Management (IAM) principal. It can also happen because of restrictions in place from an Amazon Web Services Organizations service control policy (SCP) that affects your Amazon Web Services account.
ValidationException An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
ResourceNotFoundException The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
ThrottlingException The limit on the number of requests per second was exceeded.
InternalServerException The request processing has failed because of an unknown error, exception or failure with an internal server.
ConflictException This request cannot be completed for one of the following reasons because the requested resource was being concurrently modified by another request.
func (*PcaConnectorAd) UpdateTemplateGroupAccessControlEntryRequest ¶
func (c *PcaConnectorAd) UpdateTemplateGroupAccessControlEntryRequest(input *UpdateTemplateGroupAccessControlEntryInput) (req *request.Request, output *UpdateTemplateGroupAccessControlEntryOutput)
UpdateTemplateGroupAccessControlEntryRequest generates a "aws/request.Request" representing the client's request for the UpdateTemplateGroupAccessControlEntry operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateTemplateGroupAccessControlEntry for more information on using the UpdateTemplateGroupAccessControlEntry API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateTemplateGroupAccessControlEntryRequest method. req, resp := client.UpdateTemplateGroupAccessControlEntryRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*PcaConnectorAd) UpdateTemplateGroupAccessControlEntryWithContext ¶
func (c *PcaConnectorAd) UpdateTemplateGroupAccessControlEntryWithContext(ctx aws.Context, input *UpdateTemplateGroupAccessControlEntryInput, opts ...request.Option) (*UpdateTemplateGroupAccessControlEntryOutput, error)
UpdateTemplateGroupAccessControlEntryWithContext is the same as UpdateTemplateGroupAccessControlEntry with the addition of the ability to pass a context and additional request options.
See UpdateTemplateGroupAccessControlEntry for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*PcaConnectorAd) UpdateTemplateRequest ¶
func (c *PcaConnectorAd) UpdateTemplateRequest(input *UpdateTemplateInput) (req *request.Request, output *UpdateTemplateOutput)
UpdateTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateTemplate for more information on using the UpdateTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateTemplateRequest method. req, resp := client.UpdateTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/pca-connector-ad-2018-05-10/UpdateTemplate
func (*PcaConnectorAd) UpdateTemplateWithContext ¶
func (c *PcaConnectorAd) UpdateTemplateWithContext(ctx aws.Context, input *UpdateTemplateInput, opts ...request.Option) (*UpdateTemplateOutput, error)
UpdateTemplateWithContext is the same as UpdateTemplate with the addition of the ability to pass a context and additional request options.
See UpdateTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type PrivateKeyAttributesV2 ¶
type PrivateKeyAttributesV2 struct { // Defines the cryptographic providers used to generate the private key. CryptoProviders []*string `min:"1" type:"list"` // Defines the purpose of the private key. Set it to "KEY_EXCHANGE" or "SIGNATURE" // value. // // KeySpec is a required field KeySpec *string `type:"string" required:"true" enum:"KeySpec"` // Set the minimum key length of the private key. // // MinimalKeyLength is a required field MinimalKeyLength *int64 `min:"1" type:"integer" required:"true"` // contains filtered or unexported fields }
Defines the attributes of the private key.
func (PrivateKeyAttributesV2) GoString ¶
func (s PrivateKeyAttributesV2) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyAttributesV2) SetCryptoProviders ¶
func (s *PrivateKeyAttributesV2) SetCryptoProviders(v []*string) *PrivateKeyAttributesV2
SetCryptoProviders sets the CryptoProviders field's value.
func (*PrivateKeyAttributesV2) SetKeySpec ¶
func (s *PrivateKeyAttributesV2) SetKeySpec(v string) *PrivateKeyAttributesV2
SetKeySpec sets the KeySpec field's value.
func (*PrivateKeyAttributesV2) SetMinimalKeyLength ¶
func (s *PrivateKeyAttributesV2) SetMinimalKeyLength(v int64) *PrivateKeyAttributesV2
SetMinimalKeyLength sets the MinimalKeyLength field's value.
func (PrivateKeyAttributesV2) String ¶
func (s PrivateKeyAttributesV2) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyAttributesV2) Validate ¶
func (s *PrivateKeyAttributesV2) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PrivateKeyAttributesV3 ¶
type PrivateKeyAttributesV3 struct { // Defines the algorithm used to generate the private key. // // Algorithm is a required field Algorithm *string `type:"string" required:"true" enum:"PrivateKeyAlgorithm"` // Defines the cryptographic providers used to generate the private key. CryptoProviders []*string `min:"1" type:"list"` // Defines the purpose of the private key. Set it to "KEY_EXCHANGE" or "SIGNATURE" // value. // // KeySpec is a required field KeySpec *string `type:"string" required:"true" enum:"KeySpec"` // The key usage property defines the purpose of the private key contained in // the certificate. You can specify specific purposes using property flags or // all by using property type ALL. // // KeyUsageProperty is a required field KeyUsageProperty *KeyUsageProperty `type:"structure" required:"true"` // Set the minimum key length of the private key. // // MinimalKeyLength is a required field MinimalKeyLength *int64 `min:"1" type:"integer" required:"true"` // contains filtered or unexported fields }
Defines the attributes of the private key.
func (PrivateKeyAttributesV3) GoString ¶
func (s PrivateKeyAttributesV3) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyAttributesV3) SetAlgorithm ¶
func (s *PrivateKeyAttributesV3) SetAlgorithm(v string) *PrivateKeyAttributesV3
SetAlgorithm sets the Algorithm field's value.
func (*PrivateKeyAttributesV3) SetCryptoProviders ¶
func (s *PrivateKeyAttributesV3) SetCryptoProviders(v []*string) *PrivateKeyAttributesV3
SetCryptoProviders sets the CryptoProviders field's value.
func (*PrivateKeyAttributesV3) SetKeySpec ¶
func (s *PrivateKeyAttributesV3) SetKeySpec(v string) *PrivateKeyAttributesV3
SetKeySpec sets the KeySpec field's value.
func (*PrivateKeyAttributesV3) SetKeyUsageProperty ¶
func (s *PrivateKeyAttributesV3) SetKeyUsageProperty(v *KeyUsageProperty) *PrivateKeyAttributesV3
SetKeyUsageProperty sets the KeyUsageProperty field's value.
func (*PrivateKeyAttributesV3) SetMinimalKeyLength ¶
func (s *PrivateKeyAttributesV3) SetMinimalKeyLength(v int64) *PrivateKeyAttributesV3
SetMinimalKeyLength sets the MinimalKeyLength field's value.
func (PrivateKeyAttributesV3) String ¶
func (s PrivateKeyAttributesV3) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyAttributesV3) Validate ¶
func (s *PrivateKeyAttributesV3) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PrivateKeyAttributesV4 ¶
type PrivateKeyAttributesV4 struct { // Defines the algorithm used to generate the private key. Algorithm *string `type:"string" enum:"PrivateKeyAlgorithm"` // Defines the cryptographic providers used to generate the private key. CryptoProviders []*string `min:"1" type:"list"` // Defines the purpose of the private key. Set it to "KEY_EXCHANGE" or "SIGNATURE" // value. // // KeySpec is a required field KeySpec *string `type:"string" required:"true" enum:"KeySpec"` // The key usage property defines the purpose of the private key contained in // the certificate. You can specify specific purposes using property flags or // all by using property type ALL. KeyUsageProperty *KeyUsageProperty `type:"structure"` // Set the minimum key length of the private key. // // MinimalKeyLength is a required field MinimalKeyLength *int64 `min:"1" type:"integer" required:"true"` // contains filtered or unexported fields }
Defines the attributes of the private key.
func (PrivateKeyAttributesV4) GoString ¶
func (s PrivateKeyAttributesV4) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyAttributesV4) SetAlgorithm ¶
func (s *PrivateKeyAttributesV4) SetAlgorithm(v string) *PrivateKeyAttributesV4
SetAlgorithm sets the Algorithm field's value.
func (*PrivateKeyAttributesV4) SetCryptoProviders ¶
func (s *PrivateKeyAttributesV4) SetCryptoProviders(v []*string) *PrivateKeyAttributesV4
SetCryptoProviders sets the CryptoProviders field's value.
func (*PrivateKeyAttributesV4) SetKeySpec ¶
func (s *PrivateKeyAttributesV4) SetKeySpec(v string) *PrivateKeyAttributesV4
SetKeySpec sets the KeySpec field's value.
func (*PrivateKeyAttributesV4) SetKeyUsageProperty ¶
func (s *PrivateKeyAttributesV4) SetKeyUsageProperty(v *KeyUsageProperty) *PrivateKeyAttributesV4
SetKeyUsageProperty sets the KeyUsageProperty field's value.
func (*PrivateKeyAttributesV4) SetMinimalKeyLength ¶
func (s *PrivateKeyAttributesV4) SetMinimalKeyLength(v int64) *PrivateKeyAttributesV4
SetMinimalKeyLength sets the MinimalKeyLength field's value.
func (PrivateKeyAttributesV4) String ¶
func (s PrivateKeyAttributesV4) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyAttributesV4) Validate ¶
func (s *PrivateKeyAttributesV4) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PrivateKeyFlagsV2 ¶
type PrivateKeyFlagsV2 struct { // Defines the minimum client compatibility. // // ClientVersion is a required field ClientVersion *string `type:"string" required:"true" enum:"ClientCompatibilityV2"` // Allows the private key to be exported. ExportableKey *bool `type:"boolean"` // Require user input when using the private key for enrollment. StrongKeyProtectionRequired *bool `type:"boolean"` // contains filtered or unexported fields }
Private key flags for v2 templates specify the client compatibility, if the private key can be exported, and if user input is required when using a private key.
func (PrivateKeyFlagsV2) GoString ¶
func (s PrivateKeyFlagsV2) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyFlagsV2) SetClientVersion ¶
func (s *PrivateKeyFlagsV2) SetClientVersion(v string) *PrivateKeyFlagsV2
SetClientVersion sets the ClientVersion field's value.
func (*PrivateKeyFlagsV2) SetExportableKey ¶
func (s *PrivateKeyFlagsV2) SetExportableKey(v bool) *PrivateKeyFlagsV2
SetExportableKey sets the ExportableKey field's value.
func (*PrivateKeyFlagsV2) SetStrongKeyProtectionRequired ¶
func (s *PrivateKeyFlagsV2) SetStrongKeyProtectionRequired(v bool) *PrivateKeyFlagsV2
SetStrongKeyProtectionRequired sets the StrongKeyProtectionRequired field's value.
func (PrivateKeyFlagsV2) String ¶
func (s PrivateKeyFlagsV2) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyFlagsV2) Validate ¶
func (s *PrivateKeyFlagsV2) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PrivateKeyFlagsV3 ¶
type PrivateKeyFlagsV3 struct { // Defines the minimum client compatibility. // // ClientVersion is a required field ClientVersion *string `type:"string" required:"true" enum:"ClientCompatibilityV3"` // Allows the private key to be exported. ExportableKey *bool `type:"boolean"` // Reguires the PKCS #1 v2.1 signature format for certificates. You should verify // that your CA, objects, and applications can accept this signature format. RequireAlternateSignatureAlgorithm *bool `type:"boolean"` // Requirer user input when using the private key for enrollment. StrongKeyProtectionRequired *bool `type:"boolean"` // contains filtered or unexported fields }
Private key flags for v3 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, and if an alternate signature algorithm should be used.
func (PrivateKeyFlagsV3) GoString ¶
func (s PrivateKeyFlagsV3) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyFlagsV3) SetClientVersion ¶
func (s *PrivateKeyFlagsV3) SetClientVersion(v string) *PrivateKeyFlagsV3
SetClientVersion sets the ClientVersion field's value.
func (*PrivateKeyFlagsV3) SetExportableKey ¶
func (s *PrivateKeyFlagsV3) SetExportableKey(v bool) *PrivateKeyFlagsV3
SetExportableKey sets the ExportableKey field's value.
func (*PrivateKeyFlagsV3) SetRequireAlternateSignatureAlgorithm ¶
func (s *PrivateKeyFlagsV3) SetRequireAlternateSignatureAlgorithm(v bool) *PrivateKeyFlagsV3
SetRequireAlternateSignatureAlgorithm sets the RequireAlternateSignatureAlgorithm field's value.
func (*PrivateKeyFlagsV3) SetStrongKeyProtectionRequired ¶
func (s *PrivateKeyFlagsV3) SetStrongKeyProtectionRequired(v bool) *PrivateKeyFlagsV3
SetStrongKeyProtectionRequired sets the StrongKeyProtectionRequired field's value.
func (PrivateKeyFlagsV3) String ¶
func (s PrivateKeyFlagsV3) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyFlagsV3) Validate ¶
func (s *PrivateKeyFlagsV3) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PrivateKeyFlagsV4 ¶
type PrivateKeyFlagsV4 struct { // Defines the minimum client compatibility. // // ClientVersion is a required field ClientVersion *string `type:"string" required:"true" enum:"ClientCompatibilityV4"` // Allows the private key to be exported. ExportableKey *bool `type:"boolean"` // Requires the PKCS #1 v2.1 signature format for certificates. You should verify // that your CA, objects, and applications can accept this signature format. RequireAlternateSignatureAlgorithm *bool `type:"boolean"` // Renew certificate using the same private key. RequireSameKeyRenewal *bool `type:"boolean"` // Require user input when using the private key for enrollment. StrongKeyProtectionRequired *bool `type:"boolean"` // Specifies the cryptographic service provider category used to generate private // keys. Set to TRUE to use Legacy Cryptographic Service Providers and FALSE // to use Key Storage Providers. UseLegacyProvider *bool `type:"boolean"` // contains filtered or unexported fields }
Private key flags for v4 templates specify the client compatibility, if the private key can be exported, if user input is required when using a private key, if an alternate signature algorithm should be used, and if certificates are renewed using the same private key.
func (PrivateKeyFlagsV4) GoString ¶
func (s PrivateKeyFlagsV4) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyFlagsV4) SetClientVersion ¶
func (s *PrivateKeyFlagsV4) SetClientVersion(v string) *PrivateKeyFlagsV4
SetClientVersion sets the ClientVersion field's value.
func (*PrivateKeyFlagsV4) SetExportableKey ¶
func (s *PrivateKeyFlagsV4) SetExportableKey(v bool) *PrivateKeyFlagsV4
SetExportableKey sets the ExportableKey field's value.
func (*PrivateKeyFlagsV4) SetRequireAlternateSignatureAlgorithm ¶
func (s *PrivateKeyFlagsV4) SetRequireAlternateSignatureAlgorithm(v bool) *PrivateKeyFlagsV4
SetRequireAlternateSignatureAlgorithm sets the RequireAlternateSignatureAlgorithm field's value.
func (*PrivateKeyFlagsV4) SetRequireSameKeyRenewal ¶
func (s *PrivateKeyFlagsV4) SetRequireSameKeyRenewal(v bool) *PrivateKeyFlagsV4
SetRequireSameKeyRenewal sets the RequireSameKeyRenewal field's value.
func (*PrivateKeyFlagsV4) SetStrongKeyProtectionRequired ¶
func (s *PrivateKeyFlagsV4) SetStrongKeyProtectionRequired(v bool) *PrivateKeyFlagsV4
SetStrongKeyProtectionRequired sets the StrongKeyProtectionRequired field's value.
func (*PrivateKeyFlagsV4) SetUseLegacyProvider ¶
func (s *PrivateKeyFlagsV4) SetUseLegacyProvider(v bool) *PrivateKeyFlagsV4
SetUseLegacyProvider sets the UseLegacyProvider field's value.
func (PrivateKeyFlagsV4) String ¶
func (s PrivateKeyFlagsV4) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PrivateKeyFlagsV4) Validate ¶
func (s *PrivateKeyFlagsV4) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // The identifier of the Amazon Web Services resource. // // ResourceId is a required field ResourceId *string `type:"string" required:"true"` // The resource type, which can be one of Connector, Template, TemplateGroupAccessControlEntry, // ServicePrincipalName, or DirectoryRegistration. // // ResourceType is a required field ResourceType *string `type:"string" required:"true"` // contains filtered or unexported fields }
The operation tried to access a nonexistent resource. The resource might not be specified correctly, or its status might not be ACTIVE.
func (*ResourceNotFoundException) Code ¶
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (*ResourceNotFoundException) Error ¶
func (s *ResourceNotFoundException) Error() string
func (ResourceNotFoundException) GoString ¶
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceNotFoundException) Message ¶
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (*ResourceNotFoundException) OrigErr ¶
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotFoundException) RequestID ¶
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotFoundException) StatusCode ¶
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotFoundException) String ¶
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServicePrincipalName ¶
type ServicePrincipalName struct { // The Amazon Resource Name (ARN) that was returned when you called CreateConnector.html // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). ConnectorArn *string `min:"5" type:"string"` // The date and time that the service principal name was created. CreatedAt *time.Time `type:"timestamp"` // The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html). DirectoryRegistrationArn *string `min:"5" type:"string"` // The status of a service principal name. Status *string `type:"string" enum:"ServicePrincipalNameStatus"` // Additional information for the status of a service principal name if the // status is failed. StatusReason *string `type:"string" enum:"ServicePrincipalNameStatusReason"` // The date and time that the service principal name was updated. UpdatedAt *time.Time `type:"timestamp"` // contains filtered or unexported fields }
The service principal name that the connector uses to authenticate with Active Directory.
func (ServicePrincipalName) GoString ¶
func (s ServicePrincipalName) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ServicePrincipalName) SetConnectorArn ¶
func (s *ServicePrincipalName) SetConnectorArn(v string) *ServicePrincipalName
SetConnectorArn sets the ConnectorArn field's value.
func (*ServicePrincipalName) SetCreatedAt ¶
func (s *ServicePrincipalName) SetCreatedAt(v time.Time) *ServicePrincipalName
SetCreatedAt sets the CreatedAt field's value.
func (*ServicePrincipalName) SetDirectoryRegistrationArn ¶
func (s *ServicePrincipalName) SetDirectoryRegistrationArn(v string) *ServicePrincipalName
SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.
func (*ServicePrincipalName) SetStatus ¶
func (s *ServicePrincipalName) SetStatus(v string) *ServicePrincipalName
SetStatus sets the Status field's value.
func (*ServicePrincipalName) SetStatusReason ¶
func (s *ServicePrincipalName) SetStatusReason(v string) *ServicePrincipalName
SetStatusReason sets the StatusReason field's value.
func (*ServicePrincipalName) SetUpdatedAt ¶
func (s *ServicePrincipalName) SetUpdatedAt(v time.Time) *ServicePrincipalName
SetUpdatedAt sets the UpdatedAt field's value.
func (ServicePrincipalName) String ¶
func (s ServicePrincipalName) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServicePrincipalNameSummary ¶
type ServicePrincipalNameSummary struct { // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). ConnectorArn *string `min:"5" type:"string"` // The date and time that the service principal name was created. CreatedAt *time.Time `type:"timestamp"` // The Amazon Resource Name (ARN) that was returned when you called CreateDirectoryRegistration // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateDirectoryRegistration.html). DirectoryRegistrationArn *string `min:"5" type:"string"` // The status of a service principal name. Status *string `type:"string" enum:"ServicePrincipalNameStatus"` // Additional information for the status of a service principal name if the // status is failed. StatusReason *string `type:"string" enum:"ServicePrincipalNameStatusReason"` // Time when the service principal name was updated. UpdatedAt *time.Time `type:"timestamp"` // contains filtered or unexported fields }
The service principal name that the connector uses to authenticate with Active Directory.
func (ServicePrincipalNameSummary) GoString ¶
func (s ServicePrincipalNameSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ServicePrincipalNameSummary) SetConnectorArn ¶
func (s *ServicePrincipalNameSummary) SetConnectorArn(v string) *ServicePrincipalNameSummary
SetConnectorArn sets the ConnectorArn field's value.
func (*ServicePrincipalNameSummary) SetCreatedAt ¶
func (s *ServicePrincipalNameSummary) SetCreatedAt(v time.Time) *ServicePrincipalNameSummary
SetCreatedAt sets the CreatedAt field's value.
func (*ServicePrincipalNameSummary) SetDirectoryRegistrationArn ¶
func (s *ServicePrincipalNameSummary) SetDirectoryRegistrationArn(v string) *ServicePrincipalNameSummary
SetDirectoryRegistrationArn sets the DirectoryRegistrationArn field's value.
func (*ServicePrincipalNameSummary) SetStatus ¶
func (s *ServicePrincipalNameSummary) SetStatus(v string) *ServicePrincipalNameSummary
SetStatus sets the Status field's value.
func (*ServicePrincipalNameSummary) SetStatusReason ¶
func (s *ServicePrincipalNameSummary) SetStatusReason(v string) *ServicePrincipalNameSummary
SetStatusReason sets the StatusReason field's value.
func (*ServicePrincipalNameSummary) SetUpdatedAt ¶
func (s *ServicePrincipalNameSummary) SetUpdatedAt(v time.Time) *ServicePrincipalNameSummary
SetUpdatedAt sets the UpdatedAt field's value.
func (ServicePrincipalNameSummary) String ¶
func (s ServicePrincipalNameSummary) 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 code associated with the service quota. // // QuotaCode is a required field QuotaCode *string `type:"string" required:"true"` // The identifier of the Amazon Web Services resource. // // ResourceId is a required field ResourceId *string `type:"string" required:"true"` // The resource type, which can be one of Connector, Template, TemplateGroupAccessControlEntry, // ServicePrincipalName, or DirectoryRegistration. // // ResourceType is a required field ResourceType *string `type:"string" required:"true"` // Identifies the originating service. // // ServiceCode is a required field ServiceCode *string `type:"string" required:"true"` // contains filtered or unexported fields }
Request would cause a service quota to be exceeded.
func (*ServiceQuotaExceededException) Code ¶
func (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (*ServiceQuotaExceededException) Error ¶
func (s *ServiceQuotaExceededException) Error() string
func (ServiceQuotaExceededException) GoString ¶
func (s ServiceQuotaExceededException) 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 (*ServiceQuotaExceededException) Message ¶
func (s *ServiceQuotaExceededException) Message() string
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 ¶
func (s ServiceQuotaExceededException) 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 SubjectNameFlagsV2 ¶
type SubjectNameFlagsV2 struct { // Include the common name in the subject name. RequireCommonName *bool `type:"boolean"` // Include the directory path in the subject name. RequireDirectoryPath *bool `type:"boolean"` // Include the DNS as common name in the subject name. RequireDnsAsCn *bool `type:"boolean"` // Include the subject's email in the subject name. RequireEmail *bool `type:"boolean"` // Include the globally unique identifier (GUID) in the subject alternate name. SanRequireDirectoryGuid *bool `type:"boolean"` // Include the DNS in the subject alternate name. SanRequireDns *bool `type:"boolean"` // Include the domain DNS in the subject alternate name. SanRequireDomainDns *bool `type:"boolean"` // Include the subject's email in the subject alternate name. SanRequireEmail *bool `type:"boolean"` // Include the service principal name (SPN) in the subject alternate name. SanRequireSpn *bool `type:"boolean"` // Include the user principal name (UPN) in the subject alternate name. SanRequireUpn *bool `type:"boolean"` // contains filtered or unexported fields }
Information to include in the subject name and alternate subject name of the certificate. The subject name can be common name, directory path, DNS as common name, or left blank. You can optionally include email to the subject name for user templates. If you leave the subject name blank then you must set a subject alternate name. The subject alternate name (SAN) can include globally unique identifier (GUID), DNS, domain DNS, email, service principal name (SPN), and user principal name (UPN). You can leave the SAN blank. If you leave the SAN blank, then you must set a subject name.
func (SubjectNameFlagsV2) GoString ¶
func (s SubjectNameFlagsV2) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SubjectNameFlagsV2) SetRequireCommonName ¶
func (s *SubjectNameFlagsV2) SetRequireCommonName(v bool) *SubjectNameFlagsV2
SetRequireCommonName sets the RequireCommonName field's value.
func (*SubjectNameFlagsV2) SetRequireDirectoryPath ¶
func (s *SubjectNameFlagsV2) SetRequireDirectoryPath(v bool) *SubjectNameFlagsV2
SetRequireDirectoryPath sets the RequireDirectoryPath field's value.
func (*SubjectNameFlagsV2) SetRequireDnsAsCn ¶
func (s *SubjectNameFlagsV2) SetRequireDnsAsCn(v bool) *SubjectNameFlagsV2
SetRequireDnsAsCn sets the RequireDnsAsCn field's value.
func (*SubjectNameFlagsV2) SetRequireEmail ¶
func (s *SubjectNameFlagsV2) SetRequireEmail(v bool) *SubjectNameFlagsV2
SetRequireEmail sets the RequireEmail field's value.
func (*SubjectNameFlagsV2) SetSanRequireDirectoryGuid ¶
func (s *SubjectNameFlagsV2) SetSanRequireDirectoryGuid(v bool) *SubjectNameFlagsV2
SetSanRequireDirectoryGuid sets the SanRequireDirectoryGuid field's value.
func (*SubjectNameFlagsV2) SetSanRequireDns ¶
func (s *SubjectNameFlagsV2) SetSanRequireDns(v bool) *SubjectNameFlagsV2
SetSanRequireDns sets the SanRequireDns field's value.
func (*SubjectNameFlagsV2) SetSanRequireDomainDns ¶
func (s *SubjectNameFlagsV2) SetSanRequireDomainDns(v bool) *SubjectNameFlagsV2
SetSanRequireDomainDns sets the SanRequireDomainDns field's value.
func (*SubjectNameFlagsV2) SetSanRequireEmail ¶
func (s *SubjectNameFlagsV2) SetSanRequireEmail(v bool) *SubjectNameFlagsV2
SetSanRequireEmail sets the SanRequireEmail field's value.
func (*SubjectNameFlagsV2) SetSanRequireSpn ¶
func (s *SubjectNameFlagsV2) SetSanRequireSpn(v bool) *SubjectNameFlagsV2
SetSanRequireSpn sets the SanRequireSpn field's value.
func (*SubjectNameFlagsV2) SetSanRequireUpn ¶
func (s *SubjectNameFlagsV2) SetSanRequireUpn(v bool) *SubjectNameFlagsV2
SetSanRequireUpn sets the SanRequireUpn field's value.
func (SubjectNameFlagsV2) String ¶
func (s SubjectNameFlagsV2) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SubjectNameFlagsV3 ¶
type SubjectNameFlagsV3 struct { // Include the common name in the subject name. RequireCommonName *bool `type:"boolean"` // Include the directory path in the subject name. RequireDirectoryPath *bool `type:"boolean"` // Include the DNS as common name in the subject name. RequireDnsAsCn *bool `type:"boolean"` // Include the subject's email in the subject name. RequireEmail *bool `type:"boolean"` // Include the globally unique identifier (GUID) in the subject alternate name. SanRequireDirectoryGuid *bool `type:"boolean"` // Include the DNS in the subject alternate name. SanRequireDns *bool `type:"boolean"` // Include the domain DNS in the subject alternate name. SanRequireDomainDns *bool `type:"boolean"` // Include the subject's email in the subject alternate name. SanRequireEmail *bool `type:"boolean"` // Include the service principal name (SPN) in the subject alternate name. SanRequireSpn *bool `type:"boolean"` // Include the user principal name (UPN) in the subject alternate name. SanRequireUpn *bool `type:"boolean"` // contains filtered or unexported fields }
Information to include in the subject name and alternate subject name of the certificate. The subject name can be common name, directory path, DNS as common name, or left blank. You can optionally include email to the subject name for user templates. If you leave the subject name blank then you must set a subject alternate name. The subject alternate name (SAN) can include globally unique identifier (GUID), DNS, domain DNS, email, service principal name (SPN), and user principal name (UPN). You can leave the SAN blank. If you leave the SAN blank, then you must set a subject name.
func (SubjectNameFlagsV3) GoString ¶
func (s SubjectNameFlagsV3) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SubjectNameFlagsV3) SetRequireCommonName ¶
func (s *SubjectNameFlagsV3) SetRequireCommonName(v bool) *SubjectNameFlagsV3
SetRequireCommonName sets the RequireCommonName field's value.
func (*SubjectNameFlagsV3) SetRequireDirectoryPath ¶
func (s *SubjectNameFlagsV3) SetRequireDirectoryPath(v bool) *SubjectNameFlagsV3
SetRequireDirectoryPath sets the RequireDirectoryPath field's value.
func (*SubjectNameFlagsV3) SetRequireDnsAsCn ¶
func (s *SubjectNameFlagsV3) SetRequireDnsAsCn(v bool) *SubjectNameFlagsV3
SetRequireDnsAsCn sets the RequireDnsAsCn field's value.
func (*SubjectNameFlagsV3) SetRequireEmail ¶
func (s *SubjectNameFlagsV3) SetRequireEmail(v bool) *SubjectNameFlagsV3
SetRequireEmail sets the RequireEmail field's value.
func (*SubjectNameFlagsV3) SetSanRequireDirectoryGuid ¶
func (s *SubjectNameFlagsV3) SetSanRequireDirectoryGuid(v bool) *SubjectNameFlagsV3
SetSanRequireDirectoryGuid sets the SanRequireDirectoryGuid field's value.
func (*SubjectNameFlagsV3) SetSanRequireDns ¶
func (s *SubjectNameFlagsV3) SetSanRequireDns(v bool) *SubjectNameFlagsV3
SetSanRequireDns sets the SanRequireDns field's value.
func (*SubjectNameFlagsV3) SetSanRequireDomainDns ¶
func (s *SubjectNameFlagsV3) SetSanRequireDomainDns(v bool) *SubjectNameFlagsV3
SetSanRequireDomainDns sets the SanRequireDomainDns field's value.
func (*SubjectNameFlagsV3) SetSanRequireEmail ¶
func (s *SubjectNameFlagsV3) SetSanRequireEmail(v bool) *SubjectNameFlagsV3
SetSanRequireEmail sets the SanRequireEmail field's value.
func (*SubjectNameFlagsV3) SetSanRequireSpn ¶
func (s *SubjectNameFlagsV3) SetSanRequireSpn(v bool) *SubjectNameFlagsV3
SetSanRequireSpn sets the SanRequireSpn field's value.
func (*SubjectNameFlagsV3) SetSanRequireUpn ¶
func (s *SubjectNameFlagsV3) SetSanRequireUpn(v bool) *SubjectNameFlagsV3
SetSanRequireUpn sets the SanRequireUpn field's value.
func (SubjectNameFlagsV3) String ¶
func (s SubjectNameFlagsV3) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SubjectNameFlagsV4 ¶
type SubjectNameFlagsV4 struct { // Include the common name in the subject name. RequireCommonName *bool `type:"boolean"` // Include the directory path in the subject name. RequireDirectoryPath *bool `type:"boolean"` // Include the DNS as common name in the subject name. RequireDnsAsCn *bool `type:"boolean"` // Include the subject's email in the subject name. RequireEmail *bool `type:"boolean"` // Include the globally unique identifier (GUID) in the subject alternate name. SanRequireDirectoryGuid *bool `type:"boolean"` // Include the DNS in the subject alternate name. SanRequireDns *bool `type:"boolean"` // Include the domain DNS in the subject alternate name. SanRequireDomainDns *bool `type:"boolean"` // Include the subject's email in the subject alternate name. SanRequireEmail *bool `type:"boolean"` // Include the service principal name (SPN) in the subject alternate name. SanRequireSpn *bool `type:"boolean"` // Include the user principal name (UPN) in the subject alternate name. SanRequireUpn *bool `type:"boolean"` // contains filtered or unexported fields }
Information to include in the subject name and alternate subject name of the certificate. The subject name can be common name, directory path, DNS as common name, or left blank. You can optionally include email to the subject name for user templates. If you leave the subject name blank then you must set a subject alternate name. The subject alternate name (SAN) can include globally unique identifier (GUID), DNS, domain DNS, email, service principal name (SPN), and user principal name (UPN). You can leave the SAN blank. If you leave the SAN blank, then you must set a subject name.
func (SubjectNameFlagsV4) GoString ¶
func (s SubjectNameFlagsV4) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SubjectNameFlagsV4) SetRequireCommonName ¶
func (s *SubjectNameFlagsV4) SetRequireCommonName(v bool) *SubjectNameFlagsV4
SetRequireCommonName sets the RequireCommonName field's value.
func (*SubjectNameFlagsV4) SetRequireDirectoryPath ¶
func (s *SubjectNameFlagsV4) SetRequireDirectoryPath(v bool) *SubjectNameFlagsV4
SetRequireDirectoryPath sets the RequireDirectoryPath field's value.
func (*SubjectNameFlagsV4) SetRequireDnsAsCn ¶
func (s *SubjectNameFlagsV4) SetRequireDnsAsCn(v bool) *SubjectNameFlagsV4
SetRequireDnsAsCn sets the RequireDnsAsCn field's value.
func (*SubjectNameFlagsV4) SetRequireEmail ¶
func (s *SubjectNameFlagsV4) SetRequireEmail(v bool) *SubjectNameFlagsV4
SetRequireEmail sets the RequireEmail field's value.
func (*SubjectNameFlagsV4) SetSanRequireDirectoryGuid ¶
func (s *SubjectNameFlagsV4) SetSanRequireDirectoryGuid(v bool) *SubjectNameFlagsV4
SetSanRequireDirectoryGuid sets the SanRequireDirectoryGuid field's value.
func (*SubjectNameFlagsV4) SetSanRequireDns ¶
func (s *SubjectNameFlagsV4) SetSanRequireDns(v bool) *SubjectNameFlagsV4
SetSanRequireDns sets the SanRequireDns field's value.
func (*SubjectNameFlagsV4) SetSanRequireDomainDns ¶
func (s *SubjectNameFlagsV4) SetSanRequireDomainDns(v bool) *SubjectNameFlagsV4
SetSanRequireDomainDns sets the SanRequireDomainDns field's value.
func (*SubjectNameFlagsV4) SetSanRequireEmail ¶
func (s *SubjectNameFlagsV4) SetSanRequireEmail(v bool) *SubjectNameFlagsV4
SetSanRequireEmail sets the SanRequireEmail field's value.
func (*SubjectNameFlagsV4) SetSanRequireSpn ¶
func (s *SubjectNameFlagsV4) SetSanRequireSpn(v bool) *SubjectNameFlagsV4
SetSanRequireSpn sets the SanRequireSpn field's value.
func (*SubjectNameFlagsV4) SetSanRequireUpn ¶
func (s *SubjectNameFlagsV4) SetSanRequireUpn(v bool) *SubjectNameFlagsV4
SetSanRequireUpn sets the SanRequireUpn field's value.
func (SubjectNameFlagsV4) String ¶
func (s SubjectNameFlagsV4) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TagResourceInput ¶
type TagResourceInput struct { // The Amazon Resource Name (ARN) that was returned when you created the resource. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"` // Metadata assigned to a directory registration consisting of a key-value pair. // // Tags is a required field Tags map[string]*string `type:"map" required:"true"` // contains filtered or unexported fields }
func (TagResourceInput) GoString ¶
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) SetResourceArn ¶
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*TagResourceInput) SetTags ¶
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
SetTags sets the Tags field's value.
func (TagResourceInput) String ¶
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) Validate ¶
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (TagResourceOutput) GoString ¶
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (TagResourceOutput) String ¶
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Template ¶
type Template struct { // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). Arn *string `min:"5" type:"string"` // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). ConnectorArn *string `min:"5" type:"string"` // The date and time that the template was created. CreatedAt *time.Time `type:"timestamp"` // Template configuration to define the information included in certificates. // Define certificate validity and renewal periods, certificate request handling // and enrollment options, key usage extensions, application policies, and cryptography // settings. Definition *TemplateDefinition `type:"structure"` // Name of the templates. Template names must be unique. Name *string `min:"1" type:"string"` // Object identifier of a template. ObjectIdentifier *string `min:"1" type:"string"` // The template schema version. Template schema versions can be v2, v3, or v4. // The template configuration options change based on the template schema version. PolicySchema *int64 `type:"integer"` // The version of the template. Template updates will increment the minor revision. // Re-enrolling all certificate holders will increment the major revision. Revision *TemplateRevision `type:"structure"` // Status of the template. Status can be creating, active, deleting, or failed. Status *string `type:"string" enum:"TemplateStatus"` // The date and time that the template was updated. UpdatedAt *time.Time `type:"timestamp"` // contains filtered or unexported fields }
An Active Directory compatible certificate template. Connectors issue certificates against these templates based on the requestor's Active Directory group membership.
func (Template) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Template) SetConnectorArn ¶
SetConnectorArn sets the ConnectorArn field's value.
func (*Template) SetCreatedAt ¶
SetCreatedAt sets the CreatedAt field's value.
func (*Template) SetDefinition ¶
func (s *Template) SetDefinition(v *TemplateDefinition) *Template
SetDefinition sets the Definition field's value.
func (*Template) SetObjectIdentifier ¶
SetObjectIdentifier sets the ObjectIdentifier field's value.
func (*Template) SetPolicySchema ¶
SetPolicySchema sets the PolicySchema field's value.
func (*Template) SetRevision ¶
func (s *Template) SetRevision(v *TemplateRevision) *Template
SetRevision sets the Revision field's value.
func (*Template) SetUpdatedAt ¶
SetUpdatedAt sets the UpdatedAt field's value.
type TemplateDefinition ¶
type TemplateDefinition struct { // Template configuration to define the information included in certificates. // Define certificate validity and renewal periods, certificate request handling // and enrollment options, key usage extensions, application policies, and cryptography // settings. TemplateV2 *TemplateV2 `type:"structure"` // Template configuration to define the information included in certificates. // Define certificate validity and renewal periods, certificate request handling // and enrollment options, key usage extensions, application policies, and cryptography // settings. TemplateV3 *TemplateV3 `type:"structure"` // Template configuration to define the information included in certificates. // Define certificate validity and renewal periods, certificate request handling // and enrollment options, key usage extensions, application policies, and cryptography // settings. TemplateV4 *TemplateV4 `type:"structure"` // contains filtered or unexported fields }
Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.
func (TemplateDefinition) GoString ¶
func (s TemplateDefinition) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TemplateDefinition) SetTemplateV2 ¶
func (s *TemplateDefinition) SetTemplateV2(v *TemplateV2) *TemplateDefinition
SetTemplateV2 sets the TemplateV2 field's value.
func (*TemplateDefinition) SetTemplateV3 ¶
func (s *TemplateDefinition) SetTemplateV3(v *TemplateV3) *TemplateDefinition
SetTemplateV3 sets the TemplateV3 field's value.
func (*TemplateDefinition) SetTemplateV4 ¶
func (s *TemplateDefinition) SetTemplateV4(v *TemplateV4) *TemplateDefinition
SetTemplateV4 sets the TemplateV4 field's value.
func (TemplateDefinition) String ¶
func (s TemplateDefinition) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TemplateDefinition) Validate ¶
func (s *TemplateDefinition) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TemplateRevision ¶
type TemplateRevision struct { // The revision version of the template. Re-enrolling all certificate holders // will increment the major revision. // // MajorRevision is a required field MajorRevision *int64 `type:"integer" required:"true"` // The revision version of the template. Re-enrolling all certificate holders // will increment the major revision. // // MinorRevision is a required field MinorRevision *int64 `type:"integer" required:"true"` // contains filtered or unexported fields }
The revision version of the template. Template updates will increment the minor revision. Re-enrolling all certificate holders will increment the major revision.
func (TemplateRevision) GoString ¶
func (s TemplateRevision) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TemplateRevision) SetMajorRevision ¶
func (s *TemplateRevision) SetMajorRevision(v int64) *TemplateRevision
SetMajorRevision sets the MajorRevision field's value.
func (*TemplateRevision) SetMinorRevision ¶
func (s *TemplateRevision) SetMinorRevision(v int64) *TemplateRevision
SetMinorRevision sets the MinorRevision field's value.
func (TemplateRevision) String ¶
func (s TemplateRevision) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TemplateSummary ¶
type TemplateSummary struct { // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). Arn *string `min:"5" type:"string"` // The Amazon Resource Name (ARN) that was returned when you called CreateConnector // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateConnector.html). ConnectorArn *string `min:"5" type:"string"` // The date and time that the template was created. CreatedAt *time.Time `type:"timestamp"` // Template configuration to define the information included in certificates. // Define certificate validity and renewal periods, certificate request handling // and enrollment options, key usage extensions, application policies, and cryptography // settings. Definition *TemplateDefinition `type:"structure"` // Name of the template. The template name must be unique. Name *string `min:"1" type:"string"` // Object identifier of a template. ObjectIdentifier *string `min:"1" type:"string"` // The template schema version. Template schema versions can be v2, v3, or v4. // The template configuration options change based on the template schema version. PolicySchema *int64 `type:"integer"` // The revision version of the template. Template updates will increment the // minor revision. Re-enrolling all certificate holders will increment the major // revision. Revision *TemplateRevision `type:"structure"` // Status of the template. Status can be creating, active, deleting, or failed. Status *string `type:"string" enum:"TemplateStatus"` // The date and time that the template was updated. UpdatedAt *time.Time `type:"timestamp"` // contains filtered or unexported fields }
An Active Directory compatible certificate template. Connectors issue certificates against these templates based on the requestor's Active Directory group membership.
func (TemplateSummary) GoString ¶
func (s TemplateSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TemplateSummary) SetArn ¶
func (s *TemplateSummary) SetArn(v string) *TemplateSummary
SetArn sets the Arn field's value.
func (*TemplateSummary) SetConnectorArn ¶
func (s *TemplateSummary) SetConnectorArn(v string) *TemplateSummary
SetConnectorArn sets the ConnectorArn field's value.
func (*TemplateSummary) SetCreatedAt ¶
func (s *TemplateSummary) SetCreatedAt(v time.Time) *TemplateSummary
SetCreatedAt sets the CreatedAt field's value.
func (*TemplateSummary) SetDefinition ¶
func (s *TemplateSummary) SetDefinition(v *TemplateDefinition) *TemplateSummary
SetDefinition sets the Definition field's value.
func (*TemplateSummary) SetName ¶
func (s *TemplateSummary) SetName(v string) *TemplateSummary
SetName sets the Name field's value.
func (*TemplateSummary) SetObjectIdentifier ¶
func (s *TemplateSummary) SetObjectIdentifier(v string) *TemplateSummary
SetObjectIdentifier sets the ObjectIdentifier field's value.
func (*TemplateSummary) SetPolicySchema ¶
func (s *TemplateSummary) SetPolicySchema(v int64) *TemplateSummary
SetPolicySchema sets the PolicySchema field's value.
func (*TemplateSummary) SetRevision ¶
func (s *TemplateSummary) SetRevision(v *TemplateRevision) *TemplateSummary
SetRevision sets the Revision field's value.
func (*TemplateSummary) SetStatus ¶
func (s *TemplateSummary) SetStatus(v string) *TemplateSummary
SetStatus sets the Status field's value.
func (*TemplateSummary) SetUpdatedAt ¶
func (s *TemplateSummary) SetUpdatedAt(v time.Time) *TemplateSummary
SetUpdatedAt sets the UpdatedAt field's value.
func (TemplateSummary) String ¶
func (s TemplateSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TemplateV2 ¶
type TemplateV2 struct { // Certificate validity describes the validity and renewal periods of a certificate. // // CertificateValidity is a required field CertificateValidity *CertificateValidity `type:"structure" required:"true"` // Enrollment flags describe the enrollment settings for certificates such as // using the existing private key and deleting expired or revoked certificates. // // EnrollmentFlags is a required field EnrollmentFlags *EnrollmentFlagsV2 `type:"structure" required:"true"` // Extensions describe the key usage extensions and application policies for // a template. // // Extensions is a required field Extensions *ExtensionsV2 `type:"structure" required:"true"` // General flags describe whether the template is used for computers or users // and if the template can be used with autoenrollment. // // GeneralFlags is a required field GeneralFlags *GeneralFlagsV2 `type:"structure" required:"true"` // Private key attributes allow you to specify the minimal key length, key spec, // and cryptographic providers for the private key of a certificate for v2 templates. // V2 templates allow you to use Legacy Cryptographic Service Providers. // // PrivateKeyAttributes is a required field PrivateKeyAttributes *PrivateKeyAttributesV2 `type:"structure" required:"true"` // Private key flags for v2 templates specify the client compatibility, if the // private key can be exported, and if user input is required when using a private // key. // // PrivateKeyFlags is a required field PrivateKeyFlags *PrivateKeyFlagsV2 `type:"structure" required:"true"` // Subject name flags describe the subject name and subject alternate name that // is included in a certificate. // // SubjectNameFlags is a required field SubjectNameFlags *SubjectNameFlagsV2 `type:"structure" required:"true"` // List of templates in Active Directory that are superseded by this template. SupersededTemplates []*string `min:"1" type:"list"` // contains filtered or unexported fields }
v2 template schema that uses Legacy Cryptographic Providers.
func (TemplateV2) GoString ¶
func (s TemplateV2) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TemplateV2) SetCertificateValidity ¶
func (s *TemplateV2) SetCertificateValidity(v *CertificateValidity) *TemplateV2
SetCertificateValidity sets the CertificateValidity field's value.
func (*TemplateV2) SetEnrollmentFlags ¶
func (s *TemplateV2) SetEnrollmentFlags(v *EnrollmentFlagsV2) *TemplateV2
SetEnrollmentFlags sets the EnrollmentFlags field's value.
func (*TemplateV2) SetExtensions ¶
func (s *TemplateV2) SetExtensions(v *ExtensionsV2) *TemplateV2
SetExtensions sets the Extensions field's value.
func (*TemplateV2) SetGeneralFlags ¶
func (s *TemplateV2) SetGeneralFlags(v *GeneralFlagsV2) *TemplateV2
SetGeneralFlags sets the GeneralFlags field's value.
func (*TemplateV2) SetPrivateKeyAttributes ¶
func (s *TemplateV2) SetPrivateKeyAttributes(v *PrivateKeyAttributesV2) *TemplateV2
SetPrivateKeyAttributes sets the PrivateKeyAttributes field's value.
func (*TemplateV2) SetPrivateKeyFlags ¶
func (s *TemplateV2) SetPrivateKeyFlags(v *PrivateKeyFlagsV2) *TemplateV2
SetPrivateKeyFlags sets the PrivateKeyFlags field's value.
func (*TemplateV2) SetSubjectNameFlags ¶
func (s *TemplateV2) SetSubjectNameFlags(v *SubjectNameFlagsV2) *TemplateV2
SetSubjectNameFlags sets the SubjectNameFlags field's value.
func (*TemplateV2) SetSupersededTemplates ¶
func (s *TemplateV2) SetSupersededTemplates(v []*string) *TemplateV2
SetSupersededTemplates sets the SupersededTemplates field's value.
func (TemplateV2) String ¶
func (s TemplateV2) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TemplateV2) Validate ¶
func (s *TemplateV2) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TemplateV3 ¶
type TemplateV3 struct { // Certificate validity describes the validity and renewal periods of a certificate. // // CertificateValidity is a required field CertificateValidity *CertificateValidity `type:"structure" required:"true"` // Enrollment flags describe the enrollment settings for certificates such as // using the existing private key and deleting expired or revoked certificates. // // EnrollmentFlags is a required field EnrollmentFlags *EnrollmentFlagsV3 `type:"structure" required:"true"` // Extensions describe the key usage extensions and application policies for // a template. // // Extensions is a required field Extensions *ExtensionsV3 `type:"structure" required:"true"` // General flags describe whether the template is used for computers or users // and if the template can be used with autoenrollment. // // GeneralFlags is a required field GeneralFlags *GeneralFlagsV3 `type:"structure" required:"true"` // Specifies the hash algorithm used to hash the private key. // // HashAlgorithm is a required field HashAlgorithm *string `type:"string" required:"true" enum:"HashAlgorithm"` // Private key attributes allow you to specify the algorithm, minimal key length, // key spec, key usage, and cryptographic providers for the private key of a // certificate for v3 templates. V3 templates allow you to use Key Storage Providers. // // PrivateKeyAttributes is a required field PrivateKeyAttributes *PrivateKeyAttributesV3 `type:"structure" required:"true"` // Private key flags for v3 templates specify the client compatibility, if the // private key can be exported, if user input is required when using a private // key, and if an alternate signature algorithm should be used. // // PrivateKeyFlags is a required field PrivateKeyFlags *PrivateKeyFlagsV3 `type:"structure" required:"true"` // Subject name flags describe the subject name and subject alternate name that // is included in a certificate. // // SubjectNameFlags is a required field SubjectNameFlags *SubjectNameFlagsV3 `type:"structure" required:"true"` // List of templates in Active Directory that are superseded by this template. SupersededTemplates []*string `min:"1" type:"list"` // contains filtered or unexported fields }
v3 template schema that uses Key Storage Providers.
func (TemplateV3) GoString ¶
func (s TemplateV3) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TemplateV3) SetCertificateValidity ¶
func (s *TemplateV3) SetCertificateValidity(v *CertificateValidity) *TemplateV3
SetCertificateValidity sets the CertificateValidity field's value.
func (*TemplateV3) SetEnrollmentFlags ¶
func (s *TemplateV3) SetEnrollmentFlags(v *EnrollmentFlagsV3) *TemplateV3
SetEnrollmentFlags sets the EnrollmentFlags field's value.
func (*TemplateV3) SetExtensions ¶
func (s *TemplateV3) SetExtensions(v *ExtensionsV3) *TemplateV3
SetExtensions sets the Extensions field's value.
func (*TemplateV3) SetGeneralFlags ¶
func (s *TemplateV3) SetGeneralFlags(v *GeneralFlagsV3) *TemplateV3
SetGeneralFlags sets the GeneralFlags field's value.
func (*TemplateV3) SetHashAlgorithm ¶
func (s *TemplateV3) SetHashAlgorithm(v string) *TemplateV3
SetHashAlgorithm sets the HashAlgorithm field's value.
func (*TemplateV3) SetPrivateKeyAttributes ¶
func (s *TemplateV3) SetPrivateKeyAttributes(v *PrivateKeyAttributesV3) *TemplateV3
SetPrivateKeyAttributes sets the PrivateKeyAttributes field's value.
func (*TemplateV3) SetPrivateKeyFlags ¶
func (s *TemplateV3) SetPrivateKeyFlags(v *PrivateKeyFlagsV3) *TemplateV3
SetPrivateKeyFlags sets the PrivateKeyFlags field's value.
func (*TemplateV3) SetSubjectNameFlags ¶
func (s *TemplateV3) SetSubjectNameFlags(v *SubjectNameFlagsV3) *TemplateV3
SetSubjectNameFlags sets the SubjectNameFlags field's value.
func (*TemplateV3) SetSupersededTemplates ¶
func (s *TemplateV3) SetSupersededTemplates(v []*string) *TemplateV3
SetSupersededTemplates sets the SupersededTemplates field's value.
func (TemplateV3) String ¶
func (s TemplateV3) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TemplateV3) Validate ¶
func (s *TemplateV3) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TemplateV4 ¶
type TemplateV4 struct { // Certificate validity describes the validity and renewal periods of a certificate. // // CertificateValidity is a required field CertificateValidity *CertificateValidity `type:"structure" required:"true"` // Enrollment flags describe the enrollment settings for certificates using // the existing private key and deleting expired or revoked certificates. // // EnrollmentFlags is a required field EnrollmentFlags *EnrollmentFlagsV4 `type:"structure" required:"true"` // Extensions describe the key usage extensions and application policies for // a template. // // Extensions is a required field Extensions *ExtensionsV4 `type:"structure" required:"true"` // General flags describe whether the template is used for computers or users // and if the template can be used with autoenrollment. // // GeneralFlags is a required field GeneralFlags *GeneralFlagsV4 `type:"structure" required:"true"` // Specifies the hash algorithm used to hash the private key. Hash algorithm // can only be specified when using Key Storage Providers. HashAlgorithm *string `type:"string" enum:"HashAlgorithm"` // Private key attributes allow you to specify the minimal key length, key spec, // key usage, and cryptographic providers for the private key of a certificate // for v4 templates. V4 templates allow you to use either Key Storage Providers // or Legacy Cryptographic Service Providers. You specify the cryptography provider // category in private key flags. // // PrivateKeyAttributes is a required field PrivateKeyAttributes *PrivateKeyAttributesV4 `type:"structure" required:"true"` // Private key flags for v4 templates specify the client compatibility, if the // private key can be exported, if user input is required when using a private // key, if an alternate signature algorithm should be used, and if certificates // are renewed using the same private key. // // PrivateKeyFlags is a required field PrivateKeyFlags *PrivateKeyFlagsV4 `type:"structure" required:"true"` // Subject name flags describe the subject name and subject alternate name that // is included in a certificate. // // SubjectNameFlags is a required field SubjectNameFlags *SubjectNameFlagsV4 `type:"structure" required:"true"` // List of templates in Active Directory that are superseded by this template. SupersededTemplates []*string `min:"1" type:"list"` // contains filtered or unexported fields }
v4 template schema that can use either Legacy Cryptographic Providers or Key Storage Providers.
func (TemplateV4) GoString ¶
func (s TemplateV4) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TemplateV4) SetCertificateValidity ¶
func (s *TemplateV4) SetCertificateValidity(v *CertificateValidity) *TemplateV4
SetCertificateValidity sets the CertificateValidity field's value.
func (*TemplateV4) SetEnrollmentFlags ¶
func (s *TemplateV4) SetEnrollmentFlags(v *EnrollmentFlagsV4) *TemplateV4
SetEnrollmentFlags sets the EnrollmentFlags field's value.
func (*TemplateV4) SetExtensions ¶
func (s *TemplateV4) SetExtensions(v *ExtensionsV4) *TemplateV4
SetExtensions sets the Extensions field's value.
func (*TemplateV4) SetGeneralFlags ¶
func (s *TemplateV4) SetGeneralFlags(v *GeneralFlagsV4) *TemplateV4
SetGeneralFlags sets the GeneralFlags field's value.
func (*TemplateV4) SetHashAlgorithm ¶
func (s *TemplateV4) SetHashAlgorithm(v string) *TemplateV4
SetHashAlgorithm sets the HashAlgorithm field's value.
func (*TemplateV4) SetPrivateKeyAttributes ¶
func (s *TemplateV4) SetPrivateKeyAttributes(v *PrivateKeyAttributesV4) *TemplateV4
SetPrivateKeyAttributes sets the PrivateKeyAttributes field's value.
func (*TemplateV4) SetPrivateKeyFlags ¶
func (s *TemplateV4) SetPrivateKeyFlags(v *PrivateKeyFlagsV4) *TemplateV4
SetPrivateKeyFlags sets the PrivateKeyFlags field's value.
func (*TemplateV4) SetSubjectNameFlags ¶
func (s *TemplateV4) SetSubjectNameFlags(v *SubjectNameFlagsV4) *TemplateV4
SetSubjectNameFlags sets the SubjectNameFlags field's value.
func (*TemplateV4) SetSupersededTemplates ¶
func (s *TemplateV4) SetSupersededTemplates(v []*string) *TemplateV4
SetSupersededTemplates sets the SupersededTemplates field's value.
func (TemplateV4) String ¶
func (s TemplateV4) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TemplateV4) Validate ¶
func (s *TemplateV4) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ThrottlingException ¶
type ThrottlingException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // The code associated with the quota. QuotaCode *string `type:"string"` // Identifies the originating service. ServiceCode *string `type:"string"` // contains filtered or unexported fields }
The limit on the number of requests per second was exceeded.
func (*ThrottlingException) Code ¶
func (s *ThrottlingException) Code() string
Code returns the exception type name.
func (*ThrottlingException) Error ¶
func (s *ThrottlingException) Error() string
func (ThrottlingException) GoString ¶
func (s ThrottlingException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ThrottlingException) Message ¶
func (s *ThrottlingException) Message() string
Message returns the exception's message.
func (*ThrottlingException) OrigErr ¶
func (s *ThrottlingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ThrottlingException) RequestID ¶
func (s *ThrottlingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ThrottlingException) StatusCode ¶
func (s *ThrottlingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ThrottlingException) String ¶
func (s ThrottlingException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput ¶
type UntagResourceInput struct { // The Amazon Resource Name (ARN) that was returned when you created the resource. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"ResourceArn" type:"string" required:"true"` // Specifies a list of tag keys that you want to remove from the specified resources. // // TagKeys is a required field TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"` // contains filtered or unexported fields }
func (UntagResourceInput) GoString ¶
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) SetResourceArn ¶
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*UntagResourceInput) SetTagKeys ¶
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (UntagResourceInput) String ¶
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) Validate ¶
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (UntagResourceOutput) GoString ¶
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UntagResourceOutput) String ¶
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateTemplateGroupAccessControlEntryInput ¶
type UpdateTemplateGroupAccessControlEntryInput struct { // Allow or deny permissions for an Active Directory group to enroll or autoenroll // certificates for a template. AccessRights *AccessRights `type:"structure"` // Name of the Active Directory group. This name does not need to match the // group name in Active Directory. GroupDisplayName *string `type:"string"` // Security identifier (SID) of the group object from Active Directory. The // SID starts with "S-". // // GroupSecurityIdentifier is a required field GroupSecurityIdentifier *string `location:"uri" locationName:"GroupSecurityIdentifier" min:"7" type:"string" required:"true"` // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). // // TemplateArn is a required field TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateTemplateGroupAccessControlEntryInput) GoString ¶
func (s UpdateTemplateGroupAccessControlEntryInput) 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 (*UpdateTemplateGroupAccessControlEntryInput) SetAccessRights ¶
func (s *UpdateTemplateGroupAccessControlEntryInput) SetAccessRights(v *AccessRights) *UpdateTemplateGroupAccessControlEntryInput
SetAccessRights sets the AccessRights field's value.
func (*UpdateTemplateGroupAccessControlEntryInput) SetGroupDisplayName ¶
func (s *UpdateTemplateGroupAccessControlEntryInput) SetGroupDisplayName(v string) *UpdateTemplateGroupAccessControlEntryInput
SetGroupDisplayName sets the GroupDisplayName field's value.
func (*UpdateTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier ¶
func (s *UpdateTemplateGroupAccessControlEntryInput) SetGroupSecurityIdentifier(v string) *UpdateTemplateGroupAccessControlEntryInput
SetGroupSecurityIdentifier sets the GroupSecurityIdentifier field's value.
func (*UpdateTemplateGroupAccessControlEntryInput) SetTemplateArn ¶
func (s *UpdateTemplateGroupAccessControlEntryInput) SetTemplateArn(v string) *UpdateTemplateGroupAccessControlEntryInput
SetTemplateArn sets the TemplateArn field's value.
func (UpdateTemplateGroupAccessControlEntryInput) String ¶
func (s UpdateTemplateGroupAccessControlEntryInput) 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 (*UpdateTemplateGroupAccessControlEntryInput) Validate ¶
func (s *UpdateTemplateGroupAccessControlEntryInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateTemplateGroupAccessControlEntryOutput ¶
type UpdateTemplateGroupAccessControlEntryOutput struct {
// contains filtered or unexported fields
}
func (UpdateTemplateGroupAccessControlEntryOutput) GoString ¶
func (s UpdateTemplateGroupAccessControlEntryOutput) 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 (UpdateTemplateGroupAccessControlEntryOutput) String ¶
func (s UpdateTemplateGroupAccessControlEntryOutput) 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 UpdateTemplateInput ¶
type UpdateTemplateInput struct { // Template configuration to define the information included in certificates. // Define certificate validity and renewal periods, certificate request handling // and enrollment options, key usage extensions, application policies, and cryptography // settings. Definition *TemplateDefinition `type:"structure"` // This setting allows the major version of a template to be increased automatically. // All members of Active Directory groups that are allowed to enroll with a // template will receive a new certificate issued using that template. ReenrollAllCertificateHolders *bool `type:"boolean"` // The Amazon Resource Name (ARN) that was returned when you called CreateTemplate // (https://docs.aws.amazon.com/pca-connector-ad/latest/APIReference/API_CreateTemplate.html). // // TemplateArn is a required field TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"5" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateTemplateInput) GoString ¶
func (s UpdateTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTemplateInput) SetDefinition ¶
func (s *UpdateTemplateInput) SetDefinition(v *TemplateDefinition) *UpdateTemplateInput
SetDefinition sets the Definition field's value.
func (*UpdateTemplateInput) SetReenrollAllCertificateHolders ¶
func (s *UpdateTemplateInput) SetReenrollAllCertificateHolders(v bool) *UpdateTemplateInput
SetReenrollAllCertificateHolders sets the ReenrollAllCertificateHolders field's value.
func (*UpdateTemplateInput) SetTemplateArn ¶
func (s *UpdateTemplateInput) SetTemplateArn(v string) *UpdateTemplateInput
SetTemplateArn sets the TemplateArn field's value.
func (UpdateTemplateInput) String ¶
func (s UpdateTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateTemplateInput) Validate ¶
func (s *UpdateTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateTemplateOutput ¶
type UpdateTemplateOutput struct {
// contains filtered or unexported fields
}
func (UpdateTemplateOutput) GoString ¶
func (s UpdateTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UpdateTemplateOutput) String ¶
func (s UpdateTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ValidationException ¶
type ValidationException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"Message" type:"string"` // The reason for the validation error. This won't be return for every validation // exception. Reason *string `type:"string" enum:"ValidationExceptionReason"` // contains filtered or unexported fields }
An input validation error occurred. For example, invalid characters in a template name, or if a pagination token is invalid.
func (*ValidationException) Code ¶
func (s *ValidationException) Code() string
Code returns the exception type name.
func (*ValidationException) Error ¶
func (s *ValidationException) Error() string
func (ValidationException) GoString ¶
func (s ValidationException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ValidationException) Message ¶
func (s *ValidationException) Message() string
Message returns the exception's message.
func (*ValidationException) OrigErr ¶
func (s *ValidationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ValidationException) RequestID ¶
func (s *ValidationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ValidationException) StatusCode ¶
func (s *ValidationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ValidationException) String ¶
func (s ValidationException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ValidityPeriod ¶
type ValidityPeriod struct { // The numeric value for the validity period. // // Period is a required field Period *int64 `min:"1" type:"long" required:"true"` // The unit of time. You can select hours, days, weeks, months, and years. // // PeriodType is a required field PeriodType *string `type:"string" required:"true" enum:"ValidityPeriodType"` // contains filtered or unexported fields }
Information describing the end of the validity period of the certificate. This parameter sets the “Not After” date for the certificate. Certificate validity is the period of time during which a certificate is valid. Validity can be expressed as an explicit date and time when the certificate expires, or as a span of time after issuance, stated in hours, days, months, or years. For more information, see Validity in RFC 5280. This value is unaffected when ValidityNotBefore is also specified. For example, if Validity is set to 20 days in the future, the certificate will expire 20 days from issuance time regardless of the ValidityNotBefore value.
func (ValidityPeriod) GoString ¶
func (s ValidityPeriod) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ValidityPeriod) SetPeriod ¶
func (s *ValidityPeriod) SetPeriod(v int64) *ValidityPeriod
SetPeriod sets the Period field's value.
func (*ValidityPeriod) SetPeriodType ¶
func (s *ValidityPeriod) SetPeriodType(v string) *ValidityPeriod
SetPeriodType sets the PeriodType field's value.
func (ValidityPeriod) String ¶
func (s ValidityPeriod) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ValidityPeriod) Validate ¶
func (s *ValidityPeriod) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type VpcInformation ¶
type VpcInformation struct { // The security groups used with the connector. You can use a maximum of 4 security // groups with a connector. // // SecurityGroupIds is a required field SecurityGroupIds []*string `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
Information about your VPC and security groups used with the connector.
func (VpcInformation) GoString ¶
func (s VpcInformation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VpcInformation) SetSecurityGroupIds ¶
func (s *VpcInformation) SetSecurityGroupIds(v []*string) *VpcInformation
SetSecurityGroupIds sets the SecurityGroupIds field's value.
func (VpcInformation) String ¶
func (s VpcInformation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*VpcInformation) Validate ¶
func (s *VpcInformation) Validate() error
Validate inspects the fields of the type to determine if they are valid.
Directories ¶
Path | Synopsis |
---|---|
Package pcaconnectoradiface provides an interface to enable mocking the PcaConnectorAd service client for testing your code.
|
Package pcaconnectoradiface provides an interface to enable mocking the PcaConnectorAd service client for testing your code. |