Module: Aws::PcaConnectorAd::Types

Defined in:
gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb

Defined Under Namespace

Classes: AccessControlEntry, AccessControlEntrySummary, AccessDeniedException, AccessRights, ApplicationPolicies, ApplicationPolicy, CertificateValidity, ConflictException, Connector, ConnectorSummary, CreateConnectorRequest, CreateConnectorResponse, CreateDirectoryRegistrationRequest, CreateDirectoryRegistrationResponse, CreateServicePrincipalNameRequest, CreateTemplateGroupAccessControlEntryRequest, CreateTemplateRequest, CreateTemplateResponse, DeleteConnectorRequest, DeleteDirectoryRegistrationRequest, DeleteServicePrincipalNameRequest, DeleteTemplateGroupAccessControlEntryRequest, DeleteTemplateRequest, DirectoryRegistration, DirectoryRegistrationSummary, EnrollmentFlagsV2, EnrollmentFlagsV3, EnrollmentFlagsV4, ExtensionsV2, ExtensionsV3, ExtensionsV4, GeneralFlagsV2, GeneralFlagsV3, GeneralFlagsV4, GetConnectorRequest, GetConnectorResponse, GetDirectoryRegistrationRequest, GetDirectoryRegistrationResponse, GetServicePrincipalNameRequest, GetServicePrincipalNameResponse, GetTemplateGroupAccessControlEntryRequest, GetTemplateGroupAccessControlEntryResponse, GetTemplateRequest, GetTemplateResponse, InternalServerException, KeyUsage, KeyUsageFlags, KeyUsageProperty, KeyUsagePropertyFlags, ListConnectorsRequest, ListConnectorsResponse, ListDirectoryRegistrationsRequest, ListDirectoryRegistrationsResponse, ListServicePrincipalNamesRequest, ListServicePrincipalNamesResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListTemplateGroupAccessControlEntriesRequest, ListTemplateGroupAccessControlEntriesResponse, ListTemplatesRequest, ListTemplatesResponse, PrivateKeyAttributesV2, PrivateKeyAttributesV3, PrivateKeyAttributesV4, PrivateKeyFlagsV2, PrivateKeyFlagsV3, PrivateKeyFlagsV4, ResourceNotFoundException, ServicePrincipalName, ServicePrincipalNameSummary, ServiceQuotaExceededException, SubjectNameFlagsV2, SubjectNameFlagsV3, SubjectNameFlagsV4, TagResourceRequest, Template, TemplateDefinition, TemplateRevision, TemplateSummary, TemplateV2, TemplateV3, TemplateV4, ThrottlingException, UntagResourceRequest, UpdateTemplateGroupAccessControlEntryRequest, UpdateTemplateRequest, ValidationException, ValidityPeriod, VpcInformation

Instance Attribute Summary collapse

Instance Attribute Details

#policy_object_identifierString

The object identifier (OID) of an application policy.

Returns:

  • (String)


188
189
190
191
192
193
194
195
196
197
198
199
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 188

class ApplicationPolicy < Struct.new(
  :policy_object_identifier,
  :policy_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyObjectIdentifier < ApplicationPolicy; end
  class PolicyType < ApplicationPolicy; end
  class Unknown < ApplicationPolicy; end
end

#policy_typeString

The type of application policy

Returns:

  • (String)


188
189
190
191
192
193
194
195
196
197
198
199
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 188

class ApplicationPolicy < Struct.new(
  :policy_object_identifier,
  :policy_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PolicyObjectIdentifier < ApplicationPolicy; end
  class PolicyType < ApplicationPolicy; end
  class Unknown < ApplicationPolicy; end
end

#property_flagsTypes::KeyUsagePropertyFlags

You can specify key usage for encryption, key agreement, and signature. You can use property flags or property type but not both.



1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1325

class KeyUsageProperty < Struct.new(
  :property_flags,
  :property_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PropertyFlags < KeyUsageProperty; end
  class PropertyType < KeyUsageProperty; end
  class Unknown < KeyUsageProperty; end
end

#property_typeString

You can specify all key usages using property type ALL. You can use property type or property flags but not both.

Returns:

  • (String)


1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 1325

class KeyUsageProperty < Struct.new(
  :property_flags,
  :property_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class PropertyFlags < KeyUsageProperty; end
  class PropertyType < KeyUsageProperty; end
  class Unknown < KeyUsageProperty; end
end

#template_v2Types::TemplateV2

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.

Returns:



2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2348

class TemplateDefinition < Struct.new(
  :template_v2,
  :template_v3,
  :template_v4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TemplateV2 < TemplateDefinition; end
  class TemplateV3 < TemplateDefinition; end
  class TemplateV4 < TemplateDefinition; end
  class Unknown < TemplateDefinition; end
end

#template_v3Types::TemplateV3

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.

Returns:



2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2348

class TemplateDefinition < Struct.new(
  :template_v2,
  :template_v3,
  :template_v4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TemplateV2 < TemplateDefinition; end
  class TemplateV3 < TemplateDefinition; end
  class TemplateV4 < TemplateDefinition; end
  class Unknown < TemplateDefinition; end
end

#template_v4Types::TemplateV4

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.

Returns:



2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
# File 'gems/aws-sdk-pcaconnectorad/lib/aws-sdk-pcaconnectorad/types.rb', line 2348

class TemplateDefinition < Struct.new(
  :template_v2,
  :template_v3,
  :template_v4,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TemplateV2 < TemplateDefinition; end
  class TemplateV3 < TemplateDefinition; end
  class TemplateV4 < TemplateDefinition; end
  class Unknown < TemplateDefinition; end
end