v1beta1

package
v0.0.0-...-274ce61 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=detective.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "detective.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	Graph_Kind             = "Graph"
	Graph_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Graph_Kind}.String()
	Graph_KindAPIVersion   = Graph_Kind + "." + CRDGroupVersion.String()
	Graph_GroupVersionKind = CRDGroupVersion.WithKind(Graph_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	InvitationAccepter_Kind             = "InvitationAccepter"
	InvitationAccepter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InvitationAccepter_Kind}.String()
	InvitationAccepter_KindAPIVersion   = InvitationAccepter_Kind + "." + CRDGroupVersion.String()
	InvitationAccepter_GroupVersionKind = CRDGroupVersion.WithKind(InvitationAccepter_Kind)
)

Repository type metadata.

View Source
var (
	Member_Kind             = "Member"
	Member_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Member_Kind}.String()
	Member_KindAPIVersion   = Member_Kind + "." + CRDGroupVersion.String()
	Member_GroupVersionKind = CRDGroupVersion.WithKind(Member_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Graph

type Graph struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GraphSpec   `json:"spec"`
	Status            GraphStatus `json:"status,omitempty"`
}

Graph is the Schema for the Graphs API. Provides a resource to manage an Amazon Detective graph. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Graph) DeepCopy

func (in *Graph) DeepCopy() *Graph

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Graph.

func (*Graph) DeepCopyInto

func (in *Graph) DeepCopyInto(out *Graph)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Graph) DeepCopyObject

func (in *Graph) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Graph) GetCondition

func (mg *Graph) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Graph.

func (*Graph) GetConnectionDetailsMapping

func (tr *Graph) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Graph

func (*Graph) GetDeletionPolicy

func (mg *Graph) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Graph.

func (*Graph) GetID

func (tr *Graph) GetID() string

GetID returns ID of underlying Terraform resource of this Graph

func (*Graph) GetManagementPolicy

func (mg *Graph) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Graph.

func (*Graph) GetObservation

func (tr *Graph) GetObservation() (map[string]any, error)

GetObservation of this Graph

func (*Graph) GetParameters

func (tr *Graph) GetParameters() (map[string]any, error)

GetParameters of this Graph

func (*Graph) GetProviderConfigReference

func (mg *Graph) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Graph.

func (*Graph) GetProviderReference

func (mg *Graph) GetProviderReference() *xpv1.Reference

GetProviderReference of this Graph. Deprecated: Use GetProviderConfigReference.

func (*Graph) GetPublishConnectionDetailsTo

func (mg *Graph) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Graph.

func (*Graph) GetTerraformResourceType

func (mg *Graph) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Graph

func (*Graph) GetTerraformSchemaVersion

func (tr *Graph) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Graph) GetWriteConnectionSecretToReference

func (mg *Graph) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Graph.

func (*Graph) LateInitialize

func (tr *Graph) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Graph using its observed tfState. returns True if there are any spec changes for the resource.

func (*Graph) SetConditions

func (mg *Graph) SetConditions(c ...xpv1.Condition)

SetConditions of this Graph.

func (*Graph) SetDeletionPolicy

func (mg *Graph) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Graph.

func (*Graph) SetManagementPolicy

func (mg *Graph) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Graph.

func (*Graph) SetObservation

func (tr *Graph) SetObservation(obs map[string]any) error

SetObservation for this Graph

func (*Graph) SetParameters

func (tr *Graph) SetParameters(params map[string]any) error

SetParameters for this Graph

func (*Graph) SetProviderConfigReference

func (mg *Graph) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Graph.

func (*Graph) SetProviderReference

func (mg *Graph) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Graph. Deprecated: Use SetProviderConfigReference.

func (*Graph) SetPublishConnectionDetailsTo

func (mg *Graph) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Graph.

func (*Graph) SetWriteConnectionSecretToReference

func (mg *Graph) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Graph.

type GraphList

type GraphList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Graph `json:"items"`
}

GraphList contains a list of Graphs

func (*GraphList) DeepCopy

