Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=detective.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Graph
- func (in *Graph) DeepCopy() *Graph
- func (in *Graph) DeepCopyInto(out *Graph)
- func (in *Graph) DeepCopyObject() runtime.Object
- func (mg *Graph) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Graph) GetConnectionDetailsMapping() map[string]string
- func (mg *Graph) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Graph) GetID() string
- func (mg *Graph) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Graph) GetObservation() (map[string]any, error)
- func (tr *Graph) GetParameters() (map[string]any, error)
- func (mg *Graph) GetProviderConfigReference() *xpv1.Reference
- func (mg *Graph) GetProviderReference() *xpv1.Reference
- func (mg *Graph) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Graph) GetTerraformResourceType() string
- func (tr *Graph) GetTerraformSchemaVersion() int
- func (mg *Graph) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Graph) LateInitialize(attrs []byte) (bool, error)
- func (mg *Graph) SetConditions(c ...xpv1.Condition)
- func (mg *Graph) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Graph) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Graph) SetObservation(obs map[string]any) error
- func (tr *Graph) SetParameters(params map[string]any) error
- func (mg *Graph) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Graph) SetProviderReference(r *xpv1.Reference)
- func (mg *Graph) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Graph) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GraphList
- type GraphObservation
- type GraphParameters
- type GraphSpec
- type GraphStatus
- type InvitationAccepter
- func (in *InvitationAccepter) DeepCopy() *InvitationAccepter
- func (in *InvitationAccepter) DeepCopyInto(out *InvitationAccepter)
- func (in *InvitationAccepter) DeepCopyObject() runtime.Object
- func (mg *InvitationAccepter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InvitationAccepter) GetConnectionDetailsMapping() map[string]string
- func (mg *InvitationAccepter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InvitationAccepter) GetID() string
- func (mg *InvitationAccepter) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *InvitationAccepter) GetObservation() (map[string]any, error)
- func (tr *InvitationAccepter) GetParameters() (map[string]any, error)
- func (mg *InvitationAccepter) GetProviderConfigReference() *xpv1.Reference
- func (mg *InvitationAccepter) GetProviderReference() *xpv1.Reference
- func (mg *InvitationAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InvitationAccepter) GetTerraformResourceType() string
- func (tr *InvitationAccepter) GetTerraformSchemaVersion() int
- func (mg *InvitationAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InvitationAccepter) LateInitialize(attrs []byte) (bool, error)
- func (mg *InvitationAccepter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InvitationAccepter) SetConditions(c ...xpv1.Condition)
- func (mg *InvitationAccepter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InvitationAccepter) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *InvitationAccepter) SetObservation(obs map[string]any) error
- func (tr *InvitationAccepter) SetParameters(params map[string]any) error
- func (mg *InvitationAccepter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InvitationAccepter) SetProviderReference(r *xpv1.Reference)
- func (mg *InvitationAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InvitationAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InvitationAccepterList
- type InvitationAccepterObservation
- type InvitationAccepterParameters
- type InvitationAccepterSpec
- type InvitationAccepterStatus
- type Member
- func (in *Member) DeepCopy() *Member
- func (in *Member) DeepCopyInto(out *Member)
- func (in *Member) DeepCopyObject() runtime.Object
- func (mg *Member) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Member) GetConnectionDetailsMapping() map[string]string
- func (mg *Member) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Member) GetID() string
- func (mg *Member) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Member) GetObservation() (map[string]any, error)
- func (tr *Member) GetParameters() (map[string]any, error)
- func (mg *Member) GetProviderConfigReference() *xpv1.Reference
- func (mg *Member) GetProviderReference() *xpv1.Reference
- func (mg *Member) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Member) GetTerraformResourceType() string
- func (tr *Member) GetTerraformSchemaVersion() int
- func (mg *Member) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Member) LateInitialize(attrs []byte) (bool, error)
- func (mg *Member) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Member) SetConditions(c ...xpv1.Condition)
- func (mg *Member) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Member) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Member) SetObservation(obs map[string]any) error
- func (tr *Member) SetParameters(params map[string]any) error
- func (mg *Member) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Member) SetProviderReference(r *xpv1.Reference)
- func (mg *Member) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Member) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MemberList
- type MemberObservation
- type MemberParameters
- type MemberSpec
- type MemberStatus
Constants ¶
const ( CRDGroup = "detective.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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.
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 )
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.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Graph.
func (*Graph) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Graph) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Graph
func (*Graph) GetDeletionPolicy ¶
func (mg *Graph) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Graph.
func (*Graph) GetManagementPolicy ¶
func (mg *Graph) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Graph.
func (*Graph) GetObservation ¶
GetObservation of this Graph
func (*Graph) GetParameters ¶
GetParameters of this Graph
func (*Graph) GetProviderConfigReference ¶
GetProviderConfigReference of this Graph.
func (*Graph) GetProviderReference ¶
GetProviderReference of this Graph. Deprecated: Use GetProviderConfigReference.
func (*Graph) GetPublishConnectionDetailsTo ¶
func (mg *Graph) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Graph.
func (*Graph) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Graph
func (*Graph) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Graph) GetWriteConnectionSecretToReference ¶
func (mg *Graph) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Graph.
func (*Graph) LateInitialize ¶
LateInitialize this Graph using its observed tfState. returns True if there are any spec changes for the resource.
func (*Graph) SetConditions ¶
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 ¶
SetObservation for this Graph
func (*Graph) SetParameters ¶
SetParameters for this Graph
func (*Graph) SetProviderConfigReference ¶
SetProviderConfigReference of this Graph.
func (*Graph) SetProviderReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphList.
func (*GraphList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GraphList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphSpec.
func (*GraphSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *InvitationAccepterList) DeepCopy() *InvitationAccepterList
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 ¶
func (in *InvitationAccepterObservation) DeepCopy() *InvitationAccepterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvitationAccepterObservation.
func (*InvitationAccepterObservation) DeepCopyInto ¶
func (in *InvitationAccepterObservation) DeepCopyInto(out *InvitationAccepterObservation)
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 ¶
func (in *InvitationAccepterParameters) DeepCopy() *InvitationAccepterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvitationAccepterParameters.
func (*InvitationAccepterParameters) DeepCopyInto ¶
func (in *InvitationAccepterParameters) DeepCopyInto(out *InvitationAccepterParameters)
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 ¶
func (in *InvitationAccepterSpec) DeepCopy() *InvitationAccepterSpec
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 ¶
func (in *InvitationAccepterStatus) DeepCopy() *InvitationAccepterStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Member.
func (*Member) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Member) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Member
func (*Member) GetDeletionPolicy ¶
func (mg *Member) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Member.
func (*Member) GetManagementPolicy ¶
func (mg *Member) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Member.
func (*Member) GetObservation ¶
GetObservation of this Member
func (*Member) GetParameters ¶
GetParameters of this Member
func (*Member) GetProviderConfigReference ¶
GetProviderConfigReference of this Member.
func (*Member) GetProviderReference ¶
GetProviderReference of this Member. Deprecated: Use GetProviderConfigReference.
func (*Member) GetPublishConnectionDetailsTo ¶
func (mg *Member) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Member.
func (*Member) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Member
func (*Member) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Member) GetWriteConnectionSecretToReference ¶
func (mg *Member) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Member.
func (*Member) LateInitialize ¶
LateInitialize this Member using its observed tfState. returns True if there are any spec changes for the resource.
func (*Member) ResolveReferences ¶
ResolveReferences of this Member.
func (*Member) SetConditions ¶
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 ¶
SetObservation for this Member
func (*Member) SetParameters ¶
SetParameters for this Member
func (*Member) SetProviderConfigReference ¶
SetProviderConfigReference of this Member.
func (*Member) SetProviderReference ¶
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.