interfacesawsiam

package
v2.226.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessKeyReference

type AccessKeyReference struct {
	// The Id of the AccessKey resource.
	AccessKeyId *string `field:"required" json:"accessKeyId" yaml:"accessKeyId"`
}

A reference to a AccessKey resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

accessKeyReference := &AccessKeyReference{
	AccessKeyId: jsii.String("accessKeyId"),
}

type GroupPolicyReference

type GroupPolicyReference struct {
	// The GroupName of the GroupPolicy resource.
	GroupName *string `field:"required" json:"groupName" yaml:"groupName"`
	// The PolicyName of the GroupPolicy resource.
	PolicyName *string `field:"required" json:"policyName" yaml:"policyName"`
}

A reference to a GroupPolicy resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

groupPolicyReference := &GroupPolicyReference{
	GroupName: jsii.String("groupName"),
	PolicyName: jsii.String("policyName"),
}

type GroupReference

type GroupReference struct {
	// The ARN of the Group resource.
	GroupArn *string `field:"required" json:"groupArn" yaml:"groupArn"`
	// The GroupName of the Group resource.
	GroupName *string `field:"required" json:"groupName" yaml:"groupName"`
}

A reference to a Group resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

groupReference := &GroupReference{
	GroupArn: jsii.String("groupArn"),
	GroupName: jsii.String("groupName"),
}

type IAccessKeyRef

type IAccessKeyRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a AccessKey resource.
	// Experimental.
	AccessKeyRef() *AccessKeyReference
}

Indicates that this resource can be referenced as a AccessKey. Experimental.

type IGroupPolicyRef

type IGroupPolicyRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a GroupPolicy resource.
	// Experimental.
	GroupPolicyRef() *GroupPolicyReference
}

Indicates that this resource can be referenced as a GroupPolicy. Experimental.

type IGroupRef

type IGroupRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Group resource.
	// Experimental.
	GroupRef() *GroupReference
}

Indicates that this resource can be referenced as a Group. Experimental.

type IInstanceProfileRef

type IInstanceProfileRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a InstanceProfile resource.
	// Experimental.
	InstanceProfileRef() *InstanceProfileReference
}

Indicates that this resource can be referenced as a InstanceProfile. Experimental.

type IManagedPolicyRef

type IManagedPolicyRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ManagedPolicy resource.
	// Experimental.
	ManagedPolicyRef() *ManagedPolicyReference
}

Indicates that this resource can be referenced as a ManagedPolicy. Experimental.

type IOIDCProviderRef

type IOIDCProviderRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a OIDCProvider resource.
	// Experimental.
	OidcProviderRef() *OIDCProviderReference
}

Indicates that this resource can be referenced as a OIDCProvider. Experimental.

type IPolicyRef

type IPolicyRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Policy resource.
	// Experimental.
	PolicyRef() *PolicyReference
}

Indicates that this resource can be referenced as a Policy. Experimental.

type IRolePolicyRef

type IRolePolicyRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a RolePolicy resource.
	// Experimental.
	RolePolicyRef() *RolePolicyReference
}

Indicates that this resource can be referenced as a RolePolicy. Experimental.

type IRoleRef

type IRoleRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a Role resource.
	// Experimental.
	RoleRef() *RoleReference
}

Indicates that this resource can be referenced as a Role. Experimental.

type ISAMLProviderRef

type ISAMLProviderRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a SAMLProvider resource.
	// Experimental.
	SamlProviderRef() *SAMLProviderReference
}

Indicates that this resource can be referenced as a SAMLProvider. Experimental.

type IServerCertificateRef

type IServerCertificateRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ServerCertificate resource.
	// Experimental.
	ServerCertificateRef() *ServerCertificateReference
}

Indicates that this resource can be referenced as a ServerCertificate. Experimental.

type IServiceLinkedRoleRef

type IServiceLinkedRoleRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a ServiceLinkedRole resource.
	// Experimental.
	ServiceLinkedRoleRef() *ServiceLinkedRoleReference
}

Indicates that this resource can be referenced as a ServiceLinkedRole. Experimental.

type IUserPolicyRef

type IUserPolicyRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a UserPolicy resource.
	// Experimental.
	UserPolicyRef() *UserPolicyReference
}

Indicates that this resource can be referenced as a UserPolicy. Experimental.

type IUserRef

type IUserRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a User resource.
	// Experimental.
	UserRef() *UserReference
}

Indicates that this resource can be referenced as a User. Experimental.

type IUserToGroupAdditionRef

type IUserToGroupAdditionRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a UserToGroupAddition resource.
	// Experimental.
	UserToGroupAdditionRef() *UserToGroupAdditionReference
}

Indicates that this resource can be referenced as a UserToGroupAddition. Experimental.

type IVirtualMFADeviceRef

type IVirtualMFADeviceRef interface {
	constructs.IConstruct
	interfaces.IEnvironmentAware
	// A reference to a VirtualMFADevice resource.
	// Experimental.
	VirtualMfaDeviceRef() *VirtualMFADeviceReference
}

Indicates that this resource can be referenced as a VirtualMFADevice. Experimental.

type InstanceProfileReference

type InstanceProfileReference struct {
	// The ARN of the InstanceProfile resource.
	InstanceProfileArn *string `field:"required" json:"instanceProfileArn" yaml:"instanceProfileArn"`
	// The InstanceProfileName of the InstanceProfile resource.
	InstanceProfileName *string `field:"required" json:"instanceProfileName" yaml:"instanceProfileName"`
}

