/// <summary> /// Initializes a new instance of the /// Iok8sapipolicyv1beta1PodDisruptionBudget class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="spec">Specification of the desired behavior of the /// PodDisruptionBudget.</param> /// <param name="status">Most recently observed status of the /// PodDisruptionBudget.</param> public Iok8sapipolicyv1beta1PodDisruptionBudget(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapipolicyv1beta1PodDisruptionBudgetSpec spec = default(Iok8sapipolicyv1beta1PodDisruptionBudgetSpec), Iok8sapipolicyv1beta1PodDisruptionBudgetStatus status = default(Iok8sapipolicyv1beta1PodDisruptionBudgetStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapicorev1ConfigMap class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="binaryData">BinaryData contains the binary data. Each /// key must consist of alphanumeric characters, '-', '_' or '.'. /// BinaryData can contain byte sequences that are not in the UTF-8 /// range. The keys stored in BinaryData must not overlap with the ones /// in the Data field, this is enforced during validation process. /// Using this field will require 1.10+ apiserver and kubelet.</param> /// <param name="data">Data contains the configuration data. Each key /// must consist of alphanumeric characters, '-', '_' or '.'. Values /// with non-UTF-8 byte sequences must use the BinaryData field. The /// keys stored in Data must not overlap with the keys in the /// BinaryData field, this is enforced during validation /// process.</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> public Iok8sapicorev1ConfigMap(string apiVersion = default(string), IDictionary <string, byte[]> binaryData = default(IDictionary <string, byte[]>), IDictionary <string, string> data = default(IDictionary <string, string>), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta)) { ApiVersion = apiVersion; BinaryData = binaryData; Data = data; Kind = kind; Metadata = metadata; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapiauthorizationv1beta1LocalSubjectAccessReview class. /// </summary> /// <param name="spec">Spec holds information about the request being /// evaluated. spec.namespace must be equal to the namespace you made /// the request against. If empty, it is defaulted.</param> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="status">Status is filled in by the server and /// indicates whether the request is allowed or not</param> public Iok8sapiauthorizationv1beta1LocalSubjectAccessReview(Iok8sapiauthorizationv1beta1SubjectAccessReviewSpec spec, string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapiauthorizationv1beta1SubjectAccessReviewStatus status = default(Iok8sapiauthorizationv1beta1SubjectAccessReviewStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapirbacv1beta1RoleBinding /// class. /// </summary> /// <param name="roleRef">RoleRef can reference a Role in the current /// namespace or a ClusterRole in the global namespace. If the RoleRef /// cannot be resolved, the Authorizer must return an error.</param> /// <param name="subjects">Subjects holds references to the objects the /// role applies to.</param> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata.</param> public Iok8sapirbacv1beta1RoleBinding(Iok8sapirbacv1beta1RoleRef roleRef, IList <Iok8sapirbacv1beta1Subject> subjects, string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; RoleRef = roleRef; Subjects = subjects; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapicorev1ReplicationController class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">If the Labels of a ReplicationController are /// empty, they are defaulted to be the same as the Pod(s) that the /// replication controller manages. Standard object's metadata. More /// info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="spec">Spec defines the specification of the desired /// behavior of the replication controller. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status</param> /// <param name="status">Status is the most recently observed status of /// the replication controller. This data may be out of date by some /// window of time. Populated by the system. Read-only. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status</param> public Iok8sapicorev1ReplicationController(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapicorev1ReplicationControllerSpec spec = default(Iok8sapicorev1ReplicationControllerSpec), Iok8sapicorev1ReplicationControllerStatus status = default(Iok8sapicorev1ReplicationControllerStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapicorev1PersistentVolume /// class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="spec">Spec defines a specification of a persistent /// volume owned by the cluster. Provisioned by an administrator. More /// info: /// https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes</param> /// <param name="status">Status represents the current /// information/status for the persistent volume. Populated by the /// system. Read-only. More info: /// https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistent-volumes</param> public Iok8sapicorev1PersistentVolume(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapicorev1PersistentVolumeSpec spec = default(Iok8sapicorev1PersistentVolumeSpec), Iok8sapicorev1PersistentVolumeStatus status = default(Iok8sapicorev1PersistentVolumeStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapirbacv1Role class. /// </summary> /// <param name="rules">Rules holds all the PolicyRules for this /// Role</param> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata.</param> public Iok8sapirbacv1Role(IList <Iok8sapirbacv1PolicyRule> rules, string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Rules = rules; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapicorev1Endpoints class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="subsets">The set of all endpoints is the union of all /// subsets. Addresses are placed into subsets according to the IPs /// they share. A single address with multiple ports, some of which are /// ready and some of which are not (because they come from different /// containers) will result in the address being displayed in different /// subsets for the different ports. No address will appear in both /// Addresses and NotReadyAddresses in the same subset. Sets of /// addresses and ports that comprise a service.</param> public Iok8sapicorev1Endpoints(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), IList <Iok8sapicorev1EndpointSubset> subsets = default(IList <Iok8sapicorev1EndpointSubset>)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Subsets = subsets; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapiadmissionregistrationv1beta1ValidatingWebhookConfiguration /// class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object metadata; More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata.</param> /// <param name="webhooks">Webhooks is a list of webhooks and the /// affected resources and operations.</param> public Iok8sapiadmissionregistrationv1beta1ValidatingWebhookConfiguration(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), IList <Iok8sapiadmissionregistrationv1beta1Webhook> webhooks = default(IList <Iok8sapiadmissionregistrationv1beta1Webhook>)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Webhooks = webhooks; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapicorev1LimitRange class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="spec">Spec defines the limits enforced. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status</param> public Iok8sapicorev1LimitRange(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapicorev1LimitRangeSpec spec = default(Iok8sapicorev1LimitRangeSpec)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapiappsv1Deployment class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object metadata.</param> /// <param name="spec">Specification of the desired behavior of the /// Deployment.</param> /// <param name="status">Most recently observed status of the /// Deployment.</param> public Iok8sapiappsv1Deployment(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapiappsv1DeploymentSpec spec = default(Iok8sapiappsv1DeploymentSpec), Iok8sapiappsv1DeploymentStatus status = default(Iok8sapiappsv1DeploymentStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapicorev1ServiceAccount /// class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param /// name="automountServiceAccountToken">AutomountServiceAccountToken /// indicates whether pods running as this service account should have /// an API token automatically mounted. Can be overridden at the pod /// level.</param> /// <param name="imagePullSecrets">ImagePullSecrets is a list of /// references to secrets in the same namespace to use for pulling any /// images in pods that reference this ServiceAccount. ImagePullSecrets /// are distinct from Secrets because Secrets can be mounted in the /// pod, but ImagePullSecrets are only accessed by the kubelet. More /// info: /// https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="secrets">Secrets is the list of secrets allowed to be /// used by pods running using this ServiceAccount. More info: /// https://kubernetes.io/docs/concepts/configuration/secret</param> public Iok8sapicorev1ServiceAccount(string apiVersion = default(string), bool?automountServiceAccountToken = default(bool?), IList <Iok8sapicorev1LocalObjectReference> imagePullSecrets = default(IList <Iok8sapicorev1LocalObjectReference>), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), IList <Iok8sapicorev1ObjectReference> secrets = default(IList <Iok8sapicorev1ObjectReference>)) { ApiVersion = apiVersion; AutomountServiceAccountToken = automountServiceAccountToken; ImagePullSecrets = imagePullSecrets; Kind = kind; Metadata = metadata; Secrets = secrets; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapibatchv2alpha1CronJob /// class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="spec">Specification of the desired behavior of a cron /// job, including the schedule. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status</param> /// <param name="status">Current status of a cron job. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status</param> public Iok8sapibatchv2alpha1CronJob(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapibatchv2alpha1CronJobSpec spec = default(Iok8sapibatchv2alpha1CronJobSpec), Iok8sapibatchv2alpha1CronJobStatus status = default(Iok8sapibatchv2alpha1CronJobStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapicorev1ComponentStatus /// class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="conditions">List of component conditions /// observed</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> public Iok8sapicorev1ComponentStatus(string apiVersion = default(string), IList <Iok8sapicorev1ComponentCondition> conditions = default(IList <Iok8sapicorev1ComponentCondition>), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta)) { ApiVersion = apiVersion; Conditions = conditions; Kind = kind; Metadata = metadata; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapiextensionsApiserverpkgapisapiextensionsv1beta1CustomResourceDefinition /// class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="spec">Spec describes how the user wants the resources /// to appear</param> /// <param name="status">Status indicates the actual state of the /// CustomResourceDefinition</param> public Iok8sapiextensionsApiserverpkgapisapiextensionsv1beta1CustomResourceDefinition(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapiextensionsApiserverpkgapisapiextensionsv1beta1CustomResourceDefinitionSpec spec = default(Iok8sapiextensionsApiserverpkgapisapiextensionsv1beta1CustomResourceDefinitionSpec), Iok8sapiextensionsApiserverpkgapisapiextensionsv1beta1CustomResourceDefinitionStatus status = default(Iok8sapiextensionsApiserverpkgapisapiextensionsv1beta1CustomResourceDefinitionStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapirbacv1alpha1ClusterRole /// class. /// </summary> /// <param name="rules">Rules holds all the PolicyRules for this /// ClusterRole</param> /// <param name="aggregationRule">AggregationRule is an optional field /// that describes how to build the Rules for this ClusterRole. If /// AggregationRule is set, then the Rules are controller managed and /// direct changes to Rules will be stomped by the controller.</param> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata.</param> public Iok8sapirbacv1alpha1ClusterRole(IList <Iok8sapirbacv1alpha1PolicyRule> rules, Iok8sapirbacv1alpha1AggregationRule aggregationRule = default(Iok8sapirbacv1alpha1AggregationRule), string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta)) { AggregationRule = aggregationRule; ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Rules = rules; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapicorev1PodTemplateSpec /// class. /// </summary> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="spec">Specification of the desired behavior of the /// pod. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status</param> public Iok8sapicorev1PodTemplateSpec(Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapicorev1PodSpec spec = default(Iok8sapicorev1PodSpec)) { Metadata = metadata; Spec = spec; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapibatchv2alpha1JobTemplateSpec class. /// </summary> /// <param name="metadata">Standard object's metadata of the jobs /// created from this template. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="spec">Specification of the desired behavior of the /// job. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status</param> public Iok8sapibatchv2alpha1JobTemplateSpec(Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapibatchv1JobSpec spec = default(Iok8sapibatchv1JobSpec)) { Metadata = metadata; Spec = spec; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapiextensionsv1beta1DaemonSet class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="spec">The desired behavior of this daemon set. More /// info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status</param> /// <param name="status">The current status of this daemon set. This /// data may be out of date by some window of time. Populated by the /// system. Read-only. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status</param> public Iok8sapiextensionsv1beta1DaemonSet(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapiextensionsv1beta1DaemonSetSpec spec = default(Iok8sapiextensionsv1beta1DaemonSetSpec), Iok8sapiextensionsv1beta1DaemonSetStatus status = default(Iok8sapiextensionsv1beta1DaemonSetStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapiauthenticationv1TokenReview class. /// </summary> /// <param name="spec">Spec holds information about the request being /// evaluated</param> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="status">Status is filled in by the server and /// indicates whether the request can be authenticated.</param> public Iok8sapiauthenticationv1TokenReview(Iok8sapiauthenticationv1TokenReviewSpec spec, string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapiauthenticationv1TokenReviewStatus status = default(Iok8sapiauthenticationv1TokenReviewStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapicorev1Secret class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="data">Data contains the secret data. Each key must /// consist of alphanumeric characters, '-', '_' or '.'. The serialized /// form of the secret data is a base64 encoded string, representing /// the arbitrary (possibly non-string) data value here. Described in /// https://tools.ietf.org/html/rfc4648#section-4</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="stringData">stringData allows specifying non-binary /// secret data in string form. It is provided as a write-only /// convenience method. All keys and values are merged into the data /// field on write, overwriting any existing values. It is never output /// when reading from the API.</param> /// <param name="type">Used to facilitate programmatic handling of /// secret data.</param> public Iok8sapicorev1Secret(string apiVersion = default(string), IDictionary <string, byte[]> data = default(IDictionary <string, byte[]>), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), IDictionary <string, string> stringData = default(IDictionary <string, string>), string type = default(string)) { ApiVersion = apiVersion; Data = data; Kind = kind; Metadata = metadata; StringData = stringData; Type = type; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapieventsv1beta1Event class. /// </summary> /// <param name="eventTime">Required. Time when this Event was first /// observed.</param> /// <param name="action">What action was taken/failed regarding to the /// regarding object.</param> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="deprecatedCount">Deprecated field assuring backward /// compatibility with core.v1 Event type</param> /// <param name="deprecatedFirstTimestamp">Deprecated field assuring /// backward compatibility with core.v1 Event type</param> /// <param name="deprecatedLastTimestamp">Deprecated field assuring /// backward compatibility with core.v1 Event type</param> /// <param name="deprecatedSource">Deprecated field assuring backward /// compatibility with core.v1 Event type</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="note">Optional. A human-readable description of the /// status of this operation. Maximal length of the note is 1kB, but /// libraries should be prepared to handle values up to 64kB.</param> /// <param name="reason">Why the action was taken.</param> /// <param name="regarding">The object this Event is about. In most /// cases it's an Object reporting controller implements. E.g. /// ReplicaSetController implements ReplicaSets and this event is /// emitted because it acts on some changes in a ReplicaSet /// object.</param> /// <param name="related">Optional secondary object for more complex /// actions. E.g. when regarding object triggers a creation or deletion /// of related object.</param> /// <param name="reportingController">Name of the controller that /// emitted this Event, e.g. `kubernetes.io/kubelet`.</param> /// <param name="reportingInstance">ID of the controller instance, e.g. /// `kubelet-xyzf`.</param> /// <param name="series">Data about the Event series this event /// represents or nil if it's a singleton Event.</param> /// <param name="type">Type of this event (Normal, Warning), new types /// could be added in the future.</param> public Iok8sapieventsv1beta1Event(System.DateTimeOffset eventTime, string action = default(string), string apiVersion = default(string), int?deprecatedCount = default(int?), System.DateTimeOffset?deprecatedFirstTimestamp = default(System.DateTimeOffset?), System.DateTimeOffset?deprecatedLastTimestamp = default(System.DateTimeOffset?), Iok8sapicorev1EventSource deprecatedSource = default(Iok8sapicorev1EventSource), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), string note = default(string), string reason = default(string), Iok8sapicorev1ObjectReference regarding = default(Iok8sapicorev1ObjectReference), Iok8sapicorev1ObjectReference related = default(Iok8sapicorev1ObjectReference), string reportingController = default(string), string reportingInstance = default(string), Iok8sapieventsv1beta1EventSeries series = default(Iok8sapieventsv1beta1EventSeries), string type = default(string)) { Action = action; ApiVersion = apiVersion; DeprecatedCount = deprecatedCount; DeprecatedFirstTimestamp = deprecatedFirstTimestamp; DeprecatedLastTimestamp = deprecatedLastTimestamp; DeprecatedSource = deprecatedSource; EventTime = eventTime; Kind = kind; Metadata = metadata; Note = note; Reason = reason; Regarding = regarding; Related = related; ReportingController = reportingController; ReportingInstance = reportingInstance; Series = series; Type = type; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapiappsv1beta1ControllerRevision class. /// </summary> /// <param name="revision">Revision indicates the revision of the state /// represented by Data.</param> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="data">Data is the serialized representation of the /// state.</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> public Iok8sapiappsv1beta1ControllerRevision(long revision, string apiVersion = default(string), Iok8sapimachinerypkgruntimeRawExtension data = default(Iok8sapimachinerypkgruntimeRawExtension), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta)) { ApiVersion = apiVersion; Data = data; Kind = kind; Metadata = metadata; Revision = revision; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapiextensionsv1beta1NetworkPolicy class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="spec">Specification of the desired behavior for this /// NetworkPolicy.</param> public Iok8sapiextensionsv1beta1NetworkPolicy(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapiextensionsv1beta1NetworkPolicySpec spec = default(Iok8sapiextensionsv1beta1NetworkPolicySpec)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapistoragev1alpha1VolumeAttachment class. /// </summary> /// <param name="spec">Specification of the desired attach/detach /// volume behavior. Populated by the Kubernetes system.</param> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="status">Status of the VolumeAttachment request. /// Populated by the entity completing the attach or detach operation, /// i.e. the external-attacher.</param> public Iok8sapistoragev1alpha1VolumeAttachment(Iok8sapistoragev1alpha1VolumeAttachmentSpec spec, string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapistoragev1alpha1VolumeAttachmentStatus status = default(Iok8sapistoragev1alpha1VolumeAttachmentStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapicorev1PodTemplate class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="template">Template defines the pods that will be /// created from this pod template. /// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status</param> public Iok8sapicorev1PodTemplate(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapicorev1PodTemplateSpec template = default(Iok8sapicorev1PodTemplateSpec)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Template = template; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapipolicyv1beta1PodSecurityPolicy class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="spec">spec defines the policy enforced.</param> public Iok8sapipolicyv1beta1PodSecurityPolicy(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapipolicyv1beta1PodSecurityPolicySpec spec = default(Iok8sapipolicyv1beta1PodSecurityPolicySpec)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8sapiautoscalingv2beta1HorizontalPodAutoscaler class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">metadata is the standard object metadata. /// More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="spec">spec is the specification for the behaviour of /// the autoscaler. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status.</param> /// <param name="status">status is the current information about the /// autoscaler.</param> public Iok8sapiautoscalingv2beta1HorizontalPodAutoscaler(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8sapiautoscalingv2beta1HorizontalPodAutoscalerSpec spec = default(Iok8sapiautoscalingv2beta1HorizontalPodAutoscalerSpec), Iok8sapiautoscalingv2beta1HorizontalPodAutoscalerStatus status = default(Iok8sapiautoscalingv2beta1HorizontalPodAutoscalerStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }
/// <summary> /// Initializes a new instance of the Iok8sapistoragev1StorageClass /// class. /// </summary> /// <param name="provisioner">Provisioner indicates the type of the /// provisioner.</param> /// <param name="allowVolumeExpansion">AllowVolumeExpansion shows /// whether the storage class allow volume expand</param> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="metadata">Standard object's metadata. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata</param> /// <param name="mountOptions">Dynamically provisioned /// PersistentVolumes of this storage class are created with these /// mountOptions, e.g. ["ro", "soft"]. Not validated - mount of the PVs /// will simply fail if one is invalid.</param> /// <param name="parameters">Parameters holds the parameters for the /// provisioner that should create volumes of this storage /// class.</param> /// <param name="reclaimPolicy">Dynamically provisioned /// PersistentVolumes of this storage class are created with this /// reclaimPolicy. Defaults to Delete.</param> /// <param name="volumeBindingMode">VolumeBindingMode indicates how /// PersistentVolumeClaims should be provisioned and bound. When /// unset, VolumeBindingImmediate is used. This field is alpha-level /// and is only honored by servers that enable the VolumeScheduling /// feature.</param> public Iok8sapistoragev1StorageClass(string provisioner, bool?allowVolumeExpansion = default(bool?), string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), IList <string> mountOptions = default(IList <string>), IDictionary <string, string> parameters = default(IDictionary <string, string>), string reclaimPolicy = default(string), string volumeBindingMode = default(string)) { AllowVolumeExpansion = allowVolumeExpansion; ApiVersion = apiVersion; Kind = kind; Metadata = metadata; MountOptions = mountOptions; Parameters = parameters; Provisioner = provisioner; ReclaimPolicy = reclaimPolicy; VolumeBindingMode = volumeBindingMode; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// Iok8skubeAggregatorpkgapisapiregistrationv1beta1APIService class. /// </summary> /// <param name="apiVersion">APIVersion defines the versioned schema of /// this representation of an object. Servers should convert recognized /// schemas to the latest internal value, and may reject unrecognized /// values. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#resources</param> /// <param name="kind">Kind is a string value representing the REST /// resource this object represents. Servers may infer this from the /// endpoint the client submits requests to. Cannot be updated. In /// CamelCase. More info: /// https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds</param> /// <param name="spec">Spec contains information for locating and /// communicating with a server</param> /// <param name="status">Status contains derived information about an /// API server</param> public Iok8skubeAggregatorpkgapisapiregistrationv1beta1APIService(string apiVersion = default(string), string kind = default(string), Iok8sapimachinerypkgapismetav1ObjectMeta metadata = default(Iok8sapimachinerypkgapismetav1ObjectMeta), Iok8skubeAggregatorpkgapisapiregistrationv1beta1APIServiceSpec spec = default(Iok8skubeAggregatorpkgapisapiregistrationv1beta1APIServiceSpec), Iok8skubeAggregatorpkgapisapiregistrationv1beta1APIServiceStatus status = default(Iok8skubeAggregatorpkgapisapiregistrationv1beta1APIServiceStatus)) { ApiVersion = apiVersion; Kind = kind; Metadata = metadata; Spec = spec; Status = status; CustomInit(); }