func (in *GraphList) DeepCopy() *GraphList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphList.

func (*GraphList) DeepCopyInto

func (in *GraphList) DeepCopyInto(out *GraphList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GraphList) DeepCopyObject

func (in *GraphList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GraphList) GetItems

func (l *GraphList) GetItems() []resource.Managed

GetItems of this GraphList.

type GraphObservation

type GraphObservation struct {

	// Date and time, in UTC and extended RFC 3339 format, when the Amazon Detective Graph was created.
	CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"`

	// ARN of the Detective Graph.
	GraphArn *string `json:"graphArn,omitempty" tf:"graph_arn,omitempty"`

	// ARN of the Detective Graph.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*GraphObservation) DeepCopy

func (in *GraphObservation) DeepCopy() *GraphObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphObservation.

func (*GraphObservation) DeepCopyInto

func (in *GraphObservation) DeepCopyInto(out *GraphObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GraphParameters

type GraphParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*GraphParameters) DeepCopy

func (in *GraphParameters) DeepCopy() *GraphParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphParameters.

func (*GraphParameters) DeepCopyInto

func (in *GraphParameters) DeepCopyInto(out *GraphParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GraphSpec

type GraphSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GraphParameters `json:"forProvider"`
}

GraphSpec defines the desired state of Graph

func (*GraphSpec) DeepCopy

func (in *GraphSpec) DeepCopy() *GraphSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphSpec.

func (*GraphSpec) DeepCopyInto

func (in *GraphSpec) DeepCopyInto(out *GraphSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GraphStatus

type GraphStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GraphObservation `json:"atProvider,omitempty"`
}

GraphStatus defines the observed state of Graph.

func (*GraphStatus) DeepCopy

func (in *GraphStatus) DeepCopy() *GraphStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphStatus.

func (*GraphStatus) DeepCopyInto

func (in *GraphStatus) DeepCopyInto(out *GraphStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InvitationAccepter

type InvitationAccepter struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InvitationAccepterSpec   `json:"spec"`
	Status            InvitationAccepterStatus `json:"status,omitempty"`
}

InvitationAccepter is the Schema for the InvitationAccepters API. Provides a resource to manage an Amazon Detective member invitation accepter. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*InvitationAccepter) DeepCopy

func (in *InvitationAccepter) DeepCopy() *InvitationAccepter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvitationAccepter.

func (*InvitationAccepter) DeepCopyInto

func (in *InvitationAccepter) DeepCopyInto(out *InvitationAccepter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InvitationAccepter) DeepCopyObject

func (in *InvitationAccepter) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InvitationAccepter) GetCondition

