Documentation ¶
Overview ¶
Package iam provides a client for AWS Identity and Access Management.
Index ¶
- Constants
- type AccessKey
- type AccessKeyMetadata
- type AddClientIDToOpenIDConnectProviderRequest
- type AddRoleToInstanceProfileRequest
- type AddUserToGroupRequest
- type ChangePasswordRequest
- type CreateAccessKeyRequest
- type CreateAccessKeyResponse
- type CreateAccessKeyResult
- type CreateAccountAliasRequest
- type CreateGroupRequest
- type CreateGroupResponse
- type CreateGroupResult
- type CreateInstanceProfileRequest
- type CreateInstanceProfileResponse
- type CreateInstanceProfileResult
- type CreateLoginProfileRequest
- type CreateLoginProfileResponse
- type CreateLoginProfileResult
- type CreateOpenIDConnectProviderRequest
- type CreateOpenIDConnectProviderResponse
- type CreateOpenIDConnectProviderResult
- type CreateRoleRequest
- type CreateRoleResponse
- type CreateRoleResult
- type CreateSAMLProviderRequest
- type CreateSAMLProviderResponse
- type CreateSAMLProviderResult
- type CreateUserRequest
- type CreateUserResponse
- type CreateUserResult
- type CreateVirtualMFADeviceRequest
- type CreateVirtualMFADeviceResponse
- type CreateVirtualMFADeviceResult
- type DeactivateMFADeviceRequest
- type DeleteAccessKeyRequest
- type DeleteAccountAliasRequest
- type DeleteGroupPolicyRequest
- type DeleteGroupRequest
- type DeleteInstanceProfileRequest
- type DeleteLoginProfileRequest
- type DeleteOpenIDConnectProviderRequest
- type DeleteRolePolicyRequest
- type DeleteRoleRequest
- type DeleteSAMLProviderRequest
- type DeleteServerCertificateRequest
- type DeleteSigningCertificateRequest
- type DeleteUserPolicyRequest
- type DeleteUserRequest
- type DeleteVirtualMFADeviceRequest
- type EnableMFADeviceRequest
- type GenerateCredentialReportResponse
- type GenerateCredentialReportResult
- type GetAccountAuthorizationDetailsRequest
- type GetAccountAuthorizationDetailsResponse
- type GetAccountAuthorizationDetailsResult
- type GetAccountPasswordPolicyResponse
- type GetAccountPasswordPolicyResult
- type GetAccountSummaryResponse
- type GetAccountSummaryResult
- type GetCredentialReportResponse
- type GetCredentialReportResult
- type GetGroupPolicyRequest
- type GetGroupPolicyResponse
- type GetGroupPolicyResult
- type GetGroupRequest
- type GetGroupResponse
- type GetGroupResult
- type GetInstanceProfileRequest
- type GetInstanceProfileResponse
- type GetInstanceProfileResult
- type GetLoginProfileRequest
- type GetLoginProfileResponse
- type GetLoginProfileResult
- type GetOpenIDConnectProviderRequest
- type GetOpenIDConnectProviderResponse
- type GetOpenIDConnectProviderResult
- type GetRolePolicyRequest
- type GetRolePolicyResponse
- type GetRolePolicyResult
- type GetRoleRequest
- type GetRoleResponse
- type GetRoleResult
- type GetSAMLProviderRequest
- type GetSAMLProviderResponse
- type GetSAMLProviderResult
- type GetServerCertificateRequest
- type GetServerCertificateResponse
- type GetServerCertificateResult
- type GetUserPolicyRequest
- type GetUserPolicyResponse
- type GetUserPolicyResult
- type GetUserRequest
- type GetUserResponse
- type GetUserResult
- type Group
- type GroupDetail
- type IAM
- func (c *IAM) AddClientIDToOpenIDConnectProvider(req *AddClientIDToOpenIDConnectProviderRequest) (err error)
- func (c *IAM) AddRoleToInstanceProfile(req *AddRoleToInstanceProfileRequest) (err error)
- func (c *IAM) AddUserToGroup(req *AddUserToGroupRequest) (err error)
- func (c *IAM) ChangePassword(req *ChangePasswordRequest) (err error)
- func (c *IAM) CreateAccessKey(req *CreateAccessKeyRequest) (resp *CreateAccessKeyResult, err error)
- func (c *IAM) CreateAccountAlias(req *CreateAccountAliasRequest) (err error)
- func (c *IAM) CreateGroup(req *CreateGroupRequest) (resp *CreateGroupResult, err error)
- func (c *IAM) CreateInstanceProfile(req *CreateInstanceProfileRequest) (resp *CreateInstanceProfileResult, err error)
- func (c *IAM) CreateLoginProfile(req *CreateLoginProfileRequest) (resp *CreateLoginProfileResult, err error)
- func (c *IAM) CreateOpenIDConnectProvider(req *CreateOpenIDConnectProviderRequest) (resp *CreateOpenIDConnectProviderResult, err error)
- func (c *IAM) CreateRole(req *CreateRoleRequest) (resp *CreateRoleResult, err error)
- func (c *IAM) CreateSAMLProvider(req *CreateSAMLProviderRequest) (resp *CreateSAMLProviderResult, err error)
- func (c *IAM) CreateUser(req *CreateUserRequest) (resp *CreateUserResult, err error)
- func (c *IAM) CreateVirtualMFADevice(req *CreateVirtualMFADeviceRequest) (resp *CreateVirtualMFADeviceResult, err error)
- func (c *IAM) DeactivateMFADevice(req *DeactivateMFADeviceRequest) (err error)
- func (c *IAM) DeleteAccessKey(req *DeleteAccessKeyRequest) (err error)
- func (c *IAM) DeleteAccountAlias(req *DeleteAccountAliasRequest) (err error)
- func (c *IAM) DeleteAccountPasswordPolicy() (err error)
- func (c *IAM) DeleteGroup(req *DeleteGroupRequest) (err error)
- func (c *IAM) DeleteGroupPolicy(req *DeleteGroupPolicyRequest) (err error)
- func (c *IAM) DeleteInstanceProfile(req *DeleteInstanceProfileRequest) (err error)
- func (c *IAM) DeleteLoginProfile(req *DeleteLoginProfileRequest) (err error)
- func (c *IAM) DeleteOpenIDConnectProvider(req *DeleteOpenIDConnectProviderRequest) (err error)
- func (c *IAM) DeleteRole(req *DeleteRoleRequest) (err error)
- func (c *IAM) DeleteRolePolicy(req *DeleteRolePolicyRequest) (err error)
- func (c *IAM) DeleteSAMLProvider(req *DeleteSAMLProviderRequest) (err error)
- func (c *IAM) DeleteServerCertificate(req *DeleteServerCertificateRequest) (err error)
- func (c *IAM) DeleteSigningCertificate(req *DeleteSigningCertificateRequest) (err error)
- func (c *IAM) DeleteUser(req *DeleteUserRequest) (err error)
- func (c *IAM) DeleteUserPolicy(req *DeleteUserPolicyRequest) (err error)
- func (c *IAM) DeleteVirtualMFADevice(req *DeleteVirtualMFADeviceRequest) (err error)
- func (c *IAM) EnableMFADevice(req *EnableMFADeviceRequest) (err error)
- func (c *IAM) GenerateCredentialReport() (resp *GenerateCredentialReportResult, err error)
- func (c *IAM) GetAccountAuthorizationDetails(req *GetAccountAuthorizationDetailsRequest) (resp *GetAccountAuthorizationDetailsResult, err error)
- func (c *IAM) GetAccountPasswordPolicy() (resp *GetAccountPasswordPolicyResult, err error)
- func (c *IAM) GetAccountSummary() (resp *GetAccountSummaryResult, err error)
- func (c *IAM) GetCredentialReport() (resp *GetCredentialReportResult, err error)
- func (c *IAM) GetGroup(req *GetGroupRequest) (resp *GetGroupResult, err error)
- func (c *IAM) GetGroupPolicy(req *GetGroupPolicyRequest) (resp *GetGroupPolicyResult, err error)
- func (c *IAM) GetInstanceProfile(req *GetInstanceProfileRequest) (resp *GetInstanceProfileResult, err error)
- func (c *IAM) GetLoginProfile(req *GetLoginProfileRequest) (resp *GetLoginProfileResult, err error)
- func (c *IAM) GetOpenIDConnectProvider(req *GetOpenIDConnectProviderRequest) (resp *GetOpenIDConnectProviderResult, err error)
- func (c *IAM) GetRole(req *GetRoleRequest) (resp *GetRoleResult, err error)
- func (c *IAM) GetRolePolicy(req *GetRolePolicyRequest) (resp *GetRolePolicyResult, err error)
- func (c *IAM) GetSAMLProvider(req *GetSAMLProviderRequest) (resp *GetSAMLProviderResult, err error)
- func (c *IAM) GetServerCertificate(req *GetServerCertificateRequest) (resp *GetServerCertificateResult, err error)
- func (c *IAM) GetUser(req *GetUserRequest) (resp *GetUserResult, err error)
- func (c *IAM) GetUserPolicy(req *GetUserPolicyRequest) (resp *GetUserPolicyResult, err error)
- func (c *IAM) ListAccessKeys(req *ListAccessKeysRequest) (resp *ListAccessKeysResult, err error)
- func (c *IAM) ListAccountAliases(req *ListAccountAliasesRequest) (resp *ListAccountAliasesResult, err error)
- func (c *IAM) ListGroupPolicies(req *ListGroupPoliciesRequest) (resp *ListGroupPoliciesResult, err error)
- func (c *IAM) ListGroups(req *ListGroupsRequest) (resp *ListGroupsResult, err error)
- func (c *IAM) ListGroupsForUser(req *ListGroupsForUserRequest) (resp *ListGroupsForUserResult, err error)
- func (c *IAM) ListInstanceProfiles(req *ListInstanceProfilesRequest) (resp *ListInstanceProfilesResult, err error)
- func (c *IAM) ListInstanceProfilesForRole(req *ListInstanceProfilesForRoleRequest) (resp *ListInstanceProfilesForRoleResult, err error)
- func (c *IAM) ListMFADevices(req *ListMFADevicesRequest) (resp *ListMFADevicesResult, err error)
- func (c *IAM) ListOpenIDConnectProviders(req *ListOpenIDConnectProvidersRequest) (resp *ListOpenIDConnectProvidersResult, err error)
- func (c *IAM) ListRolePolicies(req *ListRolePoliciesRequest) (resp *ListRolePoliciesResult, err error)
- func (c *IAM) ListRoles(req *ListRolesRequest) (resp *ListRolesResult, err error)
- func (c *IAM) ListSAMLProviders(req *ListSAMLProvidersRequest) (resp *ListSAMLProvidersResult, err error)
- func (c *IAM) ListServerCertificates(req *ListServerCertificatesRequest) (resp *ListServerCertificatesResult, err error)
- func (c *IAM) ListSigningCertificates(req *ListSigningCertificatesRequest) (resp *ListSigningCertificatesResult, err error)
- func (c *IAM) ListUserPolicies(req *ListUserPoliciesRequest) (resp *ListUserPoliciesResult, err error)
- func (c *IAM) ListUsers(req *ListUsersRequest) (resp *ListUsersResult, err error)
- func (c *IAM) ListVirtualMFADevices(req *ListVirtualMFADevicesRequest) (resp *ListVirtualMFADevicesResult, err error)
- func (c *IAM) PutGroupPolicy(req *PutGroupPolicyRequest) (err error)
- func (c *IAM) PutRolePolicy(req *PutRolePolicyRequest) (err error)
- func (c *IAM) PutUserPolicy(req *PutUserPolicyRequest) (err error)
- func (c *IAM) RemoveClientIDFromOpenIDConnectProvider(req *RemoveClientIDFromOpenIDConnectProviderRequest) (err error)
- func (c *IAM) RemoveRoleFromInstanceProfile(req *RemoveRoleFromInstanceProfileRequest) (err error)
- func (c *IAM) RemoveUserFromGroup(req *RemoveUserFromGroupRequest) (err error)
- func (c *IAM) ResyncMFADevice(req *ResyncMFADeviceRequest) (err error)
- func (c *IAM) UpdateAccessKey(req *UpdateAccessKeyRequest) (err error)
- func (c *IAM) UpdateAccountPasswordPolicy(req *UpdateAccountPasswordPolicyRequest) (err error)
- func (c *IAM) UpdateAssumeRolePolicy(req *UpdateAssumeRolePolicyRequest) (err error)
- func (c *IAM) UpdateGroup(req *UpdateGroupRequest) (err error)
- func (c *IAM) UpdateLoginProfile(req *UpdateLoginProfileRequest) (err error)
- func (c *IAM) UpdateOpenIDConnectProviderThumbprint(req *UpdateOpenIDConnectProviderThumbprintRequest) (err error)
- func (c *IAM) UpdateSAMLProvider(req *UpdateSAMLProviderRequest) (resp *UpdateSAMLProviderResult, err error)
- func (c *IAM) UpdateServerCertificate(req *UpdateServerCertificateRequest) (err error)
- func (c *IAM) UpdateSigningCertificate(req *UpdateSigningCertificateRequest) (err error)
- func (c *IAM) UpdateUser(req *UpdateUserRequest) (err error)
- func (c *IAM) UploadServerCertificate(req *UploadServerCertificateRequest) (resp *UploadServerCertificateResult, err error)
- func (c *IAM) UploadSigningCertificate(req *UploadSigningCertificateRequest) (resp *UploadSigningCertificateResult, err error)
- type IAMAPI
- type InstanceProfile
- type ListAccessKeysRequest
- type ListAccessKeysResponse
- type ListAccessKeysResult
- type ListAccountAliasesRequest
- type ListAccountAliasesResponse
- type ListAccountAliasesResult
- type ListGroupPoliciesRequest
- type ListGroupPoliciesResponse
- type ListGroupPoliciesResult
- type ListGroupsForUserRequest
- type ListGroupsForUserResponse
- type ListGroupsForUserResult
- type ListGroupsRequest
- type ListGroupsResponse
- type ListGroupsResult
- type ListInstanceProfilesForRoleRequest
- type ListInstanceProfilesForRoleResponse
- type ListInstanceProfilesForRoleResult
- type ListInstanceProfilesRequest
- type ListInstanceProfilesResponse
- type ListInstanceProfilesResult
- type ListMFADevicesRequest
- type ListMFADevicesResponse
- type ListMFADevicesResult
- type ListOpenIDConnectProvidersRequest
- type ListOpenIDConnectProvidersResponse
- type ListOpenIDConnectProvidersResult
- type ListRolePoliciesRequest
- type ListRolePoliciesResponse
- type ListRolePoliciesResult
- type ListRolesRequest
- type ListRolesResponse
- type ListRolesResult
- type ListSAMLProvidersRequest
- type ListSAMLProvidersResponse
- type ListSAMLProvidersResult
- type ListServerCertificatesRequest
- type ListServerCertificatesResponse
- type ListServerCertificatesResult
- type ListSigningCertificatesRequest
- type ListSigningCertificatesResponse
- type ListSigningCertificatesResult
- type ListUserPoliciesRequest
- type ListUserPoliciesResponse
- type ListUserPoliciesResult
- type ListUsersRequest
- type ListUsersResponse
- type ListUsersResult
- type ListVirtualMFADevicesRequest
- type ListVirtualMFADevicesResponse
- type ListVirtualMFADevicesResult
- type LoginProfile
- type MFADevice
- type OpenIDConnectProviderListEntry
- type PasswordPolicy
- type PolicyDetail
- type PutGroupPolicyRequest
- type PutRolePolicyRequest
- type PutUserPolicyRequest
- type RemoveClientIDFromOpenIDConnectProviderRequest
- type RemoveRoleFromInstanceProfileRequest
- type RemoveUserFromGroupRequest
- type ResyncMFADeviceRequest
- type Role
- type RoleDetail
- type SAMLProviderListEntry
- type ServerCertificate
- type ServerCertificateMetadata
- type SigningCertificate
- type SummaryMapType
- type UpdateAccessKeyRequest
- type UpdateAccountPasswordPolicyRequest
- type UpdateAssumeRolePolicyRequest
- type UpdateGroupRequest
- type UpdateLoginProfileRequest
- type UpdateOpenIDConnectProviderThumbprintRequest
- type UpdateSAMLProviderRequest
- type UpdateSAMLProviderResponse
- type UpdateSAMLProviderResult
- type UpdateServerCertificateRequest
- type UpdateSigningCertificateRequest
- type UpdateUserRequest
- type UploadServerCertificateRequest
- type UploadServerCertificateResponse
- type UploadServerCertificateResult
- type UploadSigningCertificateRequest
- type UploadSigningCertificateResponse
- type UploadSigningCertificateResult
- type User
- type UserDetail
- type VirtualMFADevice
Constants ¶
const ( EntityTypeGroup = "Group" EntityTypeRole = "Role" EntityTypeUser = "User" )
Possible values for IAM.
const ( ReportStateTypeComplete = "COMPLETE" ReportStateTypeInprogress = "INPROGRESS" ReportStateTypeStarted = "STARTED" )
Possible values for IAM.
const ( AssignmentStatusTypeAny = "Any" AssignmentStatusTypeAssigned = "Assigned" AssignmentStatusTypeUnassigned = "Unassigned" )
Possible values for IAM.
const ( StatusTypeActive = "Active" StatusTypeInactive = "Inactive" )
Possible values for IAM.
const ( SummaryKeyTypeAccessKeysPerUserQuota = "AccessKeysPerUserQuota" SummaryKeyTypeAccountMFAenabled = "AccountMFAEnabled" SummaryKeyTypeGroupPolicySizeQuota = "GroupPolicySizeQuota" SummaryKeyTypeGroups = "Groups" SummaryKeyTypeGroupsPerUserQuota = "GroupsPerUserQuota" SummaryKeyTypeGroupsQuota = "GroupsQuota" SummaryKeyTypeMFAdevices = "MFADevices" SummaryKeyTypeMFAdevicesInUse = "MFADevicesInUse" SummaryKeyTypeServerCertificates = "ServerCertificates" SummaryKeyTypeServerCertificatesQuota = "ServerCertificatesQuota" SummaryKeyTypeSigningCertificatesPerUserQuota = "SigningCertificatesPerUserQuota" SummaryKeyTypeUserPolicySizeQuota = "UserPolicySizeQuota" SummaryKeyTypeUsers = "Users" SummaryKeyTypeUsersQuota = "UsersQuota" )
Possible values for IAM.
const (
ReportFormatTypeTextCSV = "text/csv"
)
Possible values for IAM.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessKey ¶
type AccessKey struct { AccessKeyID aws.StringValue `query:"AccessKeyId" xml:"AccessKeyId"` CreateDate time.Time `query:"CreateDate" xml:"CreateDate"` SecretAccessKey aws.StringValue `query:"SecretAccessKey" xml:"SecretAccessKey"` Status aws.StringValue `query:"Status" xml:"Status"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
AccessKey is undocumented.
type AccessKeyMetadata ¶
type AccessKeyMetadata struct { AccessKeyID aws.StringValue `query:"AccessKeyId" xml:"AccessKeyId"` CreateDate time.Time `query:"CreateDate" xml:"CreateDate"` Status aws.StringValue `query:"Status" xml:"Status"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
AccessKeyMetadata is undocumented.
type AddClientIDToOpenIDConnectProviderRequest ¶
type AddClientIDToOpenIDConnectProviderRequest struct { ClientID aws.StringValue `query:"ClientID" xml:"ClientID"` OpenIDConnectProviderARN aws.StringValue `query:"OpenIDConnectProviderArn" xml:"OpenIDConnectProviderArn"` }
AddClientIDToOpenIDConnectProviderRequest is undocumented.
type AddRoleToInstanceProfileRequest ¶
type AddRoleToInstanceProfileRequest struct { InstanceProfileName aws.StringValue `query:"InstanceProfileName" xml:"InstanceProfileName"` RoleName aws.StringValue `query:"RoleName" xml:"RoleName"` }
AddRoleToInstanceProfileRequest is undocumented.
type AddUserToGroupRequest ¶
type AddUserToGroupRequest struct { GroupName aws.StringValue `query:"GroupName" xml:"GroupName"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
AddUserToGroupRequest is undocumented.
type ChangePasswordRequest ¶
type ChangePasswordRequest struct { NewPassword aws.StringValue `query:"NewPassword" xml:"NewPassword"` OldPassword aws.StringValue `query:"OldPassword" xml:"OldPassword"` }
ChangePasswordRequest is undocumented.
type CreateAccessKeyRequest ¶
type CreateAccessKeyRequest struct {
UserName aws.StringValue `query:"UserName" xml:"UserName"`
}
CreateAccessKeyRequest is undocumented.
type CreateAccessKeyResponse ¶
type CreateAccessKeyResponse struct {
AccessKey *AccessKey `query:"AccessKey" xml:"CreateAccessKeyResult>AccessKey"`
}
CreateAccessKeyResponse is undocumented.
type CreateAccessKeyResult ¶
type CreateAccessKeyResult struct {
AccessKey *AccessKey `query:"AccessKey" xml:"CreateAccessKeyResult>AccessKey"`
}
CreateAccessKeyResult is a wrapper for CreateAccessKeyResponse.
type CreateAccountAliasRequest ¶
type CreateAccountAliasRequest struct {
AccountAlias aws.StringValue `query:"AccountAlias" xml:"AccountAlias"`
}
CreateAccountAliasRequest is undocumented.
type CreateGroupRequest ¶
type CreateGroupRequest struct { GroupName aws.StringValue `query:"GroupName" xml:"GroupName"` Path aws.StringValue `query:"Path" xml:"Path"` }
CreateGroupRequest is undocumented.
type CreateGroupResponse ¶
type CreateGroupResponse struct {
Group *Group `query:"Group" xml:"CreateGroupResult>Group"`
}
CreateGroupResponse is undocumented.
type CreateGroupResult ¶
type CreateGroupResult struct {
Group *Group `query:"Group" xml:"CreateGroupResult>Group"`
}
CreateGroupResult is a wrapper for CreateGroupResponse.
type CreateInstanceProfileRequest ¶
type CreateInstanceProfileRequest struct { InstanceProfileName aws.StringValue `query:"InstanceProfileName" xml:"InstanceProfileName"` Path aws.StringValue `query:"Path" xml:"Path"` }
CreateInstanceProfileRequest is undocumented.
type CreateInstanceProfileResponse ¶
type CreateInstanceProfileResponse struct {
InstanceProfile *InstanceProfile `query:"InstanceProfile" xml:"CreateInstanceProfileResult>InstanceProfile"`
}
CreateInstanceProfileResponse is undocumented.
type CreateInstanceProfileResult ¶
type CreateInstanceProfileResult struct {
InstanceProfile *InstanceProfile `query:"InstanceProfile" xml:"CreateInstanceProfileResult>InstanceProfile"`
}
CreateInstanceProfileResult is a wrapper for CreateInstanceProfileResponse.
type CreateLoginProfileRequest ¶
type CreateLoginProfileRequest struct { Password aws.StringValue `query:"Password" xml:"Password"` PasswordResetRequired aws.BooleanValue `query:"PasswordResetRequired" xml:"PasswordResetRequired"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
CreateLoginProfileRequest is undocumented.
type CreateLoginProfileResponse ¶
type CreateLoginProfileResponse struct {
LoginProfile *LoginProfile `query:"LoginProfile" xml:"CreateLoginProfileResult>LoginProfile"`
}
CreateLoginProfileResponse is undocumented.
type CreateLoginProfileResult ¶
type CreateLoginProfileResult struct {
LoginProfile *LoginProfile `query:"LoginProfile" xml:"CreateLoginProfileResult>LoginProfile"`
}
CreateLoginProfileResult is a wrapper for CreateLoginProfileResponse.
type CreateOpenIDConnectProviderRequest ¶
type CreateOpenIDConnectProviderRequest struct { ClientIDList []string `query:"ClientIDList.member" xml:"ClientIDList>member"` ThumbprintList []string `query:"ThumbprintList.member" xml:"ThumbprintList>member"` URL aws.StringValue `query:"Url" xml:"Url"` }
CreateOpenIDConnectProviderRequest is undocumented.
type CreateOpenIDConnectProviderResponse ¶
type CreateOpenIDConnectProviderResponse struct {
OpenIDConnectProviderARN aws.StringValue `query:"OpenIDConnectProviderArn" xml:"CreateOpenIDConnectProviderResult>OpenIDConnectProviderArn"`
}
CreateOpenIDConnectProviderResponse is undocumented.
type CreateOpenIDConnectProviderResult ¶
type CreateOpenIDConnectProviderResult struct {
OpenIDConnectProviderARN aws.StringValue `query:"OpenIDConnectProviderArn" xml:"CreateOpenIDConnectProviderResult>OpenIDConnectProviderArn"`
}
CreateOpenIDConnectProviderResult is a wrapper for CreateOpenIDConnectProviderResponse.
type CreateRoleRequest ¶
type CreateRoleRequest struct { AssumeRolePolicyDocument aws.StringValue `query:"AssumeRolePolicyDocument" xml:"AssumeRolePolicyDocument"` Path aws.StringValue `query:"Path" xml:"Path"` RoleName aws.StringValue `query:"RoleName" xml:"RoleName"` }
CreateRoleRequest is undocumented.
type CreateRoleResponse ¶
type CreateRoleResponse struct {
Role *Role `query:"Role" xml:"CreateRoleResult>Role"`
}
CreateRoleResponse is undocumented.
type CreateRoleResult ¶
type CreateRoleResult struct {
Role *Role `query:"Role" xml:"CreateRoleResult>Role"`
}
CreateRoleResult is a wrapper for CreateRoleResponse.
type CreateSAMLProviderRequest ¶
type CreateSAMLProviderRequest struct { Name aws.StringValue `query:"Name" xml:"Name"` SAMLMetadataDocument aws.StringValue `query:"SAMLMetadataDocument" xml:"SAMLMetadataDocument"` }
CreateSAMLProviderRequest is undocumented.
type CreateSAMLProviderResponse ¶
type CreateSAMLProviderResponse struct {
SAMLProviderARN aws.StringValue `query:"SAMLProviderArn" xml:"CreateSAMLProviderResult>SAMLProviderArn"`
}
CreateSAMLProviderResponse is undocumented.
type CreateSAMLProviderResult ¶
type CreateSAMLProviderResult struct {
SAMLProviderARN aws.StringValue `query:"SAMLProviderArn" xml:"CreateSAMLProviderResult>SAMLProviderArn"`
}
CreateSAMLProviderResult is a wrapper for CreateSAMLProviderResponse.
type CreateUserRequest ¶
type CreateUserRequest struct { Path aws.StringValue `query:"Path" xml:"Path"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
CreateUserRequest is undocumented.
type CreateUserResponse ¶
type CreateUserResponse struct {
User *User `query:"User" xml:"CreateUserResult>User"`
}
CreateUserResponse is undocumented.
type CreateUserResult ¶
type CreateUserResult struct {
User *User `query:"User" xml:"CreateUserResult>User"`
}
CreateUserResult is a wrapper for CreateUserResponse.
type CreateVirtualMFADeviceRequest ¶
type CreateVirtualMFADeviceRequest struct { Path aws.StringValue `query:"Path" xml:"Path"` VirtualMFADeviceName aws.StringValue `query:"VirtualMFADeviceName" xml:"VirtualMFADeviceName"` }
CreateVirtualMFADeviceRequest is undocumented.
type CreateVirtualMFADeviceResponse ¶
type CreateVirtualMFADeviceResponse struct {
VirtualMFADevice *VirtualMFADevice `query:"VirtualMFADevice" xml:"CreateVirtualMFADeviceResult>VirtualMFADevice"`
}
CreateVirtualMFADeviceResponse is undocumented.
type CreateVirtualMFADeviceResult ¶
type CreateVirtualMFADeviceResult struct {
VirtualMFADevice *VirtualMFADevice `query:"VirtualMFADevice" xml:"CreateVirtualMFADeviceResult>VirtualMFADevice"`
}
CreateVirtualMFADeviceResult is a wrapper for CreateVirtualMFADeviceResponse.
type DeactivateMFADeviceRequest ¶
type DeactivateMFADeviceRequest struct { SerialNumber aws.StringValue `query:"SerialNumber" xml:"SerialNumber"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
DeactivateMFADeviceRequest is undocumented.
type DeleteAccessKeyRequest ¶
type DeleteAccessKeyRequest struct { AccessKeyID aws.StringValue `query:"AccessKeyId" xml:"AccessKeyId"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
DeleteAccessKeyRequest is undocumented.
type DeleteAccountAliasRequest ¶
type DeleteAccountAliasRequest struct {
AccountAlias aws.StringValue `query:"AccountAlias" xml:"AccountAlias"`
}
DeleteAccountAliasRequest is undocumented.
type DeleteGroupPolicyRequest ¶
type DeleteGroupPolicyRequest struct { GroupName aws.StringValue `query:"GroupName" xml:"GroupName"` PolicyName aws.StringValue `query:"PolicyName" xml:"PolicyName"` }
DeleteGroupPolicyRequest is undocumented.
type DeleteGroupRequest ¶
type DeleteGroupRequest struct {
GroupName aws.StringValue `query:"GroupName" xml:"GroupName"`
}
DeleteGroupRequest is undocumented.
type DeleteInstanceProfileRequest ¶
type DeleteInstanceProfileRequest struct {
InstanceProfileName aws.StringValue `query:"InstanceProfileName" xml:"InstanceProfileName"`
}
DeleteInstanceProfileRequest is undocumented.
type DeleteLoginProfileRequest ¶
type DeleteLoginProfileRequest struct {
UserName aws.StringValue `query:"UserName" xml:"UserName"`
}
DeleteLoginProfileRequest is undocumented.
type DeleteOpenIDConnectProviderRequest ¶
type DeleteOpenIDConnectProviderRequest struct {
OpenIDConnectProviderARN aws.StringValue `query:"OpenIDConnectProviderArn" xml:"OpenIDConnectProviderArn"`
}
DeleteOpenIDConnectProviderRequest is undocumented.
type DeleteRolePolicyRequest ¶
type DeleteRolePolicyRequest struct { PolicyName aws.StringValue `query:"PolicyName" xml:"PolicyName"` RoleName aws.StringValue `query:"RoleName" xml:"RoleName"` }
DeleteRolePolicyRequest is undocumented.
type DeleteRoleRequest ¶
type DeleteRoleRequest struct {
RoleName aws.StringValue `query:"RoleName" xml:"RoleName"`
}
DeleteRoleRequest is undocumented.
type DeleteSAMLProviderRequest ¶
type DeleteSAMLProviderRequest struct {
SAMLProviderARN aws.StringValue `query:"SAMLProviderArn" xml:"SAMLProviderArn"`
}
DeleteSAMLProviderRequest is undocumented.
type DeleteServerCertificateRequest ¶
type DeleteServerCertificateRequest struct {
ServerCertificateName aws.StringValue `query:"ServerCertificateName" xml:"ServerCertificateName"`
}
DeleteServerCertificateRequest is undocumented.
type DeleteSigningCertificateRequest ¶
type DeleteSigningCertificateRequest struct { CertificateID aws.StringValue `query:"CertificateId" xml:"CertificateId"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
DeleteSigningCertificateRequest is undocumented.
type DeleteUserPolicyRequest ¶
type DeleteUserPolicyRequest struct { PolicyName aws.StringValue `query:"PolicyName" xml:"PolicyName"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
DeleteUserPolicyRequest is undocumented.
type DeleteUserRequest ¶
type DeleteUserRequest struct {
UserName aws.StringValue `query:"UserName" xml:"UserName"`
}
DeleteUserRequest is undocumented.
type DeleteVirtualMFADeviceRequest ¶
type DeleteVirtualMFADeviceRequest struct {
SerialNumber aws.StringValue `query:"SerialNumber" xml:"SerialNumber"`
}
DeleteVirtualMFADeviceRequest is undocumented.
type EnableMFADeviceRequest ¶
type EnableMFADeviceRequest struct { AuthenticationCode1 aws.StringValue `query:"AuthenticationCode1" xml:"AuthenticationCode1"` AuthenticationCode2 aws.StringValue `query:"AuthenticationCode2" xml:"AuthenticationCode2"` SerialNumber aws.StringValue `query:"SerialNumber" xml:"SerialNumber"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
EnableMFADeviceRequest is undocumented.
type GenerateCredentialReportResponse ¶
type GenerateCredentialReportResponse struct { Description aws.StringValue `query:"Description" xml:"GenerateCredentialReportResult>Description"` State aws.StringValue `query:"State" xml:"GenerateCredentialReportResult>State"` }
GenerateCredentialReportResponse is undocumented.
type GenerateCredentialReportResult ¶
type GenerateCredentialReportResult struct { Description aws.StringValue `query:"Description" xml:"GenerateCredentialReportResult>Description"` State aws.StringValue `query:"State" xml:"GenerateCredentialReportResult>State"` }
GenerateCredentialReportResult is a wrapper for GenerateCredentialReportResponse.
type GetAccountAuthorizationDetailsRequest ¶
type GetAccountAuthorizationDetailsRequest struct { Filter []string `query:"Filter.member" xml:"Filter>member"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` }
GetAccountAuthorizationDetailsRequest is undocumented.
type GetAccountAuthorizationDetailsResponse ¶
type GetAccountAuthorizationDetailsResponse struct { GroupDetailList []GroupDetail `query:"GroupDetailList.member" xml:"GetAccountAuthorizationDetailsResult>GroupDetailList>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"GetAccountAuthorizationDetailsResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"GetAccountAuthorizationDetailsResult>Marker"` RoleDetailList []RoleDetail `query:"RoleDetailList.member" xml:"GetAccountAuthorizationDetailsResult>RoleDetailList>member"` UserDetailList []UserDetail `query:"UserDetailList.member" xml:"GetAccountAuthorizationDetailsResult>UserDetailList>member"` }
GetAccountAuthorizationDetailsResponse is undocumented.
type GetAccountAuthorizationDetailsResult ¶
type GetAccountAuthorizationDetailsResult struct { GroupDetailList []GroupDetail `query:"GroupDetailList.member" xml:"GetAccountAuthorizationDetailsResult>GroupDetailList>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"GetAccountAuthorizationDetailsResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"GetAccountAuthorizationDetailsResult>Marker"` RoleDetailList []RoleDetail `query:"RoleDetailList.member" xml:"GetAccountAuthorizationDetailsResult>RoleDetailList>member"` UserDetailList []UserDetail `query:"UserDetailList.member" xml:"GetAccountAuthorizationDetailsResult>UserDetailList>member"` }
GetAccountAuthorizationDetailsResult is a wrapper for GetAccountAuthorizationDetailsResponse.
type GetAccountPasswordPolicyResponse ¶
type GetAccountPasswordPolicyResponse struct {
PasswordPolicy *PasswordPolicy `query:"PasswordPolicy" xml:"GetAccountPasswordPolicyResult>PasswordPolicy"`
}
GetAccountPasswordPolicyResponse is undocumented.
type GetAccountPasswordPolicyResult ¶
type GetAccountPasswordPolicyResult struct {
PasswordPolicy *PasswordPolicy `query:"PasswordPolicy" xml:"GetAccountPasswordPolicyResult>PasswordPolicy"`
}
GetAccountPasswordPolicyResult is a wrapper for GetAccountPasswordPolicyResponse.
type GetAccountSummaryResponse ¶
type GetAccountSummaryResponse struct {
SummaryMap SummaryMapType `query:"SummaryMap.entry" xml:"GetAccountSummaryResult>SummaryMap>entry"`
}
GetAccountSummaryResponse is undocumented.
type GetAccountSummaryResult ¶
type GetAccountSummaryResult struct {
SummaryMap SummaryMapType `query:"SummaryMap.entry" xml:"GetAccountSummaryResult>SummaryMap>entry"`
}
GetAccountSummaryResult is a wrapper for GetAccountSummaryResponse.
type GetCredentialReportResponse ¶
type GetCredentialReportResponse struct { Content []byte `query:"Content" xml:"GetCredentialReportResult>Content"` GeneratedTime time.Time `query:"GeneratedTime" xml:"GetCredentialReportResult>GeneratedTime"` ReportFormat aws.StringValue `query:"ReportFormat" xml:"GetCredentialReportResult>ReportFormat"` }
GetCredentialReportResponse is undocumented.
type GetCredentialReportResult ¶
type GetCredentialReportResult struct { Content []byte `query:"Content" xml:"GetCredentialReportResult>Content"` GeneratedTime time.Time `query:"GeneratedTime" xml:"GetCredentialReportResult>GeneratedTime"` ReportFormat aws.StringValue `query:"ReportFormat" xml:"GetCredentialReportResult>ReportFormat"` }
GetCredentialReportResult is a wrapper for GetCredentialReportResponse.
type GetGroupPolicyRequest ¶
type GetGroupPolicyRequest struct { GroupName aws.StringValue `query:"GroupName" xml:"GroupName"` PolicyName aws.StringValue `query:"PolicyName" xml:"PolicyName"` }
GetGroupPolicyRequest is undocumented.
type GetGroupPolicyResponse ¶
type GetGroupPolicyResponse struct { GroupName aws.StringValue `query:"GroupName" xml:"GetGroupPolicyResult>GroupName"` PolicyDocument aws.StringValue `query:"PolicyDocument" xml:"GetGroupPolicyResult>PolicyDocument"` PolicyName aws.StringValue `query:"PolicyName" xml:"GetGroupPolicyResult>PolicyName"` }
GetGroupPolicyResponse is undocumented.
type GetGroupPolicyResult ¶
type GetGroupPolicyResult struct { GroupName aws.StringValue `query:"GroupName" xml:"GetGroupPolicyResult>GroupName"` PolicyDocument aws.StringValue `query:"PolicyDocument" xml:"GetGroupPolicyResult>PolicyDocument"` PolicyName aws.StringValue `query:"PolicyName" xml:"GetGroupPolicyResult>PolicyName"` }
GetGroupPolicyResult is a wrapper for GetGroupPolicyResponse.
type GetGroupRequest ¶
type GetGroupRequest struct { GroupName aws.StringValue `query:"GroupName" xml:"GroupName"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` }
GetGroupRequest is undocumented.
type GetGroupResponse ¶
type GetGroupResponse struct { Group *Group `query:"Group" xml:"GetGroupResult>Group"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"GetGroupResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"GetGroupResult>Marker"` Users []User `query:"Users.member" xml:"GetGroupResult>Users>member"` }
GetGroupResponse is undocumented.
type GetGroupResult ¶
type GetGroupResult struct { Group *Group `query:"Group" xml:"GetGroupResult>Group"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"GetGroupResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"GetGroupResult>Marker"` Users []User `query:"Users.member" xml:"GetGroupResult>Users>member"` }
GetGroupResult is a wrapper for GetGroupResponse.
type GetInstanceProfileRequest ¶
type GetInstanceProfileRequest struct {
InstanceProfileName aws.StringValue `query:"InstanceProfileName" xml:"InstanceProfileName"`
}
GetInstanceProfileRequest is undocumented.
type GetInstanceProfileResponse ¶
type GetInstanceProfileResponse struct {
InstanceProfile *InstanceProfile `query:"InstanceProfile" xml:"GetInstanceProfileResult>InstanceProfile"`
}
GetInstanceProfileResponse is undocumented.
type GetInstanceProfileResult ¶
type GetInstanceProfileResult struct {
InstanceProfile *InstanceProfile `query:"InstanceProfile" xml:"GetInstanceProfileResult>InstanceProfile"`
}
GetInstanceProfileResult is a wrapper for GetInstanceProfileResponse.
type GetLoginProfileRequest ¶
type GetLoginProfileRequest struct {
UserName aws.StringValue `query:"UserName" xml:"UserName"`
}
GetLoginProfileRequest is undocumented.
type GetLoginProfileResponse ¶
type GetLoginProfileResponse struct {
LoginProfile *LoginProfile `query:"LoginProfile" xml:"GetLoginProfileResult>LoginProfile"`
}
GetLoginProfileResponse is undocumented.
type GetLoginProfileResult ¶
type GetLoginProfileResult struct {
LoginProfile *LoginProfile `query:"LoginProfile" xml:"GetLoginProfileResult>LoginProfile"`
}
GetLoginProfileResult is a wrapper for GetLoginProfileResponse.
type GetOpenIDConnectProviderRequest ¶
type GetOpenIDConnectProviderRequest struct {
OpenIDConnectProviderARN aws.StringValue `query:"OpenIDConnectProviderArn" xml:"OpenIDConnectProviderArn"`
}
GetOpenIDConnectProviderRequest is undocumented.
type GetOpenIDConnectProviderResponse ¶
type GetOpenIDConnectProviderResponse struct { ClientIDList []string `query:"ClientIDList.member" xml:"GetOpenIDConnectProviderResult>ClientIDList>member"` CreateDate time.Time `query:"CreateDate" xml:"GetOpenIDConnectProviderResult>CreateDate"` ThumbprintList []string `query:"ThumbprintList.member" xml:"GetOpenIDConnectProviderResult>ThumbprintList>member"` URL aws.StringValue `query:"Url" xml:"GetOpenIDConnectProviderResult>Url"` }
GetOpenIDConnectProviderResponse is undocumented.
type GetOpenIDConnectProviderResult ¶
type GetOpenIDConnectProviderResult struct { ClientIDList []string `query:"ClientIDList.member" xml:"GetOpenIDConnectProviderResult>ClientIDList>member"` CreateDate time.Time `query:"CreateDate" xml:"GetOpenIDConnectProviderResult>CreateDate"` ThumbprintList []string `query:"ThumbprintList.member" xml:"GetOpenIDConnectProviderResult>ThumbprintList>member"` URL aws.StringValue `query:"Url" xml:"GetOpenIDConnectProviderResult>Url"` }
GetOpenIDConnectProviderResult is a wrapper for GetOpenIDConnectProviderResponse.
type GetRolePolicyRequest ¶
type GetRolePolicyRequest struct { PolicyName aws.StringValue `query:"PolicyName" xml:"PolicyName"` RoleName aws.StringValue `query:"RoleName" xml:"RoleName"` }
GetRolePolicyRequest is undocumented.
type GetRolePolicyResponse ¶
type GetRolePolicyResponse struct { PolicyDocument aws.StringValue `query:"PolicyDocument" xml:"GetRolePolicyResult>PolicyDocument"` PolicyName aws.StringValue `query:"PolicyName" xml:"GetRolePolicyResult>PolicyName"` RoleName aws.StringValue `query:"RoleName" xml:"GetRolePolicyResult>RoleName"` }
GetRolePolicyResponse is undocumented.
type GetRolePolicyResult ¶
type GetRolePolicyResult struct { PolicyDocument aws.StringValue `query:"PolicyDocument" xml:"GetRolePolicyResult>PolicyDocument"` PolicyName aws.StringValue `query:"PolicyName" xml:"GetRolePolicyResult>PolicyName"` RoleName aws.StringValue `query:"RoleName" xml:"GetRolePolicyResult>RoleName"` }
GetRolePolicyResult is a wrapper for GetRolePolicyResponse.
type GetRoleRequest ¶
type GetRoleRequest struct {
RoleName aws.StringValue `query:"RoleName" xml:"RoleName"`
}
GetRoleRequest is undocumented.
type GetRoleResponse ¶
type GetRoleResponse struct {
Role *Role `query:"Role" xml:"GetRoleResult>Role"`
}
GetRoleResponse is undocumented.
type GetRoleResult ¶
type GetRoleResult struct {
Role *Role `query:"Role" xml:"GetRoleResult>Role"`
}
GetRoleResult is a wrapper for GetRoleResponse.
type GetSAMLProviderRequest ¶
type GetSAMLProviderRequest struct {
SAMLProviderARN aws.StringValue `query:"SAMLProviderArn" xml:"SAMLProviderArn"`
}
GetSAMLProviderRequest is undocumented.
type GetSAMLProviderResponse ¶
type GetSAMLProviderResponse struct { CreateDate time.Time `query:"CreateDate" xml:"GetSAMLProviderResult>CreateDate"` SAMLMetadataDocument aws.StringValue `query:"SAMLMetadataDocument" xml:"GetSAMLProviderResult>SAMLMetadataDocument"` ValidUntil time.Time `query:"ValidUntil" xml:"GetSAMLProviderResult>ValidUntil"` }
GetSAMLProviderResponse is undocumented.
type GetSAMLProviderResult ¶
type GetSAMLProviderResult struct { CreateDate time.Time `query:"CreateDate" xml:"GetSAMLProviderResult>CreateDate"` SAMLMetadataDocument aws.StringValue `query:"SAMLMetadataDocument" xml:"GetSAMLProviderResult>SAMLMetadataDocument"` ValidUntil time.Time `query:"ValidUntil" xml:"GetSAMLProviderResult>ValidUntil"` }
GetSAMLProviderResult is a wrapper for GetSAMLProviderResponse.
type GetServerCertificateRequest ¶
type GetServerCertificateRequest struct {
ServerCertificateName aws.StringValue `query:"ServerCertificateName" xml:"ServerCertificateName"`
}
GetServerCertificateRequest is undocumented.
type GetServerCertificateResponse ¶
type GetServerCertificateResponse struct {
ServerCertificate *ServerCertificate `query:"ServerCertificate" xml:"GetServerCertificateResult>ServerCertificate"`
}
GetServerCertificateResponse is undocumented.
type GetServerCertificateResult ¶
type GetServerCertificateResult struct {
ServerCertificate *ServerCertificate `query:"ServerCertificate" xml:"GetServerCertificateResult>ServerCertificate"`
}
GetServerCertificateResult is a wrapper for GetServerCertificateResponse.
type GetUserPolicyRequest ¶
type GetUserPolicyRequest struct { PolicyName aws.StringValue `query:"PolicyName" xml:"PolicyName"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
GetUserPolicyRequest is undocumented.
type GetUserPolicyResponse ¶
type GetUserPolicyResponse struct { PolicyDocument aws.StringValue `query:"PolicyDocument" xml:"GetUserPolicyResult>PolicyDocument"` PolicyName aws.StringValue `query:"PolicyName" xml:"GetUserPolicyResult>PolicyName"` UserName aws.StringValue `query:"UserName" xml:"GetUserPolicyResult>UserName"` }
GetUserPolicyResponse is undocumented.
type GetUserPolicyResult ¶
type GetUserPolicyResult struct { PolicyDocument aws.StringValue `query:"PolicyDocument" xml:"GetUserPolicyResult>PolicyDocument"` PolicyName aws.StringValue `query:"PolicyName" xml:"GetUserPolicyResult>PolicyName"` UserName aws.StringValue `query:"UserName" xml:"GetUserPolicyResult>UserName"` }
GetUserPolicyResult is a wrapper for GetUserPolicyResponse.
type GetUserRequest ¶
type GetUserRequest struct {
UserName aws.StringValue `query:"UserName" xml:"UserName"`
}
GetUserRequest is undocumented.
type GetUserResponse ¶
type GetUserResponse struct {
User *User `query:"User" xml:"GetUserResult>User"`
}
GetUserResponse is undocumented.
type GetUserResult ¶
type GetUserResult struct {
User *User `query:"User" xml:"GetUserResult>User"`
}
GetUserResult is a wrapper for GetUserResponse.
type Group ¶
type Group struct { ARN aws.StringValue `query:"Arn" xml:"Arn"` CreateDate time.Time `query:"CreateDate" xml:"CreateDate"` GroupID aws.StringValue `query:"GroupId" xml:"GroupId"` GroupName aws.StringValue `query:"GroupName" xml:"GroupName"` Path aws.StringValue `query:"Path" xml:"Path"` }
Group is undocumented.
type GroupDetail ¶
type GroupDetail struct { ARN aws.StringValue `query:"Arn" xml:"Arn"` CreateDate time.Time `query:"CreateDate" xml:"CreateDate"` GroupID aws.StringValue `query:"GroupId" xml:"GroupId"` GroupName aws.StringValue `query:"GroupName" xml:"GroupName"` GroupPolicyList []PolicyDetail `query:"GroupPolicyList.member" xml:"GroupPolicyList>member"` Path aws.StringValue `query:"Path" xml:"Path"` }
GroupDetail is undocumented.
type IAM ¶
type IAM struct {
// contains filtered or unexported fields
}
IAM is a client for AWS Identity and Access Management.
func (*IAM) AddClientIDToOpenIDConnectProvider ¶
func (c *IAM) AddClientIDToOpenIDConnectProvider(req *AddClientIDToOpenIDConnectProviderRequest) (err error)
AddClientIDToOpenIDConnectProvider adds a new client ID (also known as audience) to the list of client IDs already registered for the specified IAM OpenID Connect provider. This action is idempotent; it does not fail or return an error if you add an existing client ID to the provider.
func (*IAM) AddRoleToInstanceProfile ¶
func (c *IAM) AddRoleToInstanceProfile(req *AddRoleToInstanceProfileRequest) (err error)
AddRoleToInstanceProfile adds the specified role to the specified instance profile. For more information about roles, go to Working with Roles . For more information about instance profiles, go to About Instance Profiles .
func (*IAM) AddUserToGroup ¶
func (c *IAM) AddUserToGroup(req *AddUserToGroupRequest) (err error)
AddUserToGroup is undocumented.
func (*IAM) ChangePassword ¶
func (c *IAM) ChangePassword(req *ChangePasswordRequest) (err error)
ChangePassword changes the password of the IAM user who is calling this action. The root account password is not affected by this action. To change the password for a different user, see UpdateLoginProfile . For more information about modifying passwords, see Managing Passwords in the Using guide.
func (*IAM) CreateAccessKey ¶
func (c *IAM) CreateAccessKey(req *CreateAccessKeyRequest) (resp *CreateAccessKeyResult, err error)
CreateAccessKey creates a new AWS secret access key and corresponding AWS access key ID for the specified user. The default status for new keys is Active . If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users. For information about limits on the number of keys you can create, see Limitations on IAM Entities in the Using guide. To ensure the security of your AWS account, the secret access key is accessible only during key and user creation. You must save the key (for example, in a text file) if you want to be able to access it again. If a secret key is lost, you can delete the access keys for the associated user and then create new keys.
func (*IAM) CreateAccountAlias ¶
func (c *IAM) CreateAccountAlias(req *CreateAccountAliasRequest) (err error)
CreateAccountAlias creates an alias for your AWS account. For information about using an AWS account alias, see Using an Alias for Your AWS Account in the Using guide.
func (*IAM) CreateGroup ¶
func (c *IAM) CreateGroup(req *CreateGroupRequest) (resp *CreateGroupResult, err error)
CreateGroup creates a new group. For information about the number of groups you can create, see Limitations on IAM Entities in the Using guide.
func (*IAM) CreateInstanceProfile ¶
func (c *IAM) CreateInstanceProfile(req *CreateInstanceProfileRequest) (resp *CreateInstanceProfileResult, err error)
CreateInstanceProfile creates a new instance profile. For information about instance profiles, go to About Instance Profiles . For information about the number of instance profiles you can create, see Limitations on IAM Entities in the Using guide.
func (*IAM) CreateLoginProfile ¶
func (c *IAM) CreateLoginProfile(req *CreateLoginProfileRequest) (resp *CreateLoginProfileResult, err error)
CreateLoginProfile creates a password for the specified user, giving the user the ability to access AWS services through the AWS Management Console. For more information about managing passwords, see Managing Passwords in the Using guide.
func (*IAM) CreateOpenIDConnectProvider ¶
func (c *IAM) CreateOpenIDConnectProvider(req *CreateOpenIDConnectProviderRequest) (resp *CreateOpenIDConnectProviderResult, err error)
CreateOpenIDConnectProvider creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect . The provider that you create with this operation can be used as a principal in a role's trust policy to establish a trust relationship between AWS and the provider. When you create the IAM provider, you specify the URL of the identity provider (IdP) to trust, a list of client IDs (also known as audiences) that identify the application or applications that are allowed to authenticate using the provider, and a list of thumbprints of the server certificate(s) that the IdP uses. You get all of this information from the IdP that you want to use for access to Because trust for the provider is ultimately derived from the IAM provider that this action creates, it is a best practice to limit access to the CreateOpenIDConnectProvider action to highly-privileged users.
func (*IAM) CreateRole ¶
func (c *IAM) CreateRole(req *CreateRoleRequest) (resp *CreateRoleResult, err error)
CreateRole creates a new role for your AWS account. For more information about roles, go to Working with Roles . For information about limitations on role names and the number of roles you can create, go to Limitations on IAM Entities in the Using guide. The example policy grants permission to an EC2 instance to assume the role. The policy is URL-encoded according to RFC 3986. For more information about RFC 3986, go to http://www.faqs.org/rfcs/rfc3986.html .
func (*IAM) CreateSAMLProvider ¶
func (c *IAM) CreateSAMLProvider(req *CreateSAMLProviderRequest) (resp *CreateSAMLProviderResult, err error)
CreateSAMLProvider creates an IAM entity to describe an identity provider (IdP) that supports 2.0. The provider that you create with this operation can be used as a principal in a role's trust policy to establish a trust relationship between AWS and a identity provider. You can create an IAM role that supports Web-based single sign-on to the AWS Management Console or one that supports API access to When you create the provider, you upload an a metadata document that you get from your IdP and that includes the issuer's name, expiration information, and keys that can be used to validate the authentication response (assertions) that are received from the IdP. You must generate the metadata document using the identity management software that is used as your organization's IdP. This operation requires Signature Version 4 . For more information, see Giving Console Access Using and Creating Temporary Security Credentials for Federation in the Using Temporary Credentials guide.
func (*IAM) CreateUser ¶
func (c *IAM) CreateUser(req *CreateUserRequest) (resp *CreateUserResult, err error)
CreateUser creates a new user for your AWS account. For information about limitations on the number of users you can create, see Limitations on IAM Entities in the Using guide.
func (*IAM) CreateVirtualMFADevice ¶
func (c *IAM) CreateVirtualMFADevice(req *CreateVirtualMFADeviceRequest) (resp *CreateVirtualMFADeviceResult, err error)
CreateVirtualMFADevice creates a new virtual MFA device for the AWS account. After creating the virtual use EnableMFADevice to attach the MFA device to an IAM user. For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using guide. For information about limits on the number of MFA devices you can create, see Limitations on Entities in the Using guide. The seed information contained in the QR code and the Base32 string should be treated like any other secret access information, such as your AWS access keys or your passwords. After you provision your virtual device, you should ensure that the information is destroyed following secure procedures.
func (*IAM) DeactivateMFADevice ¶
func (c *IAM) DeactivateMFADevice(req *DeactivateMFADeviceRequest) (err error)
DeactivateMFADevice deactivates the specified MFA device and removes it from association with the user name for which it was originally enabled. For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using guide.
func (*IAM) DeleteAccessKey ¶
func (c *IAM) DeleteAccessKey(req *DeleteAccessKeyRequest) (err error)
DeleteAccessKey deletes the access key associated with the specified user. If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.
func (*IAM) DeleteAccountAlias ¶
func (c *IAM) DeleteAccountAlias(req *DeleteAccountAliasRequest) (err error)
DeleteAccountAlias deletes the specified AWS account alias. For information about using an AWS account alias, see Using an Alias for Your AWS Account in the Using guide.
func (*IAM) DeleteAccountPasswordPolicy ¶
DeleteAccountPasswordPolicy is undocumented.
func (*IAM) DeleteGroup ¶
func (c *IAM) DeleteGroup(req *DeleteGroupRequest) (err error)
DeleteGroup deletes the specified group. The group must not contain any users or have any attached policies.
func (*IAM) DeleteGroupPolicy ¶
func (c *IAM) DeleteGroupPolicy(req *DeleteGroupPolicyRequest) (err error)
DeleteGroupPolicy deletes the specified policy that is associated with the specified group.
func (*IAM) DeleteInstanceProfile ¶
func (c *IAM) DeleteInstanceProfile(req *DeleteInstanceProfileRequest) (err error)
DeleteInstanceProfile deletes the specified instance profile. The instance profile must not have an associated role. Make sure you do not have any Amazon EC2 instances running with the instance profile you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance. For more information about instance profiles, go to About Instance Profiles .
func (*IAM) DeleteLoginProfile ¶
func (c *IAM) DeleteLoginProfile(req *DeleteLoginProfileRequest) (err error)
DeleteLoginProfile deletes the password for the specified user, which terminates the user's ability to access AWS services through the AWS Management Console. Deleting a user's password does not prevent a user from accessing IAM through the command line interface or the To prevent all user access you must also either make the access key inactive or delete it. For more information about making keys inactive or deleting them, see UpdateAccessKey and DeleteAccessKey .
func (*IAM) DeleteOpenIDConnectProvider ¶
func (c *IAM) DeleteOpenIDConnectProvider(req *DeleteOpenIDConnectProviderRequest) (err error)
DeleteOpenIDConnectProvider deletes an IAM OpenID Connect identity provider. Deleting an provider does not update any roles that reference the provider as a principal in their trust policies. Any attempt to assume a role that references a provider that has been deleted will fail. This action is idempotent; it does not fail or return an error if you call the action for a provider that was already deleted.
func (*IAM) DeleteRole ¶
func (c *IAM) DeleteRole(req *DeleteRoleRequest) (err error)
DeleteRole deletes the specified role. The role must not have any policies attached. For more information about roles, go to Working with Roles . Make sure you do not have any Amazon EC2 instances running with the role you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance.
func (*IAM) DeleteRolePolicy ¶
func (c *IAM) DeleteRolePolicy(req *DeleteRolePolicyRequest) (err error)
DeleteRolePolicy deletes the specified policy associated with the specified role.
func (*IAM) DeleteSAMLProvider ¶
func (c *IAM) DeleteSAMLProvider(req *DeleteSAMLProviderRequest) (err error)
DeleteSAMLProvider deletes a provider. Deleting the provider does not update any roles that reference the provider as a principal in their trust policies. Any attempt to assume a role that references a provider that has been deleted will fail. This operation requires Signature Version 4 .
func (*IAM) DeleteServerCertificate ¶
func (c *IAM) DeleteServerCertificate(req *DeleteServerCertificateRequest) (err error)
DeleteServerCertificate deletes the specified server certificate. If you are using a server certificate with Elastic Load Balancing, deleting the certificate could have implications for your application. If Elastic Load Balancing doesn't detect the deletion of bound certificates, it may continue to use the certificates. This could cause Elastic Load Balancing to stop accepting traffic. We recommend that you remove the reference to the certificate from Elastic Load Balancing before using this command to delete the certificate. For more information, go to DeleteLoadBalancerListeners in the Elastic Load Balancing API Reference .
func (*IAM) DeleteSigningCertificate ¶
func (c *IAM) DeleteSigningCertificate(req *DeleteSigningCertificateRequest) (err error)
DeleteSigningCertificate deletes the specified signing certificate associated with the specified user. If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.
func (*IAM) DeleteUser ¶
func (c *IAM) DeleteUser(req *DeleteUserRequest) (err error)
DeleteUser deletes the specified user. The user must not belong to any groups, have any keys or signing certificates, or have any attached policies.
func (*IAM) DeleteUserPolicy ¶
func (c *IAM) DeleteUserPolicy(req *DeleteUserPolicyRequest) (err error)
DeleteUserPolicy deletes the specified policy associated with the specified user.
func (*IAM) DeleteVirtualMFADevice ¶
func (c *IAM) DeleteVirtualMFADevice(req *DeleteVirtualMFADeviceRequest) (err error)
DeleteVirtualMFADevice deletes a virtual MFA device. You must deactivate a user's virtual MFA device before you can delete it. For information about deactivating MFA devices, see DeactivateMFADevice .
func (*IAM) EnableMFADevice ¶
func (c *IAM) EnableMFADevice(req *EnableMFADeviceRequest) (err error)
EnableMFADevice enables the specified MFA device and associates it with the specified user name. When enabled, the MFA device is required for every subsequent login by the user name associated with the device.
func (*IAM) GenerateCredentialReport ¶
func (c *IAM) GenerateCredentialReport() (resp *GenerateCredentialReportResult, err error)
GenerateCredentialReport generates a credential report for the AWS account. For more information about the credential report, see Getting Credential Reports in the Using guide.
func (*IAM) GetAccountAuthorizationDetails ¶
func (c *IAM) GetAccountAuthorizationDetails(req *GetAccountAuthorizationDetailsRequest) (resp *GetAccountAuthorizationDetailsResult, err error)
GetAccountAuthorizationDetails retrieves information about all IAM users, groups, and roles in your account, including their relationships to one another and their attached policies. Use this API to obtain a snapshot of the configuration of IAM permissions (users, groups, roles, and policies) in your account. You can optionally filter the results using the Filter parameter. You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) GetAccountPasswordPolicy ¶
func (c *IAM) GetAccountPasswordPolicy() (resp *GetAccountPasswordPolicyResult, err error)
GetAccountPasswordPolicy retrieves the password policy for the AWS account. For more information about using a password policy, go to Managing an IAM Password Policy .
func (*IAM) GetAccountSummary ¶
func (c *IAM) GetAccountSummary() (resp *GetAccountSummaryResult, err error)
GetAccountSummary retrieves account level information about account entity usage and IAM quotas. For information about limitations on IAM entities, see Limitations on IAM Entities in the Using guide.
func (*IAM) GetCredentialReport ¶
func (c *IAM) GetCredentialReport() (resp *GetCredentialReportResult, err error)
GetCredentialReport retrieves a credential report for the AWS account. For more information about the credential report, see Getting Credential Reports in the Using guide.
func (*IAM) GetGroup ¶
func (c *IAM) GetGroup(req *GetGroupRequest) (resp *GetGroupResult, err error)
GetGroup returns a list of users that are in the specified group. You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) GetGroupPolicy ¶
func (c *IAM) GetGroupPolicy(req *GetGroupPolicyRequest) (resp *GetGroupPolicyResult, err error)
GetGroupPolicy retrieves the specified policy document for the specified group. The returned policy is URL-encoded according to RFC 3986. For more information about RFC 3986, go to http://www.faqs.org/rfcs/rfc3986.html .
func (*IAM) GetInstanceProfile ¶
func (c *IAM) GetInstanceProfile(req *GetInstanceProfileRequest) (resp *GetInstanceProfileResult, err error)
GetInstanceProfile retrieves information about the specified instance profile, including the instance profile's path, and role. For more information about instance profiles, go to About Instance Profiles . For more information about ARNs, go to ARNs .
func (*IAM) GetLoginProfile ¶
func (c *IAM) GetLoginProfile(req *GetLoginProfileRequest) (resp *GetLoginProfileResult, err error)
GetLoginProfile retrieves the user name and password-creation date for the specified user. If the user has not been assigned a password, the action returns a 404 NoSuchEntity ) error.
func (*IAM) GetOpenIDConnectProvider ¶
func (c *IAM) GetOpenIDConnectProvider(req *GetOpenIDConnectProviderRequest) (resp *GetOpenIDConnectProviderResult, err error)
GetOpenIDConnectProvider returns information about the specified OpenID Connect provider.
func (*IAM) GetRole ¶
func (c *IAM) GetRole(req *GetRoleRequest) (resp *GetRoleResult, err error)
GetRole retrieves information about the specified role, including the role's path, and the policy granting permission to assume the role. For more information about ARNs, go to ARNs . For more information about roles, go to Working with Roles . The returned policy is URL-encoded according to RFC 3986. For more information about RFC 3986, go to http://www.faqs.org/rfcs/rfc3986.html .
func (*IAM) GetRolePolicy ¶
func (c *IAM) GetRolePolicy(req *GetRolePolicyRequest) (resp *GetRolePolicyResult, err error)
GetRolePolicy retrieves the specified policy document for the specified role. For more information about roles, go to Working with Roles . The returned policy is URL-encoded according to RFC 3986. For more information about RFC 3986, go to http://www.faqs.org/rfcs/rfc3986.html .
func (*IAM) GetSAMLProvider ¶
func (c *IAM) GetSAMLProvider(req *GetSAMLProviderRequest) (resp *GetSAMLProviderResult, err error)
GetSAMLProvider returns the provider metadocument that was uploaded when the provider was created or updated. This operation requires Signature Version 4 .
func (*IAM) GetServerCertificate ¶
func (c *IAM) GetServerCertificate(req *GetServerCertificateRequest) (resp *GetServerCertificateResult, err error)
GetServerCertificate retrieves information about the specified server certificate.
func (*IAM) GetUser ¶
func (c *IAM) GetUser(req *GetUserRequest) (resp *GetUserResult, err error)
GetUser retrieves information about the specified user, including the user's creation date, path, unique ID, and If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID used to sign the request.
func (*IAM) GetUserPolicy ¶
func (c *IAM) GetUserPolicy(req *GetUserPolicyRequest) (resp *GetUserPolicyResult, err error)
GetUserPolicy retrieves the specified policy document for the specified user. The returned policy is URL-encoded according to RFC 3986. For more information about RFC 3986, go to http://www.faqs.org/rfcs/rfc3986.html .
func (*IAM) ListAccessKeys ¶
func (c *IAM) ListAccessKeys(req *ListAccessKeysRequest) (resp *ListAccessKeysResult, err error)
ListAccessKeys returns information about the access key IDs associated with the specified user. If there are none, the action returns an empty list. Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems and Marker parameters. If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users. To ensure the security of your AWS account, the secret access key is accessible only during key and user creation.
func (*IAM) ListAccountAliases ¶
func (c *IAM) ListAccountAliases(req *ListAccountAliasesRequest) (resp *ListAccountAliasesResult, err error)
ListAccountAliases lists the account aliases associated with the account. For information about using an AWS account alias, see Using an Alias for Your AWS Account in the Using guide. You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) ListGroupPolicies ¶
func (c *IAM) ListGroupPolicies(req *ListGroupPoliciesRequest) (resp *ListGroupPoliciesResult, err error)
ListGroupPolicies lists the names of the policies associated with the specified group. If there are none, the action returns an empty list. You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) ListGroups ¶
func (c *IAM) ListGroups(req *ListGroupsRequest) (resp *ListGroupsResult, err error)
ListGroups lists the groups that have the specified path prefix. You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) ListGroupsForUser ¶
func (c *IAM) ListGroupsForUser(req *ListGroupsForUserRequest) (resp *ListGroupsForUserResult, err error)
ListGroupsForUser lists the groups the specified user belongs to. You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) ListInstanceProfiles ¶
func (c *IAM) ListInstanceProfiles(req *ListInstanceProfilesRequest) (resp *ListInstanceProfilesResult, err error)
ListInstanceProfiles lists the instance profiles that have the specified path prefix. If there are none, the action returns an empty list. For more information about instance profiles, go to About Instance Profiles . You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) ListInstanceProfilesForRole ¶
func (c *IAM) ListInstanceProfilesForRole(req *ListInstanceProfilesForRoleRequest) (resp *ListInstanceProfilesForRoleResult, err error)
ListInstanceProfilesForRole lists the instance profiles that have the specified associated role. If there are none, the action returns an empty list. For more information about instance profiles, go to About Instance Profiles . You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) ListMFADevices ¶
func (c *IAM) ListMFADevices(req *ListMFADevicesRequest) (resp *ListMFADevicesResult, err error)
ListMFADevices lists the MFA devices. If the request includes the user name, then this action lists all the MFA devices associated with the specified user name. If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) ListOpenIDConnectProviders ¶
func (c *IAM) ListOpenIDConnectProviders(req *ListOpenIDConnectProvidersRequest) (resp *ListOpenIDConnectProvidersResult, err error)
ListOpenIDConnectProviders lists information about the OpenID Connect providers in the AWS account.
func (*IAM) ListRolePolicies ¶
func (c *IAM) ListRolePolicies(req *ListRolePoliciesRequest) (resp *ListRolePoliciesResult, err error)
ListRolePolicies lists the names of the policies associated with the specified role. If there are none, the action returns an empty list. You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) ListRoles ¶
func (c *IAM) ListRoles(req *ListRolesRequest) (resp *ListRolesResult, err error)
ListRoles lists the roles that have the specified path prefix. If there are none, the action returns an empty list. For more information about roles, go to Working with Roles . You can paginate the results using the MaxItems and Marker parameters. The returned policy is URL-encoded according to RFC 3986. For more information about RFC 3986, go to http://www.faqs.org/rfcs/rfc3986.html .
func (*IAM) ListSAMLProviders ¶
func (c *IAM) ListSAMLProviders(req *ListSAMLProvidersRequest) (resp *ListSAMLProvidersResult, err error)
ListSAMLProviders is undocumented.
func (*IAM) ListServerCertificates ¶
func (c *IAM) ListServerCertificates(req *ListServerCertificatesRequest) (resp *ListServerCertificatesResult, err error)
ListServerCertificates lists the server certificates that have the specified path prefix. If none exist, the action returns an empty list. You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) ListSigningCertificates ¶
func (c *IAM) ListSigningCertificates(req *ListSigningCertificatesRequest) (resp *ListSigningCertificatesResult, err error)
ListSigningCertificates returns information about the signing certificates associated with the specified user. If there are none, the action returns an empty list. Although each user is limited to a small number of signing certificates, you can still paginate the results using the MaxItems and Marker parameters. If the UserName field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.
func (*IAM) ListUserPolicies ¶
func (c *IAM) ListUserPolicies(req *ListUserPoliciesRequest) (resp *ListUserPoliciesResult, err error)
ListUserPolicies lists the names of the policies associated with the specified user. If there are none, the action returns an empty list. You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) ListUsers ¶
func (c *IAM) ListUsers(req *ListUsersRequest) (resp *ListUsersResult, err error)
ListUsers lists the IAM users that have the specified path prefix. If no path prefix is specified, the action returns all users in the AWS account. If there are none, the action returns an empty list. You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) ListVirtualMFADevices ¶
func (c *IAM) ListVirtualMFADevices(req *ListVirtualMFADevicesRequest) (resp *ListVirtualMFADevicesResult, err error)
ListVirtualMFADevices lists the virtual MFA devices under the AWS account by assignment status. If you do not specify an assignment status, the action returns a list of all virtual MFA devices. Assignment status can be Assigned , Unassigned , or Any . You can paginate the results using the MaxItems and Marker parameters.
func (*IAM) PutGroupPolicy ¶
func (c *IAM) PutGroupPolicy(req *PutGroupPolicyRequest) (err error)
PutGroupPolicy adds (or updates) a policy document associated with the specified group. For information about policies, refer to Overview of Policies in the Using guide. For information about limits on the number of policies you can associate with a group, see Limitations on IAM Entities in the Using guide. Because policy documents can be large, you should use rather than GET when calling PutGroupPolicy . For information about setting up signatures and authorization through the go to Signing AWS API Requests in the AWS General Reference . For general information about using the Query API with go to Making Query Requests in the Using guide.
func (*IAM) PutRolePolicy ¶
func (c *IAM) PutRolePolicy(req *PutRolePolicyRequest) (err error)
PutRolePolicy adds (or updates) a policy document associated with the specified role. For information about policies, go to Overview of Policies in the Using guide. For information about limits on the policies you can associate with a role, see Limitations on IAM Entities in the Using guide. Because policy documents can be large, you should use rather than GET when calling PutRolePolicy . For information about setting up signatures and authorization through the go to Signing AWS API Requests in the AWS General Reference . For general information about using the Query API with go to Making Query Requests in the Using guide.
func (*IAM) PutUserPolicy ¶
func (c *IAM) PutUserPolicy(req *PutUserPolicyRequest) (err error)
PutUserPolicy adds (or updates) a policy document associated with the specified user. For information about policies, refer to Overview of Policies in the Using guide. For information about limits on the number of policies you can associate with a user, see Limitations on IAM Entities in the Using guide. Because policy documents can be large, you should use rather than GET when calling PutUserPolicy . For information about setting up signatures and authorization through the go to Signing AWS API Requests in the AWS General Reference . For general information about using the Query API with go to Making Query Requests in the Using guide.
func (*IAM) RemoveClientIDFromOpenIDConnectProvider ¶
func (c *IAM) RemoveClientIDFromOpenIDConnectProvider(req *RemoveClientIDFromOpenIDConnectProviderRequest) (err error)
RemoveClientIDFromOpenIDConnectProvider removes the specified client ID (also known as audience) from the list of client IDs registered for the specified IAM OpenID Connect provider. This action is idempotent; it does not fail or return an error if you try to remove a client ID that was removed previously.
func (*IAM) RemoveRoleFromInstanceProfile ¶
func (c *IAM) RemoveRoleFromInstanceProfile(req *RemoveRoleFromInstanceProfileRequest) (err error)
RemoveRoleFromInstanceProfile removes the specified role from the specified instance profile. Make sure you do not have any Amazon EC2 instances running with the role you are about to remove from the instance profile. Removing a role from an instance profile that is associated with a running instance will break any applications running on the instance. For more information about roles, go to Working with Roles . For more information about instance profiles, go to About Instance Profiles .
func (*IAM) RemoveUserFromGroup ¶
func (c *IAM) RemoveUserFromGroup(req *RemoveUserFromGroupRequest) (err error)
RemoveUserFromGroup removes the specified user from the specified group.
func (*IAM) ResyncMFADevice ¶
func (c *IAM) ResyncMFADevice(req *ResyncMFADeviceRequest) (err error)
ResyncMFADevice synchronizes the specified MFA device with AWS servers. For more information about creating and working with virtual MFA devices, go to Using a Virtual MFA Device in the Using guide.
func (*IAM) UpdateAccessKey ¶
func (c *IAM) UpdateAccessKey(req *UpdateAccessKeyRequest) (err error)
UpdateAccessKey changes the status of the specified access key from Active to Inactive, or vice versa. This action can be used to disable a user's key as part of a key rotation work flow. If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users. For information about rotating keys, see Managing Keys and Certificates in the Using guide.
func (*IAM) UpdateAccountPasswordPolicy ¶
func (c *IAM) UpdateAccountPasswordPolicy(req *UpdateAccountPasswordPolicyRequest) (err error)
UpdateAccountPasswordPolicy updates the password policy settings for the AWS account. This action does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's value reverts to its default value. See the Request Parameters section for each parameter's default value. For more information about using a password policy, see Managing an IAM Password Policy in the Using guide.
func (*IAM) UpdateAssumeRolePolicy ¶
func (c *IAM) UpdateAssumeRolePolicy(req *UpdateAssumeRolePolicyRequest) (err error)
UpdateAssumeRolePolicy updates the policy that grants an entity permission to assume a role. For more information about roles, go to Working with Roles .
func (*IAM) UpdateGroup ¶
func (c *IAM) UpdateGroup(req *UpdateGroupRequest) (err error)
UpdateGroup updates the name and/or the path of the specified group. You should understand the implications of changing a group's path or name. For more information, see Renaming Users and Groups in the Using guide. To change a group name the requester must have appropriate permissions on both the source object and the target object. For example, to change Managers to MGRs, the entity making the request must have permission on Managers and MGRs, or must have permission on all For more information about permissions, see Permissions and Policies .
func (*IAM) UpdateLoginProfile ¶
func (c *IAM) UpdateLoginProfile(req *UpdateLoginProfileRequest) (err error)
UpdateLoginProfile changes the password for the specified user. Users can change their own passwords by calling ChangePassword . For more information about modifying passwords, see Managing Passwords in the Using guide.
func (*IAM) UpdateOpenIDConnectProviderThumbprint ¶
func (c *IAM) UpdateOpenIDConnectProviderThumbprint(req *UpdateOpenIDConnectProviderThumbprintRequest) (err error)
UpdateOpenIDConnectProviderThumbprint replaces the existing list of server certificate thumbprints with a new list. The list that you pass with this action completely replaces the existing list of thumbprints. (The lists are not merged.) Typically, you need to update a thumbprint only when the identity provider's certificate changes, which occurs rarely. However, if the provider's certificate does change, any attempt to assume an IAM role that specifies the IAM provider as a principal will fail until the certificate thumbprint is updated. Because trust for the OpenID Connect provider is ultimately derived from the provider's certificate and is validated by the thumbprint, it is a best practice to limit access to the UpdateOpenIDConnectProviderThumbprint action to highly-privileged users.
func (*IAM) UpdateSAMLProvider ¶
func (c *IAM) UpdateSAMLProvider(req *UpdateSAMLProviderRequest) (resp *UpdateSAMLProviderResult, err error)
UpdateSAMLProvider updates the metadata document for an existing provider. This operation requires Signature Version 4 .
func (*IAM) UpdateServerCertificate ¶
func (c *IAM) UpdateServerCertificate(req *UpdateServerCertificateRequest) (err error)
UpdateServerCertificate updates the name and/or the path of the specified server certificate. You should understand the implications of changing a server certificate's path or name. For more information, see Managing Server Certificates in the Using guide. To change a server certificate name the requester must have appropriate permissions on both the source object and the target object. For example, to change the name from ProductionCert to ProdCert, the entity making the request must have permission on ProductionCert and ProdCert, or must have permission on all For more information about permissions, see Permissions and Policies .
func (*IAM) UpdateSigningCertificate ¶
func (c *IAM) UpdateSigningCertificate(req *UpdateSigningCertificateRequest) (err error)
UpdateSigningCertificate changes the status of the specified signing certificate from active to disabled, or vice versa. This action can be used to disable a user's signing certificate as part of a certificate rotation work flow. If the UserName field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users. For information about rotating certificates, see Managing Keys and Certificates in the Using guide.
func (*IAM) UpdateUser ¶
func (c *IAM) UpdateUser(req *UpdateUserRequest) (err error)
UpdateUser updates the name and/or the path of the specified user. You should understand the implications of changing a user's path or name. For more information, see Renaming Users and Groups in the Using guide. To change a user name the requester must have appropriate permissions on both the source object and the target object. For example, to change Bob to Robert, the entity making the request must have permission on Bob and Robert, or must have permission on all For more information about permissions, see Permissions and Policies .
func (*IAM) UploadServerCertificate ¶
func (c *IAM) UploadServerCertificate(req *UploadServerCertificateRequest) (resp *UploadServerCertificateResult, err error)
UploadServerCertificate uploads a server certificate entity for the AWS account. The server certificate entity includes a public key certificate, a private key, and an optional certificate chain, which should all be PEM-encoded. For information about the number of server certificates you can upload, see Limitations on IAM Entities in the Using guide. Because the body of the public key certificate, private key, and the certificate chain can be large, you should use rather than GET when calling UploadServerCertificate . For information about setting up signatures and authorization through the go to Signing AWS API Requests in the AWS General Reference . For general information about using the Query API with go to Making Query Requests in the Using guide.
func (*IAM) UploadSigningCertificate ¶
func (c *IAM) UploadSigningCertificate(req *UploadSigningCertificateRequest) (resp *UploadSigningCertificateResult, err error)
UploadSigningCertificate uploads an X.509 signing certificate and associates it with the specified user. Some AWS services use X.509 signing certificates to validate requests that are signed with a corresponding private key. When you upload the certificate, its default status is Active . If the UserName field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users. Because the body of a X.509 certificate can be large, you should use rather than GET when calling UploadSigningCertificate . For information about setting up signatures and authorization through the go to Signing AWS API Requests in the AWS General Reference . For general information about using the Query API with go to Making Query Requests in the Using guide.
type IAMAPI ¶
type IAMAPI interface { AddClientIDToOpenIDConnectProvider(req *AddClientIDToOpenIDConnectProviderRequest) (err error) AddRoleToInstanceProfile(req *AddRoleToInstanceProfileRequest) (err error) AddUserToGroup(req *AddUserToGroupRequest) (err error) ChangePassword(req *ChangePasswordRequest) (err error) CreateAccessKey(req *CreateAccessKeyRequest) (resp *CreateAccessKeyResponse, err error) CreateAccountAlias(req *CreateAccountAliasRequest) (err error) CreateGroup(req *CreateGroupRequest) (resp *CreateGroupResponse, err error) CreateInstanceProfile(req *CreateInstanceProfileRequest) (resp *CreateInstanceProfileResponse, err error) CreateLoginProfile(req *CreateLoginProfileRequest) (resp *CreateLoginProfileResponse, err error) CreateOpenIDConnectProvider(req *CreateOpenIDConnectProviderRequest) (resp *CreateOpenIDConnectProviderResponse, err error) CreateRole(req *CreateRoleRequest) (resp *CreateRoleResponse, err error) CreateSAMLProvider(req *CreateSAMLProviderRequest) (resp *CreateSAMLProviderResponse, err error) CreateUser(req *CreateUserRequest) (resp *CreateUserResponse, err error) CreateVirtualMFADevice(req *CreateVirtualMFADeviceRequest) (resp *CreateVirtualMFADeviceResponse, err error) DeactivateMFADevice(req *DeactivateMFADeviceRequest) (err error) DeleteAccessKey(req *DeleteAccessKeyRequest) (err error) DeleteAccountAlias(req *DeleteAccountAliasRequest) (err error) DeleteAccountPasswordPolicy() (err error) DeleteGroup(req *DeleteGroupRequest) (err error) DeleteGroupPolicy(req *DeleteGroupPolicyRequest) (err error) DeleteInstanceProfile(req *DeleteInstanceProfileRequest) (err error) DeleteLoginProfile(req *DeleteLoginProfileRequest) (err error) DeleteOpenIDConnectProvider(req *DeleteOpenIDConnectProviderRequest) (err error) DeleteRole(req *DeleteRoleRequest) (err error) DeleteRolePolicy(req *DeleteRolePolicyRequest) (err error) DeleteSAMLProvider(req *DeleteSAMLProviderRequest) (err error) DeleteServerCertificate(req *DeleteServerCertificateRequest) (err error) DeleteSigningCertificate(req *DeleteSigningCertificateRequest) (err error) DeleteUser(req *DeleteUserRequest) (err error) DeleteUserPolicy(req *DeleteUserPolicyRequest) (err error) DeleteVirtualMFADevice(req *DeleteVirtualMFADeviceRequest) (err error) EnableMFADevice(req *EnableMFADeviceRequest) (err error) GenerateCredentialReport() (resp *GenerateCredentialReportResponse, err error) GetAccountAuthorizationDetails(req *GetAccountAuthorizationDetailsRequest) (resp *GetAccountAuthorizationDetailsResponse, err error) GetAccountPasswordPolicy() (resp *GetAccountPasswordPolicyResponse, err error) GetAccountSummary() (resp *GetAccountSummaryResponse, err error) GetCredentialReport() (resp *GetCredentialReportResponse, err error) GetGroup(req *GetGroupRequest) (resp *GetGroupResponse, err error) GetGroupPolicy(req *GetGroupPolicyRequest) (resp *GetGroupPolicyResponse, err error) GetInstanceProfile(req *GetInstanceProfileRequest) (resp *GetInstanceProfileResponse, err error) GetLoginProfile(req *GetLoginProfileRequest) (resp *GetLoginProfileResponse, err error) GetOpenIDConnectProvider(req *GetOpenIDConnectProviderRequest) (resp *GetOpenIDConnectProviderResponse, err error) GetRole(req *GetRoleRequest) (resp *GetRoleResponse, err error) GetRolePolicy(req *GetRolePolicyRequest) (resp *GetRolePolicyResponse, err error) GetSAMLProvider(req *GetSAMLProviderRequest) (resp *GetSAMLProviderResponse, err error) GetServerCertificate(req *GetServerCertificateRequest) (resp *GetServerCertificateResponse, err error) GetUser(req *GetUserRequest) (resp *GetUserResponse, err error) GetUserPolicy(req *GetUserPolicyRequest) (resp *GetUserPolicyResponse, err error) ListAccessKeys(req *ListAccessKeysRequest) (resp *ListAccessKeysResponse, err error) ListAccountAliases(req *ListAccountAliasesRequest) (resp *ListAccountAliasesResponse, err error) ListGroupPolicies(req *ListGroupPoliciesRequest) (resp *ListGroupPoliciesResponse, err error) ListGroups(req *ListGroupsRequest) (resp *ListGroupsResponse, err error) ListGroupsForUser(req *ListGroupsForUserRequest) (resp *ListGroupsForUserResponse, err error) ListInstanceProfiles(req *ListInstanceProfilesRequest) (resp *ListInstanceProfilesResponse, err error) ListInstanceProfilesForRole(req *ListInstanceProfilesForRoleRequest) (resp *ListInstanceProfilesForRoleResponse, err error) ListMFADevices(req *ListMFADevicesRequest) (resp *ListMFADevicesResponse, err error) ListOpenIDConnectProviders(req *ListOpenIDConnectProvidersRequest) (resp *ListOpenIDConnectProvidersResponse, err error) ListRolePolicies(req *ListRolePoliciesRequest) (resp *ListRolePoliciesResponse, err error) ListRoles(req *ListRolesRequest) (resp *ListRolesResponse, err error) ListSAMLProviders(req *ListSAMLProvidersRequest) (resp *ListSAMLProvidersResponse, err error) ListServerCertificates(req *ListServerCertificatesRequest) (resp *ListServerCertificatesResponse, err error) ListSigningCertificates(req *ListSigningCertificatesRequest) (resp *ListSigningCertificatesResponse, err error) ListUserPolicies(req *ListUserPoliciesRequest) (resp *ListUserPoliciesResponse, err error) ListUsers(req *ListUsersRequest) (resp *ListUsersResponse, err error) ListVirtualMFADevices(req *ListVirtualMFADevicesRequest) (resp *ListVirtualMFADevicesResponse, err error) PutGroupPolicy(req *PutGroupPolicyRequest) (err error) PutRolePolicy(req *PutRolePolicyRequest) (err error) PutUserPolicy(req *PutUserPolicyRequest) (err error) RemoveClientIDFromOpenIDConnectProvider(req *RemoveClientIDFromOpenIDConnectProviderRequest) (err error) RemoveRoleFromInstanceProfile(req *RemoveRoleFromInstanceProfileRequest) (err error) RemoveUserFromGroup(req *RemoveUserFromGroupRequest) (err error) ResyncMFADevice(req *ResyncMFADeviceRequest) (err error) UpdateAccessKey(req *UpdateAccessKeyRequest) (err error) UpdateAccountPasswordPolicy(req *UpdateAccountPasswordPolicyRequest) (err error) UpdateAssumeRolePolicy(req *UpdateAssumeRolePolicyRequest) (err error) UpdateGroup(req *UpdateGroupRequest) (err error) UpdateLoginProfile(req *UpdateLoginProfileRequest) (err error) UpdateOpenIDConnectProviderThumbprint(req *UpdateOpenIDConnectProviderThumbprintRequest) (err error) UpdateSAMLProvider(req *UpdateSAMLProviderRequest) (resp *UpdateSAMLProviderResponse, err error) UpdateServerCertificate(req *UpdateServerCertificateRequest) (err error) UpdateSigningCertificate(req *UpdateSigningCertificateRequest) (err error) UpdateUser(req *UpdateUserRequest) (err error) UploadServerCertificate(req *UploadServerCertificateRequest) (resp *UploadServerCertificateResponse, err error) UploadSigningCertificate(req *UploadSigningCertificateRequest) (resp *UploadSigningCertificateResponse, err error) }
type InstanceProfile ¶
type InstanceProfile struct { ARN aws.StringValue `query:"Arn" xml:"Arn"` CreateDate time.Time `query:"CreateDate" xml:"CreateDate"` InstanceProfileID aws.StringValue `query:"InstanceProfileId" xml:"InstanceProfileId"` InstanceProfileName aws.StringValue `query:"InstanceProfileName" xml:"InstanceProfileName"` Path aws.StringValue `query:"Path" xml:"Path"` Roles []Role `query:"Roles.member" xml:"Roles>member"` }
InstanceProfile is undocumented.
type ListAccessKeysRequest ¶
type ListAccessKeysRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
ListAccessKeysRequest is undocumented.
type ListAccessKeysResponse ¶
type ListAccessKeysResponse struct { AccessKeyMetadata []AccessKeyMetadata `query:"AccessKeyMetadata.member" xml:"ListAccessKeysResult>AccessKeyMetadata>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListAccessKeysResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListAccessKeysResult>Marker"` }
ListAccessKeysResponse is undocumented.
type ListAccessKeysResult ¶
type ListAccessKeysResult struct { AccessKeyMetadata []AccessKeyMetadata `query:"AccessKeyMetadata.member" xml:"ListAccessKeysResult>AccessKeyMetadata>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListAccessKeysResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListAccessKeysResult>Marker"` }
ListAccessKeysResult is a wrapper for ListAccessKeysResponse.
type ListAccountAliasesRequest ¶
type ListAccountAliasesRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` }
ListAccountAliasesRequest is undocumented.
type ListAccountAliasesResponse ¶
type ListAccountAliasesResponse struct { AccountAliases []string `query:"AccountAliases.member" xml:"ListAccountAliasesResult>AccountAliases>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListAccountAliasesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListAccountAliasesResult>Marker"` }
ListAccountAliasesResponse is undocumented.
type ListAccountAliasesResult ¶
type ListAccountAliasesResult struct { AccountAliases []string `query:"AccountAliases.member" xml:"ListAccountAliasesResult>AccountAliases>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListAccountAliasesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListAccountAliasesResult>Marker"` }
ListAccountAliasesResult is a wrapper for ListAccountAliasesResponse.
type ListGroupPoliciesRequest ¶
type ListGroupPoliciesRequest struct { GroupName aws.StringValue `query:"GroupName" xml:"GroupName"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` }
ListGroupPoliciesRequest is undocumented.
type ListGroupPoliciesResponse ¶
type ListGroupPoliciesResponse struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListGroupPoliciesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListGroupPoliciesResult>Marker"` PolicyNames []string `query:"PolicyNames.member" xml:"ListGroupPoliciesResult>PolicyNames>member"` }
ListGroupPoliciesResponse is undocumented.
type ListGroupPoliciesResult ¶
type ListGroupPoliciesResult struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListGroupPoliciesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListGroupPoliciesResult>Marker"` PolicyNames []string `query:"PolicyNames.member" xml:"ListGroupPoliciesResult>PolicyNames>member"` }
ListGroupPoliciesResult is a wrapper for ListGroupPoliciesResponse.
type ListGroupsForUserRequest ¶
type ListGroupsForUserRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
ListGroupsForUserRequest is undocumented.
type ListGroupsForUserResponse ¶
type ListGroupsForUserResponse struct { Groups []Group `query:"Groups.member" xml:"ListGroupsForUserResult>Groups>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListGroupsForUserResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListGroupsForUserResult>Marker"` }
ListGroupsForUserResponse is undocumented.
type ListGroupsForUserResult ¶
type ListGroupsForUserResult struct { Groups []Group `query:"Groups.member" xml:"ListGroupsForUserResult>Groups>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListGroupsForUserResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListGroupsForUserResult>Marker"` }
ListGroupsForUserResult is a wrapper for ListGroupsForUserResponse.
type ListGroupsRequest ¶
type ListGroupsRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` PathPrefix aws.StringValue `query:"PathPrefix" xml:"PathPrefix"` }
ListGroupsRequest is undocumented.
type ListGroupsResponse ¶
type ListGroupsResponse struct { Groups []Group `query:"Groups.member" xml:"ListGroupsResult>Groups>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListGroupsResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListGroupsResult>Marker"` }
ListGroupsResponse is undocumented.
type ListGroupsResult ¶
type ListGroupsResult struct { Groups []Group `query:"Groups.member" xml:"ListGroupsResult>Groups>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListGroupsResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListGroupsResult>Marker"` }
ListGroupsResult is a wrapper for ListGroupsResponse.
type ListInstanceProfilesForRoleRequest ¶
type ListInstanceProfilesForRoleRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` RoleName aws.StringValue `query:"RoleName" xml:"RoleName"` }
ListInstanceProfilesForRoleRequest is undocumented.
type ListInstanceProfilesForRoleResponse ¶
type ListInstanceProfilesForRoleResponse struct { InstanceProfiles []InstanceProfile `query:"InstanceProfiles.member" xml:"ListInstanceProfilesForRoleResult>InstanceProfiles>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListInstanceProfilesForRoleResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListInstanceProfilesForRoleResult>Marker"` }
ListInstanceProfilesForRoleResponse is undocumented.
type ListInstanceProfilesForRoleResult ¶
type ListInstanceProfilesForRoleResult struct { InstanceProfiles []InstanceProfile `query:"InstanceProfiles.member" xml:"ListInstanceProfilesForRoleResult>InstanceProfiles>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListInstanceProfilesForRoleResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListInstanceProfilesForRoleResult>Marker"` }
ListInstanceProfilesForRoleResult is a wrapper for ListInstanceProfilesForRoleResponse.
type ListInstanceProfilesRequest ¶
type ListInstanceProfilesRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` PathPrefix aws.StringValue `query:"PathPrefix" xml:"PathPrefix"` }
ListInstanceProfilesRequest is undocumented.
type ListInstanceProfilesResponse ¶
type ListInstanceProfilesResponse struct { InstanceProfiles []InstanceProfile `query:"InstanceProfiles.member" xml:"ListInstanceProfilesResult>InstanceProfiles>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListInstanceProfilesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListInstanceProfilesResult>Marker"` }
ListInstanceProfilesResponse is undocumented.
type ListInstanceProfilesResult ¶
type ListInstanceProfilesResult struct { InstanceProfiles []InstanceProfile `query:"InstanceProfiles.member" xml:"ListInstanceProfilesResult>InstanceProfiles>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListInstanceProfilesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListInstanceProfilesResult>Marker"` }
ListInstanceProfilesResult is a wrapper for ListInstanceProfilesResponse.
type ListMFADevicesRequest ¶
type ListMFADevicesRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
ListMFADevicesRequest is undocumented.
type ListMFADevicesResponse ¶
type ListMFADevicesResponse struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListMFADevicesResult>IsTruncated"` MFADevices []MFADevice `query:"MFADevices.member" xml:"ListMFADevicesResult>MFADevices>member"` Marker aws.StringValue `query:"Marker" xml:"ListMFADevicesResult>Marker"` }
ListMFADevicesResponse is undocumented.
type ListMFADevicesResult ¶
type ListMFADevicesResult struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListMFADevicesResult>IsTruncated"` MFADevices []MFADevice `query:"MFADevices.member" xml:"ListMFADevicesResult>MFADevices>member"` Marker aws.StringValue `query:"Marker" xml:"ListMFADevicesResult>Marker"` }
ListMFADevicesResult is a wrapper for ListMFADevicesResponse.
type ListOpenIDConnectProvidersRequest ¶
type ListOpenIDConnectProvidersRequest struct { }
ListOpenIDConnectProvidersRequest is undocumented.
type ListOpenIDConnectProvidersResponse ¶
type ListOpenIDConnectProvidersResponse struct {
OpenIDConnectProviderList []OpenIDConnectProviderListEntry `query:"OpenIDConnectProviderList.member" xml:"ListOpenIDConnectProvidersResult>OpenIDConnectProviderList>member"`
}
ListOpenIDConnectProvidersResponse is undocumented.
type ListOpenIDConnectProvidersResult ¶
type ListOpenIDConnectProvidersResult struct {
OpenIDConnectProviderList []OpenIDConnectProviderListEntry `query:"OpenIDConnectProviderList.member" xml:"ListOpenIDConnectProvidersResult>OpenIDConnectProviderList>member"`
}
ListOpenIDConnectProvidersResult is a wrapper for ListOpenIDConnectProvidersResponse.
type ListRolePoliciesRequest ¶
type ListRolePoliciesRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` RoleName aws.StringValue `query:"RoleName" xml:"RoleName"` }
ListRolePoliciesRequest is undocumented.
type ListRolePoliciesResponse ¶
type ListRolePoliciesResponse struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListRolePoliciesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListRolePoliciesResult>Marker"` PolicyNames []string `query:"PolicyNames.member" xml:"ListRolePoliciesResult>PolicyNames>member"` }
ListRolePoliciesResponse is undocumented.
type ListRolePoliciesResult ¶
type ListRolePoliciesResult struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListRolePoliciesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListRolePoliciesResult>Marker"` PolicyNames []string `query:"PolicyNames.member" xml:"ListRolePoliciesResult>PolicyNames>member"` }
ListRolePoliciesResult is a wrapper for ListRolePoliciesResponse.
type ListRolesRequest ¶
type ListRolesRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` PathPrefix aws.StringValue `query:"PathPrefix" xml:"PathPrefix"` }
ListRolesRequest is undocumented.
type ListRolesResponse ¶
type ListRolesResponse struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListRolesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListRolesResult>Marker"` Roles []Role `query:"Roles.member" xml:"ListRolesResult>Roles>member"` }
ListRolesResponse is undocumented.
type ListRolesResult ¶
type ListRolesResult struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListRolesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListRolesResult>Marker"` Roles []Role `query:"Roles.member" xml:"ListRolesResult>Roles>member"` }
ListRolesResult is a wrapper for ListRolesResponse.
type ListSAMLProvidersRequest ¶
type ListSAMLProvidersRequest struct { }
ListSAMLProvidersRequest is undocumented.
type ListSAMLProvidersResponse ¶
type ListSAMLProvidersResponse struct {
SAMLProviderList []SAMLProviderListEntry `query:"SAMLProviderList.member" xml:"ListSAMLProvidersResult>SAMLProviderList>member"`
}
ListSAMLProvidersResponse is undocumented.
type ListSAMLProvidersResult ¶
type ListSAMLProvidersResult struct {
SAMLProviderList []SAMLProviderListEntry `query:"SAMLProviderList.member" xml:"ListSAMLProvidersResult>SAMLProviderList>member"`
}
ListSAMLProvidersResult is a wrapper for ListSAMLProvidersResponse.
type ListServerCertificatesRequest ¶
type ListServerCertificatesRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` PathPrefix aws.StringValue `query:"PathPrefix" xml:"PathPrefix"` }
ListServerCertificatesRequest is undocumented.
type ListServerCertificatesResponse ¶
type ListServerCertificatesResponse struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListServerCertificatesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListServerCertificatesResult>Marker"` ServerCertificateMetadataList []ServerCertificateMetadata `query:"ServerCertificateMetadataList.member" xml:"ListServerCertificatesResult>ServerCertificateMetadataList>member"` }
ListServerCertificatesResponse is undocumented.
type ListServerCertificatesResult ¶
type ListServerCertificatesResult struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListServerCertificatesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListServerCertificatesResult>Marker"` ServerCertificateMetadataList []ServerCertificateMetadata `query:"ServerCertificateMetadataList.member" xml:"ListServerCertificatesResult>ServerCertificateMetadataList>member"` }
ListServerCertificatesResult is a wrapper for ListServerCertificatesResponse.
type ListSigningCertificatesRequest ¶
type ListSigningCertificatesRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
ListSigningCertificatesRequest is undocumented.
type ListSigningCertificatesResponse ¶
type ListSigningCertificatesResponse struct { Certificates []SigningCertificate `query:"Certificates.member" xml:"ListSigningCertificatesResult>Certificates>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListSigningCertificatesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListSigningCertificatesResult>Marker"` }
ListSigningCertificatesResponse is undocumented.
type ListSigningCertificatesResult ¶
type ListSigningCertificatesResult struct { Certificates []SigningCertificate `query:"Certificates.member" xml:"ListSigningCertificatesResult>Certificates>member"` IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListSigningCertificatesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListSigningCertificatesResult>Marker"` }
ListSigningCertificatesResult is a wrapper for ListSigningCertificatesResponse.
type ListUserPoliciesRequest ¶
type ListUserPoliciesRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
ListUserPoliciesRequest is undocumented.
type ListUserPoliciesResponse ¶
type ListUserPoliciesResponse struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListUserPoliciesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListUserPoliciesResult>Marker"` PolicyNames []string `query:"PolicyNames.member" xml:"ListUserPoliciesResult>PolicyNames>member"` }
ListUserPoliciesResponse is undocumented.
type ListUserPoliciesResult ¶
type ListUserPoliciesResult struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListUserPoliciesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListUserPoliciesResult>Marker"` PolicyNames []string `query:"PolicyNames.member" xml:"ListUserPoliciesResult>PolicyNames>member"` }
ListUserPoliciesResult is a wrapper for ListUserPoliciesResponse.
type ListUsersRequest ¶
type ListUsersRequest struct { Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` PathPrefix aws.StringValue `query:"PathPrefix" xml:"PathPrefix"` }
ListUsersRequest is undocumented.
type ListUsersResponse ¶
type ListUsersResponse struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListUsersResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListUsersResult>Marker"` Users []User `query:"Users.member" xml:"ListUsersResult>Users>member"` }
ListUsersResponse is undocumented.
type ListUsersResult ¶
type ListUsersResult struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListUsersResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListUsersResult>Marker"` Users []User `query:"Users.member" xml:"ListUsersResult>Users>member"` }
ListUsersResult is a wrapper for ListUsersResponse.
type ListVirtualMFADevicesRequest ¶
type ListVirtualMFADevicesRequest struct { AssignmentStatus aws.StringValue `query:"AssignmentStatus" xml:"AssignmentStatus"` Marker aws.StringValue `query:"Marker" xml:"Marker"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` }
ListVirtualMFADevicesRequest is undocumented.
type ListVirtualMFADevicesResponse ¶
type ListVirtualMFADevicesResponse struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListVirtualMFADevicesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListVirtualMFADevicesResult>Marker"` VirtualMFADevices []VirtualMFADevice `query:"VirtualMFADevices.member" xml:"ListVirtualMFADevicesResult>VirtualMFADevices>member"` }
ListVirtualMFADevicesResponse is undocumented.
type ListVirtualMFADevicesResult ¶
type ListVirtualMFADevicesResult struct { IsTruncated aws.BooleanValue `query:"IsTruncated" xml:"ListVirtualMFADevicesResult>IsTruncated"` Marker aws.StringValue `query:"Marker" xml:"ListVirtualMFADevicesResult>Marker"` VirtualMFADevices []VirtualMFADevice `query:"VirtualMFADevices.member" xml:"ListVirtualMFADevicesResult>VirtualMFADevices>member"` }
ListVirtualMFADevicesResult is a wrapper for ListVirtualMFADevicesResponse.
type LoginProfile ¶
type LoginProfile struct { CreateDate time.Time `query:"CreateDate" xml:"CreateDate"` PasswordResetRequired aws.BooleanValue `query:"PasswordResetRequired" xml:"PasswordResetRequired"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
LoginProfile is undocumented.
type MFADevice ¶
type MFADevice struct { EnableDate time.Time `query:"EnableDate" xml:"EnableDate"` SerialNumber aws.StringValue `query:"SerialNumber" xml:"SerialNumber"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
MFADevice is undocumented.
type OpenIDConnectProviderListEntry ¶
type OpenIDConnectProviderListEntry struct {
ARN aws.StringValue `query:"Arn" xml:"Arn"`
}
OpenIDConnectProviderListEntry is undocumented.
type PasswordPolicy ¶
type PasswordPolicy struct { AllowUsersToChangePassword aws.BooleanValue `query:"AllowUsersToChangePassword" xml:"AllowUsersToChangePassword"` ExpirePasswords aws.BooleanValue `query:"ExpirePasswords" xml:"ExpirePasswords"` HardExpiry aws.BooleanValue `query:"HardExpiry" xml:"HardExpiry"` MaxPasswordAge aws.IntegerValue `query:"MaxPasswordAge" xml:"MaxPasswordAge"` MinimumPasswordLength aws.IntegerValue `query:"MinimumPasswordLength" xml:"MinimumPasswordLength"` PasswordReusePrevention aws.IntegerValue `query:"PasswordReusePrevention" xml:"PasswordReusePrevention"` RequireLowercaseCharacters aws.BooleanValue `query:"RequireLowercaseCharacters" xml:"RequireLowercaseCharacters"` RequireNumbers aws.BooleanValue `query:"RequireNumbers" xml:"RequireNumbers"` RequireSymbols aws.BooleanValue `query:"RequireSymbols" xml:"RequireSymbols"` RequireUppercaseCharacters aws.BooleanValue `query:"RequireUppercaseCharacters" xml:"RequireUppercaseCharacters"` }
PasswordPolicy is undocumented.
type PolicyDetail ¶
type PolicyDetail struct { PolicyDocument aws.StringValue `query:"PolicyDocument" xml:"PolicyDocument"` PolicyName aws.StringValue `query:"PolicyName" xml:"PolicyName"` }
PolicyDetail is undocumented.
type PutGroupPolicyRequest ¶
type PutGroupPolicyRequest struct { GroupName aws.StringValue `query:"GroupName" xml:"GroupName"` PolicyDocument aws.StringValue `query:"PolicyDocument" xml:"PolicyDocument"` PolicyName aws.StringValue `query:"PolicyName" xml:"PolicyName"` }
PutGroupPolicyRequest is undocumented.
type PutRolePolicyRequest ¶
type PutRolePolicyRequest struct { PolicyDocument aws.StringValue `query:"PolicyDocument" xml:"PolicyDocument"` PolicyName aws.StringValue `query:"PolicyName" xml:"PolicyName"` RoleName aws.StringValue `query:"RoleName" xml:"RoleName"` }
PutRolePolicyRequest is undocumented.
type PutUserPolicyRequest ¶
type PutUserPolicyRequest struct { PolicyDocument aws.StringValue `query:"PolicyDocument" xml:"PolicyDocument"` PolicyName aws.StringValue `query:"PolicyName" xml:"PolicyName"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
PutUserPolicyRequest is undocumented.
type RemoveClientIDFromOpenIDConnectProviderRequest ¶
type RemoveClientIDFromOpenIDConnectProviderRequest struct { ClientID aws.StringValue `query:"ClientID" xml:"ClientID"` OpenIDConnectProviderARN aws.StringValue `query:"OpenIDConnectProviderArn" xml:"OpenIDConnectProviderArn"` }
RemoveClientIDFromOpenIDConnectProviderRequest is undocumented.
type RemoveRoleFromInstanceProfileRequest ¶
type RemoveRoleFromInstanceProfileRequest struct { InstanceProfileName aws.StringValue `query:"InstanceProfileName" xml:"InstanceProfileName"` RoleName aws.StringValue `query:"RoleName" xml:"RoleName"` }
RemoveRoleFromInstanceProfileRequest is undocumented.
type RemoveUserFromGroupRequest ¶
type RemoveUserFromGroupRequest struct { GroupName aws.StringValue `query:"GroupName" xml:"GroupName"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
RemoveUserFromGroupRequest is undocumented.
type ResyncMFADeviceRequest ¶
type ResyncMFADeviceRequest struct { AuthenticationCode1 aws.StringValue `query:"AuthenticationCode1" xml:"AuthenticationCode1"` AuthenticationCode2 aws.StringValue `query:"AuthenticationCode2" xml:"AuthenticationCode2"` SerialNumber aws.StringValue `query:"SerialNumber" xml:"SerialNumber"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
ResyncMFADeviceRequest is undocumented.
type Role ¶
type Role struct { ARN aws.StringValue `query:"Arn" xml:"Arn"` AssumeRolePolicyDocument aws.StringValue `query:"AssumeRolePolicyDocument" xml:"AssumeRolePolicyDocument"` CreateDate time.Time `query:"CreateDate" xml:"CreateDate"` Path aws.StringValue `query:"Path" xml:"Path"` RoleID aws.StringValue `query:"RoleId" xml:"RoleId"` RoleName aws.StringValue `query:"RoleName" xml:"RoleName"` }
Role is undocumented.
type RoleDetail ¶
type RoleDetail struct { ARN aws.StringValue `query:"Arn" xml:"Arn"` AssumeRolePolicyDocument aws.StringValue `query:"AssumeRolePolicyDocument" xml:"AssumeRolePolicyDocument"` CreateDate time.Time `query:"CreateDate" xml:"CreateDate"` InstanceProfileList []InstanceProfile `query:"InstanceProfileList.member" xml:"InstanceProfileList>member"` Path aws.StringValue `query:"Path" xml:"Path"` RoleID aws.StringValue `query:"RoleId" xml:"RoleId"` RoleName aws.StringValue `query:"RoleName" xml:"RoleName"` RolePolicyList []PolicyDetail `query:"RolePolicyList.member" xml:"RolePolicyList>member"` }
RoleDetail is undocumented.
type SAMLProviderListEntry ¶
type SAMLProviderListEntry struct { ARN aws.StringValue `query:"Arn" xml:"Arn"` CreateDate time.Time `query:"CreateDate" xml:"CreateDate"` ValidUntil time.Time `query:"ValidUntil" xml:"ValidUntil"` }
SAMLProviderListEntry is undocumented.
type ServerCertificate ¶
type ServerCertificate struct { CertificateBody aws.StringValue `query:"CertificateBody" xml:"CertificateBody"` CertificateChain aws.StringValue `query:"CertificateChain" xml:"CertificateChain"` ServerCertificateMetadata *ServerCertificateMetadata `query:"ServerCertificateMetadata" xml:"ServerCertificateMetadata"` }
ServerCertificate is undocumented.
type ServerCertificateMetadata ¶
type ServerCertificateMetadata struct { ARN aws.StringValue `query:"Arn" xml:"Arn"` Expiration time.Time `query:"Expiration" xml:"Expiration"` Path aws.StringValue `query:"Path" xml:"Path"` ServerCertificateID aws.StringValue `query:"ServerCertificateId" xml:"ServerCertificateId"` ServerCertificateName aws.StringValue `query:"ServerCertificateName" xml:"ServerCertificateName"` UploadDate time.Time `query:"UploadDate" xml:"UploadDate"` }
ServerCertificateMetadata is undocumented.
type SigningCertificate ¶
type SigningCertificate struct { CertificateBody aws.StringValue `query:"CertificateBody" xml:"CertificateBody"` CertificateID aws.StringValue `query:"CertificateId" xml:"CertificateId"` Status aws.StringValue `query:"Status" xml:"Status"` UploadDate time.Time `query:"UploadDate" xml:"UploadDate"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
SigningCertificate is undocumented.
type SummaryMapType ¶
func (*SummaryMapType) UnmarshalXML ¶
func (m *SummaryMapType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
UnmarshalXML implements xml.UnmarshalXML interface for map
type UpdateAccessKeyRequest ¶
type UpdateAccessKeyRequest struct { AccessKeyID aws.StringValue `query:"AccessKeyId" xml:"AccessKeyId"` Status aws.StringValue `query:"Status" xml:"Status"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
UpdateAccessKeyRequest is undocumented.
type UpdateAccountPasswordPolicyRequest ¶
type UpdateAccountPasswordPolicyRequest struct { AllowUsersToChangePassword aws.BooleanValue `query:"AllowUsersToChangePassword" xml:"AllowUsersToChangePassword"` HardExpiry aws.BooleanValue `query:"HardExpiry" xml:"HardExpiry"` MaxPasswordAge aws.IntegerValue `query:"MaxPasswordAge" xml:"MaxPasswordAge"` MinimumPasswordLength aws.IntegerValue `query:"MinimumPasswordLength" xml:"MinimumPasswordLength"` PasswordReusePrevention aws.IntegerValue `query:"PasswordReusePrevention" xml:"PasswordReusePrevention"` RequireLowercaseCharacters aws.BooleanValue `query:"RequireLowercaseCharacters" xml:"RequireLowercaseCharacters"` RequireNumbers aws.BooleanValue `query:"RequireNumbers" xml:"RequireNumbers"` RequireSymbols aws.BooleanValue `query:"RequireSymbols" xml:"RequireSymbols"` RequireUppercaseCharacters aws.BooleanValue `query:"RequireUppercaseCharacters" xml:"RequireUppercaseCharacters"` }
UpdateAccountPasswordPolicyRequest is undocumented.
type UpdateAssumeRolePolicyRequest ¶
type UpdateAssumeRolePolicyRequest struct { PolicyDocument aws.StringValue `query:"PolicyDocument" xml:"PolicyDocument"` RoleName aws.StringValue `query:"RoleName" xml:"RoleName"` }
UpdateAssumeRolePolicyRequest is undocumented.
type UpdateGroupRequest ¶
type UpdateGroupRequest struct { GroupName aws.StringValue `query:"GroupName" xml:"GroupName"` NewGroupName aws.StringValue `query:"NewGroupName" xml:"NewGroupName"` NewPath aws.StringValue `query:"NewPath" xml:"NewPath"` }
UpdateGroupRequest is undocumented.
type UpdateLoginProfileRequest ¶
type UpdateLoginProfileRequest struct { Password aws.StringValue `query:"Password" xml:"Password"` PasswordResetRequired aws.BooleanValue `query:"PasswordResetRequired" xml:"PasswordResetRequired"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
UpdateLoginProfileRequest is undocumented.
type UpdateOpenIDConnectProviderThumbprintRequest ¶
type UpdateOpenIDConnectProviderThumbprintRequest struct { OpenIDConnectProviderARN aws.StringValue `query:"OpenIDConnectProviderArn" xml:"OpenIDConnectProviderArn"` ThumbprintList []string `query:"ThumbprintList.member" xml:"ThumbprintList>member"` }
UpdateOpenIDConnectProviderThumbprintRequest is undocumented.
type UpdateSAMLProviderRequest ¶
type UpdateSAMLProviderRequest struct { SAMLMetadataDocument aws.StringValue `query:"SAMLMetadataDocument" xml:"SAMLMetadataDocument"` SAMLProviderARN aws.StringValue `query:"SAMLProviderArn" xml:"SAMLProviderArn"` }
UpdateSAMLProviderRequest is undocumented.
type UpdateSAMLProviderResponse ¶
type UpdateSAMLProviderResponse struct {
SAMLProviderARN aws.StringValue `query:"SAMLProviderArn" xml:"UpdateSAMLProviderResult>SAMLProviderArn"`
}
UpdateSAMLProviderResponse is undocumented.
type UpdateSAMLProviderResult ¶
type UpdateSAMLProviderResult struct {
SAMLProviderARN aws.StringValue `query:"SAMLProviderArn" xml:"UpdateSAMLProviderResult>SAMLProviderArn"`
}
UpdateSAMLProviderResult is a wrapper for UpdateSAMLProviderResponse.
type UpdateServerCertificateRequest ¶
type UpdateServerCertificateRequest struct { NewPath aws.StringValue `query:"NewPath" xml:"NewPath"` NewServerCertificateName aws.StringValue `query:"NewServerCertificateName" xml:"NewServerCertificateName"` ServerCertificateName aws.StringValue `query:"ServerCertificateName" xml:"ServerCertificateName"` }
UpdateServerCertificateRequest is undocumented.
type UpdateSigningCertificateRequest ¶
type UpdateSigningCertificateRequest struct { CertificateID aws.StringValue `query:"CertificateId" xml:"CertificateId"` Status aws.StringValue `query:"Status" xml:"Status"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
UpdateSigningCertificateRequest is undocumented.
type UpdateUserRequest ¶
type UpdateUserRequest struct { NewPath aws.StringValue `query:"NewPath" xml:"NewPath"` NewUserName aws.StringValue `query:"NewUserName" xml:"NewUserName"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
UpdateUserRequest is undocumented.
type UploadServerCertificateRequest ¶
type UploadServerCertificateRequest struct { CertificateBody aws.StringValue `query:"CertificateBody" xml:"CertificateBody"` CertificateChain aws.StringValue `query:"CertificateChain" xml:"CertificateChain"` Path aws.StringValue `query:"Path" xml:"Path"` PrivateKey aws.StringValue `query:"PrivateKey" xml:"PrivateKey"` ServerCertificateName aws.StringValue `query:"ServerCertificateName" xml:"ServerCertificateName"` }
UploadServerCertificateRequest is undocumented.
type UploadServerCertificateResponse ¶
type UploadServerCertificateResponse struct {
ServerCertificateMetadata *ServerCertificateMetadata `query:"ServerCertificateMetadata" xml:"UploadServerCertificateResult>ServerCertificateMetadata"`
}
UploadServerCertificateResponse is undocumented.
type UploadServerCertificateResult ¶
type UploadServerCertificateResult struct {
ServerCertificateMetadata *ServerCertificateMetadata `query:"ServerCertificateMetadata" xml:"UploadServerCertificateResult>ServerCertificateMetadata"`
}
UploadServerCertificateResult is a wrapper for UploadServerCertificateResponse.
type UploadSigningCertificateRequest ¶
type UploadSigningCertificateRequest struct { CertificateBody aws.StringValue `query:"CertificateBody" xml:"CertificateBody"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
UploadSigningCertificateRequest is undocumented.
type UploadSigningCertificateResponse ¶
type UploadSigningCertificateResponse struct {
Certificate *SigningCertificate `query:"Certificate" xml:"UploadSigningCertificateResult>Certificate"`
}
UploadSigningCertificateResponse is undocumented.
type UploadSigningCertificateResult ¶
type UploadSigningCertificateResult struct {
Certificate *SigningCertificate `query:"Certificate" xml:"UploadSigningCertificateResult>Certificate"`
}
UploadSigningCertificateResult is a wrapper for UploadSigningCertificateResponse.
type User ¶
type User struct { ARN aws.StringValue `query:"Arn" xml:"Arn"` CreateDate time.Time `query:"CreateDate" xml:"CreateDate"` PasswordLastUsed time.Time `query:"PasswordLastUsed" xml:"PasswordLastUsed"` Path aws.StringValue `query:"Path" xml:"Path"` UserID aws.StringValue `query:"UserId" xml:"UserId"` UserName aws.StringValue `query:"UserName" xml:"UserName"` }
User is undocumented.
type UserDetail ¶
type UserDetail struct { ARN aws.StringValue `query:"Arn" xml:"Arn"` CreateDate time.Time `query:"CreateDate" xml:"CreateDate"` GroupList []string `query:"GroupList.member" xml:"GroupList>member"` Path aws.StringValue `query:"Path" xml:"Path"` UserID aws.StringValue `query:"UserId" xml:"UserId"` UserName aws.StringValue `query:"UserName" xml:"UserName"` UserPolicyList []PolicyDetail `query:"UserPolicyList.member" xml:"UserPolicyList>member"` }
UserDetail is undocumented.
type VirtualMFADevice ¶
type VirtualMFADevice struct { Base32StringSeed []byte `query:"Base32StringSeed" xml:"Base32StringSeed"` EnableDate time.Time `query:"EnableDate" xml:"EnableDate"` QRCodePNG []byte `query:"QRCodePNG" xml:"QRCodePNG"` SerialNumber aws.StringValue `query:"SerialNumber" xml:"SerialNumber"` User *User `query:"User" xml:"User"` }
VirtualMFADevice is undocumented.