Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the iam v1alpha1 API group +kubebuilder:object:generate=true +groupName=iam.awsctrl.io
Index ¶
- Variables
- type AccessKey
- func (in *AccessKey) DeepCopy() *AccessKey
- func (in *AccessKey) DeepCopyInto(out *AccessKey)
- func (in *AccessKey) DeepCopyObject() runtime.Object
- func (in *AccessKey) GenerateStackName() string
- func (in *AccessKey) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *AccessKey) GetNotificationARNs() []string
- func (in *AccessKey) GetParameters() map[string]string
- func (in *AccessKey) GetStackID() string
- func (in *AccessKey) GetStackName() string
- func (in *AccessKey) GetStatus() metav1alpha1.ConditionStatus
- func (in *AccessKey) GetTemplate(client dynamic.Interface) (string, error)
- func (in *AccessKey) GetTemplateVersionLabel() (value string, ok bool)
- func (in *AccessKey) SetStackID(input string)
- func (in *AccessKey) SetStackName(input string)
- func (in *AccessKey) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *AccessKey) SetTemplateVersionLabel()
- func (in *AccessKey) TemplateVersionChanged() bool
- type AccessKeyList
- type AccessKeyOutput
- type AccessKeySpec
- type AccessKeyStatus
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (in *Group) GenerateStackName() string
- func (in *Group) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *Group) GetNotificationARNs() []string
- func (in *Group) GetParameters() map[string]string
- func (in *Group) GetStackID() string
- func (in *Group) GetStackName() string
- func (in *Group) GetStatus() metav1alpha1.ConditionStatus
- func (in *Group) GetTemplate(client dynamic.Interface) (string, error)
- func (in *Group) GetTemplateVersionLabel() (value string, ok bool)
- func (in *Group) SetStackID(input string)
- func (in *Group) SetStackName(input string)
- func (in *Group) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *Group) SetTemplateVersionLabel()
- func (in *Group) TemplateVersionChanged() bool
- type GroupList
- type GroupOutput
- type GroupSpec
- type GroupStatus
- type Group_Policy
- type InstanceProfile
- func (in *InstanceProfile) DeepCopy() *InstanceProfile
- func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)
- func (in *InstanceProfile) DeepCopyObject() runtime.Object
- func (in *InstanceProfile) GenerateStackName() string
- func (in *InstanceProfile) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *InstanceProfile) GetNotificationARNs() []string
- func (in *InstanceProfile) GetParameters() map[string]string
- func (in *InstanceProfile) GetStackID() string
- func (in *InstanceProfile) GetStackName() string
- func (in *InstanceProfile) GetStatus() metav1alpha1.ConditionStatus
- func (in *InstanceProfile) GetTemplate(client dynamic.Interface) (string, error)
- func (in *InstanceProfile) GetTemplateVersionLabel() (value string, ok bool)
- func (in *InstanceProfile) SetStackID(input string)
- func (in *InstanceProfile) SetStackName(input string)
- func (in *InstanceProfile) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *InstanceProfile) SetTemplateVersionLabel()
- func (in *InstanceProfile) TemplateVersionChanged() bool
- type InstanceProfileList
- type InstanceProfileOutput
- type InstanceProfileSpec
- type InstanceProfileStatus
- type ManagedPolicy
- func (in *ManagedPolicy) DeepCopy() *ManagedPolicy
- func (in *ManagedPolicy) DeepCopyInto(out *ManagedPolicy)
- func (in *ManagedPolicy) DeepCopyObject() runtime.Object
- func (in *ManagedPolicy) GenerateStackName() string
- func (in *ManagedPolicy) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *ManagedPolicy) GetNotificationARNs() []string
- func (in *ManagedPolicy) GetParameters() map[string]string
- func (in *ManagedPolicy) GetStackID() string
- func (in *ManagedPolicy) GetStackName() string
- func (in *ManagedPolicy) GetStatus() metav1alpha1.ConditionStatus
- func (in *ManagedPolicy) GetTemplate(client dynamic.Interface) (string, error)
- func (in *ManagedPolicy) GetTemplateVersionLabel() (value string, ok bool)
- func (in *ManagedPolicy) SetStackID(input string)
- func (in *ManagedPolicy) SetStackName(input string)
- func (in *ManagedPolicy) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *ManagedPolicy) SetTemplateVersionLabel()
- func (in *ManagedPolicy) TemplateVersionChanged() bool
- type ManagedPolicyList
- type ManagedPolicyOutput
- type ManagedPolicySpec
- type ManagedPolicyStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (in *Policy) GenerateStackName() string
- func (in *Policy) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *Policy) GetNotificationARNs() []string
- func (in *Policy) GetParameters() map[string]string
- func (in *Policy) GetStackID() string
- func (in *Policy) GetStackName() string
- func (in *Policy) GetStatus() metav1alpha1.ConditionStatus
- func (in *Policy) GetTemplate(client dynamic.Interface) (string, error)
- func (in *Policy) GetTemplateVersionLabel() (value string, ok bool)
- func (in *Policy) SetStackID(input string)
- func (in *Policy) SetStackName(input string)
- func (in *Policy) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *Policy) SetTemplateVersionLabel()
- func (in *Policy) TemplateVersionChanged() bool
- type PolicyList
- type PolicyOutput
- type PolicySpec
- type PolicyStatus
- type Role
- func (in *Role) DeepCopy() *Role
- func (in *Role) DeepCopyInto(out *Role)
- func (in *Role) DeepCopyObject() runtime.Object
- func (in *Role) GenerateStackName() string
- func (in *Role) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *Role) GetNotificationARNs() []string
- func (in *Role) GetParameters() map[string]string
- func (in *Role) GetStackID() string
- func (in *Role) GetStackName() string
- func (in *Role) GetStatus() metav1alpha1.ConditionStatus
- func (in *Role) GetTemplate(client dynamic.Interface) (string, error)
- func (in *Role) GetTemplateVersionLabel() (value string, ok bool)
- func (in *Role) SetStackID(input string)
- func (in *Role) SetStackName(input string)
- func (in *Role) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *Role) SetTemplateVersionLabel()
- func (in *Role) TemplateVersionChanged() bool
- type RoleList
- type RoleOutput
- type RoleSpec
- type RoleStatus
- type Role_Policy
- type ServiceLinkedRole
- func (in *ServiceLinkedRole) DeepCopy() *ServiceLinkedRole
- func (in *ServiceLinkedRole) DeepCopyInto(out *ServiceLinkedRole)
- func (in *ServiceLinkedRole) DeepCopyObject() runtime.Object
- func (in *ServiceLinkedRole) GenerateStackName() string
- func (in *ServiceLinkedRole) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *ServiceLinkedRole) GetNotificationARNs() []string
- func (in *ServiceLinkedRole) GetParameters() map[string]string
- func (in *ServiceLinkedRole) GetStackID() string
- func (in *ServiceLinkedRole) GetStackName() string
- func (in *ServiceLinkedRole) GetStatus() metav1alpha1.ConditionStatus
- func (in *ServiceLinkedRole) GetTemplate(client dynamic.Interface) (string, error)
- func (in *ServiceLinkedRole) GetTemplateVersionLabel() (value string, ok bool)
- func (in *ServiceLinkedRole) SetStackID(input string)
- func (in *ServiceLinkedRole) SetStackName(input string)
- func (in *ServiceLinkedRole) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *ServiceLinkedRole) SetTemplateVersionLabel()
- func (in *ServiceLinkedRole) TemplateVersionChanged() bool
- type ServiceLinkedRoleList
- type ServiceLinkedRoleOutput
- type ServiceLinkedRoleSpec
- type ServiceLinkedRoleStatus
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (in *User) GenerateStackName() string
- func (in *User) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *User) GetNotificationARNs() []string
- func (in *User) GetParameters() map[string]string
- func (in *User) GetStackID() string
- func (in *User) GetStackName() string
- func (in *User) GetStatus() metav1alpha1.ConditionStatus
- func (in *User) GetTemplate(client dynamic.Interface) (string, error)
- func (in *User) GetTemplateVersionLabel() (value string, ok bool)
- func (in *User) SetStackID(input string)
- func (in *User) SetStackName(input string)
- func (in *User) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *User) SetTemplateVersionLabel()
- func (in *User) TemplateVersionChanged() bool
- type UserList
- type UserOutput
- type UserSpec
- type UserStatus
- type UserToGroupAddition
- func (in *UserToGroupAddition) DeepCopy() *UserToGroupAddition
- func (in *UserToGroupAddition) DeepCopyInto(out *UserToGroupAddition)
- func (in *UserToGroupAddition) DeepCopyObject() runtime.Object
- func (in *UserToGroupAddition) GenerateStackName() string
- func (in *UserToGroupAddition) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
- func (in *UserToGroupAddition) GetNotificationARNs() []string
- func (in *UserToGroupAddition) GetParameters() map[string]string
- func (in *UserToGroupAddition) GetStackID() string
- func (in *UserToGroupAddition) GetStackName() string
- func (in *UserToGroupAddition) GetStatus() metav1alpha1.ConditionStatus
- func (in *UserToGroupAddition) GetTemplate(client dynamic.Interface) (string, error)
- func (in *UserToGroupAddition) GetTemplateVersionLabel() (value string, ok bool)
- func (in *UserToGroupAddition) SetStackID(input string)
- func (in *UserToGroupAddition) SetStackName(input string)
- func (in *UserToGroupAddition) SetStatus(status *metav1alpha1.StatusMeta)
- func (in *UserToGroupAddition) SetTemplateVersionLabel()
- func (in *UserToGroupAddition) TemplateVersionChanged() bool
- type UserToGroupAdditionList
- type UserToGroupAdditionOutput
- type UserToGroupAdditionSpec
- type UserToGroupAdditionStatus
- type User_LoginProfile
- type User_Policy
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "iam.awsctrl.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AccessKey ¶
type AccessKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessKeySpec `json:"spec,omitempty"` Status AccessKeyStatus `json:"status,omitempty"` }
AccessKey is the Schema for the iam AccessKey API
func (*AccessKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKey.
func (*AccessKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessKey) GenerateStackName ¶
GenerateStackName will generate a StackName
func (*AccessKey) GetCloudFormationMeta ¶
func (in *AccessKey) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*AccessKey) GetNotificationARNs ¶
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*AccessKey) GetParameters ¶
GetParameters will return CFN Parameters
func (*AccessKey) GetStackID ¶
GetStackID will return stackID
func (*AccessKey) GetStackName ¶
GetStackName will return stackName
func (*AccessKey) GetStatus ¶
func (in *AccessKey) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*AccessKey) GetTemplate ¶
GetTemplate will return the JSON version of the CFN to use.
func (*AccessKey) GetTemplateVersionLabel ¶
GetTemplateVersionLabel will return the stack template version
func (*AccessKey) SetStackID ¶
SetStackID will put a stackID
func (*AccessKey) SetStackName ¶
SetStackName will return stackName
func (*AccessKey) SetStatus ¶
func (in *AccessKey) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*AccessKey) SetTemplateVersionLabel ¶
func (in *AccessKey) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*AccessKey) TemplateVersionChanged ¶
TemplateVersionChanged will return bool if template has changed
type AccessKeyList ¶
type AccessKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessKey `json:"items"` }
AccessKeyList contains a list of Account
func (*AccessKeyList) DeepCopy ¶
func (in *AccessKeyList) DeepCopy() *AccessKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeyList.
func (*AccessKeyList) DeepCopyInto ¶
func (in *AccessKeyList) DeepCopyInto(out *AccessKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessKeyList) DeepCopyObject ¶
func (in *AccessKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessKeyOutput ¶
type AccessKeyOutput struct { // http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html Ref string `json:"ref,omitempty"` // SecretAccessKey defines the SecretAccessKey SecretAccessKey string `json:"secretAccessKey,omitempty" cloudformation:"SecretAccessKey,Output"` }
AccessKeyOutput defines the stack outputs
func (*AccessKeyOutput) DeepCopy ¶
func (in *AccessKeyOutput) DeepCopy() *AccessKeyOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeyOutput.
func (*AccessKeyOutput) DeepCopyInto ¶
func (in *AccessKeyOutput) DeepCopyInto(out *AccessKeyOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessKeySpec ¶
type AccessKeySpec struct { metav1alpha1.CloudFormationMeta `json:",inline"` // Serial http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-serial Serial int `json:"serial,omitempty" cloudformation:"Serial,Parameter"` // Status http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-status Status string `json:"status,omitempty" cloudformation:"Status,Parameter"` // UserName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-username UserName string `json:"userName,omitempty" cloudformation:"UserName,Parameter"` }
AccessKeySpec defines the desired state of AccessKey
func (*AccessKeySpec) DeepCopy ¶
func (in *AccessKeySpec) DeepCopy() *AccessKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeySpec.
func (*AccessKeySpec) DeepCopyInto ¶
func (in *AccessKeySpec) DeepCopyInto(out *AccessKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessKeyStatus ¶
type AccessKeyStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
AccessKeyStatus defines the observed state of AccessKey
func (*AccessKeyStatus) DeepCopy ¶
func (in *AccessKeyStatus) DeepCopy() *AccessKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeyStatus.
func (*AccessKeyStatus) DeepCopyInto ¶
func (in *AccessKeyStatus) DeepCopyInto(out *AccessKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupSpec `json:"spec,omitempty"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the iam Group API
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GenerateStackName ¶
GenerateStackName will generate a StackName
func (*Group) GetCloudFormationMeta ¶
func (in *Group) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*Group) GetNotificationARNs ¶
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*Group) GetParameters ¶
GetParameters will return CFN Parameters
func (*Group) GetStackName ¶
GetStackName will return stackName
func (*Group) GetStatus ¶
func (in *Group) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*Group) GetTemplate ¶
GetTemplate will return the JSON version of the CFN to use.
func (*Group) GetTemplateVersionLabel ¶
GetTemplateVersionLabel will return the stack template version
func (*Group) SetStackName ¶
SetStackName will return stackName
func (*Group) SetStatus ¶
func (in *Group) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*Group) SetTemplateVersionLabel ¶
func (in *Group) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*Group) TemplateVersionChanged ¶
TemplateVersionChanged will return bool if template has changed
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of Account
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupOutput ¶
type GroupOutput struct { // http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html Ref string `json:"ref,omitempty"` // Arn defines the Arn Arn string `json:"arn,omitempty" cloudformation:"Arn,Output"` }
GroupOutput defines the stack outputs
func (*GroupOutput) DeepCopy ¶
func (in *GroupOutput) DeepCopy() *GroupOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupOutput.
func (*GroupOutput) DeepCopyInto ¶
func (in *GroupOutput) DeepCopyInto(out *GroupOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { metav1alpha1.CloudFormationMeta `json:",inline"` // GroupName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname GroupName string `json:"groupName,omitempty" cloudformation:"GroupName,Parameter"` // ManagedPolicyRefs http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns ManagedPolicyRefs []metav1alpha1.ObjectReference `json:"managedPolicyRefs,omitempty" cloudformation:"ManagedPolicyArns"` // Path http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path Path string `json:"path,omitempty" cloudformation:"Path,Parameter"` // Policies http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies Policies []Group_Policy `json:"policies,omitempty" cloudformation:"Policies"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
GroupStatus defines the observed state of Group
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group_Policy ¶
type Group_Policy struct { // PolicyDocument http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument PolicyDocument string `json:"policyDocument,omitempty" cloudformation:"PolicyDocument,Parameter"` // PolicyName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname PolicyName string `json:"policyName,omitempty" cloudformation:"PolicyName,Parameter"` }
Group_Policy defines the desired state of GroupPolicy
func (*Group_Policy) DeepCopy ¶
func (in *Group_Policy) DeepCopy() *Group_Policy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group_Policy.
func (*Group_Policy) DeepCopyInto ¶
func (in *Group_Policy) DeepCopyInto(out *Group_Policy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfile ¶
type InstanceProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceProfileSpec `json:"spec,omitempty"` Status InstanceProfileStatus `json:"status,omitempty"` }
InstanceProfile is the Schema for the iam InstanceProfile API
func (*InstanceProfile) DeepCopy ¶
func (in *InstanceProfile) DeepCopy() *InstanceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfile.
func (*InstanceProfile) DeepCopyInto ¶
func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceProfile) DeepCopyObject ¶
func (in *InstanceProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceProfile) GenerateStackName ¶
func (in *InstanceProfile) GenerateStackName() string
GenerateStackName will generate a StackName
func (*InstanceProfile) GetCloudFormationMeta ¶
func (in *InstanceProfile) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*InstanceProfile) GetNotificationARNs ¶
func (in *InstanceProfile) GetNotificationARNs() []string
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*InstanceProfile) GetParameters ¶
func (in *InstanceProfile) GetParameters() map[string]string
GetParameters will return CFN Parameters
func (*InstanceProfile) GetStackID ¶
func (in *InstanceProfile) GetStackID() string
GetStackID will return stackID
func (*InstanceProfile) GetStackName ¶
func (in *InstanceProfile) GetStackName() string
GetStackName will return stackName
func (*InstanceProfile) GetStatus ¶
func (in *InstanceProfile) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*InstanceProfile) GetTemplate ¶
func (in *InstanceProfile) GetTemplate(client dynamic.Interface) (string, error)
GetTemplate will return the JSON version of the CFN to use.
func (*InstanceProfile) GetTemplateVersionLabel ¶
func (in *InstanceProfile) GetTemplateVersionLabel() (value string, ok bool)
GetTemplateVersionLabel will return the stack template version
func (*InstanceProfile) SetStackID ¶
func (in *InstanceProfile) SetStackID(input string)
SetStackID will put a stackID
func (*InstanceProfile) SetStackName ¶
func (in *InstanceProfile) SetStackName(input string)
SetStackName will return stackName
func (*InstanceProfile) SetStatus ¶
func (in *InstanceProfile) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*InstanceProfile) SetTemplateVersionLabel ¶
func (in *InstanceProfile) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*InstanceProfile) TemplateVersionChanged ¶
func (in *InstanceProfile) TemplateVersionChanged() bool
TemplateVersionChanged will return bool if template has changed
type InstanceProfileList ¶
type InstanceProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceProfile `json:"items"` }
InstanceProfileList contains a list of Account
func (*InstanceProfileList) DeepCopy ¶
func (in *InstanceProfileList) DeepCopy() *InstanceProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileList.
func (*InstanceProfileList) DeepCopyInto ¶
func (in *InstanceProfileList) DeepCopyInto(out *InstanceProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceProfileList) DeepCopyObject ¶
func (in *InstanceProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceProfileOutput ¶
type InstanceProfileOutput struct { // http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html Ref string `json:"ref,omitempty"` // Arn defines the Arn Arn string `json:"arn,omitempty" cloudformation:"Arn,Output"` }
InstanceProfileOutput defines the stack outputs
func (*InstanceProfileOutput) DeepCopy ¶
func (in *InstanceProfileOutput) DeepCopy() *InstanceProfileOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileOutput.
func (*InstanceProfileOutput) DeepCopyInto ¶
func (in *InstanceProfileOutput) DeepCopyInto(out *InstanceProfileOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileSpec ¶
type InstanceProfileSpec struct { metav1alpha1.CloudFormationMeta `json:",inline"` // InstanceProfileName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename InstanceProfileName string `json:"instanceProfileName,omitempty" cloudformation:"InstanceProfileName,Parameter"` // Path http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path Path string `json:"path,omitempty" cloudformation:"Path,Parameter"` // Roles http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles Roles []string `json:"roles,omitempty" cloudformation:"Roles"` }
InstanceProfileSpec defines the desired state of InstanceProfile
func (*InstanceProfileSpec) DeepCopy ¶
func (in *InstanceProfileSpec) DeepCopy() *InstanceProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileSpec.
func (*InstanceProfileSpec) DeepCopyInto ¶
func (in *InstanceProfileSpec) DeepCopyInto(out *InstanceProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileStatus ¶
type InstanceProfileStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
InstanceProfileStatus defines the observed state of InstanceProfile
func (*InstanceProfileStatus) DeepCopy ¶
func (in *InstanceProfileStatus) DeepCopy() *InstanceProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileStatus.
func (*InstanceProfileStatus) DeepCopyInto ¶
func (in *InstanceProfileStatus) DeepCopyInto(out *InstanceProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPolicy ¶
type ManagedPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedPolicySpec `json:"spec,omitempty"` Status ManagedPolicyStatus `json:"status,omitempty"` }
ManagedPolicy is the Schema for the iam ManagedPolicy API
func (*ManagedPolicy) DeepCopy ¶
func (in *ManagedPolicy) DeepCopy() *ManagedPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicy.
func (*ManagedPolicy) DeepCopyInto ¶
func (in *ManagedPolicy) DeepCopyInto(out *ManagedPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedPolicy) DeepCopyObject ¶
func (in *ManagedPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedPolicy) GenerateStackName ¶
func (in *ManagedPolicy) GenerateStackName() string
GenerateStackName will generate a StackName
func (*ManagedPolicy) GetCloudFormationMeta ¶
func (in *ManagedPolicy) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*ManagedPolicy) GetNotificationARNs ¶
func (in *ManagedPolicy) GetNotificationARNs() []string
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*ManagedPolicy) GetParameters ¶
func (in *ManagedPolicy) GetParameters() map[string]string
GetParameters will return CFN Parameters
func (*ManagedPolicy) GetStackID ¶
func (in *ManagedPolicy) GetStackID() string
GetStackID will return stackID
func (*ManagedPolicy) GetStackName ¶
func (in *ManagedPolicy) GetStackName() string
GetStackName will return stackName
func (*ManagedPolicy) GetStatus ¶
func (in *ManagedPolicy) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*ManagedPolicy) GetTemplate ¶
func (in *ManagedPolicy) GetTemplate(client dynamic.Interface) (string, error)
GetTemplate will return the JSON version of the CFN to use.
func (*ManagedPolicy) GetTemplateVersionLabel ¶
func (in *ManagedPolicy) GetTemplateVersionLabel() (value string, ok bool)
GetTemplateVersionLabel will return the stack template version
func (*ManagedPolicy) SetStackID ¶
func (in *ManagedPolicy) SetStackID(input string)
SetStackID will put a stackID
func (*ManagedPolicy) SetStackName ¶
func (in *ManagedPolicy) SetStackName(input string)
SetStackName will return stackName
func (*ManagedPolicy) SetStatus ¶
func (in *ManagedPolicy) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*ManagedPolicy) SetTemplateVersionLabel ¶
func (in *ManagedPolicy) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*ManagedPolicy) TemplateVersionChanged ¶
func (in *ManagedPolicy) TemplateVersionChanged() bool
TemplateVersionChanged will return bool if template has changed
type ManagedPolicyList ¶
type ManagedPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedPolicy `json:"items"` }
ManagedPolicyList contains a list of Account
func (*ManagedPolicyList) DeepCopy ¶
func (in *ManagedPolicyList) DeepCopy() *ManagedPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicyList.
func (*ManagedPolicyList) DeepCopyInto ¶
func (in *ManagedPolicyList) DeepCopyInto(out *ManagedPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedPolicyList) DeepCopyObject ¶
func (in *ManagedPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedPolicyOutput ¶
type ManagedPolicyOutput struct { // http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html Ref string `json:"ref,omitempty"` }
ManagedPolicyOutput defines the stack outputs
func (*ManagedPolicyOutput) DeepCopy ¶
func (in *ManagedPolicyOutput) DeepCopy() *ManagedPolicyOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicyOutput.
func (*ManagedPolicyOutput) DeepCopyInto ¶
func (in *ManagedPolicyOutput) DeepCopyInto(out *ManagedPolicyOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPolicySpec ¶
type ManagedPolicySpec struct { metav1alpha1.CloudFormationMeta `json:",inline"` // Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-description Description string `json:"description,omitempty" cloudformation:"Description,Parameter"` // Groups http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-groups Groups []string `json:"groups,omitempty" cloudformation:"Groups"` // ManagedPolicyName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-managedpolicyname ManagedPolicyName string `json:"managedPolicyName,omitempty" cloudformation:"ManagedPolicyName,Parameter"` // Path http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-ec2-dhcpoptions-path Path string `json:"path,omitempty" cloudformation:"Path,Parameter"` // PolicyDocument http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-policydocument PolicyDocument string `json:"policyDocument,omitempty" cloudformation:"PolicyDocument,Parameter"` // Roles http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-roles Roles []string `json:"roles,omitempty" cloudformation:"Roles"` // Users http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-users Users []string `json:"users,omitempty" cloudformation:"Users"` }
ManagedPolicySpec defines the desired state of ManagedPolicy
func (*ManagedPolicySpec) DeepCopy ¶
func (in *ManagedPolicySpec) DeepCopy() *ManagedPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicySpec.
func (*ManagedPolicySpec) DeepCopyInto ¶
func (in *ManagedPolicySpec) DeepCopyInto(out *ManagedPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPolicyStatus ¶
type ManagedPolicyStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
ManagedPolicyStatus defines the observed state of ManagedPolicy
func (*ManagedPolicyStatus) DeepCopy ¶
func (in *ManagedPolicyStatus) DeepCopy() *ManagedPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicyStatus.
func (*ManagedPolicyStatus) DeepCopyInto ¶
func (in *ManagedPolicyStatus) DeepCopyInto(out *ManagedPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicySpec `json:"spec,omitempty"` Status PolicyStatus `json:"status,omitempty"` }
Policy is the Schema for the iam Policy API
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) GenerateStackName ¶
GenerateStackName will generate a StackName
func (*Policy) GetCloudFormationMeta ¶
func (in *Policy) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*Policy) GetNotificationARNs ¶
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*Policy) GetParameters ¶
GetParameters will return CFN Parameters
func (*Policy) GetStackName ¶
GetStackName will return stackName
func (*Policy) GetStatus ¶
func (in *Policy) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*Policy) GetTemplate ¶
GetTemplate will return the JSON version of the CFN to use.
func (*Policy) GetTemplateVersionLabel ¶
GetTemplateVersionLabel will return the stack template version
func (*Policy) SetStackID ¶
SetStackID will put a stackID
func (*Policy) SetStackName ¶
SetStackName will return stackName
func (*Policy) SetStatus ¶
func (in *Policy) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*Policy) SetTemplateVersionLabel ¶
func (in *Policy) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*Policy) TemplateVersionChanged ¶
TemplateVersionChanged will return bool if template has changed
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList contains a list of Account
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicyOutput ¶
type PolicyOutput struct { // http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html Ref string `json:"ref,omitempty"` }
PolicyOutput defines the stack outputs
func (*PolicyOutput) DeepCopy ¶
func (in *PolicyOutput) DeepCopy() *PolicyOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyOutput.
func (*PolicyOutput) DeepCopyInto ¶
func (in *PolicyOutput) DeepCopyInto(out *PolicyOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶
type PolicySpec struct { metav1alpha1.CloudFormationMeta `json:",inline"` // Groups http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-groups Groups []string `json:"groups,omitempty" cloudformation:"Groups"` // PolicyDocument http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument PolicyDocument string `json:"policyDocument,omitempty" cloudformation:"PolicyDocument,Parameter"` // PolicyName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname PolicyName string `json:"policyName" cloudformation:"PolicyName,Parameter"` // Roles http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles Roles []string `json:"roles,omitempty" cloudformation:"Roles"` // Users http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-users Users []string `json:"users,omitempty" cloudformation:"Users"` }
PolicySpec defines the desired state of Policy
func (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus ¶
type PolicyStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
PolicyStatus defines the observed state of Policy
func (*PolicyStatus) DeepCopy ¶
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Role ¶
type Role struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RoleSpec `json:"spec,omitempty"` Status RoleStatus `json:"status,omitempty"` }
Role is the Schema for the iam Role API
func (*Role) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.
func (*Role) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Role) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Role) GenerateStackName ¶
GenerateStackName will generate a StackName
func (*Role) GetCloudFormationMeta ¶
func (in *Role) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*Role) GetNotificationARNs ¶
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*Role) GetParameters ¶
GetParameters will return CFN Parameters
func (*Role) GetStackName ¶
GetStackName will return stackName
func (*Role) GetStatus ¶
func (in *Role) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*Role) GetTemplate ¶
GetTemplate will return the JSON version of the CFN to use.
func (*Role) GetTemplateVersionLabel ¶
GetTemplateVersionLabel will return the stack template version
func (*Role) SetStackName ¶
SetStackName will return stackName
func (*Role) SetStatus ¶
func (in *Role) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*Role) SetTemplateVersionLabel ¶
func (in *Role) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*Role) TemplateVersionChanged ¶
TemplateVersionChanged will return bool if template has changed
type RoleList ¶
type RoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Role `json:"items"` }
RoleList contains a list of Account
func (*RoleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.
func (*RoleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleOutput ¶
type RoleOutput struct { // http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html Ref string `json:"ref,omitempty"` // Arn defines the Arn Arn string `json:"arn,omitempty" cloudformation:"Arn,Output"` // RoleId defines the RoleId RoleId string `json:"roleId,omitempty" cloudformation:"RoleId,Output"` }
RoleOutput defines the stack outputs
func (*RoleOutput) DeepCopy ¶
func (in *RoleOutput) DeepCopy() *RoleOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleOutput.
func (*RoleOutput) DeepCopyInto ¶
func (in *RoleOutput) DeepCopyInto(out *RoleOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleSpec ¶
type RoleSpec struct { metav1alpha1.CloudFormationMeta `json:",inline"` // AssumeRolePolicyDocument http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument AssumeRolePolicyDocument string `json:"assumeRolePolicyDocument,omitempty" cloudformation:"AssumeRolePolicyDocument,Parameter"` // Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description Description string `json:"description,omitempty" cloudformation:"Description,Parameter"` // ManagedPolicyRefs http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns ManagedPolicyRefs []metav1alpha1.ObjectReference `json:"managedPolicyRefs,omitempty" cloudformation:"ManagedPolicyArns"` // MaxSessionDuration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration MaxSessionDuration int `json:"maxSessionDuration,omitempty" cloudformation:"MaxSessionDuration,Parameter"` // Path http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path Path string `json:"path,omitempty" cloudformation:"Path,Parameter"` // PermissionsBoundary http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary PermissionsBoundary string `json:"permissionsBoundary,omitempty" cloudformation:"PermissionsBoundary,Parameter"` // Policies http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies Policies []Role_Policy `json:"policies,omitempty" cloudformation:"Policies"` // RoleName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename RoleName string `json:"roleName,omitempty" cloudformation:"RoleName,Parameter"` }
RoleSpec defines the desired state of Role
func (*RoleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.
func (*RoleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleStatus ¶
type RoleStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
RoleStatus defines the observed state of Role
func (*RoleStatus) DeepCopy ¶
func (in *RoleStatus) DeepCopy() *RoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus.
func (*RoleStatus) DeepCopyInto ¶
func (in *RoleStatus) DeepCopyInto(out *RoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Role_Policy ¶
type Role_Policy struct { // PolicyDocument http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument PolicyDocument string `json:"policyDocument,omitempty" cloudformation:"PolicyDocument,Parameter"` // PolicyName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname PolicyName string `json:"policyName,omitempty" cloudformation:"PolicyName,Parameter"` }
Role_Policy defines the desired state of RolePolicy
func (*Role_Policy) DeepCopy ¶
func (in *Role_Policy) DeepCopy() *Role_Policy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role_Policy.
func (*Role_Policy) DeepCopyInto ¶
func (in *Role_Policy) DeepCopyInto(out *Role_Policy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLinkedRole ¶
type ServiceLinkedRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceLinkedRoleSpec `json:"spec,omitempty"` Status ServiceLinkedRoleStatus `json:"status,omitempty"` }
ServiceLinkedRole is the Schema for the iam ServiceLinkedRole API
func (*ServiceLinkedRole) DeepCopy ¶
func (in *ServiceLinkedRole) DeepCopy() *ServiceLinkedRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRole.
func (*ServiceLinkedRole) DeepCopyInto ¶
func (in *ServiceLinkedRole) DeepCopyInto(out *ServiceLinkedRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceLinkedRole) DeepCopyObject ¶
func (in *ServiceLinkedRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceLinkedRole) GenerateStackName ¶
func (in *ServiceLinkedRole) GenerateStackName() string
GenerateStackName will generate a StackName
func (*ServiceLinkedRole) GetCloudFormationMeta ¶
func (in *ServiceLinkedRole) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*ServiceLinkedRole) GetNotificationARNs ¶
func (in *ServiceLinkedRole) GetNotificationARNs() []string
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*ServiceLinkedRole) GetParameters ¶
func (in *ServiceLinkedRole) GetParameters() map[string]string
GetParameters will return CFN Parameters
func (*ServiceLinkedRole) GetStackID ¶
func (in *ServiceLinkedRole) GetStackID() string
GetStackID will return stackID
func (*ServiceLinkedRole) GetStackName ¶
func (in *ServiceLinkedRole) GetStackName() string
GetStackName will return stackName
func (*ServiceLinkedRole) GetStatus ¶
func (in *ServiceLinkedRole) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*ServiceLinkedRole) GetTemplate ¶
func (in *ServiceLinkedRole) GetTemplate(client dynamic.Interface) (string, error)
GetTemplate will return the JSON version of the CFN to use.
func (*ServiceLinkedRole) GetTemplateVersionLabel ¶
func (in *ServiceLinkedRole) GetTemplateVersionLabel() (value string, ok bool)
GetTemplateVersionLabel will return the stack template version
func (*ServiceLinkedRole) SetStackID ¶
func (in *ServiceLinkedRole) SetStackID(input string)
SetStackID will put a stackID
func (*ServiceLinkedRole) SetStackName ¶
func (in *ServiceLinkedRole) SetStackName(input string)
SetStackName will return stackName
func (*ServiceLinkedRole) SetStatus ¶
func (in *ServiceLinkedRole) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*ServiceLinkedRole) SetTemplateVersionLabel ¶
func (in *ServiceLinkedRole) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*ServiceLinkedRole) TemplateVersionChanged ¶
func (in *ServiceLinkedRole) TemplateVersionChanged() bool
TemplateVersionChanged will return bool if template has changed
type ServiceLinkedRoleList ¶
type ServiceLinkedRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceLinkedRole `json:"items"` }
ServiceLinkedRoleList contains a list of Account
func (*ServiceLinkedRoleList) DeepCopy ¶
func (in *ServiceLinkedRoleList) DeepCopy() *ServiceLinkedRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleList.
func (*ServiceLinkedRoleList) DeepCopyInto ¶
func (in *ServiceLinkedRoleList) DeepCopyInto(out *ServiceLinkedRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceLinkedRoleList) DeepCopyObject ¶
func (in *ServiceLinkedRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceLinkedRoleOutput ¶
type ServiceLinkedRoleOutput struct { // http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html Ref string `json:"ref,omitempty"` }
ServiceLinkedRoleOutput defines the stack outputs
func (*ServiceLinkedRoleOutput) DeepCopy ¶
func (in *ServiceLinkedRoleOutput) DeepCopy() *ServiceLinkedRoleOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleOutput.
func (*ServiceLinkedRoleOutput) DeepCopyInto ¶
func (in *ServiceLinkedRoleOutput) DeepCopyInto(out *ServiceLinkedRoleOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLinkedRoleSpec ¶
type ServiceLinkedRoleSpec struct { metav1alpha1.CloudFormationMeta `json:",inline"` // AWSServiceName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-awsservicename AWSServiceName string `json:"aWSServiceName,omitempty" cloudformation:"AWSServiceName,Parameter"` // CustomSuffix http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-customsuffix CustomSuffix string `json:"customSuffix,omitempty" cloudformation:"CustomSuffix,Parameter"` // Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-description Description string `json:"description,omitempty" cloudformation:"Description,Parameter"` }
ServiceLinkedRoleSpec defines the desired state of ServiceLinkedRole
func (*ServiceLinkedRoleSpec) DeepCopy ¶
func (in *ServiceLinkedRoleSpec) DeepCopy() *ServiceLinkedRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleSpec.
func (*ServiceLinkedRoleSpec) DeepCopyInto ¶
func (in *ServiceLinkedRoleSpec) DeepCopyInto(out *ServiceLinkedRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLinkedRoleStatus ¶
type ServiceLinkedRoleStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
ServiceLinkedRoleStatus defines the observed state of ServiceLinkedRole
func (*ServiceLinkedRoleStatus) DeepCopy ¶
func (in *ServiceLinkedRoleStatus) DeepCopy() *ServiceLinkedRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleStatus.
func (*ServiceLinkedRoleStatus) DeepCopyInto ¶
func (in *ServiceLinkedRoleStatus) DeepCopyInto(out *ServiceLinkedRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserSpec `json:"spec,omitempty"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the iam User API
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GenerateStackName ¶
GenerateStackName will generate a StackName
func (*User) GetCloudFormationMeta ¶
func (in *User) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*User) GetNotificationARNs ¶
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*User) GetParameters ¶
GetParameters will return CFN Parameters
func (*User) GetStackName ¶
GetStackName will return stackName
func (*User) GetStatus ¶
func (in *User) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*User) GetTemplate ¶
GetTemplate will return the JSON version of the CFN to use.
func (*User) GetTemplateVersionLabel ¶
GetTemplateVersionLabel will return the stack template version
func (*User) SetStackName ¶
SetStackName will return stackName
func (*User) SetStatus ¶
func (in *User) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*User) SetTemplateVersionLabel ¶
func (in *User) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*User) TemplateVersionChanged ¶
TemplateVersionChanged will return bool if template has changed
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Account
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserOutput ¶
type UserOutput struct { // http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html Ref string `json:"ref,omitempty"` // Arn defines the Arn Arn string `json:"arn,omitempty" cloudformation:"Arn,Output"` }
UserOutput defines the stack outputs
func (*UserOutput) DeepCopy ¶
func (in *UserOutput) DeepCopy() *UserOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserOutput.
func (*UserOutput) DeepCopyInto ¶
func (in *UserOutput) DeepCopyInto(out *UserOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { metav1alpha1.CloudFormationMeta `json:",inline"` // Groups http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups Groups []string `json:"groups,omitempty" cloudformation:"Groups"` // LoginProfile http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile LoginProfile User_LoginProfile `json:"loginProfile,omitempty" cloudformation:"LoginProfile"` // ManagedPolicyRefs http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns ManagedPolicyRefs []metav1alpha1.ObjectReference `json:"managedPolicyRefs,omitempty" cloudformation:"ManagedPolicyArns"` // Path http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path Path string `json:"path,omitempty" cloudformation:"Path,Parameter"` // PermissionsBoundary http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary PermissionsBoundary string `json:"permissionsBoundary,omitempty" cloudformation:"PermissionsBoundary,Parameter"` // Policies http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies Policies []User_Policy `json:"policies,omitempty" cloudformation:"Policies"` // UserName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username UserName string `json:"userName,omitempty" cloudformation:"UserName,Parameter"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
UserStatus defines the observed state of User
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserToGroupAddition ¶
type UserToGroupAddition struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserToGroupAdditionSpec `json:"spec,omitempty"` Status UserToGroupAdditionStatus `json:"status,omitempty"` }
UserToGroupAddition is the Schema for the iam UserToGroupAddition API
func (*UserToGroupAddition) DeepCopy ¶
func (in *UserToGroupAddition) DeepCopy() *UserToGroupAddition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserToGroupAddition.
func (*UserToGroupAddition) DeepCopyInto ¶
func (in *UserToGroupAddition) DeepCopyInto(out *UserToGroupAddition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserToGroupAddition) DeepCopyObject ¶
func (in *UserToGroupAddition) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserToGroupAddition) GenerateStackName ¶
func (in *UserToGroupAddition) GenerateStackName() string
GenerateStackName will generate a StackName
func (*UserToGroupAddition) GetCloudFormationMeta ¶
func (in *UserToGroupAddition) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta
GetCloudFormationMeta will return CFN meta object
func (*UserToGroupAddition) GetNotificationARNs ¶
func (in *UserToGroupAddition) GetNotificationARNs() []string
GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack
func (*UserToGroupAddition) GetParameters ¶
func (in *UserToGroupAddition) GetParameters() map[string]string
GetParameters will return CFN Parameters
func (*UserToGroupAddition) GetStackID ¶
func (in *UserToGroupAddition) GetStackID() string
GetStackID will return stackID
func (*UserToGroupAddition) GetStackName ¶
func (in *UserToGroupAddition) GetStackName() string
GetStackName will return stackName
func (*UserToGroupAddition) GetStatus ¶
func (in *UserToGroupAddition) GetStatus() metav1alpha1.ConditionStatus
GetStatus will return the CFN Status
func (*UserToGroupAddition) GetTemplate ¶
func (in *UserToGroupAddition) GetTemplate(client dynamic.Interface) (string, error)
GetTemplate will return the JSON version of the CFN to use.
func (*UserToGroupAddition) GetTemplateVersionLabel ¶
func (in *UserToGroupAddition) GetTemplateVersionLabel() (value string, ok bool)
GetTemplateVersionLabel will return the stack template version
func (*UserToGroupAddition) SetStackID ¶
func (in *UserToGroupAddition) SetStackID(input string)
SetStackID will put a stackID
func (*UserToGroupAddition) SetStackName ¶
func (in *UserToGroupAddition) SetStackName(input string)
SetStackName will return stackName
func (*UserToGroupAddition) SetStatus ¶
func (in *UserToGroupAddition) SetStatus(status *metav1alpha1.StatusMeta)
SetStatus will set status for object
func (*UserToGroupAddition) SetTemplateVersionLabel ¶
func (in *UserToGroupAddition) SetTemplateVersionLabel()
SetTemplateVersionLabel will set the template version label
func (*UserToGroupAddition) TemplateVersionChanged ¶
func (in *UserToGroupAddition) TemplateVersionChanged() bool
TemplateVersionChanged will return bool if template has changed
type UserToGroupAdditionList ¶
type UserToGroupAdditionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserToGroupAddition `json:"items"` }
UserToGroupAdditionList contains a list of Account
func (*UserToGroupAdditionList) DeepCopy ¶
func (in *UserToGroupAdditionList) DeepCopy() *UserToGroupAdditionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserToGroupAdditionList.
func (*UserToGroupAdditionList) DeepCopyInto ¶
func (in *UserToGroupAdditionList) DeepCopyInto(out *UserToGroupAdditionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserToGroupAdditionList) DeepCopyObject ¶
func (in *UserToGroupAdditionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserToGroupAdditionOutput ¶
type UserToGroupAdditionOutput struct { // http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html Ref string `json:"ref,omitempty"` }
UserToGroupAdditionOutput defines the stack outputs
func (*UserToGroupAdditionOutput) DeepCopy ¶
func (in *UserToGroupAdditionOutput) DeepCopy() *UserToGroupAdditionOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserToGroupAdditionOutput.
func (*UserToGroupAdditionOutput) DeepCopyInto ¶
func (in *UserToGroupAdditionOutput) DeepCopyInto(out *UserToGroupAdditionOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserToGroupAdditionSpec ¶
type UserToGroupAdditionSpec struct { metav1alpha1.CloudFormationMeta `json:",inline"` // GroupName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-groupname GroupName string `json:"groupName,omitempty" cloudformation:"GroupName,Parameter"` // Users http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-users Users []string `json:"users,omitempty" cloudformation:"Users"` }
UserToGroupAdditionSpec defines the desired state of UserToGroupAddition
func (*UserToGroupAdditionSpec) DeepCopy ¶
func (in *UserToGroupAdditionSpec) DeepCopy() *UserToGroupAdditionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserToGroupAdditionSpec.
func (*UserToGroupAdditionSpec) DeepCopyInto ¶
func (in *UserToGroupAdditionSpec) DeepCopyInto(out *UserToGroupAdditionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserToGroupAdditionStatus ¶
type UserToGroupAdditionStatus struct {
metav1alpha1.StatusMeta `json:",inline"`
}
UserToGroupAdditionStatus defines the observed state of UserToGroupAddition
func (*UserToGroupAdditionStatus) DeepCopy ¶
func (in *UserToGroupAdditionStatus) DeepCopy() *UserToGroupAdditionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserToGroupAdditionStatus.
func (*UserToGroupAdditionStatus) DeepCopyInto ¶
func (in *UserToGroupAdditionStatus) DeepCopyInto(out *UserToGroupAdditionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User_LoginProfile ¶
type User_LoginProfile struct { // Password http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-password Password string `json:"password,omitempty" cloudformation:"Password,Parameter"` // PasswordResetRequired http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-passwordresetrequired PasswordResetRequired bool `json:"passwordResetRequired,omitempty" cloudformation:"PasswordResetRequired,Parameter"` }
User_LoginProfile defines the desired state of UserLoginProfile
func (*User_LoginProfile) DeepCopy ¶
func (in *User_LoginProfile) DeepCopy() *User_LoginProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User_LoginProfile.
func (*User_LoginProfile) DeepCopyInto ¶
func (in *User_LoginProfile) DeepCopyInto(out *User_LoginProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User_Policy ¶
type User_Policy struct { // PolicyDocument http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument PolicyDocument string `json:"policyDocument,omitempty" cloudformation:"PolicyDocument,Parameter"` // PolicyName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname PolicyName string `json:"policyName,omitempty" cloudformation:"PolicyName,Parameter"` }
User_Policy defines the desired state of UserPolicy
func (*User_Policy) DeepCopy ¶
func (in *User_Policy) DeepCopy() *User_Policy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User_Policy.
func (*User_Policy) DeepCopyInto ¶
func (in *User_Policy) DeepCopyInto(out *User_Policy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- accesskey_types.go
- group_types.go
- groupversion_info.go
- instanceprofile_types.go
- managedpolicy_types.go
- policy_types.go
- role_types.go
- servicelinkedrole_types.go
- user_types.go
- usertogroupaddition_types.go
- zz_generated.accesskey.stackobject.go
- zz_generated.deepcopy.go
- zz_generated.group.stackobject.go
- zz_generated.instanceprofile.stackobject.go
- zz_generated.managedpolicy.stackobject.go
- zz_generated.policy.stackobject.go
- zz_generated.role.stackobject.go
- zz_generated.servicelinkedrole.stackobject.go
- zz_generated.user.stackobject.go
- zz_generated.usertogroupaddition.stackobject.go