Documentation
¶
Index ¶
- func AccessKeyResource(iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], ...) provider.Resource
- func GroupResource(iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], ...) provider.Resource
- func InstanceProfileResource(iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], ...) provider.Resource
- func ManagedPolicyResource(iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], ...) provider.Resource
- func OIDCProviderResource(iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], ...) provider.Resource
- func RoleResource(iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], ...) provider.Resource
- func SAMLProviderResource(iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], ...) provider.Resource
- func ServerCertificateResource(iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], ...) provider.Resource
- func UserResource(iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], ...) provider.Resource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessKeyResource ¶
func AccessKeyResource( iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], awsConfigStore pluginutils.ServiceConfigStore[*aws.Config], ) provider.Resource
AccessKeyResource returns a resource implementation for an AWS IAM Access Key.
func GroupResource ¶
func GroupResource( iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], awsConfigStore pluginutils.ServiceConfigStore[*aws.Config], ) provider.Resource
GroupResource returns a resource implementation for an AWS IAM Group.
func InstanceProfileResource ¶
func InstanceProfileResource( iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], awsConfigStore pluginutils.ServiceConfigStore[*aws.Config], ) provider.Resource
InstanceProfileResource returns a resource implementation for an AWS IAM Instance Profile.
func ManagedPolicyResource ¶
func ManagedPolicyResource( iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], resourceGroupTaggingServiceFactory pluginutils.ServiceFactory[*aws.Config, resgrouptagservice.Service], awsConfigStore pluginutils.ServiceConfigStore[*aws.Config], ) provider.Resource
ManagedPolicyResource returns a resource implementation for an AWS IAM Managed Policy.
func OIDCProviderResource ¶
func OIDCProviderResource( iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], resourceGroupTaggingServiceFactory pluginutils.ServiceFactory[*aws.Config, resgrouptagservice.Service], awsConfigStore pluginutils.ServiceConfigStore[*aws.Config], ) provider.Resource
OIDCProviderResource returns a resource implementation for an AWS IAM OIDC Provider.
func RoleResource ¶
func RoleResource( iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], resourceGroupTaggingServiceFactory pluginutils.ServiceFactory[*aws.Config, resgrouptagservice.Service], awsConfigStore pluginutils.ServiceConfigStore[*aws.Config], ) provider.Resource
RoleResource returns a resource implementation for an AWS IAM Role.
func SAMLProviderResource ¶
func SAMLProviderResource( iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], resourceGroupTaggingServiceFactory pluginutils.ServiceFactory[*aws.Config, resgrouptagservice.Service], awsConfigStore pluginutils.ServiceConfigStore[*aws.Config], ) provider.Resource
SAMLProviderResource returns a resource implementation for an AWS IAM SAML Provider.
func ServerCertificateResource ¶
func ServerCertificateResource( iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], resourceGroupTaggingServiceFactory pluginutils.ServiceFactory[*aws.Config, resgrouptagservice.Service], awsConfigStore pluginutils.ServiceConfigStore[*aws.Config], ) provider.Resource
ServerCertificateResource returns a resource implementation for an AWS IAM Server Certificate.
func UserResource ¶
func UserResource( iamServiceFactory pluginutils.ServiceFactory[*aws.Config, iamservice.Service], resourceGroupTaggingServiceFactory pluginutils.ServiceFactory[*aws.Config, resgrouptagservice.Service], awsConfigStore pluginutils.ServiceConfigStore[*aws.Config], ) provider.Resource
UserResource returns a resource implementation for an AWS IAM User.
Types ¶
This section is empty.
Source Files
¶
- access_key_resource.go
- access_key_resource_create.go
- access_key_resource_create_ops.go
- access_key_resource_destroy.go
- access_key_resource_get_external_state.go
- access_key_resource_schema.go
- access_key_resource_stabilised.go
- access_key_resource_update.go
- access_key_resource_update_ops.go
- examples_embed.go
- group_resource.go
- group_resource_create.go
- group_resource_create_ops.go
- group_resource_destroy.go
- group_resource_get_external_state.go
- group_resource_schema.go
- group_resource_stabilised.go
- group_resource_update.go
- group_resource_update_ops.go
- instance_profile_resource.go
- instance_profile_resource_create.go
- instance_profile_resource_create_ops.go
- instance_profile_resource_destroy.go
- instance_profile_resource_get_external_state.go
- instance_profile_resource_schema.go
- instance_profile_resource_stabilised.go
- instance_profile_resource_update.go
- instance_profile_resource_update_ops.go
- managed_policy_resource.go
- managed_policy_resource_create.go
- managed_policy_resource_create_ops.go
- managed_policy_resource_destroy.go
- managed_policy_resource_get_external_state.go
- managed_policy_resource_schema.go
- managed_policy_resource_stabilised.go
- managed_policy_resource_update.go
- managed_policy_resource_update_ops.go
- oidc_provider_resource.go
- oidc_provider_resource_create.go
- oidc_provider_resource_create_ops.go
- oidc_provider_resource_destroy.go
- oidc_provider_resource_get_external_state.go
- oidc_provider_resource_schema.go
- oidc_provider_resource_stabilised.go
- oidc_provider_resource_update.go
- oidc_provider_resource_update_ops.go
- policies.go
- role_resource.go
- role_resource_create.go
- role_resource_create_ops.go
- role_resource_destroy.go
- role_resource_get_external_state.go
- role_resource_schema.go
- role_resource_stabilised.go
- role_resource_update.go
- role_resource_update_ops.go
- saml_provider_resource.go
- saml_provider_resource_create.go
- saml_provider_resource_create_ops.go
- saml_provider_resource_destroy.go
- saml_provider_resource_get_external_state.go
- saml_provider_resource_schema.go
- saml_provider_resource_stabilised.go
- saml_provider_resource_update.go
- saml_provider_resource_update_ops.go
- server_certificate_resource.go
- server_certificate_resource_create.go
- server_certificate_resource_create_ops.go
- server_certificate_resource_destroy.go
- server_certificate_resource_get_external_state.go
- server_certificate_resource_schema.go
- server_certificate_resource_stabilised.go
- server_certificate_resource_update.go
- server_certificate_resource_update_ops.go
- tags.go
- user_resource.go
- user_resource_create.go
- user_resource_create_ops.go
- user_resource_destroy.go
- user_resource_get_external_state.go
- user_resource_schema.go
- user_resource_stabilised.go
- user_resource_update.go
- user_resource_update_ops.go