v1beta1

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

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	DevicePool_Kind             = "DevicePool"
	DevicePool_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DevicePool_Kind}.String()
	DevicePool_KindAPIVersion   = DevicePool_Kind + "." + CRDGroupVersion.String()
	DevicePool_GroupVersionKind = CRDGroupVersion.WithKind(DevicePool_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	InstanceProfile_Kind             = "InstanceProfile"
	InstanceProfile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InstanceProfile_Kind}.String()
	InstanceProfile_KindAPIVersion   = InstanceProfile_Kind + "." + CRDGroupVersion.String()
	InstanceProfile_GroupVersionKind = CRDGroupVersion.WithKind(InstanceProfile_Kind)
)

Repository type metadata.

View Source
var (
	NetworkProfile_Kind             = "NetworkProfile"
	NetworkProfile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NetworkProfile_Kind}.String()
	NetworkProfile_KindAPIVersion   = NetworkProfile_Kind + "." + CRDGroupVersion.String()
	NetworkProfile_GroupVersionKind = CRDGroupVersion.WithKind(NetworkProfile_Kind)
)

Repository type metadata.

View Source
var (
	Project_Kind             = "Project"
	Project_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Project_Kind}.String()
	Project_KindAPIVersion   = Project_Kind + "." + CRDGroupVersion.String()
	Project_GroupVersionKind = CRDGroupVersion.WithKind(Project_Kind)
)

Repository type metadata.

View Source
var (
	TestGridProject_Kind             = "TestGridProject"
	TestGridProject_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TestGridProject_Kind}.String()
	TestGridProject_KindAPIVersion   = TestGridProject_Kind + "." + CRDGroupVersion.String()
	TestGridProject_GroupVersionKind = CRDGroupVersion.WithKind(TestGridProject_Kind)
)

Repository type metadata.

View Source
var (
	Upload_Kind             = "Upload"
	Upload_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Upload_Kind}.String()
	Upload_KindAPIVersion   = Upload_Kind + "." + CRDGroupVersion.String()
	Upload_GroupVersionKind = CRDGroupVersion.WithKind(Upload_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type DevicePool

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

DevicePool is the Schema for the DevicePools API. Provides a Devicefarm device_pool +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 (*DevicePool) DeepCopy

func (in *DevicePool) DeepCopy() *DevicePool

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

func (*DevicePool) DeepCopyInto

func (in *DevicePool) DeepCopyInto(out *DevicePool)

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

func (*DevicePool) DeepCopyObject

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

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

func (*DevicePool) GetCondition

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

GetCondition of this DevicePool.

func (*DevicePool) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DevicePool

func (*DevicePool) GetDeletionPolicy

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

GetDeletionPolicy of this DevicePool.

func (*DevicePool) GetID

func (tr *DevicePool) GetID() string

GetID returns ID of underlying Terraform resource of this DevicePool

func (*DevicePool) GetManagementPolicy

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

GetManagementPolicy of this DevicePool.

func (*DevicePool) GetObservation

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

GetObservation of this DevicePool

func (*DevicePool) GetParameters

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

GetParameters of this DevicePool

func (*DevicePool) GetProviderConfigReference

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

GetProviderConfigReference of this DevicePool.

func (*DevicePool) GetProviderReference

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

GetProviderReference of this DevicePool. Deprecated: Use GetProviderConfigReference.

func (*DevicePool) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DevicePool.

func (*DevicePool) GetTerraformResourceType

func (mg *DevicePool) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DevicePool

func (*DevicePool) GetTerraformSchemaVersion

func (tr *DevicePool) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DevicePool) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DevicePool.

func (*DevicePool) LateInitialize

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

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

func (*DevicePool) ResolveReferences

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

ResolveReferences of this DevicePool.

func (*DevicePool) SetConditions

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

SetConditions of this DevicePool.

func (*DevicePool) SetDeletionPolicy

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

SetDeletionPolicy of this DevicePool.

func (*DevicePool) SetManagementPolicy

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

SetManagementPolicy of this DevicePool.

func (*DevicePool) SetObservation

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

SetObservation for this DevicePool

func (*DevicePool) SetParameters

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

SetParameters for this DevicePool

func (*DevicePool) SetProviderConfigReference

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

SetProviderConfigReference of this DevicePool.

func (*DevicePool) SetProviderReference

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

SetProviderReference of this DevicePool. Deprecated: Use SetProviderConfigReference.

func (*DevicePool) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DevicePool.

func (*DevicePool) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DevicePool.

type DevicePoolList

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

DevicePoolList contains a list of DevicePools

func (*DevicePoolList) DeepCopy

func (in *DevicePoolList) DeepCopy() *DevicePoolList

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

func (*DevicePoolList) DeepCopyInto

func (in *DevicePoolList) DeepCopyInto(out *DevicePoolList)

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

func (*DevicePoolList) DeepCopyObject

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

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

func (*DevicePoolList) GetItems

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

GetItems of this DevicePoolList.

type DevicePoolObservation

