Documentation ¶
Index ¶
- func NewMachineOpenshiftIoControlPlaneMachineSetV1Manifest() datasource.DataSource
- type MachineOpenshiftIoControlPlaneMachineSetV1Manifest
- func (r *MachineOpenshiftIoControlPlaneMachineSetV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *MachineOpenshiftIoControlPlaneMachineSetV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *MachineOpenshiftIoControlPlaneMachineSetV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type MachineOpenshiftIoControlPlaneMachineSetV1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMachineOpenshiftIoControlPlaneMachineSetV1Manifest ¶
func NewMachineOpenshiftIoControlPlaneMachineSetV1Manifest() datasource.DataSource
Types ¶
type MachineOpenshiftIoControlPlaneMachineSetV1Manifest ¶
type MachineOpenshiftIoControlPlaneMachineSetV1Manifest struct{}
func (*MachineOpenshiftIoControlPlaneMachineSetV1Manifest) Metadata ¶
func (r *MachineOpenshiftIoControlPlaneMachineSetV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*MachineOpenshiftIoControlPlaneMachineSetV1Manifest) Read ¶
func (r *MachineOpenshiftIoControlPlaneMachineSetV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*MachineOpenshiftIoControlPlaneMachineSetV1Manifest) Schema ¶
func (r *MachineOpenshiftIoControlPlaneMachineSetV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type MachineOpenshiftIoControlPlaneMachineSetV1ManifestData ¶
type MachineOpenshiftIoControlPlaneMachineSetV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Selector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` State *string `tfsdk:"state" json:"state,omitempty"` Strategy *struct { Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"strategy" json:"strategy,omitempty"` Template *struct { MachineType *string `tfsdk:"machine_type" json:"machineType,omitempty"` Machines_v1beta1_machine_openshift_io *struct { FailureDomains *struct { Aws *[]struct { Placement *struct { AvailabilityZone *string `tfsdk:"availability_zone" json:"availabilityZone,omitempty"` } `tfsdk:"placement" json:"placement,omitempty"` Subnet *struct { Arn *string `tfsdk:"arn" json:"arn,omitempty"` Filters *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"filters" json:"filters,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"subnet" json:"subnet,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azure *[]struct { Subnet *string `tfsdk:"subnet" json:"subnet,omitempty"` Zone *string `tfsdk:"zone" json:"zone,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` Gcp *[]struct { Zone *string `tfsdk:"zone" json:"zone,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` Nutanix *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"nutanix" json:"nutanix,omitempty"` Openstack *[]struct { AvailabilityZone *string `tfsdk:"availability_zone" json:"availabilityZone,omitempty"` RootVolume *struct { AvailabilityZone *string `tfsdk:"availability_zone" json:"availabilityZone,omitempty"` VolumeType *string `tfsdk:"volume_type" json:"volumeType,omitempty"` } `tfsdk:"root_volume" json:"rootVolume,omitempty"` } `tfsdk:"openstack" json:"openstack,omitempty"` Platform *string `tfsdk:"platform" json:"platform,omitempty"` Vsphere *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"vsphere" json:"vsphere,omitempty"` } `tfsdk:"failure_domains" json:"failureDomains,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { LifecycleHooks *struct { PreDrain *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Owner *string `tfsdk:"owner" json:"owner,omitempty"` } `tfsdk:"pre_drain" json:"preDrain,omitempty"` PreTerminate *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Owner *string `tfsdk:"owner" json:"owner,omitempty"` } `tfsdk:"pre_terminate" json:"preTerminate,omitempty"` } `tfsdk:"lifecycle_hooks" json:"lifecycleHooks,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` GenerateName *string `tfsdk:"generate_name" json:"generateName,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` OwnerReferences *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` BlockOwnerDeletion *bool `tfsdk:"block_owner_deletion" json:"blockOwnerDeletion,omitempty"` Controller *bool `tfsdk:"controller" json:"controller,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"owner_references" json:"ownerReferences,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` ProviderID *string `tfsdk:"provider_id" json:"providerID,omitempty"` ProviderSpec *struct { Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"provider_spec" json:"providerSpec,omitempty"` Taints *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` TimeAdded *string `tfsdk:"time_added" json:"timeAdded,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"taints" json:"taints,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"machines_v1beta1_machine_openshift_io" json:"machines_v1beta1_machine_openshift_io,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.