v1alpha1

package
v0.5.0-preview Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=budgets.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "budgets.aws.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Budget_Kind             = "Budget"
	Budget_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Budget_Kind}.String()
	Budget_KindAPIVersion   = Budget_Kind + "." + CRDGroupVersion.String()
	Budget_GroupVersionKind = CRDGroupVersion.WithKind(Budget_Kind)
)

Repository type metadata.

View Source
var (
	BudgetAction_Kind             = "BudgetAction"
	BudgetAction_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BudgetAction_Kind}.String()
	BudgetAction_KindAPIVersion   = BudgetAction_Kind + "." + CRDGroupVersion.String()
	BudgetAction_GroupVersionKind = CRDGroupVersion.WithKind(BudgetAction_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
)

Functions

This section is empty.

Types

type ActionThresholdObservation

type ActionThresholdObservation struct {
}

func (*ActionThresholdObservation) DeepCopy

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

func (*ActionThresholdObservation) DeepCopyInto

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

type ActionThresholdParameters

type ActionThresholdParameters struct {

	// +kubebuilder:validation:Required
	ActionThresholdType *string `json:"actionThresholdType" tf:"action_threshold_type,omitempty"`

	// +kubebuilder:validation:Required
	ActionThresholdValue *float64 `json:"actionThresholdValue" tf:"action_threshold_value,omitempty"`
}

func (*ActionThresholdParameters) DeepCopy

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

func (*ActionThresholdParameters) DeepCopyInto

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

type Budget

type Budget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BudgetSpec   `json:"spec"`
	Status            BudgetStatus `json:"status,omitempty"`
}

Budget is the Schema for the Budgets API +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,awsjet}

func (*Budget) DeepCopy

func (in *Budget) DeepCopy() *Budget

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

func (*Budget) DeepCopyInto

func (in *Budget) DeepCopyInto(out *Budget)

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

func (*Budget) DeepCopyObject

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

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

func (*Budget) GetCondition

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

GetCondition of this Budget.

func (*Budget) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Budget

func (*Budget) GetDeletionPolicy

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

GetDeletionPolicy of this Budget.

func (*Budget) GetID

func (tr *Budget) GetID() string

GetID returns ID of underlying Terraform resource of this Budget

func (*Budget) GetObservation

func (tr *Budget) GetObservation() (map[string]interface{}, error)

GetObservation of this Budget

func (*Budget) GetParameters

func (tr *Budget) GetParameters() (map[string]interface{}, error)

GetParameters of this Budget

func (*Budget) GetProviderConfigReference

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

GetProviderConfigReference of this Budget.

func (*Budget) GetProviderReference

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

GetProviderReference of this Budget. Deprecated: Use GetProviderConfigReference.

func (*Budget) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Budget.

func (*Budget) GetTerraformResourceType

func (mg *Budget) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Budget

func (*Budget) GetTerraformSchemaVersion

func (tr *Budget) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Budget) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Budget.

func (*Budget) LateInitialize

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

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

func (*Budget) SetConditions

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

SetConditions of this Budget.

func (*Budget) SetDeletionPolicy

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

SetDeletionPolicy of this Budget.

func (*Budget) SetObservation

func (tr *Budget) SetObservation(obs map[string]interface{}) error

SetObservation for this Budget

func (*Budget) SetParameters

func (tr *Budget) SetParameters(params map[string]interface{}) error

SetParameters for this Budget

func (*Budget) SetProviderConfigReference

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

SetProviderConfigReference of this Budget.

func (*Budget) SetProviderReference

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

SetProviderReference of this Budget. Deprecated: Use SetProviderConfigReference.

func (*Budget) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Budget.

func (*Budget) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Budget.

type BudgetAction

type BudgetAction struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BudgetActionSpec   `json:"spec"`
	Status            BudgetActionStatus `json:"status,omitempty"`
}

BudgetAction is the Schema for the BudgetActions API +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,awsjet}

func (*BudgetAction) DeepCopy

func (in *BudgetAction) DeepCopy() *BudgetAction

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