type DevicePoolObservation struct {

	// The Amazon Resource Name of this Device Pool
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The device pool's description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// The number of devices that Device Farm can add to your device pool.
	MaxDevices *float64 `json:"maxDevices,omitempty" tf:"max_devices,omitempty"`

	// The name of the Device Pool
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ARN of the project for the device pool.
	ProjectArn *string `json:"projectArn,omitempty" tf:"project_arn,omitempty"`

	// The device pool's rules. See Rule.
	Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"`

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

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DevicePoolObservation) DeepCopy

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

func (*DevicePoolObservation) DeepCopyInto

func (in *DevicePoolObservation) DeepCopyInto(out *DevicePoolObservation)

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

type DevicePoolParameters

type DevicePoolParameters struct {

	// The device pool's description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The number of devices that Device Farm can add to your device pool.
	// +kubebuilder:validation:Optional
	MaxDevices *float64 `json:"maxDevices,omitempty" tf:"max_devices,omitempty"`

	// The name of the Device Pool
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ARN of the project for the device pool.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/devicefarm/v1beta1.Project
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	ProjectArn *string `json:"projectArn,omitempty" tf:"project_arn,omitempty"`

	// Reference to a Project in devicefarm to populate projectArn.
	// +kubebuilder:validation:Optional
	ProjectArnRef *v1.Reference `json:"projectArnRef,omitempty" tf:"-"`

	// Selector for a Project in devicefarm to populate projectArn.
	// +kubebuilder:validation:Optional
	ProjectArnSelector *v1.Selector `json:"projectArnSelector,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:"-"`

	// The device pool's rules. See Rule.
	// +kubebuilder:validation:Optional
	Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`

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

func (*DevicePoolParameters) DeepCopy

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

func (*DevicePoolParameters) DeepCopyInto

func (in *DevicePoolParameters) DeepCopyInto(out *DevicePoolParameters)

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

type DevicePoolSpec

type DevicePoolSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DevicePoolParameters `json:"forProvider"`
}

DevicePoolSpec defines the desired state of DevicePool

func (*DevicePoolSpec) DeepCopy

func (in *DevicePoolSpec) DeepCopy() *DevicePoolSpec

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

func (*DevicePoolSpec) DeepCopyInto

func (in *DevicePoolSpec) DeepCopyInto(out *DevicePoolSpec)

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

type DevicePoolStatus

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

DevicePoolStatus defines the observed state of DevicePool.

func (*DevicePoolStatus) DeepCopy

func (in *DevicePoolStatus) DeepCopy() *DevicePoolStatus

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

func (*DevicePoolStatus) DeepCopyInto

func (in *DevicePoolStatus) DeepCopyInto(out *DevicePoolStatus)

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

type InstanceProfile

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

InstanceProfile is the Schema for the InstanceProfiles API. Provides a Devicefarm instance profile +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 (*InstanceProfile) DeepCopy

func (in *InstanceProfile) DeepCopy() *InstanceProfile

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

func (*InstanceProfile) DeepCopyInto

func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)

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

func (*InstanceProfile) DeepCopyObject

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

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

func (*InstanceProfile) GetCondition

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

GetCondition of this InstanceProfile.

func (*InstanceProfile) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this InstanceProfile

func (*InstanceProfile) GetDeletionPolicy

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

GetDeletionPolicy of this InstanceProfile.

func (*InstanceProfile) GetID

func (tr *InstanceProfile) GetID() string

GetID returns ID of underlying Terraform resource of this InstanceProfile

func (*InstanceProfile) GetManagementPolicy

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

GetManagementPolicy of this InstanceProfile.

func (*InstanceProfile) GetObservation

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

GetObservation of this InstanceProfile

func (*InstanceProfile) GetParameters

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

GetParameters of this InstanceProfile

func (*InstanceProfile) GetProviderConfigReference

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

GetProviderConfigReference of this InstanceProfile.

func (*InstanceProfile) GetProviderReference

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

GetProviderReference of this InstanceProfile. Deprecated: Use GetProviderConfigReference.

func (*InstanceProfile) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this InstanceProfile.

func (*InstanceProfile) GetTerraformResourceType

func (mg *InstanceProfile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InstanceProfile

func (*InstanceProfile) GetTerraformSchemaVersion

func (tr *InstanceProfile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InstanceProfile) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this InstanceProfile.

func (*InstanceProfile) LateInitialize

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

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

func (*InstanceProfile) SetConditions

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

SetConditions of this InstanceProfile.

func (*InstanceProfile) SetDeletionPolicy

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

SetDeletionPolicy of this InstanceProfile.

func (*InstanceProfile) SetManagementPolicy

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

SetManagementPolicy of this InstanceProfile.

func (*InstanceProfile) SetObservation

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

SetObservation for this InstanceProfile

func (*InstanceProfile) SetParameters

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

SetParameters for this InstanceProfile

func (*InstanceProfile) SetProviderConfigReference

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

SetProviderConfigReference of this InstanceProfile.

func (*InstanceProfile) SetProviderReference

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

SetProviderReference of this InstanceProfile. Deprecated: Use SetProviderConfigReference.

func (*InstanceProfile) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this InstanceProfile.

func (*InstanceProfile) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this InstanceProfile.

type InstanceProfileList

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

InstanceProfileList contains a list of InstanceProfiles

func (*InstanceProfileList) DeepCopy

func (in *InstanceProfileList) DeepCopy() *InstanceProfileList

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

func (*InstanceProfileList) DeepCopyInto

func (in *InstanceProfileList) DeepCopyInto(out *InstanceProfileList)

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

func (*InstanceProfileList) DeepCopyObject

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

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

func (*InstanceProfileList) GetItems

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

GetItems of this InstanceProfileList.

type InstanceProfileObservation

type InstanceProfileObservation struct {

	// The Amazon Resource Name of this instance profile.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The description of the instance profile.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// An array of strings that specifies the list of app packages that should not be cleaned up from the device after a test run.
	ExcludeAppPackagesFromCleanup []*string `json:"excludeAppPackagesFromCleanup,omitempty" tf:"exclude_app_packages_from_cleanup,omitempty"`

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

	// The name for the instance profile.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// When set to true, Device Farm removes app packages after a test run. The default value is false for private devices.
	PackageCleanup *bool `json:"packageCleanup,omitempty" tf:"package_cleanup,omitempty"`

	// When set to true, Device Farm reboots the instance after a test run. The default value is true.
	RebootAfterUse *bool `json:"rebootAfterUse,omitempty" tf:"reboot_after_use,omitempty"`

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

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*InstanceProfileObservation) DeepCopy

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

func (*InstanceProfileObservation) DeepCopyInto

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

type InstanceProfileParameters

type InstanceProfileParameters struct {

	// The description of the instance profile.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// An array of strings that specifies the list of app packages that should not be cleaned up from the device after a test run.
	// +kubebuilder:validation:Optional
	ExcludeAppPackagesFromCleanup []*string `json:"excludeAppPackagesFromCleanup,omitempty" tf:"exclude_app_packages_from_cleanup,omitempty"`

	// The name for the instance profile.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// When set to true, Device Farm removes app packages after a test run. The default value is false for private devices.
	// +kubebuilder:validation:Optional
	PackageCleanup *bool `json:"packageCleanup,omitempty" tf:"package_cleanup,omitempty"`

	// When set to true, Device Farm reboots the instance after a test run. The default value is true.
	// +kubebuilder:validation:Optional
	RebootAfterUse *bool `json:"rebootAfterUse,omitempty" tf:"reboot_after_use,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:"-"`

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

func (*InstanceProfileParameters) DeepCopy

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

func (*InstanceProfileParameters) DeepCopyInto

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

type InstanceProfileSpec

type InstanceProfileSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InstanceProfileParameters `json:"forProvider"`
}

