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 (tr *Graph) GetInitParameters() (map[string]any, error)
- func (mg *Graph) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Graph) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Graph) GetTerraformResourceType() string
- func (tr *Graph) GetTerraformSchemaVersion() int
- func (mg *Graph) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Graph) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Graph) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GraphInitParameters
- 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 (tr *InvitationAccepter) GetInitParameters() (map[string]any, error)
- func (mg *InvitationAccepter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InvitationAccepter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InvitationAccepter) GetTerraformResourceType() string
- func (tr *InvitationAccepter) GetTerraformSchemaVersion() int
- func (mg *InvitationAccepter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InvitationAccepter) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InvitationAccepter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InvitationAccepterInitParameters
- 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 (tr *Member) GetInitParameters() (map[string]any, error)
- func (mg *Member) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Member) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Member) GetTerraformResourceType() string
- func (tr *Member) GetTerraformSchemaVersion() int
- func (mg *Member) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Member) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Member) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MemberInitParameters
- 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Graph
func (*Graph) GetManagementPolicies ¶ added in v0.38.0
func (mg *Graph) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Graph.
func (*Graph) GetMergedParameters ¶ added in v0.44.0
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *Graph) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Graph) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 GraphInitParameters ¶ added in v0.38.0
type GraphInitParameters struct { // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*GraphInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GraphInitParameters) DeepCopy() *GraphInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphInitParameters.
func (*GraphInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GraphInitParameters) DeepCopyInto(out *GraphInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +mapType=granular 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 // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GraphInitParameters `json:"initProvider,omitempty"` }
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
func (tr *InvitationAccepter) GetInitParameters() (map[string]any, error)
GetInitParameters of this InvitationAccepter
func (*InvitationAccepter) GetManagementPolicies ¶ added in v0.38.0
func (mg *InvitationAccepter) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InvitationAccepter.
func (*InvitationAccepter) GetMergedParameters ¶ added in v0.44.0
func (tr *InvitationAccepter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *InvitationAccepter) Hub()
Hub marks this type as a conversion hub.
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 (*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) SetManagementPolicies ¶ added in v0.38.0
func (mg *InvitationAccepter) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 InvitationAccepterInitParameters ¶ added in v0.38.0
type InvitationAccepterInitParameters struct { // ARN of the behavior graph that the member account is accepting the invitation for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/detective/v1beta1.Graph // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("graph_arn",true) 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:"-"` }
func (*InvitationAccepterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InvitationAccepterInitParameters) DeepCopy() *InvitationAccepterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InvitationAccepterInitParameters.
func (*InvitationAccepterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InvitationAccepterInitParameters) DeepCopyInto(out *InvitationAccepterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/upbound/provider-aws/apis/detective/v1beta1.Graph // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InvitationAccepterInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accountId) || (has(self.initProvider) && has(self.initProvider.accountId))",message="spec.forProvider.accountId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.emailAddress) || (has(self.initProvider) && has(self.initProvider.emailAddress))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Member
func (*Member) GetManagementPolicies ¶ added in v0.38.0
func (mg *Member) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Member.
func (*Member) GetMergedParameters ¶ added in v0.44.0
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *Member) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *Member) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 MemberInitParameters ¶ added in v0.38.0
type MemberInitParameters struct { // AWS account ID for the account. 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. DisableEmailNotification *bool `json:"disableEmailNotification,omitempty" tf:"disable_email_notification,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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/detective/v1beta1.Graph // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. Message *string `json:"message,omitempty" tf:"message,omitempty"` }
func (*MemberInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MemberInitParameters) DeepCopy() *MemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberInitParameters.
func (*MemberInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MemberInitParameters) DeepCopyInto(out *MemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/upbound/provider-aws/apis/detective/v1beta1.Graph // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MemberInitParameters `json:"initProvider,omitempty"` }
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.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_graph_terraformed.go
- zz_graph_types.go
- zz_groupversion_info.go
- zz_invitationaccepter_terraformed.go
- zz_invitationaccepter_types.go
- zz_member_terraformed.go
- zz_member_types.go