func (*BudgetAction) DeepCopyInto

func (in *BudgetAction) DeepCopyInto(out *BudgetAction)

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

func (*BudgetAction) DeepCopyObject

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

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

func (*BudgetAction) GetCondition

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

GetCondition of this BudgetAction.

func (*BudgetAction) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this BudgetAction

func (*BudgetAction) GetDeletionPolicy

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

GetDeletionPolicy of this BudgetAction.

func (*BudgetAction) GetID

func (tr *BudgetAction) GetID() string

GetID returns ID of underlying Terraform resource of this BudgetAction

func (*BudgetAction) GetObservation

func (tr *BudgetAction) GetObservation() (map[string]interface{}, error)

GetObservation of this BudgetAction

func (*BudgetAction) GetParameters

func (tr *BudgetAction) GetParameters() (map[string]interface{}, error)

GetParameters of this BudgetAction

func (*BudgetAction) GetProviderConfigReference

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

GetProviderConfigReference of this BudgetAction.

func (*BudgetAction) GetProviderReference

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

GetProviderReference of this BudgetAction. Deprecated: Use GetProviderConfigReference.

func (*BudgetAction) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this BudgetAction.

func (*BudgetAction) GetTerraformResourceType

func (mg *BudgetAction) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BudgetAction

func (*BudgetAction) GetTerraformSchemaVersion

func (tr *BudgetAction) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BudgetAction) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BudgetAction.

func (*BudgetAction) LateInitialize

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

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

func (*BudgetAction) ResolveReferences

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

ResolveReferences of this BudgetAction.

func (*BudgetAction) SetConditions

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

SetConditions of this BudgetAction.

func (*BudgetAction) SetDeletionPolicy

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

SetDeletionPolicy of this BudgetAction.

func (*BudgetAction) SetObservation

func (tr *BudgetAction) SetObservation(obs map[string]interface{}) error

SetObservation for this BudgetAction

func (*BudgetAction) SetParameters

func (tr *BudgetAction) SetParameters(params map[string]interface{}) error

SetParameters for this BudgetAction

func (*BudgetAction) SetProviderConfigReference

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

SetProviderConfigReference of this BudgetAction.

func (*BudgetAction) SetProviderReference

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

SetProviderReference of this BudgetAction. Deprecated: Use SetProviderConfigReference.

func (*BudgetAction) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this BudgetAction.

func (*BudgetAction) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BudgetAction.

type BudgetActionList

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

BudgetActionList contains a list of BudgetActions

func (*BudgetActionList) DeepCopy

func (in *BudgetActionList) DeepCopy() *BudgetActionList

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

func (*BudgetActionList) DeepCopyInto

func (in *BudgetActionList) DeepCopyInto(out *BudgetActionList)

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

func (*BudgetActionList) DeepCopyObject

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

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

func (*BudgetActionList) GetItems

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

GetItems of this BudgetActionList.

type BudgetActionObservation

type BudgetActionObservation struct {
	ActionID *string `json:"actionId,omitempty" tf:"action_id,omitempty"`

	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*BudgetActionObservation) DeepCopy

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

func (*BudgetActionObservation) DeepCopyInto

func (in *BudgetActionObservation) DeepCopyInto(out *BudgetActionObservation)

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

type BudgetActionParameters

type BudgetActionParameters struct {

	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// +kubebuilder:validation:Required
	ActionThreshold []ActionThresholdParameters `json:"actionThreshold" tf:"action_threshold,omitempty"`

	// +kubebuilder:validation:Required
	ActionType *string `json:"actionType" tf:"action_type,omitempty"`

	// +kubebuilder:validation:Required
	ApprovalModel *string `json:"approvalModel" tf:"approval_model,omitempty"`

	// +kubebuilder:validation:Required
	BudgetName *string `json:"budgetName" tf:"budget_name,omitempty"`

	// +kubebuilder:validation:Required
	Definition []DefinitionParameters `json:"definition" tf:"definition,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/iam/v1alpha2.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	ExecutionRoleArnRef *v1.Reference `json:"executionRoleArnRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ExecutionRoleArnSelector *v1.Selector `json:"executionRoleArnSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	NotificationType *string `json:"notificationType" tf:"notification_type,omitempty"`

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

	// +kubebuilder:validation:Required
	Subscriber []SubscriberParameters `json:"subscriber" tf:"subscriber,omitempty"`
}