InstanceProfileSpec defines the desired state of InstanceProfile

func (*InstanceProfileSpec) DeepCopy

func (in *InstanceProfileSpec) DeepCopy() *InstanceProfileSpec

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

func (*InstanceProfileSpec) DeepCopyInto

func (in *InstanceProfileSpec) DeepCopyInto(out *InstanceProfileSpec)

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

type InstanceProfileStatus

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

InstanceProfileStatus defines the observed state of InstanceProfile.

func (*InstanceProfileStatus) DeepCopy

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

func (*InstanceProfileStatus) DeepCopyInto

func (in *InstanceProfileStatus) DeepCopyInto(out *InstanceProfileStatus)

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

type NetworkProfile

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

NetworkProfile is the Schema for the NetworkProfiles API. Provides a Devicefarm network profile +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 (*NetworkProfile) DeepCopy

func (in *NetworkProfile) DeepCopy() *NetworkProfile

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

func (*NetworkProfile) DeepCopyInto

func (in *NetworkProfile) DeepCopyInto(out *NetworkProfile)

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

func (*NetworkProfile) DeepCopyObject

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

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

func (*NetworkProfile) GetCondition

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

GetCondition of this NetworkProfile.

func (*NetworkProfile) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this NetworkProfile

func (*NetworkProfile) GetDeletionPolicy

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

GetDeletionPolicy of this NetworkProfile.

func (*NetworkProfile) GetID

func (tr *NetworkProfile) GetID() string

GetID returns ID of underlying Terraform resource of this NetworkProfile

func (*NetworkProfile) GetManagementPolicy

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

GetManagementPolicy of this NetworkProfile.

func (*NetworkProfile) GetObservation

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

GetObservation of this NetworkProfile

func (*NetworkProfile) GetParameters

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

GetParameters of this NetworkProfile

func (*NetworkProfile) GetProviderConfigReference

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

GetProviderConfigReference of this NetworkProfile.

func (*NetworkProfile) GetProviderReference

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

GetProviderReference of this NetworkProfile. Deprecated: Use GetProviderConfigReference.

func (*NetworkProfile) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this NetworkProfile.

func (*NetworkProfile) GetTerraformResourceType

