Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=devicefarm.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type DevicePool
- func (in *DevicePool) DeepCopy() *DevicePool
- func (in *DevicePool) DeepCopyInto(out *DevicePool)
- func (in *DevicePool) DeepCopyObject() runtime.Object
- func (mg *DevicePool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DevicePool) GetConnectionDetailsMapping() map[string]string
- func (mg *DevicePool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DevicePool) GetID() string
- func (tr *DevicePool) GetInitParameters() (map[string]any, error)
- func (mg *DevicePool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DevicePool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DevicePool) GetObservation() (map[string]any, error)
- func (tr *DevicePool) GetParameters() (map[string]any, error)
- func (mg *DevicePool) GetProviderConfigReference() *xpv1.Reference
- func (mg *DevicePool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DevicePool) GetTerraformResourceType() string
- func (tr *DevicePool) GetTerraformSchemaVersion() int
- func (mg *DevicePool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DevicePool) Hub()
- func (tr *DevicePool) LateInitialize(attrs []byte) (bool, error)
- func (mg *DevicePool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DevicePool) SetConditions(c ...xpv1.Condition)
- func (mg *DevicePool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DevicePool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DevicePool) SetObservation(obs map[string]any) error
- func (tr *DevicePool) SetParameters(params map[string]any) error
- func (mg *DevicePool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DevicePool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DevicePool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DevicePoolInitParameters
- type DevicePoolList
- type DevicePoolObservation
- type DevicePoolParameters
- type DevicePoolSpec
- type DevicePoolStatus
- type InstanceProfile
- func (in *InstanceProfile) DeepCopy() *InstanceProfile
- func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)
- func (in *InstanceProfile) DeepCopyObject() runtime.Object
- func (mg *InstanceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceProfile) GetID() string
- func (tr *InstanceProfile) GetInitParameters() (map[string]any, error)
- func (mg *InstanceProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstanceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InstanceProfile) GetObservation() (map[string]any, error)
- func (tr *InstanceProfile) GetParameters() (map[string]any, error)
- func (mg *InstanceProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceProfile) GetTerraformResourceType() string
- func (tr *InstanceProfile) GetTerraformSchemaVersion() int
- func (mg *InstanceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceProfile) Hub()
- func (tr *InstanceProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceProfile) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstanceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstanceProfile) SetObservation(obs map[string]any) error
- func (tr *InstanceProfile) SetParameters(params map[string]any) error
- func (mg *InstanceProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceProfileInitParameters
- type InstanceProfileList
- type InstanceProfileObservation
- type InstanceProfileParameters
- type InstanceProfileSpec
- type InstanceProfileStatus
- type NetworkProfile
- func (in *NetworkProfile) DeepCopy() *NetworkProfile
- func (in *NetworkProfile) DeepCopyInto(out *NetworkProfile)
- func (in *NetworkProfile) DeepCopyObject() runtime.Object
- func (mg *NetworkProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkProfile) GetID() string
- func (tr *NetworkProfile) GetInitParameters() (map[string]any, error)
- func (mg *NetworkProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NetworkProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NetworkProfile) GetObservation() (map[string]any, error)
- func (tr *NetworkProfile) GetParameters() (map[string]any, error)
- func (mg *NetworkProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkProfile) GetTerraformResourceType() string
- func (tr *NetworkProfile) GetTerraformSchemaVersion() int
- func (mg *NetworkProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkProfile) Hub()
- func (tr *NetworkProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NetworkProfile) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NetworkProfile) SetObservation(obs map[string]any) error
- func (tr *NetworkProfile) SetParameters(params map[string]any) error
- func (mg *NetworkProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkProfileInitParameters
- type NetworkProfileList
- type NetworkProfileObservation
- type NetworkProfileParameters
- type NetworkProfileSpec
- type NetworkProfileStatus
- type Project
- func (in *Project) DeepCopy() *Project
- func (in *Project) DeepCopyInto(out *Project)
- func (in *Project) DeepCopyObject() runtime.Object
- func (mg *Project) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Project) GetConnectionDetailsMapping() map[string]string
- func (mg *Project) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Project) GetID() string
- func (tr *Project) GetInitParameters() (map[string]any, error)
- func (mg *Project) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Project) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Project) GetObservation() (map[string]any, error)
- func (tr *Project) GetParameters() (map[string]any, error)
- func (mg *Project) GetProviderConfigReference() *xpv1.Reference
- func (mg *Project) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Project) GetTerraformResourceType() string
- func (tr *Project) GetTerraformSchemaVersion() int
- func (mg *Project) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Project) Hub()
- func (tr *Project) LateInitialize(attrs []byte) (bool, error)
- func (mg *Project) SetConditions(c ...xpv1.Condition)
- func (mg *Project) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Project) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Project) SetObservation(obs map[string]any) error
- func (tr *Project) SetParameters(params map[string]any) error
- func (mg *Project) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Project) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Project) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectInitParameters
- type ProjectList
- type ProjectObservation
- type ProjectParameters
- type ProjectSpec
- type ProjectStatus
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
- type TestGridProject
- func (tr *TestGridProject) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *TestGridProject) ConvertTo(dstRaw conversion.Hub) error
- func (in *TestGridProject) DeepCopy() *TestGridProject
- func (in *TestGridProject) DeepCopyInto(out *TestGridProject)
- func (in *TestGridProject) DeepCopyObject() runtime.Object
- func (mg *TestGridProject) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TestGridProject) GetConnectionDetailsMapping() map[string]string
- func (mg *TestGridProject) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TestGridProject) GetID() string
- func (tr *TestGridProject) GetInitParameters() (map[string]any, error)
- func (mg *TestGridProject) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TestGridProject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TestGridProject) GetObservation() (map[string]any, error)
- func (tr *TestGridProject) GetParameters() (map[string]any, error)
- func (mg *TestGridProject) GetProviderConfigReference() *xpv1.Reference
- func (mg *TestGridProject) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TestGridProject) GetTerraformResourceType() string
- func (tr *TestGridProject) GetTerraformSchemaVersion() int
- func (mg *TestGridProject) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TestGridProject) LateInitialize(attrs []byte) (bool, error)
- func (mg *TestGridProject) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TestGridProject) SetConditions(c ...xpv1.Condition)
- func (mg *TestGridProject) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TestGridProject) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TestGridProject) SetObservation(obs map[string]any) error
- func (tr *TestGridProject) SetParameters(params map[string]any) error
- func (mg *TestGridProject) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TestGridProject) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TestGridProject) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TestGridProjectInitParameters
- type TestGridProjectList
- type TestGridProjectObservation
- type TestGridProjectParameters
- type TestGridProjectSpec
- type TestGridProjectStatus
- type Upload
- func (in *Upload) DeepCopy() *Upload
- func (in *Upload) DeepCopyInto(out *Upload)
- func (in *Upload) DeepCopyObject() runtime.Object
- func (mg *Upload) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Upload) GetConnectionDetailsMapping() map[string]string
- func (mg *Upload) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Upload) GetID() string
- func (tr *Upload) GetInitParameters() (map[string]any, error)
- func (mg *Upload) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Upload) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Upload) GetObservation() (map[string]any, error)
- func (tr *Upload) GetParameters() (map[string]any, error)
- func (mg *Upload) GetProviderConfigReference() *xpv1.Reference
- func (mg *Upload) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Upload) GetTerraformResourceType() string
- func (tr *Upload) GetTerraformSchemaVersion() int
- func (mg *Upload) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Upload) Hub()
- func (tr *Upload) LateInitialize(attrs []byte) (bool, error)
- func (mg *Upload) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Upload) SetConditions(c ...xpv1.Condition)
- func (mg *Upload) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Upload) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Upload) SetObservation(obs map[string]any) error
- func (tr *Upload) SetParameters(params map[string]any) error
- func (mg *Upload) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Upload) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Upload) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UploadInitParameters
- type UploadList
- type UploadObservation
- type UploadParameters
- type UploadSpec
- type UploadStatus
- type VPCConfigInitParameters
- type VPCConfigObservation
- type VPCConfigParameters
Constants ¶
const ( CRDGroup = "devicefarm.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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.
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.
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.
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.
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rule) || (has(self.initProvider) && has(self.initProvider.rule))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶ added in v0.38.0
func (tr *DevicePool) GetInitParameters() (map[string]any, error)
GetInitParameters of this DevicePool
func (*DevicePool) GetManagementPolicies ¶ added in v0.38.0
func (mg *DevicePool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DevicePool.
func (*DevicePool) GetMergedParameters ¶ added in v0.44.0
func (tr *DevicePool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *DevicePool) Hub()
Hub marks this type as a conversion hub.
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 (*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) SetManagementPolicies ¶ added in v0.38.0
func (mg *DevicePool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 DevicePoolInitParameters ¶ added in v0.38.0
type DevicePoolInitParameters struct { // The device pool's description. Description *string `json:"description,omitempty" tf:"description,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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/devicefarm/v1beta1.Project // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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:"-"` // The device pool's rules. See Rule. Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DevicePoolInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DevicePoolInitParameters) DeepCopy() *DevicePoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePoolInitParameters.
func (*DevicePoolInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DevicePoolInitParameters) DeepCopyInto(out *DevicePoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +mapType=granular 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. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DevicePoolObservation) DeepCopy ¶
func (in *DevicePoolObservation) DeepCopy() *DevicePoolObservation
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/upbound/provider-aws/apis/devicefarm/v1beta1.Project // +crossplane:generate:reference:extractor=github.com/crossplane/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 // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*DevicePoolParameters) DeepCopy ¶
func (in *DevicePoolParameters) DeepCopy() *DevicePoolParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DevicePoolInitParameters `json:"initProvider,omitempty"` }
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶ added in v0.38.0
func (tr *InstanceProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceProfile
func (*InstanceProfile) GetManagementPolicies ¶ added in v0.38.0
func (mg *InstanceProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceProfile.
func (*InstanceProfile) GetMergedParameters ¶ added in v0.44.0
func (tr *InstanceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *InstanceProfile) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *InstanceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 InstanceProfileInitParameters ¶ added in v0.38.0
type InstanceProfileInitParameters struct { // 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. // +listType=set ExcludeAppPackagesFromCleanup []*string `json:"excludeAppPackagesFromCleanup,omitempty" tf:"exclude_app_packages_from_cleanup,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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*InstanceProfileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InstanceProfileInitParameters) DeepCopy() *InstanceProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileInitParameters.
func (*InstanceProfileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InstanceProfileInitParameters) DeepCopyInto(out *InstanceProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +listType=set 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. // +mapType=granular 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. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*InstanceProfileObservation) DeepCopy ¶
func (in *InstanceProfileObservation) DeepCopy() *InstanceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileObservation.
func (*InstanceProfileObservation) DeepCopyInto ¶
func (in *InstanceProfileObservation) DeepCopyInto(out *InstanceProfileObservation)
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 // +listType=set 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 // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*InstanceProfileParameters) DeepCopy ¶
func (in *InstanceProfileParameters) DeepCopy() *InstanceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileParameters.
func (*InstanceProfileParameters) DeepCopyInto ¶
func (in *InstanceProfileParameters) DeepCopyInto(out *InstanceProfileParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstanceProfileInitParameters `json:"initProvider,omitempty"` }
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 ¶
func (in *InstanceProfileStatus) DeepCopy() *InstanceProfileStatus
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶ added in v0.38.0
func (tr *NetworkProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this NetworkProfile
func (*NetworkProfile) GetManagementPolicies ¶ added in v0.38.0
func (mg *NetworkProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NetworkProfile.
func (*NetworkProfile) GetMergedParameters ¶ added in v0.44.0
func (tr *NetworkProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.47.2
func (tr *NetworkProfile) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *NetworkProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 NetworkProfileInitParameters ¶ added in v0.38.0
type NetworkProfileInitParameters struct { // 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"` // The name for the network profile. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ARN of the project for the network profile. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/devicefarm/v1beta1.Project // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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:"-"` // Key-value map of resource tags. // +mapType=granular 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. 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 (*NetworkProfileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NetworkProfileInitParameters) DeepCopy() *NetworkProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileInitParameters.
func (*NetworkProfileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NetworkProfileInitParameters) DeepCopyInto(out *NetworkProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +mapType=granular 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. // +mapType=granular 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 ¶
func (in *NetworkProfileObservation) DeepCopy() *NetworkProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileObservation.
func (*NetworkProfileObservation) DeepCopyInto ¶
func (in *NetworkProfileObservation) DeepCopyInto(out *NetworkProfileObservation)
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/upbound/provider-aws/apis/devicefarm/v1beta1.Project // +crossplane:generate:reference:extractor=github.com/crossplane/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 // +mapType=granular 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 ¶
func (in *NetworkProfileParameters) DeepCopy() *NetworkProfileParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NetworkProfileInitParameters `json:"initProvider,omitempty"` }
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 ¶
func (in *NetworkProfileStatus) DeepCopy() *NetworkProfileStatus
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Project
func (*Project) GetDeletionPolicy ¶
func (mg *Project) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Project.
func (*Project) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Project
func (*Project) GetManagementPolicies ¶ added in v0.38.0
func (mg *Project) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Project.
func (*Project) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Project
func (*Project) GetObservation ¶
GetObservation of this Project
func (*Project) GetParameters ¶
GetParameters of this Project
func (*Project) GetProviderConfigReference ¶
GetProviderConfigReference of this Project.
func (*Project) GetPublishConnectionDetailsTo ¶
func (mg *Project) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Project.
func (*Project) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Project
func (*Project) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Project) GetWriteConnectionSecretToReference ¶
func (mg *Project) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Project.
func (*Project) Hub ¶ added in v0.47.2
func (tr *Project) Hub()
Hub marks this type as a conversion hub.
func (*Project) LateInitialize ¶
LateInitialize this Project using its observed tfState. returns True if there are any spec changes for the resource.
func (*Project) SetConditions ¶
SetConditions of this Project.
func (*Project) SetDeletionPolicy ¶
func (mg *Project) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Project.
func (*Project) SetManagementPolicies ¶ added in v0.38.0
func (mg *Project) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Project.
func (*Project) SetObservation ¶
SetObservation for this Project
func (*Project) SetParameters ¶
SetParameters for this Project
func (*Project) SetProviderConfigReference ¶
SetProviderConfigReference of this Project.
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 ProjectInitParameters ¶ added in v0.38.0
type ProjectInitParameters 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. DefaultJobTimeoutMinutes *float64 `json:"defaultJobTimeoutMinutes,omitempty" tf:"default_job_timeout_minutes,omitempty"` // The name of the project Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ProjectInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ProjectInitParameters) DeepCopy() *ProjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectInitParameters.
func (*ProjectInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ProjectInitParameters) DeepCopyInto(out *ProjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +mapType=granular 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. // +mapType=granular 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 // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ProjectInitParameters `json:"initProvider,omitempty"` }
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 RuleInitParameters ¶ added in v0.38.0
type RuleInitParameters 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 (*RuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*TestGridProject) ConvertFrom ¶ added in v1.7.0
func (tr *TestGridProject) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the TestGridProject type.
func (*TestGridProject) ConvertTo ¶ added in v1.7.0
func (tr *TestGridProject) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this TestGridProject to the hub type.
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) GetInitParameters ¶ added in v0.38.0
func (tr *TestGridProject) GetInitParameters() (map[string]any, error)
GetInitParameters of this TestGridProject
func (*TestGridProject) GetManagementPolicies ¶ added in v0.38.0
func (mg *TestGridProject) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TestGridProject.
func (*TestGridProject) GetMergedParameters ¶ added in v0.44.0
func (tr *TestGridProject) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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 ¶
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *TestGridProject) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 TestGridProjectInitParameters ¶ added in v0.38.0
type TestGridProjectInitParameters struct { // Human-readable description of the project. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the Selenium testing project. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. VPCConfig []VPCConfigInitParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*TestGridProjectInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TestGridProjectInitParameters) DeepCopy() *TestGridProjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestGridProjectInitParameters.
func (*TestGridProjectInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TestGridProjectInitParameters) DeepCopyInto(out *TestGridProjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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. // +mapType=granular 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. // +mapType=granular 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 ¶
func (in *TestGridProjectObservation) DeepCopy() *TestGridProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestGridProjectObservation.
func (*TestGridProjectObservation) DeepCopyInto ¶
func (in *TestGridProjectObservation) DeepCopyInto(out *TestGridProjectObservation)
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 // +mapType=granular 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 ¶
func (in *TestGridProjectParameters) DeepCopy() *TestGridProjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TestGridProjectParameters.
func (*TestGridProjectParameters) DeepCopyInto ¶
func (in *TestGridProjectParameters) DeepCopyInto(out *TestGridProjectParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TestGridProjectInitParameters `json:"initProvider,omitempty"` }
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 ¶
func (in *TestGridProjectStatus) DeepCopy() *TestGridProjectStatus
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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Upload) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Upload.
func (*Upload) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Upload) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Upload
func (*Upload) GetDeletionPolicy ¶
func (mg *Upload) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Upload.
func (*Upload) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Upload
func (*Upload) GetManagementPolicies ¶ added in v0.38.0
func (mg *Upload) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Upload.
func (*Upload) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Upload
func (*Upload) GetObservation ¶
GetObservation of this Upload
func (*Upload) GetParameters ¶
GetParameters of this Upload
func (*Upload) GetProviderConfigReference ¶
GetProviderConfigReference of this Upload.
func (*Upload) GetPublishConnectionDetailsTo ¶
func (mg *Upload) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Upload.
func (*Upload) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Upload
func (*Upload) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Upload) GetWriteConnectionSecretToReference ¶
func (mg *Upload) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Upload.
func (*Upload) Hub ¶ added in v0.47.2
func (tr *Upload) Hub()
Hub marks this type as a conversion hub.
func (*Upload) LateInitialize ¶
LateInitialize this Upload using its observed tfState. returns True if there are any spec changes for the resource.
func (*Upload) ResolveReferences ¶
ResolveReferences of this Upload.
func (*Upload) SetConditions ¶
SetConditions of this Upload.
func (*Upload) SetDeletionPolicy ¶
func (mg *Upload) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Upload.
func (*Upload) SetManagementPolicies ¶ added in v0.38.0
func (mg *Upload) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Upload.
func (*Upload) SetObservation ¶
SetObservation for this Upload
func (*Upload) SetParameters ¶
SetParameters for this Upload
func (*Upload) SetProviderConfigReference ¶
SetProviderConfigReference of this Upload.
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 UploadInitParameters ¶ added in v0.38.0
type UploadInitParameters struct { // The upload's content type (for example, application/octet-stream). 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ARN of the project for the upload. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/devicefarm/v1beta1.Project // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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:"-"` // The upload's upload type. See AWS Docs for valid list of values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*UploadInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UploadInitParameters) DeepCopy() *UploadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UploadInitParameters.
func (*UploadInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UploadInitParameters) DeepCopyInto(out *UploadInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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/upbound/provider-aws/apis/devicefarm/v1beta1.Project // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UploadInitParameters `json:"initProvider,omitempty"` }
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 VPCConfigInitParameters ¶ added in v0.38.0
type VPCConfigInitParameters 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/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +listType=set 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/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The ID of the Amazon VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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 (*VPCConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCConfigInitParameters) DeepCopy() *VPCConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigInitParameters.
func (*VPCConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCConfigInitParameters) DeepCopyInto(out *VPCConfigInitParameters)
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. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of VPC subnet IDs in your Amazon VPC. // +listType=set 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 ¶
func (in *VPCConfigObservation) DeepCopy() *VPCConfigObservation
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/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional // +listType=set 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/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The ID of the Amazon VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/crossplane/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.
Source Files ¶
- zz_devicepool_terraformed.go
- zz_devicepool_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_instanceprofile_terraformed.go
- zz_instanceprofile_types.go
- zz_networkprofile_terraformed.go
- zz_networkprofile_types.go
- zz_project_terraformed.go
- zz_project_types.go
- zz_testgridproject_terraformed.go
- zz_testgridproject_types.go
- zz_upload_terraformed.go
- zz_upload_types.go