func (*BudgetActionParameters) DeepCopy

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

func (*BudgetActionParameters) DeepCopyInto

func (in *BudgetActionParameters) DeepCopyInto(out *BudgetActionParameters)

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

type BudgetActionSpec

type BudgetActionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BudgetActionParameters `json:"forProvider"`
}

BudgetActionSpec defines the desired state of BudgetAction

func (*BudgetActionSpec) DeepCopy

func (in *BudgetActionSpec) DeepCopy() *BudgetActionSpec

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

func (*BudgetActionSpec) DeepCopyInto

func (in *BudgetActionSpec) DeepCopyInto(out *BudgetActionSpec)

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

type BudgetActionStatus

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

BudgetActionStatus defines the observed state of BudgetAction.

func (*BudgetActionStatus) DeepCopy

func (in *BudgetActionStatus) DeepCopy() *BudgetActionStatus

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

func (*BudgetActionStatus) DeepCopyInto

func (in *BudgetActionStatus) DeepCopyInto(out *BudgetActionStatus)

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

type BudgetList

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

BudgetList contains a list of Budgets

func (*BudgetList) DeepCopy

func (in *BudgetList) DeepCopy() *BudgetList

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

func (*BudgetList) DeepCopyInto

func (in *BudgetList) DeepCopyInto(out *BudgetList)

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

func (*BudgetList) DeepCopyObject

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

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

func (*BudgetList) GetItems

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

GetItems of this BudgetList.

type BudgetObservation

type BudgetObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*BudgetObservation) DeepCopy

func (in *BudgetObservation) DeepCopy() *BudgetObservation

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

func (*BudgetObservation) DeepCopyInto

func (in *BudgetObservation) DeepCopyInto(out *BudgetObservation)

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

type BudgetParameters