func (mg *NetworkProfile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NetworkProfile

func (*NetworkProfile) GetTerraformSchemaVersion

func (tr *NetworkProfile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NetworkProfile) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NetworkProfile.

func (*NetworkProfile) LateInitialize

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

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

func (*NetworkProfile) ResolveReferences

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

ResolveReferences of this NetworkProfile.

func (*NetworkProfile) SetConditions

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

SetConditions of this NetworkProfile.

func (*NetworkProfile) SetDeletionPolicy

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

SetDeletionPolicy of this NetworkProfile.

func (*NetworkProfile) SetManagementPolicy

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

SetManagementPolicy of this NetworkProfile.

func (*NetworkProfile) SetObservation

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

SetObservation for this NetworkProfile

func (*NetworkProfile) SetParameters

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

SetParameters for this NetworkProfile

func (*NetworkProfile) SetProviderConfigReference

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

SetProviderConfigReference of this NetworkProfile.

func (*NetworkProfile) SetProviderReference

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

SetProviderReference of this NetworkProfile. Deprecated: Use SetProviderConfigReference.

func (*NetworkProfile) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this NetworkProfile.

func (*NetworkProfile) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this NetworkProfile.

type NetworkProfileList

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

NetworkProfileList contains a list of NetworkProfiles

func (*NetworkProfileList) DeepCopy

func (in *NetworkProfileList) DeepCopy() *NetworkProfileList

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

func (*NetworkProfileList) DeepCopyInto

func (in *NetworkProfileList) DeepCopyInto(out *NetworkProfileList)

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

func (*NetworkProfileList) DeepCopyObject

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

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

func (*NetworkProfileList) GetItems

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

GetItems of this NetworkProfileList.

type NetworkProfileObservation

type NetworkProfileObservation struct {

	// The Amazon Resource Name of this network profile.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The description of the network profile.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The data throughput rate in bits per second, as an integer from 0 to 104857600. Default value is 104857600.
	DownlinkBandwidthBits *float64 `json:"downlinkBandwidthBits,omitempty" tf:"downlink_bandwidth_bits,omitempty"`

	// Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
	DownlinkDelayMs *float64 `json:"downlinkDelayMs,omitempty" tf:"downlink_delay_ms,omitempty"`

	// Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
	DownlinkJitterMs *float64 `json:"downlinkJitterMs,omitempty" tf:"downlink_jitter_ms,omitempty"`

	// Proportion of received packets that fail to arrive from 0 to 100 percent.
	DownlinkLossPercent *float64 `json:"downlinkLossPercent,omitempty" tf:"downlink_loss_percent,omitempty"`

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

	// The name for the network profile.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ARN of the project for the network profile.
	ProjectArn *string `json:"projectArn,omitempty" tf:"project_arn,omitempty"`

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

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The type of network profile to create. Valid values are listed are PRIVATE and CURATED.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The data throughput rate in bits per second, as an integer from 0 to 104857600. Default value is 104857600.
	UplinkBandwidthBits *float64 `json:"uplinkBandwidthBits,omitempty" tf:"uplink_bandwidth_bits,omitempty"`

	// Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
	UplinkDelayMs *float64 `json:"uplinkDelayMs,omitempty" tf:"uplink_delay_ms,omitempty"`

	// Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
	UplinkJitterMs *float64 `json:"uplinkJitterMs,omitempty" tf:"uplink_jitter_ms,omitempty"`

	// Proportion of received packets that fail to arrive from 0 to 100 percent.
	UplinkLossPercent *float64 `json:"uplinkLossPercent,omitempty" tf:"uplink_loss_percent,omitempty"`
}

func (*NetworkProfileObservation) DeepCopy

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

func (*NetworkProfileObservation) DeepCopyInto

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

type NetworkProfileParameters

type NetworkProfileParameters struct {

	// The description of the network profile.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The data throughput rate in bits per second, as an integer from 0 to 104857600. Default value is 104857600.
	// +kubebuilder:validation:Optional
	DownlinkBandwidthBits *float64 `json:"downlinkBandwidthBits,omitempty" tf:"downlink_bandwidth_bits,omitempty"`

	// Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
	// +kubebuilder:validation:Optional
	DownlinkDelayMs *float64 `json:"downlinkDelayMs,omitempty" tf:"downlink_delay_ms,omitempty"`

	// Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
	// +kubebuilder:validation:Optional
	DownlinkJitterMs *float64 `json:"downlinkJitterMs,omitempty" tf:"downlink_jitter_ms,omitempty"`

	// Proportion of received packets that fail to arrive from 0 to 100 percent.
	// +kubebuilder:validation:Optional
	DownlinkLossPercent *float64 `json:"downlinkLossPercent,omitempty" tf:"downlink_loss_percent,omitempty"`

	// The name for the network profile.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ARN of the project for the network profile.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/devicefarm/v1beta1.Project
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	ProjectArn *string `json:"projectArn,omitempty" tf:"project_arn,omitempty"`

	// Reference to a Project in devicefarm to populate projectArn.
	// +kubebuilder:validation:Optional
	ProjectArnRef *v1.Reference `json:"projectArnRef,omitempty" tf:"-"`

	// Selector for a Project in devicefarm to populate projectArn.
	// +kubebuilder:validation:Optional
	ProjectArnSelector *v1.Selector `json:"projectArnSelector,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:"-"`

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

	// The type of network profile to create. Valid values are listed are PRIVATE and CURATED.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The data throughput rate in bits per second, as an integer from 0 to 104857600. Default value is 104857600.
	// +kubebuilder:validation:Optional
	UplinkBandwidthBits *float64 `json:"uplinkBandwidthBits,omitempty" tf:"uplink_bandwidth_bits,omitempty"`

	// Delay time for all packets to destination in milliseconds as an integer from 0 to 2000.
	// +kubebuilder:validation:Optional
	UplinkDelayMs *float64 `json:"uplinkDelayMs,omitempty" tf:"uplink_delay_ms,omitempty"`

	// Time variation in the delay of received packets in milliseconds as an integer from 0 to 2000.
	// +kubebuilder:validation:Optional
	UplinkJitterMs *float64 `json:"uplinkJitterMs,omitempty" tf:"uplink_jitter_ms,omitempty"`

	// Proportion of received packets that fail to arrive from 0 to 100 percent.
	// +kubebuilder:validation:Optional
	UplinkLossPercent *float64 `json:"uplinkLossPercent,omitempty" tf:"uplink_loss_percent,omitempty"`
}

func (*NetworkProfileParameters) DeepCopy

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

func (*NetworkProfileParameters) DeepCopyInto

func (in *NetworkProfileParameters) DeepCopyInto(out *NetworkProfileParameters)

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

type NetworkProfileSpec

type NetworkProfileSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NetworkProfileParameters `json:"forProvider"`
}