func (mg *InvitationAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this InvitationAccepter.

func (*InvitationAccepter) GetConnectionDetailsMapping

func (tr *InvitationAccepter) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InvitationAccepter

func (*InvitationAccepter) GetDeletionPolicy

func (mg *InvitationAccepter) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InvitationAccepter.

func (*InvitationAccepter) GetID

func (tr *InvitationAccepter) GetID() string

GetID returns ID of underlying Terraform resource of this InvitationAccepter

func (*InvitationAccepter) GetManagementPolicy

func (mg *InvitationAccepter) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this InvitationAccepter.

func (*InvitationAccepter) GetObservation

func (tr *InvitationAccepter) GetObservation() (map[string]any, error)

GetObservation of this InvitationAccepter

func (*InvitationAccepter) GetParameters

func (tr *InvitationAccepter) GetParameters() (map[string]any, error)

GetParameters of this InvitationAccepter

func (*InvitationAccepter) GetProviderConfigReference

func (mg *InvitationAccepter) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InvitationAccepter.

func (*InvitationAccepter) GetProviderReference

func (mg *InvitationAccepter) GetProviderReference() *xpv1.Reference

GetProviderReference of this InvitationAccepter. Deprecated: Use GetProviderConfigReference.

func (*InvitationAccepter) GetPublishConnectionDetailsTo

func (mg *InvitationAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InvitationAccepter.

func (*InvitationAccepter) GetTerraformResourceType

func (mg *InvitationAccepter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InvitationAccepter

func (*InvitationAccepter) GetTerraformSchemaVersion

func (tr *InvitationAccepter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InvitationAccepter) GetWriteConnectionSecretToReference

func (mg *InvitationAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InvitationAccepter.

func (*InvitationAccepter) LateInitialize

func (tr *InvitationAccepter) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InvitationAccepter using its observed tfState. returns True if there are any spec changes for the resource.

func (*InvitationAccepter) ResolveReferences

func (mg *InvitationAccepter) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this InvitationAccepter.

func (*InvitationAccepter) SetConditions

func (mg *InvitationAccepter) SetConditions(c ...xpv1.Condition)

SetConditions of this InvitationAccepter.

func (*InvitationAccepter) SetDeletionPolicy

func (mg *InvitationAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InvitationAccepter.

func (*InvitationAccepter) SetManagementPolicy

func (mg *InvitationAccepter) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this InvitationAccepter.

func (*InvitationAccepter) SetObservation

func (tr *InvitationAccepter) SetObservation(obs map[string]any) error

SetObservation for this InvitationAccepter

func (*InvitationAccepter) SetParameters

func (tr *InvitationAccepter) SetParameters(params map[string]any) error

SetParameters for this InvitationAccepter

func (*InvitationAccepter) SetProviderConfigReference

func (mg *InvitationAccepter) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InvitationAccepter.

func (*InvitationAccepter) SetProviderReference

func (mg *InvitationAccepter) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InvitationAccepter. Deprecated: Use SetProviderConfigReference.

func (*InvitationAccepter) SetPublishConnectionDetailsTo

func (mg *InvitationAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InvitationAccepter.

func (*InvitationAccepter) SetWriteConnectionSecretToReference

func (mg *InvitationAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InvitationAccepter.

type InvitationAccepterList

type InvitationAccepterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InvitationAccepter `json:"items"`
}

InvitationAccepterList contains a list of InvitationAccepters

func (*InvitationAccepterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvitationAccepterList.

func (*InvitationAccepterList) DeepCopyInto

func (in *InvitationAccepterList) DeepCopyInto(out *InvitationAccepterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InvitationAccepterList) DeepCopyObject

func (in *InvitationAccepterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*InvitationAccepterList) GetItems

func (l *InvitationAccepterList) GetItems() []resource.Managed

GetItems of this InvitationAccepterList.

type InvitationAccepterObservation

type InvitationAccepterObservation struct {

	// ARN of the behavior graph that the member account is accepting the invitation for.
	GraphArn *string `json:"graphArn,omitempty" tf:"graph_arn,omitempty"`

	// Unique identifier (ID) of the Detective invitation accepter.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*InvitationAccepterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvitationAccepterObservation.

func (*InvitationAccepterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InvitationAccepterParameters

type InvitationAccepterParameters struct {

	// ARN of the behavior graph that the member account is accepting the invitation for.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/detective/v1beta1.Graph
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("graph_arn",true)
	// +kubebuilder:validation:Optional
	GraphArn *string `json:"graphArn,omitempty" tf:"graph_arn,omitempty"`

	// Reference to a Graph in detective to populate graphArn.
	// +kubebuilder:validation:Optional
	GraphArnRef *v1.Reference `json:"graphArnRef,omitempty" tf:"-"`

	// Selector for a Graph in detective to populate graphArn.
	// +kubebuilder:validation:Optional
	GraphArnSelector *v1.Selector `json:"graphArnSelector,omitempty" tf:"-"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*InvitationAccepterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvitationAccepterParameters.

func (*InvitationAccepterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InvitationAccepterSpec

type InvitationAccepterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InvitationAccepterParameters `json:"forProvider"`
}

InvitationAccepterSpec defines the desired state of InvitationAccepter

func (*InvitationAccepterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvitationAccepterSpec.

func (*InvitationAccepterSpec) DeepCopyInto

func (in *InvitationAccepterSpec) DeepCopyInto(out *InvitationAccepterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InvitationAccepterStatus

type InvitationAccepterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InvitationAccepterObservation `json:"atProvider,omitempty"`
}

InvitationAccepterStatus defines the observed state of InvitationAccepter.

func (*InvitationAccepterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvitationAccepterStatus.

func (*InvitationAccepterStatus) DeepCopyInto

func (in *InvitationAccepterStatus) DeepCopyInto(out *InvitationAccepterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Member

type Member struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.accountId)",message="accountId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.emailAddress)",message="emailAddress is a required parameter"
	Spec   MemberSpec   `json:"spec"`
	Status MemberStatus `json:"status,omitempty"`
}

Member is the Schema for the Members API. Provides a resource to manage an Amazon Detective member. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Member) DeepCopy

func (in *Member) DeepCopy() *Member

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Member.

func (*Member) DeepCopyInto

func (in *Member) DeepCopyInto(out *Member)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Member) DeepCopyObject

func (in *Member) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Member) GetCondition

func (mg *Member) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Member.

func (*Member) GetConnectionDetailsMapping

func (tr *Member) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Member

func (*Member) GetDeletionPolicy

func (mg *Member) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Member.

func (*Member) GetID

func (tr *Member) GetID() string

GetID returns ID of underlying Terraform resource of this Member

func (*Member) GetManagementPolicy

func (mg *Member) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Member.

func (*Member) GetObservation

func (tr *Member) GetObservation() (map[string]any, error)

GetObservation of this Member

func (*Member) GetParameters

func (tr *Member) GetParameters() (map[string]any, error)

GetParameters of this Member

func (*Member) GetProviderConfigReference

func (mg *Member) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Member.

func (*Member) GetProviderReference

func (mg *Member) GetProviderReference() *xpv1.Reference

GetProviderReference of this Member. Deprecated: Use GetProviderConfigReference.

func (*Member) GetPublishConnectionDetailsTo

func (mg *Member) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Member.

func (*Member) GetTerraformResourceType

func (mg *Member) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Member

func (*Member) GetTerraformSchemaVersion

func (tr *Member) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Member) GetWriteConnectionSecretToReference

func (mg *Member) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Member.

func (*Member) LateInitialize

func (tr *Member) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Member using its observed tfState. returns True if there are any spec changes for the resource.

func (*Member) ResolveReferences

func (mg *Member) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Member.

func (*Member) SetConditions

func (mg *Member) SetConditions(c ...xpv1.Condition)

SetConditions of this Member.

func (*Member) SetDeletionPolicy

func (mg *Member) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Member.

func (*Member) SetManagementPolicy

func (mg *Member) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Member.

func (*Member) SetObservation

func (tr *Member) SetObservation(obs map[string]any) error

SetObservation for this Member

func (*Member) SetParameters

func (tr *Member) SetParameters(params map[string]any) error

SetParameters for this Member

func (*Member) SetProviderConfigReference

func (mg *Member) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Member.

func (*Member) SetProviderReference

func (mg *Member) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Member. Deprecated: Use SetProviderConfigReference.

func (*Member) SetPublishConnectionDetailsTo

func (mg *Member) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Member.

func (*Member) SetWriteConnectionSecretToReference

func (mg *Member) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Member.

type MemberList

type MemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Member `json:"items"`
}

MemberList contains a list of Members

func (*MemberList) DeepCopy

func (in *MemberList) DeepCopy() *MemberList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberList.

func (*MemberList) DeepCopyInto

func (in *MemberList) DeepCopyInto(out *MemberList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MemberList) DeepCopyObject

func (in *MemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*MemberList) GetItems

func (l *MemberList) GetItems() []resource.Managed

GetItems of this MemberList.

type MemberObservation

type MemberObservation struct {

	// AWS account ID for the account.
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// AWS account ID for the administrator account.
	AdministratorID *string `json:"administratorId,omitempty" tf:"administrator_id,omitempty"`

	// If set to true, then the root user of the invited account will not receive an email notification. This notification is in addition to an alert that the root user receives in AWS Personal Health Dashboard. By default, this is set to false.
	DisableEmailNotification *bool `json:"disableEmailNotification,omitempty" tf:"disable_email_notification,omitempty"`

	DisabledReason *string `json:"disabledReason,omitempty" tf:"disabled_reason,omitempty"`

	// Email address for the account.
	EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"`

	// ARN of the behavior graph to invite the member accounts to contribute their data to.
	GraphArn *string `json:"graphArn,omitempty" tf:"graph_arn,omitempty"`

	// Unique identifier (ID) of the Detective.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Date and time, in UTC and extended RFC 3339 format, when an Amazon Detective membership invitation was last sent to the account.
	InvitedTime *string `json:"invitedTime,omitempty" tf:"invited_time,omitempty"`

	// A custom message to include in the invitation. Amazon Detective adds this message to the standard content that it sends for an invitation.
	Message *string `json:"message,omitempty" tf:"message,omitempty"`

	// Current membership status of the member account.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Date and time, in UTC and extended RFC 3339 format, of the most recent change to the member account's status.
	UpdatedTime *string `json:"updatedTime,omitempty" tf:"updated_time,omitempty"`

	// Data volume in bytes per day for the member account.
	VolumeUsageInBytes *string `json:"volumeUsageInBytes,omitempty" tf:"volume_usage_in_bytes,omitempty"`
}

func (*MemberObservation) DeepCopy

func (in *MemberObservation) DeepCopy() *MemberObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberObservation.

func (*MemberObservation) DeepCopyInto

func (in *MemberObservation) DeepCopyInto(out *MemberObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MemberParameters

type MemberParameters struct {

	// AWS account ID for the account.
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// If set to true, then the root user of the invited account will not receive an email notification. This notification is in addition to an alert that the root user receives in AWS Personal Health Dashboard. By default, this is set to false.
	// +kubebuilder:validation:Optional
	DisableEmailNotification *bool `json:"disableEmailNotification,omitempty" tf:"disable_email_notification,omitempty"`

	// Email address for the account.
	// +kubebuilder:validation:Optional
	EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"`

	// ARN of the behavior graph to invite the member accounts to contribute their data to.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/detective/v1beta1.Graph
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	GraphArn *string `json:"graphArn,omitempty" tf:"graph_arn,omitempty"`

	// Reference to a Graph in detective to populate graphArn.
	// +kubebuilder:validation:Optional
	GraphArnRef *v1.Reference `json:"graphArnRef,omitempty" tf:"-"`

	// Selector for a Graph in detective to populate graphArn.
	// +kubebuilder:validation:Optional
	GraphArnSelector *v1.Selector `json:"graphArnSelector,omitempty" tf:"-"`

	// A custom message to include in the invitation. Amazon Detective adds this message to the standard content that it sends for an invitation.
	// +kubebuilder:validation:Optional
	Message *string `json:"message,omitempty" tf:"message,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*MemberParameters) DeepCopy

func (in *MemberParameters) DeepCopy() *MemberParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberParameters.

func (*MemberParameters) DeepCopyInto

func (in *MemberParameters) DeepCopyInto(out *MemberParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MemberSpec

type MemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MemberParameters `json:"forProvider"`
}

MemberSpec defines the desired state of Member

func (*MemberSpec) DeepCopy

func (in *MemberSpec) DeepCopy() *MemberSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberSpec.

func (*MemberSpec) DeepCopyInto

func (in *MemberSpec) DeepCopyInto(out *MemberSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MemberStatus

type MemberStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MemberObservation `json:"atProvider,omitempty"`
}

MemberStatus defines the observed state of Member.

func (*MemberStatus) DeepCopy

func (in *MemberStatus) DeepCopy() *MemberStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberStatus.

func (*MemberStatus) DeepCopyInto

func (in *MemberStatus) DeepCopyInto(out *MemberStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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