R/pcaconnectorad_interfaces.R

Defines functions update_template_group_access_control_entry_output update_template_group_access_control_entry_input update_template_output update_template_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input list_templates_output list_templates_input list_template_group_access_control_entries_output list_template_group_access_control_entries_input list_tags_for_resource_output list_tags_for_resource_input list_service_principal_names_output list_service_principal_names_input list_directory_registrations_output list_directory_registrations_input list_connectors_output list_connectors_input get_template_group_access_control_entry_output get_template_group_access_control_entry_input get_template_output get_template_input get_service_principal_name_output get_service_principal_name_input get_directory_registration_output get_directory_registration_input get_connector_output get_connector_input delete_template_group_access_control_entry_output delete_template_group_access_control_entry_input delete_template_output delete_template_input delete_service_principal_name_output delete_service_principal_name_input delete_directory_registration_output delete_directory_registration_input delete_connector_output delete_connector_input create_template_group_access_control_entry_output create_template_group_access_control_entry_input create_template_output create_template_input create_service_principal_name_output create_service_principal_name_input create_directory_registration_output create_directory_registration_input create_connector_output create_connector_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include pcaconnectorad_service.R
NULL

.pcaconnectorad$create_connector_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CertificateAuthorityArn = structure(logical(0), tags = list(type = "string")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), DirectoryId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), VpcInformation = structure(list(SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$create_connector_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectorArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$create_directory_registration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), DirectoryId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$create_directory_registration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryRegistrationArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$create_service_principal_name_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), ConnectorArn = structure(logical(0), tags = list(location = "uri", locationName = "ConnectorArn", type = "string")), DirectoryRegistrationArn = structure(logical(0), tags = list(location = "uri", locationName = "DirectoryRegistrationArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$create_service_principal_name_output <- function(...) {
  list()
}

.pcaconnectorad$create_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), ConnectorArn = structure(logical(0), tags = list(type = "string")), Definition = structure(list(TemplateV2 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PrivateKeyAttributes = structure(list(CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), TemplateV3 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), HashAlgorithm = structure(logical(0), tags = list(type = "string")), PrivateKeyAttributes = structure(list(Algorithm = structure(logical(0), tags = list(type = "string")), CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), KeyUsageProperty = structure(list(PropertyFlags = structure(list(Decrypt = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Sign = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PropertyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireAlternateSignatureAlgorithm = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), TemplateV4 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), HashAlgorithm = structure(logical(0), tags = list(type = "string")), PrivateKeyAttributes = structure(list(Algorithm = structure(logical(0), tags = list(type = "string")), CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), KeyUsageProperty = structure(list(PropertyFlags = structure(list(Decrypt = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Sign = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PropertyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireAlternateSignatureAlgorithm = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireSameKeyRenewal = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseLegacyProvider = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), Name = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$create_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$create_template_group_access_control_entry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessRights = structure(list(AutoEnroll = structure(logical(0), tags = list(type = "string")), Enroll = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), GroupDisplayName = structure(logical(0), tags = list(type = "string")), GroupSecurityIdentifier = structure(logical(0), tags = list(type = "string")), TemplateArn = structure(logical(0), tags = list(location = "uri", locationName = "TemplateArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$create_template_group_access_control_entry_output <- function(...) {
  list()
}

.pcaconnectorad$delete_connector_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectorArn = structure(logical(0), tags = list(location = "uri", locationName = "ConnectorArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$delete_connector_output <- function(...) {
  list()
}

.pcaconnectorad$delete_directory_registration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryRegistrationArn = structure(logical(0), tags = list(location = "uri", locationName = "DirectoryRegistrationArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$delete_directory_registration_output <- function(...) {
  list()
}

.pcaconnectorad$delete_service_principal_name_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectorArn = structure(logical(0), tags = list(location = "uri", locationName = "ConnectorArn", type = "string")), DirectoryRegistrationArn = structure(logical(0), tags = list(location = "uri", locationName = "DirectoryRegistrationArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$delete_service_principal_name_output <- function(...) {
  list()
}

.pcaconnectorad$delete_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateArn = structure(logical(0), tags = list(location = "uri", locationName = "TemplateArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$delete_template_output <- function(...) {
  list()
}

.pcaconnectorad$delete_template_group_access_control_entry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GroupSecurityIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "GroupSecurityIdentifier", type = "string")), TemplateArn = structure(logical(0), tags = list(location = "uri", locationName = "TemplateArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$delete_template_group_access_control_entry_output <- function(...) {
  list()
}

.pcaconnectorad$get_connector_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectorArn = structure(logical(0), tags = list(location = "uri", locationName = "ConnectorArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$get_connector_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Connector = structure(list(Arn = structure(logical(0), tags = list(type = "string")), CertificateAuthorityArn = structure(logical(0), tags = list(type = "string")), CertificateEnrollmentPolicyServerEndpoint = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), DirectoryId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusReason = structure(logical(0), tags = list(type = "string")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp")), VpcInformation = structure(list(SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$get_directory_registration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryRegistrationArn = structure(logical(0), tags = list(location = "uri", locationName = "DirectoryRegistrationArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$get_directory_registration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryRegistration = structure(list(Arn = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), DirectoryId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusReason = structure(logical(0), tags = list(type = "string")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$get_service_principal_name_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectorArn = structure(logical(0), tags = list(location = "uri", locationName = "ConnectorArn", type = "string")), DirectoryRegistrationArn = structure(logical(0), tags = list(location = "uri", locationName = "DirectoryRegistrationArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$get_service_principal_name_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ServicePrincipalName = structure(list(ConnectorArn = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), DirectoryRegistrationArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusReason = structure(logical(0), tags = list(type = "string")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$get_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateArn = structure(logical(0), tags = list(location = "uri", locationName = "TemplateArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$get_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Template = structure(list(Arn = structure(logical(0), tags = list(type = "string")), ConnectorArn = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), Definition = structure(list(TemplateV2 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PrivateKeyAttributes = structure(list(CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), TemplateV3 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), HashAlgorithm = structure(logical(0), tags = list(type = "string")), PrivateKeyAttributes = structure(list(Algorithm = structure(logical(0), tags = list(type = "string")), CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), KeyUsageProperty = structure(list(PropertyFlags = structure(list(Decrypt = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Sign = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PropertyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireAlternateSignatureAlgorithm = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), TemplateV4 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), HashAlgorithm = structure(logical(0), tags = list(type = "string")), PrivateKeyAttributes = structure(list(Algorithm = structure(logical(0), tags = list(type = "string")), CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), KeyUsageProperty = structure(list(PropertyFlags = structure(list(Decrypt = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Sign = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PropertyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireAlternateSignatureAlgorithm = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireSameKeyRenewal = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseLegacyProvider = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), Name = structure(logical(0), tags = list(type = "string")), ObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicySchema = structure(logical(0), tags = list(type = "integer", box = TRUE)), Revision = structure(list(MajorRevision = structure(logical(0), tags = list(type = "integer", box = TRUE)), MinorRevision = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$get_template_group_access_control_entry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(GroupSecurityIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "GroupSecurityIdentifier", type = "string")), TemplateArn = structure(logical(0), tags = list(location = "uri", locationName = "TemplateArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$get_template_group_access_control_entry_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessControlEntry = structure(list(AccessRights = structure(list(AutoEnroll = structure(logical(0), tags = list(type = "string")), Enroll = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), GroupDisplayName = structure(logical(0), tags = list(type = "string")), GroupSecurityIdentifier = structure(logical(0), tags = list(type = "string")), TemplateArn = structure(logical(0), tags = list(type = "string")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_connectors_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "MaxResults", type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "NextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_connectors_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Connectors = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), CertificateAuthorityArn = structure(logical(0), tags = list(type = "string")), CertificateEnrollmentPolicyServerEndpoint = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), DirectoryId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusReason = structure(logical(0), tags = list(type = "string")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp")), VpcInformation = structure(list(SecurityGroupIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_directory_registrations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "MaxResults", type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "NextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_directory_registrations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryRegistrations = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), DirectoryId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusReason = structure(logical(0), tags = list(type = "string")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_service_principal_names_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DirectoryRegistrationArn = structure(logical(0), tags = list(location = "uri", locationName = "DirectoryRegistrationArn", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "MaxResults", type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "NextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_service_principal_names_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), ServicePrincipalNames = structure(list(structure(list(ConnectorArn = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), DirectoryRegistrationArn = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusReason = structure(logical(0), tags = list(type = "string")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "ResourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_template_group_access_control_entries_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "MaxResults", type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "NextToken", type = "string")), TemplateArn = structure(logical(0), tags = list(location = "uri", locationName = "TemplateArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_template_group_access_control_entries_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessControlEntries = structure(list(structure(list(AccessRights = structure(list(AutoEnroll = structure(logical(0), tags = list(type = "string")), Enroll = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), GroupDisplayName = structure(logical(0), tags = list(type = "string")), GroupSecurityIdentifier = structure(logical(0), tags = list(type = "string")), TemplateArn = structure(logical(0), tags = list(type = "string")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_templates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ConnectorArn = structure(logical(0), tags = list(location = "querystring", locationName = "ConnectorArn", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "MaxResults", type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "NextToken", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$list_templates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Templates = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string")), ConnectorArn = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), Definition = structure(list(TemplateV2 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PrivateKeyAttributes = structure(list(CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), TemplateV3 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), HashAlgorithm = structure(logical(0), tags = list(type = "string")), PrivateKeyAttributes = structure(list(Algorithm = structure(logical(0), tags = list(type = "string")), CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), KeyUsageProperty = structure(list(PropertyFlags = structure(list(Decrypt = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Sign = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PropertyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireAlternateSignatureAlgorithm = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), TemplateV4 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), HashAlgorithm = structure(logical(0), tags = list(type = "string")), PrivateKeyAttributes = structure(list(Algorithm = structure(logical(0), tags = list(type = "string")), CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), KeyUsageProperty = structure(list(PropertyFlags = structure(list(Decrypt = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Sign = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PropertyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireAlternateSignatureAlgorithm = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireSameKeyRenewal = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseLegacyProvider = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), Name = structure(logical(0), tags = list(type = "string")), ObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicySchema = structure(logical(0), tags = list(type = "integer", box = TRUE)), Revision = structure(list(MajorRevision = structure(logical(0), tags = list(type = "integer", box = TRUE)), MinorRevision = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), Status = structure(logical(0), tags = list(type = "string")), UpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "ResourceArn", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$tag_resource_output <- function(...) {
  list()
}

.pcaconnectorad$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(location = "uri", locationName = "ResourceArn", type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "tagKeys", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$untag_resource_output <- function(...) {
  list()
}

.pcaconnectorad$update_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Definition = structure(list(TemplateV2 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PrivateKeyAttributes = structure(list(CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), TemplateV3 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), HashAlgorithm = structure(logical(0), tags = list(type = "string")), PrivateKeyAttributes = structure(list(Algorithm = structure(logical(0), tags = list(type = "string")), CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), KeyUsageProperty = structure(list(PropertyFlags = structure(list(Decrypt = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Sign = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PropertyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireAlternateSignatureAlgorithm = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), TemplateV4 = structure(list(CertificateValidity = structure(list(RenewalPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ValidityPeriod = structure(list(Period = structure(logical(0), tags = list(type = "long", box = TRUE)), PeriodType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnrollmentFlags = structure(list(EnableKeyReuseOnNtTokenKeysetStorageFull = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSymmetricAlgorithms = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NoSecurityExtension = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RemoveInvalidCertificateFromPersonalStore = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UserInteractionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), Extensions = structure(list(ApplicationPolicies = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Policies = structure(list(structure(list(PolicyObjectIdentifier = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE))), tags = list(type = "list"))), tags = list(type = "structure")), KeyUsage = structure(list(Critical = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UsageFlags = structure(list(DataEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), DigitalSignature = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyEncipherment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), NonRepudiation = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), GeneralFlags = structure(list(AutoEnrollment = structure(logical(0), tags = list(type = "boolean", box = TRUE)), MachineType = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), HashAlgorithm = structure(logical(0), tags = list(type = "string")), PrivateKeyAttributes = structure(list(Algorithm = structure(logical(0), tags = list(type = "string")), CryptoProviders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), KeySpec = structure(logical(0), tags = list(type = "string")), KeyUsageProperty = structure(list(PropertyFlags = structure(list(Decrypt = structure(logical(0), tags = list(type = "boolean", box = TRUE)), KeyAgreement = structure(logical(0), tags = list(type = "boolean", box = TRUE)), Sign = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), PropertyType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", union = TRUE)), MinimalKeyLength = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), PrivateKeyFlags = structure(list(ClientVersion = structure(logical(0), tags = list(type = "string")), ExportableKey = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireAlternateSignatureAlgorithm = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireSameKeyRenewal = structure(logical(0), tags = list(type = "boolean", box = TRUE)), StrongKeyProtectionRequired = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseLegacyProvider = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SubjectNameFlags = structure(list(RequireCommonName = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDirectoryPath = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireDnsAsCn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), RequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDirectoryGuid = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireDomainDns = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireEmail = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireSpn = structure(logical(0), tags = list(type = "boolean", box = TRUE)), SanRequireUpn = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), SupersededTemplates = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure", union = TRUE)), ReenrollAllCertificateHolders = structure(logical(0), tags = list(type = "boolean", box = TRUE)), TemplateArn = structure(logical(0), tags = list(location = "uri", locationName = "TemplateArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$update_template_output <- function(...) {
  list()
}

.pcaconnectorad$update_template_group_access_control_entry_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccessRights = structure(list(AutoEnroll = structure(logical(0), tags = list(type = "string")), Enroll = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), GroupDisplayName = structure(logical(0), tags = list(type = "string")), GroupSecurityIdentifier = structure(logical(0), tags = list(location = "uri", locationName = "GroupSecurityIdentifier", type = "string")), TemplateArn = structure(logical(0), tags = list(location = "uri", locationName = "TemplateArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.pcaconnectorad$update_template_group_access_control_entry_output <- function(...) {
  list()
}

Try the paws.security.identity package in your browser

Any scripts or data that you put into this service are public.

paws.security.identity documentation built on May 29, 2024, 10:51 a.m.