NetworkProfileSpec defines the desired state of NetworkProfile

func (*NetworkProfileSpec) DeepCopy

func (in *NetworkProfileSpec) DeepCopy() *NetworkProfileSpec

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

func (*NetworkProfileSpec) DeepCopyInto

func (in *NetworkProfileSpec) DeepCopyInto(out *NetworkProfileSpec)

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

type NetworkProfileStatus

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

NetworkProfileStatus defines the observed state of NetworkProfile.

func (*NetworkProfileStatus) DeepCopy

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

func (*NetworkProfileStatus) DeepCopyInto

func (in *NetworkProfileStatus) DeepCopyInto(out *NetworkProfileStatus)

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

type Project

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

Project is the Schema for the Projects API. Provides a Devicefarm project +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 (*Project) DeepCopy

func (in *Project) DeepCopy() *Project

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

func (*Project) DeepCopyInto

func (in *Project) DeepCopyInto(out *Project)

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

func (*Project) DeepCopyObject

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

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

func (*Project) GetCondition

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

GetCondition of this Project.

func (*Project) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Project

func (*Project) GetDeletionPolicy

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

GetDeletionPolicy of this Project.

func (*Project) GetID

func (tr *Project) GetID() string

GetID returns ID of underlying Terraform resource of this Project

func (*Project) GetManagementPolicy

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

GetManagementPolicy of this Project.

func (*Project) GetObservation

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

GetObservation of this Project

func (*Project) GetParameters

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

GetParameters of this Project

func (*Project) GetProviderConfigReference

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

GetProviderConfigReference of this Project.

func (*Project) GetProviderReference

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

GetProviderReference of this Project. Deprecated: Use GetProviderConfigReference.

func (*Project) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Project.

func (*Project) GetTerraformResourceType

func (mg *Project) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Project

func (*Project) GetTerraformSchemaVersion

func (tr *Project) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Project) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Project.

func (*Project) LateInitialize

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

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

func (*Project) SetConditions

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

SetConditions of this Project.

func (*Project) SetDeletionPolicy

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

SetDeletionPolicy of this Project.

func (*Project) SetManagementPolicy

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

SetManagementPolicy of this Project.

func (*Project) SetObservation

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

SetObservation for this Project

func (*Project) SetParameters

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

SetParameters for this Project

func (*Project) SetProviderConfigReference

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

SetProviderConfigReference of this Project.

func (*Project) SetProviderReference

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

SetProviderReference of this Project. Deprecated: Use SetProviderConfigReference.

func (*Project) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Project.

func (*Project) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Project.

type ProjectList

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

ProjectList contains a list of Projects

func (*ProjectList) DeepCopy

func (in *ProjectList) DeepCopy() *ProjectList

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

func (*ProjectList) DeepCopyInto

func (in *ProjectList) DeepCopyInto(out *ProjectList)

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

func (*ProjectList) DeepCopyObject

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

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

func (*ProjectList) GetItems

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

GetItems of this ProjectList.

type ProjectObservation

type ProjectObservation struct {

	// The Amazon Resource Name of this project
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Sets the execution timeout value (in minutes) for a project. All test runs in this project use the specified execution timeout value unless overridden when scheduling a run.
	DefaultJobTimeoutMinutes *float64 `json:"defaultJobTimeoutMinutes,omitempty" tf:"default_job_timeout_minutes,omitempty"`

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

	// The name of the project
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

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

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*ProjectObservation) DeepCopy

func (in *ProjectObservation) DeepCopy() *ProjectObservation

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

func (*ProjectObservation) DeepCopyInto

func (in *ProjectObservation) DeepCopyInto(out *ProjectObservation)

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

type ProjectParameters

