IAM Identity Store

3 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

IdentityStoreGroup # CLOUD CONTROL · AWS::IdentityStore::Group

IdentityStoreGroup manages AWS::IdentityStore::Group through the AWS Cloud Control API.

kubectl get identitystoregroups · example on GitHub

Example

# IdentityStoreGroup — IAM Identity Store
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/identitystore.html#identitystoregroup
apiVersion: aws.konfig.io/v1alpha1
kind: IdentityStoreGroup
metadata:
  name: example-identitystoregroup
  namespace: default
spec:
  description: Managed by konfig-konector
  displayName: example-identitystoregroup
  identityStoreId: example-id
  providerRef:
    name: example-identitystoregroup
    region: us-east-1

Spec

FieldTypeRequiredDescription
descriptionstring—A string containing the description of the group.
displayNamestringyesA string containing the name of the group.
identityStoreIdstringyesThe globally unique identifier for the identity store.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
groupIdstring—The unique identifier for a group in the identity store.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

IdentityStoreGroupMembership # CLOUD CONTROL · AWS::IdentityStore::GroupMembership

IdentityStoreGroupMembership manages AWS::IdentityStore::GroupMembership through the AWS Cloud Control API.

kubectl get identitystoregroupmemberships · example on GitHub

Example

# IdentityStoreGroupMembership — IAM Identity Store
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/identitystore.html#identitystoregroupmembership
apiVersion: aws.konfig.io/v1alpha1
kind: IdentityStoreGroupMembership
metadata:
  name: example-identitystoregroupmembership
  namespace: default
spec:
  groupId: example-id
  identityStoreId: example-id
  memberId:
    userId: example-id
  providerRef:
    name: example-identitystoregroupmembership
    region: us-east-1

Spec

FieldTypeRequiredDescription
groupIdstringyesThe unique identifier for a group in the identity store.
identityStoreIdstringyesThe globally unique identifier for the identity store.
memberIdobjectyesAn object containing the identifier of a group member.
memberId.userIdstringyesThe identifier for a user in the identity store.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
membershipIdstring—The identifier for a GroupMembership in the identity store.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

IdentityStoreUser # CLOUD CONTROL · AWS::IdentityStore::User

IdentityStoreUser manages AWS::IdentityStore::User through the AWS Cloud Control API.

kubectl get identitystoreusers · example on GitHub

Example

# IdentityStoreUser — IAM Identity Store
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/identitystore.html#identitystoreuser
apiVersion: aws.konfig.io/v1alpha1
kind: IdentityStoreUser
metadata:
  name: example-identitystoreuser
  namespace: default
spec:
  addresses:
  - country: example
    formatted: example
    locality: example
    postalCode: example
    primary: false
    region: us-east-1
    streetAddress: example
    type: example
  birthdate: example
  displayName: example-identitystoreuser
  emails:
  - primary: false
    type: example
    value: example
  identityStoreId: example-id
  locale: example
  name:
    familyName: example-identitystoreuser
    formatted: example
    givenName: example-identitystoreuser
    honorificPrefix: example
    honorificSuffix: example
    middleName: example-identitystoreuser
  nickName: example-identitystoreuser
  phoneNumbers:
  - primary: false
    type: example
    value: example
  photos:
  - display: example
    primary: false
    type: example
    value: example
  preferredLanguage: example
  profileUrl: example
  providerRef:
    name: example-identitystoreuser
    region: us-east-1
  roles:
  - primary: false
    type: example
    value: example
  timezone: example
  title: example
  userName: example-identitystoreuser
  userType: example
  website: example

Spec

FieldTypeRequiredDescription
addressesarray<object>—A list of addresses associated with the user.
addresses[].countrystring—The country of the address.
addresses[].formattedstring—A formatted version of the address for display.
addresses[].localitystring—A string of the address locality.
addresses[].postalCodestring—The postal code of the address.
addresses[].primaryboolean—Whether this is the primary address.
addresses[].regionstring—The region of the address.
addresses[].streetAddressstring—The street of the address.
addresses[].typestring—The type of address.
birthdatestring—The user's birthdate in YYYY-MM-DD format.
displayNamestring—A string containing the name of the user for display.
emailsarray<object>—A list of email addresses associated with the user.
emails[].primaryboolean—Whether this is the primary email address.
emails[].typestring—The type of email address.
emails[].valuestring—The email address.
identityStoreIdstringyesThe globally unique identifier for the identity store.
localestring—The geographical region or location of the user.
nameobject—The name of the user.
name.familyNamestring—The family name of the user.
name.formattedstring—A string containing a formatted version of the name for display.
name.givenNamestring—The given name of the user.
name.honorificPrefixstring—The honorific prefix of the user.
name.honorificSuffixstring—The honorific suffix of the user.
name.middleNamestring—The middle name of the user.
nickNamestring—An alternate name for the user.
phoneNumbersarray<object>—A list of phone numbers associated with the user.
phoneNumbers[].primaryboolean—Whether this is the primary phone number.
phoneNumbers[].typestring—The type of phone number.
phoneNumbers[].valuestring—The phone number.
photosarray<object>—A list of photos associated with the user.
photos[].displaystring—A display name for the photo.
photos[].primaryboolean—Whether this is the primary photo.
photos[].typestring—The type of photo.
photos[].valuestringyesThe photo data or URL.
preferredLanguagestring—The preferred language of the user.
profileUrlstring—A URL associated with the user.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
rolesarray<object>—A list of roles associated with the user.
roles[].primaryboolean—Whether this is the primary role.
roles[].typestring—The type of role.
roles[].valuestring—The role name.
timezonestring—The time zone for the user.
titlestring—The title of the user.
userNamestring—A unique string used to identify the user.
userTypestring—A string indicating the type of user.
websitestring—The user's personal website or blog URL.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the user.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—The date and time the user was created.
createdBystring—The identifier of the user or system that created the user.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
updatedAtstring—The date and time the user was last updated.
updatedBystring—The identifier of the user or system that last updated the user.
userIdstring—The identifier for a user in the identity store.
userStatusenum—The current status of the user account. Allowed: ENABLED, DISABLED