Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=medialive.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type DestinationsInitParameters
- type DestinationsObservation
- type DestinationsParameters
- type Input
- func (in *Input) DeepCopy() *Input
- func (in *Input) DeepCopyInto(out *Input)
- func (in *Input) DeepCopyObject() runtime.Object
- func (mg *Input) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Input) GetConnectionDetailsMapping() map[string]string
- func (mg *Input) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Input) GetID() string
- func (tr *Input) GetInitParameters() (map[string]any, error)
- func (mg *Input) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Input) GetObservation() (map[string]any, error)
- func (tr *Input) GetParameters() (map[string]any, error)
- func (mg *Input) GetProviderConfigReference() *xpv1.Reference
- func (mg *Input) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Input) GetTerraformResourceType() string
- func (tr *Input) GetTerraformSchemaVersion() int
- func (mg *Input) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Input) LateInitialize(attrs []byte) (bool, error)
- func (mg *Input) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Input) SetConditions(c ...xpv1.Condition)
- func (mg *Input) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Input) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Input) SetObservation(obs map[string]any) error
- func (tr *Input) SetParameters(params map[string]any) error
- func (mg *Input) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Input) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Input) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InputDevicesInitParameters
- type InputDevicesObservation
- type InputDevicesParameters
- type InputInitParameters
- type InputList
- type InputObservation
- type InputParameters
- type InputSecurityGroup
- func (in *InputSecurityGroup) DeepCopy() *InputSecurityGroup
- func (in *InputSecurityGroup) DeepCopyInto(out *InputSecurityGroup)
- func (in *InputSecurityGroup) DeepCopyObject() runtime.Object
- func (mg *InputSecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InputSecurityGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *InputSecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InputSecurityGroup) GetID() string
- func (tr *InputSecurityGroup) GetInitParameters() (map[string]any, error)
- func (mg *InputSecurityGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InputSecurityGroup) GetObservation() (map[string]any, error)
- func (tr *InputSecurityGroup) GetParameters() (map[string]any, error)
- func (mg *InputSecurityGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *InputSecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InputSecurityGroup) GetTerraformResourceType() string
- func (tr *InputSecurityGroup) GetTerraformSchemaVersion() int
- func (mg *InputSecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InputSecurityGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *InputSecurityGroup) SetConditions(c ...xpv1.Condition)
- func (mg *InputSecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InputSecurityGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InputSecurityGroup) SetObservation(obs map[string]any) error
- func (tr *InputSecurityGroup) SetParameters(params map[string]any) error
- func (mg *InputSecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InputSecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InputSecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InputSecurityGroupInitParameters
- type InputSecurityGroupList
- type InputSecurityGroupObservation
- type InputSecurityGroupParameters
- type InputSecurityGroupSpec
- type InputSecurityGroupStatus
- type InputSpec
- type InputStatus
- type MediaConnectFlowsInitParameters
- type MediaConnectFlowsObservation
- type MediaConnectFlowsParameters
- type Multiplex
- func (in *Multiplex) DeepCopy() *Multiplex
- func (in *Multiplex) DeepCopyInto(out *Multiplex)
- func (in *Multiplex) DeepCopyObject() runtime.Object
- func (mg *Multiplex) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Multiplex) GetConnectionDetailsMapping() map[string]string
- func (mg *Multiplex) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Multiplex) GetID() string
- func (tr *Multiplex) GetInitParameters() (map[string]any, error)
- func (mg *Multiplex) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Multiplex) GetObservation() (map[string]any, error)
- func (tr *Multiplex) GetParameters() (map[string]any, error)
- func (mg *Multiplex) GetProviderConfigReference() *xpv1.Reference
- func (mg *Multiplex) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Multiplex) GetTerraformResourceType() string
- func (tr *Multiplex) GetTerraformSchemaVersion() int
- func (mg *Multiplex) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Multiplex) LateInitialize(attrs []byte) (bool, error)
- func (mg *Multiplex) SetConditions(c ...xpv1.Condition)
- func (mg *Multiplex) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Multiplex) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Multiplex) SetObservation(obs map[string]any) error
- func (tr *Multiplex) SetParameters(params map[string]any) error
- func (mg *Multiplex) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Multiplex) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Multiplex) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MultiplexInitParameters
- type MultiplexList
- type MultiplexObservation
- type MultiplexParameters
- type MultiplexSettingsInitParameters
- type MultiplexSettingsObservation
- type MultiplexSettingsParameters
- type MultiplexSpec
- type MultiplexStatus
- type SourcesInitParameters
- type SourcesObservation
- type SourcesParameters
- type VPCInitParameters
- type VPCObservation
- type VPCParameters
- type WhitelistRulesInitParameters
- type WhitelistRulesObservation
- type WhitelistRulesParameters
Constants ¶
const ( CRDGroup = "medialive.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 ( Input_Kind = "Input" Input_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Input_Kind}.String() Input_KindAPIVersion = Input_Kind + "." + CRDGroupVersion.String() Input_GroupVersionKind = CRDGroupVersion.WithKind(Input_Kind) )
Repository type metadata.
var ( InputSecurityGroup_Kind = "InputSecurityGroup" InputSecurityGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InputSecurityGroup_Kind}.String() InputSecurityGroup_KindAPIVersion = InputSecurityGroup_Kind + "." + CRDGroupVersion.String() InputSecurityGroup_GroupVersionKind = CRDGroupVersion.WithKind(InputSecurityGroup_Kind) )
Repository type metadata.
var ( Multiplex_Kind = "Multiplex" Multiplex_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Multiplex_Kind}.String() Multiplex_KindAPIVersion = Multiplex_Kind + "." + CRDGroupVersion.String() Multiplex_GroupVersionKind = CRDGroupVersion.WithKind(Multiplex_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type DestinationsInitParameters ¶ added in v0.38.0
type DestinationsInitParameters struct { // A unique name for the location the RTMP stream is being pushed to. StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` }
func (*DestinationsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DestinationsInitParameters) DeepCopy() *DestinationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsInitParameters.
func (*DestinationsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DestinationsInitParameters) DeepCopyInto(out *DestinationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationsObservation ¶
type DestinationsObservation struct { // A unique name for the location the RTMP stream is being pushed to. StreamName *string `json:"streamName,omitempty" tf:"stream_name,omitempty"` }
func (*DestinationsObservation) DeepCopy ¶
func (in *DestinationsObservation) DeepCopy() *DestinationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsObservation.
func (*DestinationsObservation) DeepCopyInto ¶
func (in *DestinationsObservation) DeepCopyInto(out *DestinationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationsParameters ¶
type DestinationsParameters struct { // A unique name for the location the RTMP stream is being pushed to. // +kubebuilder:validation:Optional StreamName *string `json:"streamName" tf:"stream_name,omitempty"` }
func (*DestinationsParameters) DeepCopy ¶
func (in *DestinationsParameters) DeepCopy() *DestinationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationsParameters.
func (*DestinationsParameters) DeepCopyInto ¶
func (in *DestinationsParameters) DeepCopyInto(out *DestinationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Input ¶
type Input 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 InputSpec `json:"spec"` Status InputStatus `json:"status,omitempty"` }
Input is the Schema for the Inputs API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Input) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Input.
func (*Input) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Input) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Input) GetCondition ¶
func (mg *Input) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Input.
func (*Input) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Input
func (*Input) GetDeletionPolicy ¶
func (mg *Input) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Input.
func (*Input) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Input
func (*Input) GetManagementPolicies ¶ added in v0.38.0
func (mg *Input) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Input.
func (*Input) GetObservation ¶
GetObservation of this Input
func (*Input) GetParameters ¶
GetParameters of this Input
func (*Input) GetProviderConfigReference ¶
GetProviderConfigReference of this Input.
func (*Input) GetPublishConnectionDetailsTo ¶
func (mg *Input) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Input.
func (*Input) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Input
func (*Input) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Input) GetWriteConnectionSecretToReference ¶
func (mg *Input) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Input.
func (*Input) LateInitialize ¶
LateInitialize this Input using its observed tfState. returns True if there are any spec changes for the resource.
func (*Input) ResolveReferences ¶
ResolveReferences of this Input.
func (*Input) SetConditions ¶
SetConditions of this Input.
func (*Input) SetDeletionPolicy ¶
func (mg *Input) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Input.
func (*Input) SetManagementPolicies ¶ added in v0.38.0
func (mg *Input) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Input.
func (*Input) SetObservation ¶
SetObservation for this Input
func (*Input) SetParameters ¶
SetParameters for this Input
func (*Input) SetProviderConfigReference ¶
SetProviderConfigReference of this Input.
func (*Input) SetPublishConnectionDetailsTo ¶
func (mg *Input) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Input.
func (*Input) SetWriteConnectionSecretToReference ¶
func (mg *Input) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Input.
type InputDevicesInitParameters ¶ added in v0.38.0
type InputDevicesInitParameters struct { // The unique ID for the device. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*InputDevicesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InputDevicesInitParameters) DeepCopy() *InputDevicesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputDevicesInitParameters.
func (*InputDevicesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InputDevicesInitParameters) DeepCopyInto(out *InputDevicesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputDevicesObservation ¶
type InputDevicesObservation struct { // The unique ID for the device. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*InputDevicesObservation) DeepCopy ¶
func (in *InputDevicesObservation) DeepCopy() *InputDevicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputDevicesObservation.
func (*InputDevicesObservation) DeepCopyInto ¶
func (in *InputDevicesObservation) DeepCopyInto(out *InputDevicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputDevicesParameters ¶
type InputDevicesParameters struct { // The unique ID for the device. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*InputDevicesParameters) DeepCopy ¶
func (in *InputDevicesParameters) DeepCopy() *InputDevicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputDevicesParameters.
func (*InputDevicesParameters) DeepCopyInto ¶
func (in *InputDevicesParameters) DeepCopyInto(out *InputDevicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputInitParameters ¶ added in v0.38.0
type InputInitParameters struct { // Destination settings for PUSH type inputs. See Destinations for more details. Destinations []DestinationsInitParameters `json:"destinations,omitempty" tf:"destinations,omitempty"` // Settings for the devices. See Input Devices for more details. InputDevices []InputDevicesInitParameters `json:"inputDevices,omitempty" tf:"input_devices,omitempty"` // List of input security groups. InputSecurityGroups []*string `json:"inputSecurityGroups,omitempty" tf:"input_security_groups,omitempty"` // A list of the MediaConnect Flows. See Media Connect Flows for more details. MediaConnectFlows []MediaConnectFlowsInitParameters `json:"mediaConnectFlows,omitempty" tf:"media_connect_flows,omitempty"` // Name of the input. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The source URLs for a PULL-type input. See Sources for more details. Sources []SourcesInitParameters `json:"sources,omitempty" tf:"sources,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The different types of inputs that AWS Elemental MediaLive supports. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Settings for a private VPC Input. See VPC for more details. VPC []VPCInitParameters `json:"vpc,omitempty" tf:"vpc,omitempty"` }
func (*InputInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InputInitParameters) DeepCopy() *InputInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputInitParameters.
func (*InputInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InputInitParameters) DeepCopyInto(out *InputInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputList ¶
type InputList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Input `json:"items"` }
InputList contains a list of Inputs
func (*InputList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputList.
func (*InputList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InputList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InputObservation ¶
type InputObservation struct { // ARN of the Input. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Channels attached to Input. AttachedChannels []*string `json:"attachedChannels,omitempty" tf:"attached_channels,omitempty"` // Destination settings for PUSH type inputs. See Destinations for more details. Destinations []DestinationsObservation `json:"destinations,omitempty" tf:"destinations,omitempty"` // The unique ID for the device. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The input class. InputClass *string `json:"inputClass,omitempty" tf:"input_class,omitempty"` // Settings for the devices. See Input Devices for more details. InputDevices []InputDevicesObservation `json:"inputDevices,omitempty" tf:"input_devices,omitempty"` // A list of IDs for all Inputs which are partners of this one. InputPartnerIds []*string `json:"inputPartnerIds,omitempty" tf:"input_partner_ids,omitempty"` // List of input security groups. InputSecurityGroups []*string `json:"inputSecurityGroups,omitempty" tf:"input_security_groups,omitempty"` // Source type of the input. InputSourceType *string `json:"inputSourceType,omitempty" tf:"input_source_type,omitempty"` // A list of the MediaConnect Flows. See Media Connect Flows for more details. MediaConnectFlows []MediaConnectFlowsObservation `json:"mediaConnectFlows,omitempty" tf:"media_connect_flows,omitempty"` // Name of the input. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ARN of the role this input assumes during and after creation. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The source URLs for a PULL-type input. See Sources for more details. Sources []SourcesObservation `json:"sources,omitempty" tf:"sources,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The different types of inputs that AWS Elemental MediaLive supports. Type *string `json:"type,omitempty" tf:"type,omitempty"` // Settings for a private VPC Input. See VPC for more details. VPC []VPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"` }
func (*InputObservation) DeepCopy ¶
func (in *InputObservation) DeepCopy() *InputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputObservation.
func (*InputObservation) DeepCopyInto ¶
func (in *InputObservation) DeepCopyInto(out *InputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputParameters ¶
type InputParameters struct { // Destination settings for PUSH type inputs. See Destinations for more details. // +kubebuilder:validation:Optional Destinations []DestinationsParameters `json:"destinations,omitempty" tf:"destinations,omitempty"` // Settings for the devices. See Input Devices for more details. // +kubebuilder:validation:Optional InputDevices []InputDevicesParameters `json:"inputDevices,omitempty" tf:"input_devices,omitempty"` // List of input security groups. // +kubebuilder:validation:Optional InputSecurityGroups []*string `json:"inputSecurityGroups,omitempty" tf:"input_security_groups,omitempty"` // A list of the MediaConnect Flows. See Media Connect Flows for more details. // +kubebuilder:validation:Optional MediaConnectFlows []MediaConnectFlowsParameters `json:"mediaConnectFlows,omitempty" tf:"media_connect_flows,omitempty"` // Name of the input. // +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:"-"` // The ARN of the role this input assumes during and after creation. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The source URLs for a PULL-type input. See Sources for more details. // +kubebuilder:validation:Optional Sources []SourcesParameters `json:"sources,omitempty" tf:"sources,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The different types of inputs that AWS Elemental MediaLive supports. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Settings for a private VPC Input. See VPC for more details. // +kubebuilder:validation:Optional VPC []VPCParameters `json:"vpc,omitempty" tf:"vpc,omitempty"` }
func (*InputParameters) DeepCopy ¶
func (in *InputParameters) DeepCopy() *InputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParameters.
func (*InputParameters) DeepCopyInto ¶
func (in *InputParameters) DeepCopyInto(out *InputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputSecurityGroup ¶
type InputSecurityGroup 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.whitelistRules) || (has(self.initProvider) && has(self.initProvider.whitelistRules))",message="spec.forProvider.whitelistRules is a required parameter" Spec InputSecurityGroupSpec `json:"spec"` Status InputSecurityGroupStatus `json:"status,omitempty"` }
InputSecurityGroup is the Schema for the InputSecurityGroups API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*InputSecurityGroup) DeepCopy ¶
func (in *InputSecurityGroup) DeepCopy() *InputSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSecurityGroup.
func (*InputSecurityGroup) DeepCopyInto ¶
func (in *InputSecurityGroup) DeepCopyInto(out *InputSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InputSecurityGroup) DeepCopyObject ¶
func (in *InputSecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InputSecurityGroup) GetCondition ¶
func (mg *InputSecurityGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InputSecurityGroup.
func (*InputSecurityGroup) GetConnectionDetailsMapping ¶
func (tr *InputSecurityGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InputSecurityGroup
func (*InputSecurityGroup) GetDeletionPolicy ¶
func (mg *InputSecurityGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InputSecurityGroup.
func (*InputSecurityGroup) GetID ¶
func (tr *InputSecurityGroup) GetID() string
GetID returns ID of underlying Terraform resource of this InputSecurityGroup
func (*InputSecurityGroup) GetInitParameters ¶ added in v0.38.0
func (tr *InputSecurityGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this InputSecurityGroup
func (*InputSecurityGroup) GetManagementPolicies ¶ added in v0.38.0
func (mg *InputSecurityGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InputSecurityGroup.
func (*InputSecurityGroup) GetObservation ¶
func (tr *InputSecurityGroup) GetObservation() (map[string]any, error)
GetObservation of this InputSecurityGroup
func (*InputSecurityGroup) GetParameters ¶
func (tr *InputSecurityGroup) GetParameters() (map[string]any, error)
GetParameters of this InputSecurityGroup
func (*InputSecurityGroup) GetProviderConfigReference ¶
func (mg *InputSecurityGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InputSecurityGroup.
func (*InputSecurityGroup) GetPublishConnectionDetailsTo ¶
func (mg *InputSecurityGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InputSecurityGroup.
func (*InputSecurityGroup) GetTerraformResourceType ¶
func (mg *InputSecurityGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InputSecurityGroup
func (*InputSecurityGroup) GetTerraformSchemaVersion ¶
func (tr *InputSecurityGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InputSecurityGroup) GetWriteConnectionSecretToReference ¶
func (mg *InputSecurityGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InputSecurityGroup.
func (*InputSecurityGroup) LateInitialize ¶
func (tr *InputSecurityGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InputSecurityGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*InputSecurityGroup) SetConditions ¶
func (mg *InputSecurityGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this InputSecurityGroup.
func (*InputSecurityGroup) SetDeletionPolicy ¶
func (mg *InputSecurityGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InputSecurityGroup.
func (*InputSecurityGroup) SetManagementPolicies ¶ added in v0.38.0
func (mg *InputSecurityGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InputSecurityGroup.
func (*InputSecurityGroup) SetObservation ¶
func (tr *InputSecurityGroup) SetObservation(obs map[string]any) error
SetObservation for this InputSecurityGroup
func (*InputSecurityGroup) SetParameters ¶
func (tr *InputSecurityGroup) SetParameters(params map[string]any) error
SetParameters for this InputSecurityGroup
func (*InputSecurityGroup) SetProviderConfigReference ¶
func (mg *InputSecurityGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InputSecurityGroup.
func (*InputSecurityGroup) SetPublishConnectionDetailsTo ¶
func (mg *InputSecurityGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InputSecurityGroup.
func (*InputSecurityGroup) SetWriteConnectionSecretToReference ¶
func (mg *InputSecurityGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InputSecurityGroup.
type InputSecurityGroupInitParameters ¶ added in v0.38.0
type InputSecurityGroupInitParameters struct { // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whitelist rules. See Whitelist Rules for more details. WhitelistRules []WhitelistRulesInitParameters `json:"whitelistRules,omitempty" tf:"whitelist_rules,omitempty"` }
func (*InputSecurityGroupInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InputSecurityGroupInitParameters) DeepCopy() *InputSecurityGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSecurityGroupInitParameters.
func (*InputSecurityGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InputSecurityGroupInitParameters) DeepCopyInto(out *InputSecurityGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputSecurityGroupList ¶
type InputSecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InputSecurityGroup `json:"items"` }
InputSecurityGroupList contains a list of InputSecurityGroups
func (*InputSecurityGroupList) DeepCopy ¶
func (in *InputSecurityGroupList) DeepCopy() *InputSecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSecurityGroupList.
func (*InputSecurityGroupList) DeepCopyInto ¶
func (in *InputSecurityGroupList) DeepCopyInto(out *InputSecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InputSecurityGroupList) DeepCopyObject ¶
func (in *InputSecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InputSecurityGroupList) GetItems ¶
func (l *InputSecurityGroupList) GetItems() []resource.Managed
GetItems of this InputSecurityGroupList.
type InputSecurityGroupObservation ¶
type InputSecurityGroupObservation struct { // ARN of the InputSecurityGroup. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // InputSecurityGroup Id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The list of inputs currently using this InputSecurityGroup. Inputs []*string `json:"inputs,omitempty" tf:"inputs,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Whitelist rules. See Whitelist Rules for more details. WhitelistRules []WhitelistRulesObservation `json:"whitelistRules,omitempty" tf:"whitelist_rules,omitempty"` }
func (*InputSecurityGroupObservation) DeepCopy ¶
func (in *InputSecurityGroupObservation) DeepCopy() *InputSecurityGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSecurityGroupObservation.
func (*InputSecurityGroupObservation) DeepCopyInto ¶
func (in *InputSecurityGroupObservation) DeepCopyInto(out *InputSecurityGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputSecurityGroupParameters ¶
type InputSecurityGroupParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whitelist rules. See Whitelist Rules for more details. // +kubebuilder:validation:Optional WhitelistRules []WhitelistRulesParameters `json:"whitelistRules,omitempty" tf:"whitelist_rules,omitempty"` }
func (*InputSecurityGroupParameters) DeepCopy ¶
func (in *InputSecurityGroupParameters) DeepCopy() *InputSecurityGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSecurityGroupParameters.
func (*InputSecurityGroupParameters) DeepCopyInto ¶
func (in *InputSecurityGroupParameters) DeepCopyInto(out *InputSecurityGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputSecurityGroupSpec ¶
type InputSecurityGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InputSecurityGroupParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 InputSecurityGroupInitParameters `json:"initProvider,omitempty"` }
InputSecurityGroupSpec defines the desired state of InputSecurityGroup
func (*InputSecurityGroupSpec) DeepCopy ¶
func (in *InputSecurityGroupSpec) DeepCopy() *InputSecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSecurityGroupSpec.
func (*InputSecurityGroupSpec) DeepCopyInto ¶
func (in *InputSecurityGroupSpec) DeepCopyInto(out *InputSecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputSecurityGroupStatus ¶
type InputSecurityGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InputSecurityGroupObservation `json:"atProvider,omitempty"` }
InputSecurityGroupStatus defines the observed state of InputSecurityGroup.
func (*InputSecurityGroupStatus) DeepCopy ¶
func (in *InputSecurityGroupStatus) DeepCopy() *InputSecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSecurityGroupStatus.
func (*InputSecurityGroupStatus) DeepCopyInto ¶
func (in *InputSecurityGroupStatus) DeepCopyInto(out *InputSecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputSpec ¶
type InputSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InputParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 InputInitParameters `json:"initProvider,omitempty"` }
InputSpec defines the desired state of Input
func (*InputSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSpec.
func (*InputSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputStatus ¶
type InputStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InputObservation `json:"atProvider,omitempty"` }
InputStatus defines the observed state of Input.
func (*InputStatus) DeepCopy ¶
func (in *InputStatus) DeepCopy() *InputStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputStatus.
func (*InputStatus) DeepCopyInto ¶
func (in *InputStatus) DeepCopyInto(out *InputStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediaConnectFlowsInitParameters ¶ added in v0.38.0
type MediaConnectFlowsInitParameters struct { // The ARN of the MediaConnect Flow FlowArn *string `json:"flowArn,omitempty" tf:"flow_arn,omitempty"` }
func (*MediaConnectFlowsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MediaConnectFlowsInitParameters) DeepCopy() *MediaConnectFlowsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaConnectFlowsInitParameters.
func (*MediaConnectFlowsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MediaConnectFlowsInitParameters) DeepCopyInto(out *MediaConnectFlowsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediaConnectFlowsObservation ¶
type MediaConnectFlowsObservation struct { // The ARN of the MediaConnect Flow FlowArn *string `json:"flowArn,omitempty" tf:"flow_arn,omitempty"` }
func (*MediaConnectFlowsObservation) DeepCopy ¶
func (in *MediaConnectFlowsObservation) DeepCopy() *MediaConnectFlowsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaConnectFlowsObservation.
func (*MediaConnectFlowsObservation) DeepCopyInto ¶
func (in *MediaConnectFlowsObservation) DeepCopyInto(out *MediaConnectFlowsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediaConnectFlowsParameters ¶
type MediaConnectFlowsParameters struct { // The ARN of the MediaConnect Flow // +kubebuilder:validation:Optional FlowArn *string `json:"flowArn" tf:"flow_arn,omitempty"` }
func (*MediaConnectFlowsParameters) DeepCopy ¶
func (in *MediaConnectFlowsParameters) DeepCopy() *MediaConnectFlowsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediaConnectFlowsParameters.
func (*MediaConnectFlowsParameters) DeepCopyInto ¶
func (in *MediaConnectFlowsParameters) DeepCopyInto(out *MediaConnectFlowsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Multiplex ¶
type Multiplex 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.availabilityZones) || (has(self.initProvider) && has(self.initProvider.availabilityZones))",message="spec.forProvider.availabilityZones is a required parameter" // +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 MultiplexSpec `json:"spec"` Status MultiplexStatus `json:"status,omitempty"` }
Multiplex is the Schema for the Multiplexs API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws},path=multiplices
func (*Multiplex) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Multiplex.
func (*Multiplex) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Multiplex) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Multiplex) GetCondition ¶
func (mg *Multiplex) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Multiplex.
func (*Multiplex) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Multiplex
func (*Multiplex) GetDeletionPolicy ¶
func (mg *Multiplex) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Multiplex.
func (*Multiplex) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Multiplex
func (*Multiplex) GetManagementPolicies ¶ added in v0.38.0
func (mg *Multiplex) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Multiplex.
func (*Multiplex) GetObservation ¶
GetObservation of this Multiplex
func (*Multiplex) GetParameters ¶
GetParameters of this Multiplex
func (*Multiplex) GetProviderConfigReference ¶
GetProviderConfigReference of this Multiplex.
func (*Multiplex) GetPublishConnectionDetailsTo ¶
func (mg *Multiplex) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Multiplex.
func (*Multiplex) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Multiplex
func (*Multiplex) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Multiplex) GetWriteConnectionSecretToReference ¶
func (mg *Multiplex) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Multiplex.
func (*Multiplex) LateInitialize ¶
LateInitialize this Multiplex using its observed tfState. returns True if there are any spec changes for the resource.
func (*Multiplex) SetConditions ¶
SetConditions of this Multiplex.
func (*Multiplex) SetDeletionPolicy ¶
func (mg *Multiplex) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Multiplex.
func (*Multiplex) SetManagementPolicies ¶ added in v0.38.0
func (mg *Multiplex) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Multiplex.
func (*Multiplex) SetObservation ¶
SetObservation for this Multiplex
func (*Multiplex) SetParameters ¶
SetParameters for this Multiplex
func (*Multiplex) SetProviderConfigReference ¶
SetProviderConfigReference of this Multiplex.
func (*Multiplex) SetPublishConnectionDetailsTo ¶
func (mg *Multiplex) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Multiplex.
func (*Multiplex) SetWriteConnectionSecretToReference ¶
func (mg *Multiplex) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Multiplex.
type MultiplexInitParameters ¶ added in v0.38.0
type MultiplexInitParameters struct { // A list of availability zones. You must specify exactly two. AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Multiplex settings. See Multiplex Settings for more details. MultiplexSettings []MultiplexSettingsInitParameters `json:"multiplexSettings,omitempty" tf:"multiplex_settings,omitempty"` // name of Multiplex. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to start the Multiplex. Defaults to false. StartMultiplex *bool `json:"startMultiplex,omitempty" tf:"start_multiplex,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MultiplexInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MultiplexInitParameters) DeepCopy() *MultiplexInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexInitParameters.
func (*MultiplexInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MultiplexInitParameters) DeepCopyInto(out *MultiplexInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiplexList ¶
type MultiplexList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Multiplex `json:"items"` }
MultiplexList contains a list of Multiplexs
func (*MultiplexList) DeepCopy ¶
func (in *MultiplexList) DeepCopy() *MultiplexList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexList.
func (*MultiplexList) DeepCopyInto ¶
func (in *MultiplexList) DeepCopyInto(out *MultiplexList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MultiplexList) DeepCopyObject ¶
func (in *MultiplexList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MultiplexList) GetItems ¶
func (l *MultiplexList) GetItems() []resource.Managed
GetItems of this MultiplexList.
type MultiplexObservation ¶
type MultiplexObservation struct { // ARN of the Multiplex. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A list of availability zones. You must specify exactly two. AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Multiplex settings. See Multiplex Settings for more details. MultiplexSettings []MultiplexSettingsObservation `json:"multiplexSettings,omitempty" tf:"multiplex_settings,omitempty"` // name of Multiplex. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Whether to start the Multiplex. Defaults to false. StartMultiplex *bool `json:"startMultiplex,omitempty" tf:"start_multiplex,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*MultiplexObservation) DeepCopy ¶
func (in *MultiplexObservation) DeepCopy() *MultiplexObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexObservation.
func (*MultiplexObservation) DeepCopyInto ¶
func (in *MultiplexObservation) DeepCopyInto(out *MultiplexObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiplexParameters ¶
type MultiplexParameters struct { // A list of availability zones. You must specify exactly two. // +kubebuilder:validation:Optional AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Multiplex settings. See Multiplex Settings for more details. // +kubebuilder:validation:Optional MultiplexSettings []MultiplexSettingsParameters `json:"multiplexSettings,omitempty" tf:"multiplex_settings,omitempty"` // name of Multiplex. // +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:"-"` // Whether to start the Multiplex. Defaults to false. // +kubebuilder:validation:Optional StartMultiplex *bool `json:"startMultiplex,omitempty" tf:"start_multiplex,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*MultiplexParameters) DeepCopy ¶
func (in *MultiplexParameters) DeepCopy() *MultiplexParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexParameters.
func (*MultiplexParameters) DeepCopyInto ¶
func (in *MultiplexParameters) DeepCopyInto(out *MultiplexParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiplexSettingsInitParameters ¶ added in v0.38.0
type MultiplexSettingsInitParameters struct { // Maximum video buffer delay. MaximumVideoBufferDelayMilliseconds *int64 `json:"maximumVideoBufferDelayMilliseconds,omitempty" tf:"maximum_video_buffer_delay_milliseconds,omitempty"` // Transport stream bit rate. TransportStreamBitrate *int64 `json:"transportStreamBitrate,omitempty" tf:"transport_stream_bitrate,omitempty"` // Unique ID for each multiplex. TransportStreamID *int64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"` // Transport stream reserved bit rate. TransportStreamReservedBitrate *int64 `json:"transportStreamReservedBitrate,omitempty" tf:"transport_stream_reserved_bitrate,omitempty"` }
func (*MultiplexSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MultiplexSettingsInitParameters) DeepCopy() *MultiplexSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexSettingsInitParameters.
func (*MultiplexSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MultiplexSettingsInitParameters) DeepCopyInto(out *MultiplexSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiplexSettingsObservation ¶
type MultiplexSettingsObservation struct { // Maximum video buffer delay. MaximumVideoBufferDelayMilliseconds *int64 `json:"maximumVideoBufferDelayMilliseconds,omitempty" tf:"maximum_video_buffer_delay_milliseconds,omitempty"` // Transport stream bit rate. TransportStreamBitrate *int64 `json:"transportStreamBitrate,omitempty" tf:"transport_stream_bitrate,omitempty"` // Unique ID for each multiplex. TransportStreamID *int64 `json:"transportStreamId,omitempty" tf:"transport_stream_id,omitempty"` // Transport stream reserved bit rate. TransportStreamReservedBitrate *int64 `json:"transportStreamReservedBitrate,omitempty" tf:"transport_stream_reserved_bitrate,omitempty"` }
func (*MultiplexSettingsObservation) DeepCopy ¶
func (in *MultiplexSettingsObservation) DeepCopy() *MultiplexSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexSettingsObservation.
func (*MultiplexSettingsObservation) DeepCopyInto ¶
func (in *MultiplexSettingsObservation) DeepCopyInto(out *MultiplexSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiplexSettingsParameters ¶
type MultiplexSettingsParameters struct { // Maximum video buffer delay. // +kubebuilder:validation:Optional MaximumVideoBufferDelayMilliseconds *int64 `json:"maximumVideoBufferDelayMilliseconds,omitempty" tf:"maximum_video_buffer_delay_milliseconds,omitempty"` // Transport stream bit rate. // +kubebuilder:validation:Optional TransportStreamBitrate *int64 `json:"transportStreamBitrate" tf:"transport_stream_bitrate,omitempty"` // Unique ID for each multiplex. // +kubebuilder:validation:Optional TransportStreamID *int64 `json:"transportStreamId" tf:"transport_stream_id,omitempty"` // Transport stream reserved bit rate. // +kubebuilder:validation:Optional TransportStreamReservedBitrate *int64 `json:"transportStreamReservedBitrate,omitempty" tf:"transport_stream_reserved_bitrate,omitempty"` }
func (*MultiplexSettingsParameters) DeepCopy ¶
func (in *MultiplexSettingsParameters) DeepCopy() *MultiplexSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexSettingsParameters.
func (*MultiplexSettingsParameters) DeepCopyInto ¶
func (in *MultiplexSettingsParameters) DeepCopyInto(out *MultiplexSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiplexSpec ¶
type MultiplexSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MultiplexParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 MultiplexInitParameters `json:"initProvider,omitempty"` }
MultiplexSpec defines the desired state of Multiplex
func (*MultiplexSpec) DeepCopy ¶
func (in *MultiplexSpec) DeepCopy() *MultiplexSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexSpec.
func (*MultiplexSpec) DeepCopyInto ¶
func (in *MultiplexSpec) DeepCopyInto(out *MultiplexSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MultiplexStatus ¶
type MultiplexStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MultiplexObservation `json:"atProvider,omitempty"` }
MultiplexStatus defines the observed state of Multiplex.
func (*MultiplexStatus) DeepCopy ¶
func (in *MultiplexStatus) DeepCopy() *MultiplexStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiplexStatus.
func (*MultiplexStatus) DeepCopyInto ¶
func (in *MultiplexStatus) DeepCopyInto(out *MultiplexStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourcesInitParameters ¶ added in v0.38.0
type SourcesInitParameters struct { // The key used to extract the password from EC2 Parameter store. PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"` // The URL where the stream is pulled from. URL *string `json:"url,omitempty" tf:"url,omitempty"` // The username for the input source. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SourcesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SourcesInitParameters) DeepCopy() *SourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcesInitParameters.
func (*SourcesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SourcesInitParameters) DeepCopyInto(out *SourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourcesObservation ¶
type SourcesObservation struct { // The key used to extract the password from EC2 Parameter store. PasswordParam *string `json:"passwordParam,omitempty" tf:"password_param,omitempty"` // The URL where the stream is pulled from. URL *string `json:"url,omitempty" tf:"url,omitempty"` // The username for the input source. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SourcesObservation) DeepCopy ¶
func (in *SourcesObservation) DeepCopy() *SourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcesObservation.
func (*SourcesObservation) DeepCopyInto ¶
func (in *SourcesObservation) DeepCopyInto(out *SourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourcesParameters ¶
type SourcesParameters struct { // The key used to extract the password from EC2 Parameter store. // +kubebuilder:validation:Optional PasswordParam *string `json:"passwordParam" tf:"password_param,omitempty"` // The URL where the stream is pulled from. // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` // The username for the input source. // +kubebuilder:validation:Optional Username *string `json:"username" tf:"username,omitempty"` }
func (*SourcesParameters) DeepCopy ¶
func (in *SourcesParameters) DeepCopy() *SourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcesParameters.
func (*SourcesParameters) DeepCopyInto ¶
func (in *SourcesParameters) DeepCopyInto(out *SourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCInitParameters ¶ added in v0.38.0
type VPCInitParameters struct { // A list of up to 5 EC2 VPC security group IDs to attach to the Input. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of 2 VPC subnet IDs from the same VPC. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCInitParameters) DeepCopy() *VPCInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCInitParameters.
func (*VPCInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCInitParameters) DeepCopyInto(out *VPCInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCObservation ¶
type VPCObservation struct { // A list of up to 5 EC2 VPC security group IDs to attach to the Input. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of 2 VPC subnet IDs from the same VPC. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCObservation) DeepCopy ¶
func (in *VPCObservation) DeepCopy() *VPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation.
func (*VPCObservation) DeepCopyInto ¶
func (in *VPCObservation) DeepCopyInto(out *VPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCParameters ¶
type VPCParameters struct { // A list of up to 5 EC2 VPC security group IDs to attach to the Input. // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of 2 VPC subnet IDs from the same VPC. // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` }
func (*VPCParameters) DeepCopy ¶
func (in *VPCParameters) DeepCopy() *VPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters.
func (*VPCParameters) DeepCopyInto ¶
func (in *VPCParameters) DeepCopyInto(out *VPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WhitelistRulesInitParameters ¶ added in v0.38.0
type WhitelistRulesInitParameters struct { // The IPv4 CIDR that's whitelisted. Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` }
func (*WhitelistRulesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *WhitelistRulesInitParameters) DeepCopy() *WhitelistRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhitelistRulesInitParameters.
func (*WhitelistRulesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *WhitelistRulesInitParameters) DeepCopyInto(out *WhitelistRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WhitelistRulesObservation ¶
type WhitelistRulesObservation struct { // The IPv4 CIDR that's whitelisted. Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` }
func (*WhitelistRulesObservation) DeepCopy ¶
func (in *WhitelistRulesObservation) DeepCopy() *WhitelistRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhitelistRulesObservation.
func (*WhitelistRulesObservation) DeepCopyInto ¶
func (in *WhitelistRulesObservation) DeepCopyInto(out *WhitelistRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WhitelistRulesParameters ¶
type WhitelistRulesParameters struct { // The IPv4 CIDR that's whitelisted. // +kubebuilder:validation:Optional Cidr *string `json:"cidr" tf:"cidr,omitempty"` }
func (*WhitelistRulesParameters) DeepCopy ¶
func (in *WhitelistRulesParameters) DeepCopy() *WhitelistRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WhitelistRulesParameters.
func (*WhitelistRulesParameters) DeepCopyInto ¶
func (in *WhitelistRulesParameters) DeepCopyInto(out *WhitelistRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.