type ProjectParameters struct {

	// Sets the execution timeout value (in minutes) for a project. All test runs in this project use the specified execution timeout value unless overridden when scheduling a run.
	// +kubebuilder:validation:Optional
	DefaultJobTimeoutMinutes *float64 `json:"defaultJobTimeoutMinutes,omitempty" tf:"default_job_timeout_minutes,omitempty"`

	// The name of the project
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,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:"-"`

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

func (*ProjectParameters) DeepCopy

func (in *ProjectParameters) DeepCopy() *ProjectParameters

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

func (*ProjectParameters) DeepCopyInto

func (in *ProjectParameters) DeepCopyInto(out *ProjectParameters)

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

type ProjectSpec

type ProjectSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectParameters `json:"forProvider"`
}

ProjectSpec defines the desired state of Project

func (*ProjectSpec) DeepCopy

func (in *ProjectSpec) DeepCopy() *ProjectSpec

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

func (*ProjectSpec) DeepCopyInto

func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

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

type ProjectStatus

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

ProjectStatus defines the observed state of Project.

func (*ProjectStatus) DeepCopy

func (in *ProjectStatus) DeepCopy() *ProjectStatus

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

func (*ProjectStatus) DeepCopyInto

func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)

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

type RuleObservation

type RuleObservation struct {

	// The rule's stringified attribute. Valid values are: APPIUM_VERSION, ARN, AVAILABILITY, FLEET_TYPE, FORM_FACTOR, INSTANCE_ARN, INSTANCE_LABELS, MANUFACTURER, MODEL, OS_VERSION, PLATFORM, REMOTE_ACCESS_ENABLED, REMOTE_DEBUG_ENABLED.
	Attribute *string `json:"attribute,omitempty" tf:"attribute,omitempty"`

	// Specifies how Device Farm compares the rule's attribute to the value. For the operators that are supported by each attribute. Valid values are: EQUALS, NOT_IN, IN, GREATER_THAN, GREATER_THAN_OR_EQUALS, LESS_THAN, LESS_THAN_OR_EQUALS, CONTAINS.
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// The rule's value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RuleObservation) DeepCopy

func (in *RuleObservation) DeepCopy() *RuleObservation

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

func (*RuleObservation) DeepCopyInto

func (in *RuleObservation) DeepCopyInto(out *RuleObservation)

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

type RuleParameters

type RuleParameters struct {

	// The rule's stringified attribute. Valid values are: APPIUM_VERSION, ARN, AVAILABILITY, FLEET_TYPE, FORM_FACTOR, INSTANCE_ARN, INSTANCE_LABELS, MANUFACTURER, MODEL, OS_VERSION, PLATFORM, REMOTE_ACCESS_ENABLED, REMOTE_DEBUG_ENABLED.
	// +kubebuilder:validation:Optional
	Attribute *string `json:"attribute,omitempty" tf:"attribute,omitempty"`

	// Specifies how Device Farm compares the rule's attribute to the value. For the operators that are supported by each attribute. Valid values are: EQUALS, NOT_IN, IN, GREATER_THAN, GREATER_THAN_OR_EQUALS, LESS_THAN, LESS_THAN_OR_EQUALS, CONTAINS.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// The rule's value.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RuleParameters) DeepCopy

func (in *RuleParameters) DeepCopy() *RuleParameters

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

func (*RuleParameters) DeepCopyInto

func (in *RuleParameters) DeepCopyInto(out *RuleParameters)

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

type TestGridProject

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

TestGridProject is the Schema for the TestGridProjects API. Provides a Devicefarm test_grid_project +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 (*TestGridProject) DeepCopy

func (in *TestGridProject) DeepCopy() *TestGridProject

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

func (*TestGridProject) DeepCopyInto

func (in *TestGridProject) DeepCopyInto(out *TestGridProject)

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

func (*TestGridProject) DeepCopyObject

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

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

func (*TestGridProject) GetCondition

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

GetCondition of this TestGridProject.

func (*TestGridProject) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TestGridProject

func (*TestGridProject) GetDeletionPolicy

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

GetDeletionPolicy of this TestGridProject.

func (*TestGridProject) GetID

func (tr *TestGridProject) GetID() string

GetID returns ID of underlying Terraform resource of this TestGridProject

func (*TestGridProject) GetManagementPolicy

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

GetManagementPolicy of this TestGridProject.

func (*TestGridProject) GetObservation

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

GetObservation of this TestGridProject

func (*TestGridProject) GetParameters

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

GetParameters of this TestGridProject

func (*TestGridProject) GetProviderConfigReference

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

GetProviderConfigReference of this TestGridProject.

func (*TestGridProject) GetProviderReference

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

GetProviderReference of this TestGridProject. Deprecated: Use GetProviderConfigReference.

func (*TestGridProject) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TestGridProject.

func (*TestGridProject) GetTerraformResourceType

func (mg *TestGridProject) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TestGridProject

func (*TestGridProject) GetTerraformSchemaVersion

func (tr *TestGridProject) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TestGridProject) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TestGridProject.

func (*TestGridProject) LateInitialize

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

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

func (*TestGridProject) ResolveReferences

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

ResolveReferences of this TestGridProject.

func (*TestGridProject) SetConditions

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

SetConditions of this TestGridProject.

func (*TestGridProject) SetDeletionPolicy

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

SetDeletionPolicy of this TestGridProject.

func (*TestGridProject) SetManagementPolicy

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

SetManagementPolicy of this TestGridProject.

func (*TestGridProject) SetObservation

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

SetObservation for this TestGridProject

func (*TestGridProject) SetParameters

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

SetParameters for this TestGridProject

func (*TestGridProject) SetProviderConfigReference

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

SetProviderConfigReference of this TestGridProject.

func (*TestGridProject) SetProviderReference

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

SetProviderReference of this TestGridProject. Deprecated: Use SetProviderConfigReference.

func (*TestGridProject) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TestGridProject.

func (*TestGridProject) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TestGridProject.

type TestGridProjectList

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

TestGridProjectList contains a list of TestGridProjects

func (*TestGridProjectList) DeepCopy

func (in *TestGridProjectList) DeepCopy() *TestGridProjectList

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

func (*TestGridProjectList) DeepCopyInto

func (in *TestGridProjectList) DeepCopyInto(out *TestGridProjectList)

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

func (*TestGridProjectList) DeepCopyObject

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

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

func (*TestGridProjectList) GetItems

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

GetItems of this TestGridProjectList.

type TestGridProjectObservation

type TestGridProjectObservation struct {

	// The Amazon Resource Name of this Test Grid Project.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Human-readable description of the project.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// The name of the Selenium testing project.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

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

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The VPC security groups and subnets that are attached to a project. See VPC Config below.
	VPCConfig []VPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"`
}