type BudgetParameters struct {

	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// +kubebuilder:validation:Required
	BudgetType *string `json:"budgetType" tf:"budget_type,omitempty"`

	// +kubebuilder:validation:Optional
	CostFilter []CostFilterParameters `json:"costFilter,omitempty" tf:"cost_filter,omitempty"`

	// +kubebuilder:validation:Optional
	CostFilters map[string]*string `json:"costFilters,omitempty" tf:"cost_filters,omitempty"`

	// +kubebuilder:validation:Optional
	CostTypes []CostTypesParameters `json:"costTypes,omitempty" tf:"cost_types,omitempty"`

	// +kubebuilder:validation:Required
	LimitAmount *string `json:"limitAmount" tf:"limit_amount,omitempty"`

	// +kubebuilder:validation:Required
	LimitUnit *string `json:"limitUnit" tf:"limit_unit,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Notification []NotificationParameters `json:"notification,omitempty" tf:"notification,omitempty"`

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

	// +kubebuilder:validation:Optional
	TimePeriodEnd *string `json:"timePeriodEnd,omitempty" tf:"time_period_end,omitempty"`

	// +kubebuilder:validation:Optional
	TimePeriodStart *string `json:"timePeriodStart,omitempty" tf:"time_period_start,omitempty"`

	// +kubebuilder:validation:Required
	TimeUnit *string `json:"timeUnit" tf:"time_unit,omitempty"`
}

func (*BudgetParameters) DeepCopy

func (in *BudgetParameters) DeepCopy() *BudgetParameters

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

func (*BudgetParameters) DeepCopyInto

func (in *BudgetParameters) DeepCopyInto(out *BudgetParameters)

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

type BudgetSpec

type BudgetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BudgetParameters `json:"forProvider"`
}

BudgetSpec defines the desired state of Budget

func (*BudgetSpec) DeepCopy

func (in *BudgetSpec) DeepCopy() *BudgetSpec

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

func (*BudgetSpec) DeepCopyInto

func (in *BudgetSpec) DeepCopyInto(out *BudgetSpec)

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

type BudgetStatus

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

BudgetStatus defines the observed state of Budget.

func (*BudgetStatus) DeepCopy

func (in *BudgetStatus) DeepCopy() *BudgetStatus

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

func (*BudgetStatus) DeepCopyInto

func (in *BudgetStatus) DeepCopyInto(out *BudgetStatus)

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

type CostFilterObservation

type CostFilterObservation struct {
}

func (*CostFilterObservation) DeepCopy

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

func (*CostFilterObservation) DeepCopyInto

func (in *CostFilterObservation) DeepCopyInto(out *CostFilterObservation)

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

type CostFilterParameters

type CostFilterParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Values []*string `json:"values" tf:"values,omitempty"`
}

func (*CostFilterParameters) DeepCopy

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

func (*CostFilterParameters) DeepCopyInto

func (in *CostFilterParameters) DeepCopyInto(out *CostFilterParameters)

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

type CostTypesObservation

type CostTypesObservation struct {
}

func (*CostTypesObservation) DeepCopy

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

func (*CostTypesObservation) DeepCopyInto

func (in *CostTypesObservation) DeepCopyInto(out *CostTypesObservation)

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

type CostTypesParameters

type CostTypesParameters struct {

	// +kubebuilder:validation:Optional
	IncludeCredit *bool `json:"includeCredit,omitempty" tf:"include_credit,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeDiscount *bool `json:"includeDiscount,omitempty" tf:"include_discount,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeOtherSubscription *bool `json:"includeOtherSubscription,omitempty" tf:"include_other_subscription,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeRecurring *bool `json:"includeRecurring,omitempty" tf:"include_recurring,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeRefund *bool `json:"includeRefund,omitempty" tf:"include_refund,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeSubscription *bool `json:"includeSubscription,omitempty" tf:"include_subscription,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeSupport *bool `json:"includeSupport,omitempty" tf:"include_support,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeTax *bool `json:"includeTax,omitempty" tf:"include_tax,omitempty"`

	// +kubebuilder:validation:Optional
	IncludeUpfront *bool `json:"includeUpfront,omitempty" tf:"include_upfront,omitempty"`

	// +kubebuilder:validation:Optional
	UseAmortized *bool `json:"useAmortized,omitempty" tf:"use_amortized,omitempty"`

	// +kubebuilder:validation:Optional
	UseBlended *bool `json:"useBlended,omitempty" tf:"use_blended,omitempty"`
}

func (*CostTypesParameters) DeepCopy

func (in *CostTypesParameters) DeepCopy() *CostTypesParameters

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

func (*CostTypesParameters) DeepCopyInto

func (in *CostTypesParameters) DeepCopyInto(out *CostTypesParameters)

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

type DefinitionObservation

type DefinitionObservation struct {
}

func (*DefinitionObservation) DeepCopy

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

func (*DefinitionObservation) DeepCopyInto

func (in *DefinitionObservation) DeepCopyInto(out *DefinitionObservation)

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

type DefinitionParameters

type DefinitionParameters struct {

	// +kubebuilder:validation:Optional
	IAMActionDefinition []IAMActionDefinitionParameters `json:"iamActionDefinition,omitempty" tf:"iam_action_definition,omitempty"`

	// +kubebuilder:validation:Optional
	ScpActionDefinition []ScpActionDefinitionParameters `json:"scpActionDefinition,omitempty" tf:"scp_action_definition,omitempty"`

	// +kubebuilder:validation:Optional
	SsmActionDefinition []SsmActionDefinitionParameters `json:"ssmActionDefinition,omitempty" tf:"ssm_action_definition,omitempty"`
}

func (*DefinitionParameters) DeepCopy

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

func (*DefinitionParameters) DeepCopyInto

func (in *DefinitionParameters) DeepCopyInto(out *DefinitionParameters)

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

type IAMActionDefinitionObservation

type IAMActionDefinitionObservation struct {
}