A reference to a InstanceProfile resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

instanceProfileReference := &InstanceProfileReference{
	InstanceProfileArn: jsii.String("instanceProfileArn"),
	InstanceProfileName: jsii.String("instanceProfileName"),
}

type ManagedPolicyReference

type ManagedPolicyReference struct {
	// The PolicyArn of the ManagedPolicy resource.
	PolicyArn *string `field:"required" json:"policyArn" yaml:"policyArn"`
}

A reference to a ManagedPolicy resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

managedPolicyReference := &ManagedPolicyReference{
	PolicyArn: jsii.String("policyArn"),
}

type OIDCProviderReference

type OIDCProviderReference struct {
	// The Arn of the OIDCProvider resource.
	OidcProviderArn *string `field:"required" json:"oidcProviderArn" yaml:"oidcProviderArn"`
}

A reference to a OIDCProvider resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

oIDCProviderReference := &OIDCProviderReference{
	OidcProviderArn: jsii.String("oidcProviderArn"),
}

type PolicyReference

type PolicyReference struct {
	// The Id of the Policy resource.
	PolicyId *string `field:"required" json:"policyId" yaml:"policyId"`
}

A reference to a Policy resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

policyReference := &PolicyReference{
	PolicyId: jsii.String("policyId"),
}

type RolePolicyReference

type RolePolicyReference struct {
	// The PolicyName of the RolePolicy resource.
	PolicyName *string `field:"required" json:"policyName" yaml:"policyName"`
	// The RoleName of the RolePolicy resource.
	RoleName *string `field:"required" json:"roleName" yaml:"roleName"`
}

A reference to a RolePolicy resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

rolePolicyReference := &RolePolicyReference{
	PolicyName: jsii.String("policyName"),
	RoleName: jsii.String("roleName"),
}

type RoleReference

type RoleReference struct {
	// The ARN of the Role resource.
	RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
	// The RoleName of the Role resource.
	RoleName *string `field:"required" json:"roleName" yaml:"roleName"`
}

A reference to a Role resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

roleReference := &RoleReference{
	RoleArn: jsii.String("roleArn"),
	RoleName: jsii.String("roleName"),
}

type SAMLProviderReference

type SAMLProviderReference struct {
	// The Arn of the SAMLProvider resource.
	SamlProviderArn *string `field:"required" json:"samlProviderArn" yaml:"samlProviderArn"`
}

A reference to a SAMLProvider resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

sAMLProviderReference := &SAMLProviderReference{
	SamlProviderArn: jsii.String("samlProviderArn"),
}

type ServerCertificateReference

type ServerCertificateReference struct {
	// The ARN of the ServerCertificate resource.
	ServerCertificateArn *string `field:"required" json:"serverCertificateArn" yaml:"serverCertificateArn"`
	// The ServerCertificateName of the ServerCertificate resource.
	ServerCertificateName *string `field:"required" json:"serverCertificateName" yaml:"serverCertificateName"`
}

A reference to a ServerCertificate resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

serverCertificateReference := &ServerCertificateReference{
	ServerCertificateArn: jsii.String("serverCertificateArn"),
	ServerCertificateName: jsii.String("serverCertificateName"),
}

type ServiceLinkedRoleReference

type ServiceLinkedRoleReference struct {
	// The RoleName of the ServiceLinkedRole resource.
	RoleName *string `field:"required" json:"roleName" yaml:"roleName"`
}

A reference to a ServiceLinkedRole resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

serviceLinkedRoleReference := &ServiceLinkedRoleReference{
	RoleName: jsii.String("roleName"),
}

type UserPolicyReference

type UserPolicyReference struct {
	// The PolicyName of the UserPolicy resource.
	PolicyName *string `field:"required" json:"policyName" yaml:"policyName"`
	// The UserName of the UserPolicy resource.
	UserName *string `field:"required" json:"userName" yaml:"userName"`
}

A reference to a UserPolicy resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

userPolicyReference := &UserPolicyReference{
	PolicyName: jsii.String("policyName"),
	UserName: jsii.String("userName"),
}

type UserReference

type UserReference struct {
	// The ARN of the User resource.
	UserArn *string `field:"required" json:"userArn" yaml:"userArn"`
	// The UserName of the User resource.
	UserName *string `field:"required" json:"userName" yaml:"userName"`
}

A reference to a User resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

userReference := &UserReference{
	UserArn: jsii.String("userArn"),
	UserName: jsii.String("userName"),
}

type UserToGroupAdditionReference

type UserToGroupAdditionReference struct {
	// The Id of the UserToGroupAddition resource.
	UserToGroupAdditionId *string `field:"required" json:"userToGroupAdditionId" yaml:"userToGroupAdditionId"`
}

A reference to a UserToGroupAddition resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

userToGroupAdditionReference := &UserToGroupAdditionReference{
	UserToGroupAdditionId: jsii.String("userToGroupAdditionId"),
}

type VirtualMFADeviceReference

type VirtualMFADeviceReference struct {
	// The SerialNumber of the VirtualMFADevice resource.
	SerialNumber *string `field:"required" json:"serialNumber" yaml:"serialNumber"`
}

A reference to a VirtualMFADevice resource.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

virtualMFADeviceReference := &VirtualMFADeviceReference{
	SerialNumber: jsii.String("serialNumber"),
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL