1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package types 4 5type AccessAdvisorUsageGranularityType string 6 7// Enum values for AccessAdvisorUsageGranularityType 8const ( 9 AccessAdvisorUsageGranularityTypeServiceLevel AccessAdvisorUsageGranularityType = "SERVICE_LEVEL" 10 AccessAdvisorUsageGranularityTypeActionLevel AccessAdvisorUsageGranularityType = "ACTION_LEVEL" 11) 12 13// Values returns all known values for AccessAdvisorUsageGranularityType. Note that 14// this can be expanded in the future, and so it is only as up to date as the 15// client. The ordering of this slice is not guaranteed to be stable across 16// updates. 17func (AccessAdvisorUsageGranularityType) Values() []AccessAdvisorUsageGranularityType { 18 return []AccessAdvisorUsageGranularityType{ 19 "SERVICE_LEVEL", 20 "ACTION_LEVEL", 21 } 22} 23 24type AssignmentStatusType string 25 26// Enum values for AssignmentStatusType 27const ( 28 AssignmentStatusTypeAssigned AssignmentStatusType = "Assigned" 29 AssignmentStatusTypeUnassigned AssignmentStatusType = "Unassigned" 30 AssignmentStatusTypeAny AssignmentStatusType = "Any" 31) 32 33// Values returns all known values for AssignmentStatusType. Note that this can be 34// expanded in the future, and so it is only as up to date as the client. The 35// ordering of this slice is not guaranteed to be stable across updates. 36func (AssignmentStatusType) Values() []AssignmentStatusType { 37 return []AssignmentStatusType{ 38 "Assigned", 39 "Unassigned", 40 "Any", 41 } 42} 43 44type ContextKeyTypeEnum string 45 46// Enum values for ContextKeyTypeEnum 47const ( 48 ContextKeyTypeEnumString ContextKeyTypeEnum = "string" 49 ContextKeyTypeEnumStringList ContextKeyTypeEnum = "stringList" 50 ContextKeyTypeEnumNumeric ContextKeyTypeEnum = "numeric" 51 ContextKeyTypeEnumNumericList ContextKeyTypeEnum = "numericList" 52 ContextKeyTypeEnumBoolean ContextKeyTypeEnum = "boolean" 53 ContextKeyTypeEnumBooleanList ContextKeyTypeEnum = "booleanList" 54 ContextKeyTypeEnumIp ContextKeyTypeEnum = "ip" 55 ContextKeyTypeEnumIpList ContextKeyTypeEnum = "ipList" 56 ContextKeyTypeEnumBinary ContextKeyTypeEnum = "binary" 57 ContextKeyTypeEnumBinaryList ContextKeyTypeEnum = "binaryList" 58 ContextKeyTypeEnumDate ContextKeyTypeEnum = "date" 59 ContextKeyTypeEnumDateList ContextKeyTypeEnum = "dateList" 60) 61 62// Values returns all known values for ContextKeyTypeEnum. Note that this can be 63// expanded in the future, and so it is only as up to date as the client. The 64// ordering of this slice is not guaranteed to be stable across updates. 65func (ContextKeyTypeEnum) Values() []ContextKeyTypeEnum { 66 return []ContextKeyTypeEnum{ 67 "string", 68 "stringList", 69 "numeric", 70 "numericList", 71 "boolean", 72 "booleanList", 73 "ip", 74 "ipList", 75 "binary", 76 "binaryList", 77 "date", 78 "dateList", 79 } 80} 81 82type DeletionTaskStatusType string 83 84// Enum values for DeletionTaskStatusType 85const ( 86 DeletionTaskStatusTypeSucceeded DeletionTaskStatusType = "SUCCEEDED" 87 DeletionTaskStatusTypeInProgress DeletionTaskStatusType = "IN_PROGRESS" 88 DeletionTaskStatusTypeFailed DeletionTaskStatusType = "FAILED" 89 DeletionTaskStatusTypeNotStarted DeletionTaskStatusType = "NOT_STARTED" 90) 91 92// Values returns all known values for DeletionTaskStatusType. Note that this can 93// be expanded in the future, and so it is only as up to date as the client. The 94// ordering of this slice is not guaranteed to be stable across updates. 95func (DeletionTaskStatusType) Values() []DeletionTaskStatusType { 96 return []DeletionTaskStatusType{ 97 "SUCCEEDED", 98 "IN_PROGRESS", 99 "FAILED", 100 "NOT_STARTED", 101 } 102} 103 104type EncodingType string 105 106// Enum values for EncodingType 107const ( 108 EncodingTypeSsh EncodingType = "SSH" 109 EncodingTypePem EncodingType = "PEM" 110) 111 112// Values returns all known values for EncodingType. Note that this can be expanded 113// in the future, and so it is only as up to date as the client. The ordering of 114// this slice is not guaranteed to be stable across updates. 115func (EncodingType) Values() []EncodingType { 116 return []EncodingType{ 117 "SSH", 118 "PEM", 119 } 120} 121 122type EntityType string 123 124// Enum values for EntityType 125const ( 126 EntityTypeUser EntityType = "User" 127 EntityTypeRole EntityType = "Role" 128 EntityTypeGroup EntityType = "Group" 129 EntityTypeLocalManagedPolicy EntityType = "LocalManagedPolicy" 130 EntityTypeAWSManagedPolicy EntityType = "AWSManagedPolicy" 131) 132 133// Values returns all known values for EntityType. Note that this can be expanded 134// in the future, and so it is only as up to date as the client. The ordering of 135// this slice is not guaranteed to be stable across updates. 136func (EntityType) Values() []EntityType { 137 return []EntityType{ 138 "User", 139 "Role", 140 "Group", 141 "LocalManagedPolicy", 142 "AWSManagedPolicy", 143 } 144} 145 146type GlobalEndpointTokenVersion string 147 148// Enum values for GlobalEndpointTokenVersion 149const ( 150 GlobalEndpointTokenVersionV1Token GlobalEndpointTokenVersion = "v1Token" 151 GlobalEndpointTokenVersionV2Token GlobalEndpointTokenVersion = "v2Token" 152) 153 154// Values returns all known values for GlobalEndpointTokenVersion. Note that this 155// can be expanded in the future, and so it is only as up to date as the client. 156// The ordering of this slice is not guaranteed to be stable across updates. 157func (GlobalEndpointTokenVersion) Values() []GlobalEndpointTokenVersion { 158 return []GlobalEndpointTokenVersion{ 159 "v1Token", 160 "v2Token", 161 } 162} 163 164type JobStatusType string 165 166// Enum values for JobStatusType 167const ( 168 JobStatusTypeInProgress JobStatusType = "IN_PROGRESS" 169 JobStatusTypeCompleted JobStatusType = "COMPLETED" 170 JobStatusTypeFailed JobStatusType = "FAILED" 171) 172 173// Values returns all known values for JobStatusType. Note that this can be 174// expanded in the future, and so it is only as up to date as the client. The 175// ordering of this slice is not guaranteed to be stable across updates. 176func (JobStatusType) Values() []JobStatusType { 177 return []JobStatusType{ 178 "IN_PROGRESS", 179 "COMPLETED", 180 "FAILED", 181 } 182} 183 184type PermissionsBoundaryAttachmentType string 185 186// Enum values for PermissionsBoundaryAttachmentType 187const ( 188 PermissionsBoundaryAttachmentTypePolicy PermissionsBoundaryAttachmentType = "PermissionsBoundaryPolicy" 189) 190 191// Values returns all known values for PermissionsBoundaryAttachmentType. Note that 192// this can be expanded in the future, and so it is only as up to date as the 193// client. The ordering of this slice is not guaranteed to be stable across 194// updates. 195func (PermissionsBoundaryAttachmentType) Values() []PermissionsBoundaryAttachmentType { 196 return []PermissionsBoundaryAttachmentType{ 197 "PermissionsBoundaryPolicy", 198 } 199} 200 201type PolicyEvaluationDecisionType string 202 203// Enum values for PolicyEvaluationDecisionType 204const ( 205 PolicyEvaluationDecisionTypeAllowed PolicyEvaluationDecisionType = "allowed" 206 PolicyEvaluationDecisionTypeExplicitDeny PolicyEvaluationDecisionType = "explicitDeny" 207 PolicyEvaluationDecisionTypeImplicitDeny PolicyEvaluationDecisionType = "implicitDeny" 208) 209 210// Values returns all known values for PolicyEvaluationDecisionType. Note that this 211// can be expanded in the future, and so it is only as up to date as the client. 212// The ordering of this slice is not guaranteed to be stable across updates. 213func (PolicyEvaluationDecisionType) Values() []PolicyEvaluationDecisionType { 214 return []PolicyEvaluationDecisionType{ 215 "allowed", 216 "explicitDeny", 217 "implicitDeny", 218 } 219} 220 221type PolicyOwnerEntityType string 222 223// Enum values for PolicyOwnerEntityType 224const ( 225 PolicyOwnerEntityTypeUser PolicyOwnerEntityType = "USER" 226 PolicyOwnerEntityTypeRole PolicyOwnerEntityType = "ROLE" 227 PolicyOwnerEntityTypeGroup PolicyOwnerEntityType = "GROUP" 228) 229 230// Values returns all known values for PolicyOwnerEntityType. Note that this can be 231// expanded in the future, and so it is only as up to date as the client. The 232// ordering of this slice is not guaranteed to be stable across updates. 233func (PolicyOwnerEntityType) Values() []PolicyOwnerEntityType { 234 return []PolicyOwnerEntityType{ 235 "USER", 236 "ROLE", 237 "GROUP", 238 } 239} 240 241type PolicyScopeType string 242 243// Enum values for PolicyScopeType 244const ( 245 PolicyScopeTypeAll PolicyScopeType = "All" 246 PolicyScopeTypeAws PolicyScopeType = "AWS" 247 PolicyScopeTypeLocal PolicyScopeType = "Local" 248) 249 250// Values returns all known values for PolicyScopeType. Note that this can be 251// expanded in the future, and so it is only as up to date as the client. The 252// ordering of this slice is not guaranteed to be stable across updates. 253func (PolicyScopeType) Values() []PolicyScopeType { 254 return []PolicyScopeType{ 255 "All", 256 "AWS", 257 "Local", 258 } 259} 260 261type PolicySourceType string 262 263// Enum values for PolicySourceType 264const ( 265 PolicySourceTypeUser PolicySourceType = "user" 266 PolicySourceTypeGroup PolicySourceType = "group" 267 PolicySourceTypeRole PolicySourceType = "role" 268 PolicySourceTypeAwsManaged PolicySourceType = "aws-managed" 269 PolicySourceTypeUserManaged PolicySourceType = "user-managed" 270 PolicySourceTypeResource PolicySourceType = "resource" 271 PolicySourceTypeNone PolicySourceType = "none" 272) 273 274// Values returns all known values for PolicySourceType. Note that this can be 275// expanded in the future, and so it is only as up to date as the client. The 276// ordering of this slice is not guaranteed to be stable across updates. 277func (PolicySourceType) Values() []PolicySourceType { 278 return []PolicySourceType{ 279 "user", 280 "group", 281 "role", 282 "aws-managed", 283 "user-managed", 284 "resource", 285 "none", 286 } 287} 288 289type PolicyType string 290 291// Enum values for PolicyType 292const ( 293 PolicyTypeInline PolicyType = "INLINE" 294 PolicyTypeManaged PolicyType = "MANAGED" 295) 296 297// Values returns all known values for PolicyType. Note that this can be expanded 298// in the future, and so it is only as up to date as the client. The ordering of 299// this slice is not guaranteed to be stable across updates. 300func (PolicyType) Values() []PolicyType { 301 return []PolicyType{ 302 "INLINE", 303 "MANAGED", 304 } 305} 306 307type PolicyUsageType string 308 309// Enum values for PolicyUsageType 310const ( 311 PolicyUsageTypePermissionsPolicy PolicyUsageType = "PermissionsPolicy" 312 PolicyUsageTypePermissionsBoundary PolicyUsageType = "PermissionsBoundary" 313) 314 315// Values returns all known values for PolicyUsageType. Note that this can be 316// expanded in the future, and so it is only as up to date as the client. The 317// ordering of this slice is not guaranteed to be stable across updates. 318func (PolicyUsageType) Values() []PolicyUsageType { 319 return []PolicyUsageType{ 320 "PermissionsPolicy", 321 "PermissionsBoundary", 322 } 323} 324 325type ReportFormatType string 326 327// Enum values for ReportFormatType 328const ( 329 ReportFormatTypeTextCsv ReportFormatType = "text/csv" 330) 331 332// Values returns all known values for ReportFormatType. Note that this can be 333// expanded in the future, and so it is only as up to date as the client. The 334// ordering of this slice is not guaranteed to be stable across updates. 335func (ReportFormatType) Values() []ReportFormatType { 336 return []ReportFormatType{ 337 "text/csv", 338 } 339} 340 341type ReportStateType string 342 343// Enum values for ReportStateType 344const ( 345 ReportStateTypeStarted ReportStateType = "STARTED" 346 ReportStateTypeInprogress ReportStateType = "INPROGRESS" 347 ReportStateTypeComplete ReportStateType = "COMPLETE" 348) 349 350// Values returns all known values for ReportStateType. Note that this can be 351// expanded in the future, and so it is only as up to date as the client. The 352// ordering of this slice is not guaranteed to be stable across updates. 353func (ReportStateType) Values() []ReportStateType { 354 return []ReportStateType{ 355 "STARTED", 356 "INPROGRESS", 357 "COMPLETE", 358 } 359} 360 361type SortKeyType string 362 363// Enum values for SortKeyType 364const ( 365 SortKeyTypeServiceNamespaceAscending SortKeyType = "SERVICE_NAMESPACE_ASCENDING" 366 SortKeyTypeServiceNamespaceDescending SortKeyType = "SERVICE_NAMESPACE_DESCENDING" 367 SortKeyTypeLastAuthenticatedTimeAscending SortKeyType = "LAST_AUTHENTICATED_TIME_ASCENDING" 368 SortKeyTypeLastAuthenticatedTimeDescending SortKeyType = "LAST_AUTHENTICATED_TIME_DESCENDING" 369) 370 371// Values returns all known values for SortKeyType. Note that this can be expanded 372// in the future, and so it is only as up to date as the client. The ordering of 373// this slice is not guaranteed to be stable across updates. 374func (SortKeyType) Values() []SortKeyType { 375 return []SortKeyType{ 376 "SERVICE_NAMESPACE_ASCENDING", 377 "SERVICE_NAMESPACE_DESCENDING", 378 "LAST_AUTHENTICATED_TIME_ASCENDING", 379 "LAST_AUTHENTICATED_TIME_DESCENDING", 380 } 381} 382 383type StatusType string 384 385// Enum values for StatusType 386const ( 387 StatusTypeActive StatusType = "Active" 388 StatusTypeInactive StatusType = "Inactive" 389) 390 391// Values returns all known values for StatusType. Note that this can be expanded 392// in the future, and so it is only as up to date as the client. The ordering of 393// this slice is not guaranteed to be stable across updates. 394func (StatusType) Values() []StatusType { 395 return []StatusType{ 396 "Active", 397 "Inactive", 398 } 399} 400 401type SummaryKeyType string 402 403// Enum values for SummaryKeyType 404const ( 405 SummaryKeyTypeUsers SummaryKeyType = "Users" 406 SummaryKeyTypeUsersQuota SummaryKeyType = "UsersQuota" 407 SummaryKeyTypeGroups SummaryKeyType = "Groups" 408 SummaryKeyTypeGroupsQuota SummaryKeyType = "GroupsQuota" 409 SummaryKeyTypeServerCertificates SummaryKeyType = "ServerCertificates" 410 SummaryKeyTypeServerCertificatesQuota SummaryKeyType = "ServerCertificatesQuota" 411 SummaryKeyTypeUserPolicySizeQuota SummaryKeyType = "UserPolicySizeQuota" 412 SummaryKeyTypeGroupPolicySizeQuota SummaryKeyType = "GroupPolicySizeQuota" 413 SummaryKeyTypeGroupsPerUserQuota SummaryKeyType = "GroupsPerUserQuota" 414 SummaryKeyTypeSigningCertificatesPerUserQuota SummaryKeyType = "SigningCertificatesPerUserQuota" 415 SummaryKeyTypeAccessKeysPerUserQuota SummaryKeyType = "AccessKeysPerUserQuota" 416 SummaryKeyTypeMFADevices SummaryKeyType = "MFADevices" 417 SummaryKeyTypeMFADevicesInUse SummaryKeyType = "MFADevicesInUse" 418 SummaryKeyTypeAccountMFAEnabled SummaryKeyType = "AccountMFAEnabled" 419 SummaryKeyTypeAccountAccessKeysPresent SummaryKeyType = "AccountAccessKeysPresent" 420 SummaryKeyTypeAccountSigningCertificatesPresent SummaryKeyType = "AccountSigningCertificatesPresent" 421 SummaryKeyTypeAttachedPoliciesPerGroupQuota SummaryKeyType = "AttachedPoliciesPerGroupQuota" 422 SummaryKeyTypeAttachedPoliciesPerRoleQuota SummaryKeyType = "AttachedPoliciesPerRoleQuota" 423 SummaryKeyTypeAttachedPoliciesPerUserQuota SummaryKeyType = "AttachedPoliciesPerUserQuota" 424 SummaryKeyTypePolicies SummaryKeyType = "Policies" 425 SummaryKeyTypePoliciesQuota SummaryKeyType = "PoliciesQuota" 426 SummaryKeyTypePolicySizeQuota SummaryKeyType = "PolicySizeQuota" 427 SummaryKeyTypePolicyVersionsInUse SummaryKeyType = "PolicyVersionsInUse" 428 SummaryKeyTypePolicyVersionsInUseQuota SummaryKeyType = "PolicyVersionsInUseQuota" 429 SummaryKeyTypeVersionsPerPolicyQuota SummaryKeyType = "VersionsPerPolicyQuota" 430 SummaryKeyTypeGlobalEndpointTokenVersion SummaryKeyType = "GlobalEndpointTokenVersion" 431) 432 433// Values returns all known values for SummaryKeyType. Note that this can be 434// expanded in the future, and so it is only as up to date as the client. The 435// ordering of this slice is not guaranteed to be stable across updates. 436func (SummaryKeyType) Values() []SummaryKeyType { 437 return []SummaryKeyType{ 438 "Users", 439 "UsersQuota", 440 "Groups", 441 "GroupsQuota", 442 "ServerCertificates", 443 "ServerCertificatesQuota", 444 "UserPolicySizeQuota", 445 "GroupPolicySizeQuota", 446 "GroupsPerUserQuota", 447 "SigningCertificatesPerUserQuota", 448 "AccessKeysPerUserQuota", 449 "MFADevices", 450 "MFADevicesInUse", 451 "AccountMFAEnabled", 452 "AccountAccessKeysPresent", 453 "AccountSigningCertificatesPresent", 454 "AttachedPoliciesPerGroupQuota", 455 "AttachedPoliciesPerRoleQuota", 456 "AttachedPoliciesPerUserQuota", 457 "Policies", 458 "PoliciesQuota", 459 "PolicySizeQuota", 460 "PolicyVersionsInUse", 461 "PolicyVersionsInUseQuota", 462 "VersionsPerPolicyQuota", 463 "GlobalEndpointTokenVersion", 464 } 465} 466