func (*IAMActionDefinitionObservation) DeepCopy

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

func (*IAMActionDefinitionObservation) DeepCopyInto

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

type IAMActionDefinitionParameters

type IAMActionDefinitionParameters struct {

	// +kubebuilder:validation:Optional
	Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"`

	// +kubebuilder:validation:Required
	PolicyArn *string `json:"policyArn" tf:"policy_arn,omitempty"`

	// +kubebuilder:validation:Optional
	Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"`

	// +kubebuilder:validation:Optional
	Users []*string `json:"users,omitempty" tf:"users,omitempty"`
}

func (*IAMActionDefinitionParameters) DeepCopy

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

func (*IAMActionDefinitionParameters) DeepCopyInto

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

type NotificationObservation

type NotificationObservation struct {
}

func (*NotificationObservation) DeepCopy

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

func (*NotificationObservation) DeepCopyInto

func (in *NotificationObservation) DeepCopyInto(out *NotificationObservation)

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

type NotificationParameters

type NotificationParameters struct {

	// +kubebuilder:validation:Required
	ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"`

	// +kubebuilder:validation:Required
	NotificationType *string `json:"notificationType" tf:"notification_type,omitempty"`

	// +kubebuilder:validation:Optional
	SubscriberEmailAddresses []*string `json:"subscriberEmailAddresses,omitempty" tf:"subscriber_email_addresses,omitempty"`

	// +kubebuilder:validation:Optional
	SubscriberSnsTopicArns []*string `json:"subscriberSnsTopicArns,omitempty" tf:"subscriber_sns_topic_arns,omitempty"`

	// +kubebuilder:validation:Required
	Threshold *float64 `json:"threshold" tf:"threshold,omitempty"`

	// +kubebuilder:validation:Required
	ThresholdType *string `json:"thresholdType" tf:"threshold_type,omitempty"`
}

func (*NotificationParameters) DeepCopy

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

func (*NotificationParameters) DeepCopyInto

func (in *NotificationParameters) DeepCopyInto(out *NotificationParameters)

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

type ScpActionDefinitionObservation

type ScpActionDefinitionObservation struct {
}

func (*ScpActionDefinitionObservation) DeepCopy

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

func (*ScpActionDefinitionObservation) DeepCopyInto

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

type ScpActionDefinitionParameters

type ScpActionDefinitionParameters struct {

	// +kubebuilder:validation:Required
	PolicyID *string `json:"policyId" tf:"policy_id,omitempty"`

	// +kubebuilder:validation:Required
	TargetIds []*string `json:"targetIds" tf:"target_ids,omitempty"`
}

func (*ScpActionDefinitionParameters) DeepCopy

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

func (*ScpActionDefinitionParameters) DeepCopyInto

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

type SsmActionDefinitionObservation

type SsmActionDefinitionObservation struct {
}

func (*SsmActionDefinitionObservation) DeepCopy

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

func (*SsmActionDefinitionObservation) DeepCopyInto

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

type SsmActionDefinitionParameters

type SsmActionDefinitionParameters struct {

	// +kubebuilder:validation:Required
	ActionSubType *string `json:"actionSubType" tf:"action_sub_type,omitempty"`

	// +kubebuilder:validation:Required
	InstanceIds []*string `json:"instanceIds" tf:"instance_ids,omitempty"`

	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`
}

func (*SsmActionDefinitionParameters) DeepCopy

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

func (*SsmActionDefinitionParameters) DeepCopyInto

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

type SubscriberObservation

type SubscriberObservation struct {
}

func (*SubscriberObservation) DeepCopy

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

func (*SubscriberObservation) DeepCopyInto

func (in *SubscriberObservation) DeepCopyInto(out *SubscriberObservation)

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

type SubscriberParameters

type SubscriberParameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Required
	SubscriptionType *string `json:"subscriptionType" tf:"subscription_type,omitempty"`
}

func (*SubscriberParameters) DeepCopy

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

func (*SubscriberParameters) DeepCopyInto

func (in *SubscriberParameters) DeepCopyInto(out *SubscriberParameters)

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