func (*TestGridProjectObservation) DeepCopy

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

func (*TestGridProjectObservation) DeepCopyInto

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

type TestGridProjectParameters

type TestGridProjectParameters struct {

	// Human-readable description of the project.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the Selenium testing project.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,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:"-"`

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

	// The VPC security groups and subnets that are attached to a project. See VPC Config below.
	// +kubebuilder:validation:Optional
	VPCConfig []VPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"`
}

func (*TestGridProjectParameters) DeepCopy

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

func (*TestGridProjectParameters) DeepCopyInto

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

type TestGridProjectSpec

type TestGridProjectSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TestGridProjectParameters `json:"forProvider"`
}

TestGridProjectSpec defines the desired state of TestGridProject

func (*TestGridProjectSpec) DeepCopy

func (in *TestGridProjectSpec) DeepCopy() *TestGridProjectSpec

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

func (*TestGridProjectSpec) DeepCopyInto

func (in *TestGridProjectSpec) DeepCopyInto(out *TestGridProjectSpec)

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

type TestGridProjectStatus

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

TestGridProjectStatus defines the observed state of TestGridProject.

func (*TestGridProjectStatus) DeepCopy

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

func (*TestGridProjectStatus) DeepCopyInto

func (in *TestGridProjectStatus) DeepCopyInto(out *TestGridProjectStatus)

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

type Upload

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

Upload is the Schema for the Uploads API. Provides a Devicefarm upload +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 (*Upload) DeepCopy

func (in *Upload) DeepCopy() *Upload

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

func (*Upload) DeepCopyInto

func (in *Upload) DeepCopyInto(out *Upload)

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

func (*Upload) DeepCopyObject

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

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

func (*Upload) GetCondition

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

GetCondition of this Upload.

func (*Upload) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Upload

func (*Upload) GetDeletionPolicy

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

GetDeletionPolicy of this Upload.

func (*Upload) GetID

func (tr *Upload) GetID() string

GetID returns ID of underlying Terraform resource of this Upload

func (*Upload) GetManagementPolicy

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

GetManagementPolicy of this Upload.

func (*Upload) GetObservation

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

GetObservation of this Upload

func (*Upload) GetParameters

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

GetParameters of this Upload

func (*Upload) GetProviderConfigReference

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

GetProviderConfigReference of this Upload.

func (*Upload) GetProviderReference

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

GetProviderReference of this Upload. Deprecated: Use GetProviderConfigReference.

func (*Upload) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Upload.

func (*Upload) GetTerraformResourceType

func (mg *Upload) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Upload

func (*Upload) GetTerraformSchemaVersion

func (tr *Upload) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Upload) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Upload.

func (*Upload) LateInitialize

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

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

func (*Upload) ResolveReferences

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

ResolveReferences of this Upload.

func (*Upload) SetConditions

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

SetConditions of this Upload.

func (*Upload) SetDeletionPolicy

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

SetDeletionPolicy of this Upload.

func (*Upload) SetManagementPolicy

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

SetManagementPolicy of this Upload.

func (*Upload) SetObservation

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

SetObservation for this Upload

func (*Upload) SetParameters

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

SetParameters for this Upload

func (*Upload) SetProviderConfigReference

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

SetProviderConfigReference of this Upload.

func (*Upload) SetProviderReference

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

SetProviderReference of this Upload. Deprecated: Use SetProviderConfigReference.

func (*Upload) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Upload.

func (*Upload) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Upload.

type UploadList

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

UploadList contains a list of Uploads

func (*UploadList) DeepCopy

func (in *UploadList) DeepCopy() *UploadList

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

func (*UploadList) DeepCopyInto

func (in *UploadList) DeepCopyInto(out *UploadList)

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

func (*UploadList) DeepCopyObject

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

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

func (*UploadList) GetItems

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

GetItems of this UploadList.

type UploadObservation

type UploadObservation struct {

	// The Amazon Resource Name of this upload.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The upload's category.
	Category *string `json:"category,omitempty" tf:"category,omitempty"`

	// The upload's content type (for example, application/octet-stream).
	ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"`

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

	// The upload's metadata. For example, for Android, this contains information that is parsed from the manifest and is displayed in the AWS Device Farm console after the associated app is uploaded.
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// The upload's file name. The name should not contain any forward slashes (/). If you are uploading an iOS app, the file name must end with the .ipa extension. If you are uploading an Android app, the file name must end with the .apk extension. For all others, the file name must end with the .zip file extension.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ARN of the project for the upload.
	ProjectArn *string `json:"projectArn,omitempty" tf:"project_arn,omitempty"`

	// The upload's upload type. See AWS Docs for valid list of values.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The presigned Amazon S3 URL that was used to store a file using a PUT request.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*UploadObservation) DeepCopy

func (in *UploadObservation) DeepCopy() *UploadObservation

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

func (*UploadObservation) DeepCopyInto

func (in *UploadObservation) DeepCopyInto(out *UploadObservation)

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

type UploadParameters

type UploadParameters struct {

	// The upload's content type (for example, application/octet-stream).
	// +kubebuilder:validation:Optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"`

	// The upload's file name. The name should not contain any forward slashes (/). If you are uploading an iOS app, the file name must end with the .ipa extension. If you are uploading an Android app, the file name must end with the .apk extension. For all others, the file name must end with the .zip file extension.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The ARN of the project for the upload.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/devicefarm/v1beta1.Project
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	ProjectArn *string `json:"projectArn,omitempty" tf:"project_arn,omitempty"`

	// Reference to a Project in devicefarm to populate projectArn.
	// +kubebuilder:validation:Optional
	ProjectArnRef *v1.Reference `json:"projectArnRef,omitempty" tf:"-"`

	// Selector for a Project in devicefarm to populate projectArn.
	// +kubebuilder:validation:Optional
	ProjectArnSelector *v1.Selector `json:"projectArnSelector,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:"-"`

	// The upload's upload type. See AWS Docs for valid list of values.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*UploadParameters) DeepCopy

func (in *UploadParameters) DeepCopy() *UploadParameters

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

func (*UploadParameters) DeepCopyInto

func (in *UploadParameters) DeepCopyInto(out *UploadParameters)

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

type UploadSpec

type UploadSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UploadParameters `json:"forProvider"`
}

UploadSpec defines the desired state of Upload

func (*UploadSpec) DeepCopy

func (in *UploadSpec) DeepCopy() *UploadSpec

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

func (*UploadSpec) DeepCopyInto

func (in *UploadSpec) DeepCopyInto(out *UploadSpec)

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

type UploadStatus

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

UploadStatus defines the observed state of Upload.

func (*UploadStatus) DeepCopy

func (in *UploadStatus) DeepCopy() *UploadStatus

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

func (*UploadStatus) DeepCopyInto

func (in *UploadStatus) DeepCopyInto(out *UploadStatus)

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

type VPCConfigObservation

type VPCConfigObservation struct {

	// A list of VPC security group IDs in your Amazon VPC.
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// A list of VPC subnet IDs in your Amazon VPC.
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`

	// The ID of the Amazon VPC.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*VPCConfigObservation) DeepCopy

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

func (*VPCConfigObservation) DeepCopyInto

func (in *VPCConfigObservation) DeepCopyInto(out *VPCConfigObservation)

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

type VPCConfigParameters

type VPCConfigParameters struct {

	// References to SecurityGroup in ec2 to populate securityGroupIds.
	// +kubebuilder:validation:Optional
	SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"`

	// Selector for a list of SecurityGroup in ec2 to populate securityGroupIds.
	// +kubebuilder:validation:Optional
	SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"`

	// A list of VPC security group IDs in your Amazon VPC.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ec2/v1beta1.SecurityGroup
	// +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs
	// +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector
	// +kubebuilder:validation:Optional
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// References to Subnet in ec2 to populate subnetIds.
	// +kubebuilder:validation:Optional
	SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"`

	// Selector for a list of Subnet in ec2 to populate subnetIds.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// A list of VPC subnet IDs in your Amazon VPC.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ec2/v1beta1.Subnet
	// +crossplane:generate:reference:refFieldName=SubnetIDRefs
	// +crossplane:generate:reference:selectorFieldName=SubnetIDSelector
	// +kubebuilder:validation:Optional
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`

	// The ID of the Amazon VPC.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ec2/v1beta1.VPC
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// Reference to a VPC in ec2 to populate vpcId.
	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// Selector for a VPC in ec2 to populate vpcId.
	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*VPCConfigParameters) DeepCopy

func (in *VPCConfigParameters) DeepCopy() *VPCConfigParameters

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

func (*VPCConfigParameters) DeepCopyInto

func (in *VPCConfigParameters) DeepCopyInto(out *VPCConfigParameters)

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