1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type InstanceAccessControlAttributeConfigurationStatus string
6
7// Enum values for InstanceAccessControlAttributeConfigurationStatus
8const (
9	InstanceAccessControlAttributeConfigurationStatusEnabled            InstanceAccessControlAttributeConfigurationStatus = "ENABLED"
10	InstanceAccessControlAttributeConfigurationStatusCreationInProgress InstanceAccessControlAttributeConfigurationStatus = "CREATION_IN_PROGRESS"
11	InstanceAccessControlAttributeConfigurationStatusCreationFailed     InstanceAccessControlAttributeConfigurationStatus = "CREATION_FAILED"
12)
13
14// Values returns all known values for
15// InstanceAccessControlAttributeConfigurationStatus. Note that this can be
16// expanded in the future, and so it is only as up to date as the client. The
17// ordering of this slice is not guaranteed to be stable across updates.
18func (InstanceAccessControlAttributeConfigurationStatus) Values() []InstanceAccessControlAttributeConfigurationStatus {
19	return []InstanceAccessControlAttributeConfigurationStatus{
20		"ENABLED",
21		"CREATION_IN_PROGRESS",
22		"CREATION_FAILED",
23	}
24}
25
26type PrincipalType string
27
28// Enum values for PrincipalType
29const (
30	PrincipalTypeUser  PrincipalType = "USER"
31	PrincipalTypeGroup PrincipalType = "GROUP"
32)
33
34// Values returns all known values for PrincipalType. Note that this can be
35// expanded in the future, and so it is only as up to date as the client. The
36// ordering of this slice is not guaranteed to be stable across updates.
37func (PrincipalType) Values() []PrincipalType {
38	return []PrincipalType{
39		"USER",
40		"GROUP",
41	}
42}
43
44type ProvisioningStatus string
45
46// Enum values for ProvisioningStatus
47const (
48	ProvisioningStatusLatestPermissionSetProvisioned    ProvisioningStatus = "LATEST_PERMISSION_SET_PROVISIONED"
49	ProvisioningStatusLatestPermissionSetNotProvisioned ProvisioningStatus = "LATEST_PERMISSION_SET_NOT_PROVISIONED"
50)
51
52// Values returns all known values for ProvisioningStatus. Note that this can be
53// expanded in the future, and so it is only as up to date as the client. The
54// ordering of this slice is not guaranteed to be stable across updates.
55func (ProvisioningStatus) Values() []ProvisioningStatus {
56	return []ProvisioningStatus{
57		"LATEST_PERMISSION_SET_PROVISIONED",
58		"LATEST_PERMISSION_SET_NOT_PROVISIONED",
59	}
60}
61
62type ProvisionTargetType string
63
64// Enum values for ProvisionTargetType
65const (
66	ProvisionTargetTypeAwsAccount             ProvisionTargetType = "AWS_ACCOUNT"
67	ProvisionTargetTypeAllProvisionedAccounts ProvisionTargetType = "ALL_PROVISIONED_ACCOUNTS"
68)
69
70// Values returns all known values for ProvisionTargetType. Note that this can be
71// expanded in the future, and so it is only as up to date as the client. The
72// ordering of this slice is not guaranteed to be stable across updates.
73func (ProvisionTargetType) Values() []ProvisionTargetType {
74	return []ProvisionTargetType{
75		"AWS_ACCOUNT",
76		"ALL_PROVISIONED_ACCOUNTS",
77	}
78}
79
80type StatusValues string
81
82// Enum values for StatusValues
83const (
84	StatusValuesInProgress StatusValues = "IN_PROGRESS"
85	StatusValuesFailed     StatusValues = "FAILED"
86	StatusValuesSucceeded  StatusValues = "SUCCEEDED"
87)
88
89// Values returns all known values for StatusValues. Note that this can be expanded
90// in the future, and so it is only as up to date as the client. The ordering of
91// this slice is not guaranteed to be stable across updates.
92func (StatusValues) Values() []StatusValues {
93	return []StatusValues{
94		"IN_PROGRESS",
95		"FAILED",
96		"SUCCEEDED",
97	}
98}
99
100type TargetType string
101
102// Enum values for TargetType
103const (
104	TargetTypeAwsAccount TargetType = "AWS_ACCOUNT"
105)
106
107// Values returns all known values for TargetType. Note that this can be expanded
108// in the future, and so it is only as up to date as the client. The ordering of
109// this slice is not guaranteed to be stable across updates.
110func (TargetType) Values() []TargetType {
111	return []TargetType{
112		"AWS_ACCOUNT",
113	}
114}
115